안녕하세요
파일매니저를 구현중에 궁금한 사항이 있어 질문 올립니다.
복사하고자 하는 파일을 ListView에서 하나 선택하면 배경이 파랑색으로 변경되도록 하였습니다.
이 상태에서 아래쪽으로 더 드래그하다보면 배경색이 파랑으로 된 항목이 아래쪽에 또 보이는 현상이 나옵니다.
ListView에서는 한 항목만 선택하도록 설정한 상태구요.
해결하신 분들의 경험담 부탁드립니다.
감사합니다.
ListView에서 리스트에 선택된 아이템에 배경색을 바꿀때
선택된 아이템이라는 정보를 따로 관리를 하시고 Adapter 안에서 선택된 아이템을 판단하고
배경색을 지정해주면 됩니다.
멀티선택도 같은 방법으로 구현하면 됩니다.
adapter 에서 getview 에서 모든 포지션에 대한 배경색 정의가 들어가야죠
NoBrain님 감사합니다.
말씀대로 public View getView(int position, View convertView, ViewGroup parent) 함수에
convertView.setBackgroundColor(Color.BLACK); 을 넣어 각 항목에 대한 배경색지정을 통해
위와 같은 문제를 해결하였습니다.
로그인 유지
ListView에서 리스트에 선택된 아이템에 배경색을 바꿀때
선택된 아이템이라는 정보를 따로 관리를 하시고 Adapter 안에서 선택된 아이템을 판단하고
배경색을 지정해주면 됩니다.
멀티선택도 같은 방법으로 구현하면 됩니다.