我尝试了Thread.sleep(x)
,我尝试了
setEnabled(false);
setClickable(false);
但两种方法都没有按预期工作。我在某处读到点击排队,因此之前的解决方案无效。
有什么想法吗?
答案 0 :(得分:4)
您可以在onClick中设置一个标记,例如clickable = false
,只需点击一次,然后在需要时重新启用它。仅当clickable
为true
时才运行相关的onClick代码。
答案 1 :(得分:1)
点击后可以禁用它。在xml中添加一个用于点击的监听器
<Button
android:id="@+id/button1"
android:layout_height = "wrap_content"
android:layout_width ="wrap_content"
android:text = "lets do this"
android:onClick = "DoIt"
/>
然后在onclicklistener
中禁用它public void DoIt(View v){
((Button) v).setEnabled(false);
...your code...
}