使用setMultiChoiceModeListener
時我應該使用setSelected
時onItemClick
?Android setMultiChoiceModeListener和所選項目
0
A
回答
1
不,你不應該。
當您輸入Multi Choice Mode
(通常通過長按一個列表項來觸發它)主onItemClick偵聽器將被重寫,並且所有將被按下的項目將被標記爲選中。
1
不會改變背景顏色。列表項的根元素是RelativeLayout(在我的情況下)?
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="?android:attr/activatedBackgroundIndicator">
<ListView
android:id="@+id/listView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:divider="#ebebeb"
android:dividerHeight="1dip"/>
</RelativeLayout>
+1
它是你的LIST佈局。您需要將該背景參數設置爲LIST ITEM佈局的根元素,您將在適配器中膨脹到每個listView的行。 – udenfox
+0
如果您使用可繪製選擇器來指定顏色,請在列表項佈局上設置'android:background =「@ drawable/list_selector',然後在選擇器'item'中使用'android:state_activated =」true「'來識別該項目被激活時使用的背景顏色。 –
相關問題
- 1. 選擇所有選項和單個項目選擇recyclerview android
- 2. 所選項目在Android中未選中?
- 3. 的Android微調所選項目
- 4. Android:從ListView中獲取所選項目
- 5. 如何獲得所選項目的Android
- 6. 所選項目未選擇
- 7. 與CheckedListBox和所有項目中選擇
- 8. Android ListView和OnClickListener:如何獲取所選項目
- 9. Android微調和ListView與所有項目
- 10. 獨立於的WinForms ListView的「所選項目」和「重點項目」
- 11. Android ListView項目選擇和重置
- 12. SurfaceListBox所選項目模板
- 13. 設置所選項目
- 14. 取決於所選項目
- 15. DropDownListFor歸國所選項目
- 16. 高亮所選項目
- 17. Flex:datagrid選擇所有項目
- 18. Flex 4 DropDownList所選項目
- 19. 獲得所選項目
- 20. UITabBar獲取所選項目
- 21. UITabBar所選項目色調
- 22. 設置所選項目
- 23. 獲取所選項目
- 24. MVC DropDownListFor ViewData所選項目
- 25. 雙擊所選ListBox項目
- 26. 設置DataGridComboBoxColumn所選項目
- 27. 的UITabBarController所選項目
- 28. JSF SelectOneMenu所選項目
- 29. 集@ Html.DropDownList所選項目
- 30. 更改所選ListView項目的顏色
好的。謝謝。但是如何在選擇listitem時改變顏色?我問過這個問題,但沒有人給我答案。 – Arnes
@Arnes你使用標準的item.xml還是自定義? – udenfox
@阿內斯無論如何。最簡單的方法:將android:background =「?android:attr/activatedBackgroundIndicator」設置爲列表項xml的根元素您可以使用listView。 我認爲這個答案對你有幫助:http://stackoverflow.com/a/16976534/3809678 – udenfox