Xamarin.forms ContextActions]我可以阻止ActionMode中的其他TouchActions吗?

时间:2018-01-18 23:47:34

标签: xamarin.forms xamarin.android android-actionbar android-actionmode

当在Android设备上启用Xamarin.forms的ContextActions时,它会进入ActionMode。

在ActionMode状态下,可以触摸ActionBar下的项目,并可以选择ListView中的项目。

当我通过长按ListView项目进入ActionMode状态时,我想阻止除ActionBar之外的其他触摸。

1 个答案:

答案 0 :(得分:0)

解决方法可能是在出现contextAction或触发listview项目longpress事件时禁用listview的viewcell IsEnabled属性,并在每个menuitem命令结束时启用它。可悲的是Xamarin.Forms的内置列表视图并没有这样的事件。唯一剩下的选项可能是编写自定义视单元渲染器或项模板容器(比如stacklayout)渲染器并为其编写longpressed事件功能。