我正在尝试找出如何使用长点击来标记 ListView 中的内容。在我选择一个项目后,操作栏应该使用我能够执行的不同选项(如删除、添加、复制等按钮)进行更改。我真的不知道如何找到这些示例,因为我猜它是一种独特的。我创建了线程,在那里我可以标记一个具有不同颜色的项目,而没有其他任何东西。我怎样才能实现这个目标?
最佳答案
您可以在 ListView
或 RecyclerView
中添加 onLongClickListener,但对于每个 list_item,您必须指定一个复选框,只有当您长按 ListView
时,该复选框才会变得可见。
然后,如果您不想用新菜单项弄乱操作栏,您可以创建一个上下文菜单来完成您的工作。
您可以使用 ListPopupWindow或者您也可以使用带有上下文菜单的 CardView,如图 here 所示.
关于java - 具有更改操作栏操作的可标记 ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32726903/