0
- 我在操作栏上有两个按钮
btn1
&btn2
。 - 它们被放置在操作栏的RHS(同一位置)
- BTN2最初是被禁用
(visibility = GONE)
和ONLY BTN1是visible
我点击BTN1并设置
btn1.visibility = GONE
和btn2.visibilty = VISIBLE
按下覆盖btn时禁用onClick按钮但是,即使我只点击了BTN1,
btn2.onClick
也越来越执行。
需要做的事情,以防止btn2.onClick
BTN1被点击时要执行什么?
** **请提供你设置点击监听器的代码,你的布局,等等......还有......这读取非常错误。你在使用选项菜单吗?如果不是,为什么不呢? –
@DavidMedenjak它无关,但你介意为什么它非常错误。我不使用选项菜单。我有一个自定义的操作栏,在任何给定的点上都显示最少的btns。是否必须使用选项菜单?选项菜单强制我的用户再多点击一次。 – GJain
对不起。这只是我的看法。我已经看到了我的自定义实现的公平份额,以知道它们经常被窃听并且不能正常工作,就像他们所说的,不会重新发明轮子。为什么需要再次点击?使用'app:showAsAction =“always”'没有溢出菜单,按钮只是显示在菜单栏中,因为我猜测它们与您的实现 –