RecyclerView
을 구현했으며 CAB
을 사용하도록 설정했습니다. 그러나 선택한 항목을 어떻게 강조 할 수 있습니까? 내가 확인한 특정 위치가 SparseBooleanArray
에 저장되어있는 경우. 내 첫 번째 생각은 내 ViewHolder
에있는 모든 요소를 포함하는 특정 View
을 저장 한 다음 onBindViewHolder
에 배경을 어떻게 든 설정합니다. ?android:attr/activatedBackgroundIndicator
어떻게 할 수 있습니까? 그게 유용한 접근인가?RecyclerView : 선택한 항목 강조 표시
7
A
답변
3
내가 마지막으로 단순히 몇 가지 사소한 것들을 추가하여이 문제를 해결 : 그런 다음 RecyclerView 단순히 전화에 대한
android:background="?android:attr/activatedBackgroundIndicator"
을 : 모든
첫째, 항목 RecyclerView의을 배경으로 사용할 필요가 : setSelected(true); 개별보기.
1
View 자체를 변경하려면 adapter.notifyItemChanged (position)를 전달해야하며 대신 리사이클 뷰는 onBind 메소드를 호출하여 백그라운드를 설정할 수 있습니다.
보기 자체를 업데이트 할 필요가없는 경우 아이템 데코레이터를 사용하는 것이 좋습니다.
+1
뷰 자체를 업데이트 할 필요가 없다는 의미입니까? 아이템 데코레이터가있는 뷰에서 단일 아이템을 어떻게 장식합니까? android : attr/activatedBackgroundIndicator를 사용하여 배경을 어떻게 설정할 수 있습니까? –
관련 문제
- 1. ListView 선택한 항목 강조 표시
- 2. RecyclerView 클릭시 강조 표시
- 3. jquery treeview 선택한 항목 강조 표시
- 4. 드롭 다운에서 선택한 항목 제거 (강조 표시)
- 5. ActionBarSherlock의 셀렉터로 선택한 목록 항목 강조 표시
- 6. 목록보기에서 선택한 항목 표시
- 7. 선택한 이미지 강조 표시
- 8. gridview에서 항목 강조 표시
- 9. 목록보기에서 선택한 항목을 강조 표시
- 10. 메뉴에서 현재 항목 강조 표시
- 11. ListView의 강조 표시 항목
- 12. ListView의 항목 강조 표시
- 13. 트위터 부트 스트랩 - 붕괴 : 선택한 축소 항목 강조 표시
- 14. SimpleAdapter를 사용하는 Android ListActivity - 선택한 항목 강조 표시
- 15. CSS - 선택한 탭 강조 표시
- 16. ListFragment : 선택한 행 강조 표시
- 17. cytoscape.js : 선택한 모서리 강조 표시
- 18. 스파크 목록의 항목 강조 표시
- 19. 현재 메뉴 항목 강조 표시
- 20. WPF 목록보기 항목 강조 표시
- 21. Repeater ItemCommand의 항목 강조 표시
- 22. TreeView의 부모 항목 강조 표시
- 23. 첫 번째 강조 표시된 항목 자동 완성에서 강조 표시
- 24. 없음 보여주는 항목 recyclerView
- 25. 콤보 상자 선택 항목 강조 표시 색
- 26. PHP 목록에서 현재 항목 강조 표시
- 27. 컨텍스트 메뉴에서 선택한 항목 표시
- 28. 선택한 블로그 항목 수 표시
- 29. 다중 선택 목록 상자에서 선택한 항목 표시
- 30. RecyclerView : 위치에 항목 추가
이 문제가 해결 되었습니까? – MDragon00