我当前的代码如下所示:
button1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
//blah
}
});
Run Code Online (Sandbox Code Playgroud)
但是,我希望在单击页面之后和onClick执行方法之前有1秒的延迟.我怎样才能做到这一点?
为什么不尝试在OnClick方法中添加延迟?你必须使用一个处理程序并在其上调用postDelayed方法:
button1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
//Execute code here
}
}, 1000);
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3738 次 |
| 最近记录: |