안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요. 안드로이드를 공부중인 초보 입니다.
현재 커스텀cursorAdapter를 사용해서 todolist를 만들고 있는데요.
리스트에 두가지의 버튼이 있는데 Invisible상태로 두었습니다.
------------------------------------------
날짜 | 리스트 항목 [삭제][수정]
------------------------------------------
날짜 | 리스트 항목 [삭제][수정]
------------------------------------------
날짜 | 리스트 항목 [삭제][수정]
------------------------------------------
setOnItemClickListener로 아이템을 터치시 [수정]버튼을 나오게 하였는데요
이게 다른 리스트를 선택하였을때나 다시 터치하면 사라지게 하고 싶은데 현재 리스트의
선택여부를 확인할 수 있는 방법은 없나요?
선택된 상태일때는 [수정]버튼이 나오고 다른 아이템이 선택되면 [수정]버튼을
사라지게 하고 싶은데 어떻게 해야할지 모르겠네요.
구글링을 해봐도 관련 자료를 찾지를 못하겠어요..도와주세요.ㅠㅛㅠ




터치를하면 포지션 값을가지고 어레이리스트를 루푸 돌려가면서 해당 포지션의 플래그 값만 true로 만들고 나머지는 끕니다.
플래그 값이 true면 수정버튼이 보이게 getView에 코드를 넣어두시구요
아답터의 메소드를 호출합니다. adt.notifyDataSetChanged() ;
그러면 화면에 보이는 listView의 뷰들을 갱신하면서 원하는 대로 나오지 않을까 싶네요