欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Android listview 实现列表多选

程序员文章站 2022-07-14 12:49:32
...

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

相关标签: android listview