Android——ListView使用ActionMode实现的上下文长按多选菜单

本文介绍了如何在Android中使用ActionMode为ListView实现长按后的上下文多选菜单。通过自定义Adapter和设置MultiChoiceModeListener,实现了列表项的选择和颜色变化。菜单包括全选和删除选项,选中状态会实时更新。
摘要由CSDN通过智能技术生成

</android.support.constraint.ConstraintLayout>

AS中的设计视图如下,

在这里插入图片描述

接着是checkbox_item.xml,这个用的是相对布局,个人感觉还是这个相对整齐的排列还是喜欢用相对布局。这个布局文件描述的是每个ListView的选项,同时每个选项都包括一个ImageView和TextView,分别用来显示每个项前面的图片以及后面的文本,这个也可以根据需求自定义。

<?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=“wrap_content”

android:paddingTop=“5dp”

android:paddingBottom=“5dp”>

<ImageView

android:id="@+id/img"

android:layout_width=“65dp”

android:layout_height=“65dp”

android:src="@drawable/android_robot"/>

<TextView

android:id="@+id/text_view"

android:layout_width=“300dp”

android:layout_height=“65dp”

android:gravity=“center_vertical”

android:layout_alignParentEnd=“true”

android:layout_alignParentRight=“true”

android:layout_marginEnd=“44dp”

android:layout_marginRight=“44dp”

android:textAppearance="?android:textAppearanceLarge" />

AS中的设计视图如下,

在这里插入图片描述还有就是problem04_action_mode.xml,也就是上方的选项菜单的有关设置。这里有全选(对钩标志)和删除(垃圾桶标志)两个选项,结果截图中显示的最左边的返回是actionMode自带的。另外,图标也是可以自己定制的,也就是icon的值,一般是将图片存在drawable文件夹

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值