如何禁用Android中菜单选项的多次点击
在处理第一次单击之前,如何禁用对菜单选项的多次单击?
How do you disable multiple clicks on a menu option, before the first click is processed?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以通过代码设置可见性或启用/禁用该项目。
当然,您必须在某处检查是否启用或禁用该图标。
You can set the visibility or enable/disable the item by code.
Of course you have to check somewhere whether to enable oder disable the icon.
Psuedo/Android 答案:
编辑
,或者在第一次点击后更好,您可以调用
yourView.setOnClickListener(null);
来删除 onClickPsuedo/Android answer:
EDIT
or even better after the first click you can call
yourView.setOnClickListener(null);
to remove the onClick我知道这是一个老问题,但我想分享一种反应性方法。
片段/活动
onOptionsItemSelected:
在 ViewModel 中创建一个 PublishSubject 并限制请求以防止多次点击:
I know that this is an old question but I want to share a reactive approach.
Fragment/Activity
onOptionsItemSelected:
In the ViewModel create a PublishSubject and throttle the requests to prevent multiple clicks: