当在Android设备上启用Xamarin.forms的ContextActions时,它会进入ActionMode。
在ActionMode状态下,可以触摸ActionBar下的项目,并可以选择ListView中的项目。
当我通过长按ListView项目进入ActionMode状态时,我想阻止除ActionBar之外的其他触摸。
答案 0 :(得分:0)
解决方法可能是在出现contextAction或触发listview项目longpress事件时禁用listview的viewcell IsEnabled属性,并在每个menuitem命令结束时启用它。可悲的是Xamarin.Forms的内置列表视图并没有这样的事件。唯一剩下的选项可能是编写自定义视单元渲染器或项模板容器(比如stacklayout)渲染器并为其编写longpressed事件功能。