Android listview 实现列表多选

最终实现效果:
实现的最终效果
具体实现:
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是选中的,则将背景设置为红色,否则将背景设置为白色,就可以完成

猜你喜欢

转载自blog.csdn.net/gowater123/article/details/80904800