Xamarin.forms ContextActions] 我可以在 ActionMode 中阻止其他 TouchActions 吗?
Xamarin.forms ContextActions] Can I block other TouchActions in ActionMode?
当 Xamarin.forms 的 ContextActions 在 Android 设备上启用时,它会进入 ActionMode。
在ActionMode状态下,可以触摸ActionBar下的项目,可以选择ListView中的项目。
我想在长按ListView项进入ActionMode状态时,防止除ActionBar以外的其他触摸
解决方法是在出现 contextAction 或触发列表视图项长按事件时禁用列表视图的视图单元 IsEnabled 属性,并在每个菜单项命令结束时重新启用它。遗憾的是 Xamarin.Forms 的内置列表视图没有此类事件。剩下的唯一选择可能是编写自定义视单元渲染器或项目模板容器(比如堆栈布局)渲染器并为其编写长按事件功能。
当 Xamarin.forms 的 ContextActions 在 Android 设备上启用时,它会进入 ActionMode。
在ActionMode状态下,可以触摸ActionBar下的项目,可以选择ListView中的项目。
我想在长按ListView项进入ActionMode状态时,防止除ActionBar以外的其他触摸
解决方法是在出现 contextAction 或触发列表视图项长按事件时禁用列表视图的视图单元 IsEnabled 属性,并在每个菜单项命令结束时重新启用它。遗憾的是 Xamarin.Forms 的内置列表视图没有此类事件。剩下的唯一选择可能是编写自定义视单元渲染器或项目模板容器(比如堆栈布局)渲染器并为其编写长按事件功能。