Android listview 實現列表多選
阿新 • • 發佈:2019-01-23
最終實現效果:
具體實現:
1. 使用listview的多選模式: 在listview的佈局中加入:android:choiceMode=”multipleChoice”
<ListView
android:layout_marginTop="50dp"
android:id="@+id/list_view"
android:layout_width="match_parent"
android:layout_marginRight="30dp"
android:layout_marginLeft="30dp"
android:layout_height="0dp"
android:layout_weight="1"
android:divider="#00000000"
android:listSelector="@android:color/transparent"
android:dividerHeight="30dp"
android:choiceMode="multipleChoice" />
listview的多選模式下,
- 可以通過listview的 listView.getCheckedItemCount() 獲取選中的item的數量;
- listView.isItemChecked() 判斷當前item是否選中;
2當listView的item是選中的,則將背景設定為紅色,否則將背景設定為白色,就可以完成