我单击一个按钮一次,但它似乎被onClick()
多次触发。我试过mybutton.setClickable(false);
in onClick()
,但它似乎不起作用。有什么解决办法吗?
问问题
1097 次
1 回答
0
..
Button send = (Button) findViewById(R.id.send);
send.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (mAllowSave) {
mAllowSave = false;
//
}
}
});
并在您需要按钮处于活动状态时将 mAllowSave 设置为 true,或者可以使用 send.postDelay 再次激活它...
所以将这些行也放在 onClick 中,这样您的按钮将在比上一次单击的 1/2 秒后处于活动状态
send.postDelayed(new Runnable() {
@Override
public void run() {
mAllowSave = true;
}
}, 500);
于 2012-06-30T13:58:35.007 回答