Android图像按钮无法设置为不可单击
我在click listener中有一个图像按钮和以下代码:Android图像按钮无法设置为不可单击,android,android-layout,Android,Android Layout,我在click listener中有一个图像按钮和以下代码: button v; v.SetClickable(false); if (some condition) { new Handler().postDelayed(new Runnable() { public void run() { // do something } }, 600); v.SetClickable(true); 问题是当我执行上述代码时,我仍然可以单击按钮v 在600毫秒的时间
button v;
v.SetClickable(false);
if (some condition) {
new Handler().postDelayed(new Runnable() {
public void run() {
// do something
}
}, 600);
v.SetClickable(true);
问题是当我执行上述代码时,我仍然可以单击按钮v
在600毫秒的时间段内。知道为什么吗?这是个令人耳目一新的问题吗
编辑:建议的解决方案均无效。我猜这与线程和延迟后处理有关。使用
v.setEnabled(假)代码>
而不是
v.setClickable(假)代码>