ボタンを1回クリックしましたが、onClick()
複数回起動されるようです。で試してみましmybutton.setClickable(false);
た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 に答える