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