imagevIEw1.setonClickListener(new VIEw.OnClickListener() { public voID onClick(VIEw v) { getmethod(); } });
我想,我尝试了setClickable(false);但它没有正常工作,如果我点击一个按钮后,它工作.
解决方法 尝试使用ontouchListener而不是onClickListener并调用setEnabled(false);在那里的其他意见.这是一个相当基本的例子:OntouchListener ontouchListener = new OntouchListener() { @OverrIDe public boolean ontouch(VIEw vIEw,MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_DOWN) { imageVIEw1.setEnabled(false); imageVIEw2.setEnabled(false); } return true; }};
然后将其应用于图像视图:
imageVIEw1.setontouchListener(ontouchListener);
这应该工作.但有一件事是,虽然你只能按一个按钮,但是你放手后也无法推动任何东西 – 但是,你可以通过添加一些逻辑来确定是否视图实际上被点击了或者如果用户触摸它,改变了主意并且滑走了.即使用户只是滚动,(event.getAction()== MotionEvent.ACTION_DOWN)检查也是如此.
总结以上是内存溢出为你收集整理的android – 当我按下按钮时其他按钮如何禁用?全部内容,希望文章能够帮你解决android – 当我按下按钮时其他按钮如何禁用?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)