여러 개의 항목으로 구성된 다중 선택 목록보기가 있습니다. 사용자는 항목을 선택하여 항목 중 일부를 선택해야합니다. 또한이 ListView에 검색 탭이 있습니다. 사용자가 무언가를 검색하기 시작하면 원래 ListView에서 이전에 선택된 항목이 사라집니다. 내가 무엇을 검색 할 때, 체크 된 항목의 상태를 저장하려면 어떻게해야합니까?객관식 목록보기 (검색된 항목의 상태를 유지하는 방법)로 검색
답변
custoAdapter를 사용하는 경우 선택 여부에 관계없이 각 행에 플래그를 유지하십시오. getView() 메소드에서 해당 플래그 변수를 선택하면 새 검색 목록에서 seaarch 결과와 이전에 선택한 항목을 표시 할 수 있습니다.
변수를 저장할 SharedPreferences를 사용할 수 있습니다. 그것을 보내십시오. 또한 세션 전체에서 지속됩니다. 보다 간단한 임시 솔루션을 원할 경우 체크 된 각 항목에 대해 필드 부울 변수를 만들면됩니다. 사용자가 항목을 체크 아웃하면 onCheckedListener에서 다음을 수행합니다.
isItem1Checked = item1.isChecked();
각 항목에 대해 상태를 저장하려면이 작업을 수행하십시오. 그런 다음 각 항목에 대해이 실행 목록을로드 할 때 : 당신이 된 SharedPreferences 파일에서에 잡아 저장할 필요가 제외
item1.setChecked(isItem1Checked);
이 된 SharedPreferences를 사용하려는 경우, 그것은 유사.
공유 환경 설정에 대한 자세한 내용은 http://developer.android.com/guide/topics/data/data-storage.html#pref
공유 환경 설정을 사용하는 경우 10000 개의 항목 목록이 있고 모두 공유 환경 설정에서 10000 값이 저장되어 있어야이 항목이 좋지 않을 수 있다고 가정하면 메모리 문제가 발생할 수 있습니다. – Ishu
- 1. 목록보기 객관식
- 2. multichoic listview에서 선택된 항목의 상태를 유지하는 방법
- 3. Wordpress에서 객관식 검색
- 4. 목록보기 항목의 높이 측정
- 5. Android : 목록보기 항목의 버튼 누르기
- 6. 목록보기 항목의 위치를 오른쪽으로 변경합니다.
- 7. 목록보기 항목의 모양 사용자 정의
- 8. 목록보기 항목의 링크 및 텍스트
- 9. 단일 목록보기 항목의 크기 android
- 10. extjs : 응용 프로그램의 상태를 유지하는 방법
- 11. android에서 탭 상태를 유지하는 방법
- 12. Android에서지도 상태를 유지하는 방법은 무엇입니까?
- 13. 안드로이드 활동 상태를 유지하는 방법
- 14. 활동의 이전 상태를 유지하는 방법
- 15. "codeigniter"activerecord 상태를 유지하는 방법
- 16. Silverlight에서 상태를 유지하는 방법은 무엇입니까?
- 17. android에서 활동 상태를 유지하는 방법
- 18. 일시 중지 안드로이드에 seekbar의 상태를 유지하는 방법?
- 19. C# 목록보기 가상 모드 검색
- 20. jQuery 모바일 목록보기 검색
- 21. 목록보기 (검색 기능 포함)
- 22. 목록보기 안드로이드에 체크리스트 상태를 저장하는 방법?
- 23. MPI 객관식
- 24. PHP에서 객관식
- 25. ToggleButton은 목록보기 항목의 가운데에 있지 않습니다.
- 26. 목록보기 항목의 테두리 너비 스타일을 어떻게 설정합니까?
- 27. 목록보기 항목의 ui-icon 화살표 사용자 정의
- 28. WPF에서 일부 목록보기 항목의 배경색을 변경하는 방법?
- 29. 특정 목록보기 항목의 세부 데이터를 보는 방법
- 30. 포커스가있는 사용자 지정 목록보기 항목의 색 변경
응답 해 주셔서 감사합니다. 나는 안드로이드에서 아주 새롭다. 변수 플래그는 어떻게 설정합니까? –