【发布时间】:2015-08-12 19:39:24
【问题描述】:
在我的应用程序中,我显示\隐藏 sys-ui,例如导航\状态栏。 我通过使用“onSingleTapConfirmed”事件来做到这一点,并设法在隐藏\显示这些 ui-sys 之间切换:
@Override
public boolean onSingleTapConfirmed(MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
if (sysBarsAreVisible) {
hideSystemUI();
} else {
showSystemUI();
}
break;
}
return true;
}
这很好用。导航和状态栏按我的预期显示和隐藏。 问题是,当我尝试按下操作栏中的 3dot 按钮 (...) 时,单击事件正在调用并隐藏操作栏和显示的浮动菜单,然后立即消失。
知道如何解决吗?如何识别三点按钮被按下并跳过所有显示\隐藏操作。
谢谢
【问题讨论】:
标签: android events android-actionbar conflict