java - 具有更改操作栏操作的可标记 ListView

标签 java android listview select android-actionbar

我正在尝试找出如何使用长点击来标记 ListView 中的内容。在我选择一个项目后,操作栏应该使用我能够执行的不同选项(如删除、添加、复制等按钮)进行更改。我真的不知道如何找到这些示例,因为我猜它是一种独特的。我创建了线程,在那里我可以标记一个具有不同颜色的项目,而没有其他任何东西。我怎样才能实现这个目标?

选择之前: Before selecting

长按后: After a long Click on a Item

最佳答案

您可以在 ListViewRecyclerView 中添加 onLongClickListener,但对于每个 list_item,您必须指定一个复选框,只有当您长按 ListView 时,该复选框才会变得可见。

然后,如果您不想用新菜单项弄乱操作栏,您可以创建一个上下文菜单来完成您的工作。

您可以使用 ListPopupWindow或者您也可以使用带有上下文菜单的 CardView,如图 here 所示.

关于java - 具有更改操作栏操作的可标记 ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32726903/

相关文章:

android - NDK分辨率结果:项目设置:Gradle模型版本= 5.4.1,NDK版本为UNKNOWN错误

android - android ListView 中的行图像更改?

java - 如何在 Android 中使用 java 在点击时放大/缩小 imageView?

android - 与 ViewPager 同步工具栏高度

android - ListView 崩溃应用程序 :Java null Pointer Exception

java - 将 onClickListener 设置为自定义适配器

java - Struts + Spring + Hibernate 集成

java - 单击按钮后更改框架的内容 Pane

java - 在非光栅图形配置中显示 JFrame

java - 当 EditText 为空时防止 nullPointerException