其他分享
首页 > 其他分享> > android – ActionMode触摸事件被传递到工具栏

android – ActionMode触摸事件被传递到工具栏

作者:互联网

在我的活动中,我使用工具栏(来自appcompat)使用微调器而不是标题(在xml中定义).该活动不是ActionBarActivity,因此我不将其用作supportActionBar

当选择发生时,我启动actionMode,它被设置为工具栏上方.

但是,单击actionMode的标题将打开底层微调器的下拉菜单.如何“捕获”actionMode标题上的触摸事件以阻止它们传递到工具栏?

解决方法:

一个简单的解决方案是将yourspinner.setClickable(false);何时打开actionMode和yourspinner.setClickable(true);当它关闭.

编辑

您也可以尝试覆盖actionMode的onActionItemClickedmethod以返回true

https://developer.android.com/reference/android/support/v7/view/ActionMode.Callback.html#onActionItemClicked(android.support.v7.view.ActionMode,android.view.MenuItem)

标签:android,android-toolbar,android-actionmode
来源: https://codeday.me/bug/20190623/1275263.html