Android listview 实现列表多选

2022-09-09 11:19:23 浏览数 (1)

大家好,又见面了,我是你们的朋友全栈君。

最终实现效果:

具体实现: 1. 使用listview的多选模式: 在listview的布局中加入:android:choiceMode=”multipleChoice”

代码语言:javascript复制
 <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是选中的,则将背景设置为红色,否则将背景设置为白色,就可以完成

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/160580.html原文链接:https://javaforall.cn

0 人点赞