我需要对图像进行编程:
当我长按ListView中的一个项目时,工具栏中会出现两个选项,以删除该项目或取消操作。
我想做到完全一样,我不需要上下文菜单(我知道该怎么做)。
是否可以使用简单的代码来做到这一点?如果没有,我可以完成工具栏的操作吗?我该怎么办?
PS:我只能使用本机代码。
答案 0 :(得分:1)
您需要在工具栏上使用上下文操作模式。要使用操作模式,我们需要使用ActionMode.Callback扩展类。它是操作模式的回调接口。回调提供给startSupportActionMode(Callback)(Callback)},用于配置和处理用户与操作模式的交互所引发的事件。您需要覆盖以下方法。
onCreateActionMode(ActionMode, Menu) once on initial creation.
onPrepareActionMode(ActionMode, Menu) after creation and any time the ActionMode is
invalidated.
onActionItemClicked(ActionMode, MenuItem) any time a contextual action button is
clicked.
onDestroyActionMode(ActionMode) when the action mode is closed.