Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 长单击后如何显示选项?_Android_Xamarin.android - Fatal编程技术网

Android 长单击后如何显示选项?

Android 长单击后如何显示选项?,android,xamarin.android,Android,Xamarin.android,我需要编写一些类似于图像的程序: 当我长时间单击列表视图中的某个项目时,工具栏中会出现两个选项,用于删除该项目或取消操作 我想做的就是这样,我不想要上下文菜单(我知道怎么做) 用简单的代码可以做到这一点吗?如果没有,我可以通过操作工具栏来完成吗?我该怎么做 PS:我只能使用本机代码。您需要在工具栏上使用上下文操作模式。要使用操作模式,我们需要使用ActionMode.Callback扩展类。它是操作模式的回调接口。提供给startSupportActionMode(Callback)(Call

我需要编写一些类似于图像的程序:

当我长时间单击列表视图中的某个项目时,工具栏中会出现两个选项,用于删除该项目或取消操作

我想做的就是这样,我不想要上下文菜单(我知道怎么做)

用简单的代码可以做到这一点吗?如果没有,我可以通过操作工具栏来完成吗?我该怎么做


PS:我只能使用本机代码。

您需要在工具栏上使用上下文操作模式。要使用操作模式,我们需要使用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.

它可以工作,但它会在工具栏上方显示另一个栏。应该是这样吗?只是在样式中添加了
true
,谢谢