【发布时间】:2015-12-11 18:34:41
【问题描述】:
当用户单击 1 次时,任何 1 都可以给我示例以多次执行 onClick on 按钮。当我单击按钮 1 次时,它应该在延迟 5 秒后自动单击 100 次。如何执行。 这是我的示例代码
mUnlock.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//It should be already ensured that this mSelectedLock is something user is authorized to access
if (mSelectedLock.unlock("RANDOM")) {
mUnlock.setVisibility(View.INVISIBLE);
mUnlock.postDelayed(new Runnable() {
public void run() {
mUnlock.setVisibility(View.VISIBLE);
}
}, 5000);
} else {
Toast.makeText(MainActivity.this, "Unable to unlock.", Toast.LENGTH_LONG).show();
}
}
});
【问题讨论】:
-
使用句柄延迟并禁用按钮点击
-
button.performClick();
-
我可以禁用按钮。但我需要执行 100 次 onclick 操作
-
您无法在另一个线程中访问 UI 元素 ....
标签: android onclick buttonclick