2012-05-01 4 views
0

XML 레이아웃 파일에 정의 된 사용자 정의 행 레이아웃을 사용하는 listView를 사용하여 활동을했습니다. 행 레이아웃은 해당 목록 요소에 대한 사용자 결정을 반영하는 아이콘이있는 ImageView와 함께 여러 문자열로 구성됩니다.Android ListView 사용자 정의 행 레이아웃이있는 특정 요소 변경

콘트리트 메뉴를 사용하여 목록보기의 각 요소에 대해 사용자는 작업을 선택할 수 있습니다. 클릭 된 요소를 유지하거나 삭제하거나 다른 작업을 수행 할 수 있습니다. 처음에는 listView의 행에 물음표 아이콘이 표시되어 해당 항목에 대한 작업이 선택되지 않았 음을 나타냅니다. 사용자가 하나의 작업을 선택하면 해당 작업에 따라 아이콘을 변경하여 나중에 해당 요소에 대해 결정한 작업을 사용자에게 표시하려고합니다.

onContextItemSelected 내에서 행 레이아웃에 액세스하고 ImageView 내에서 아이콘을 동적으로 변경하려면 어떻게해야합니까?

도움 주셔서 감사합니다.

답변

1

다시 그리기 목록이 필요합니다. 제 생각에는 레이블과 이미지로 내용을 설정하는 어댑터 getItem에 있다고 생각합니다.

목록 어댑터의 onContextItemSelected 편집 항목에서 yourAdapter.notifyDataSetChanged();를 호출하십시오.

+0

많은 감사합니다. :-) – Windwalker

+0

당신은 환영합니다 – vandzi

관련 문제