Android View onClick 多次点击问题
2013-01-29 11:10
141 查看
当使用Android View的点击事件弹出Toast或者PopWindow或者Dialog的时候很可能会多次弹出,
解决办法1:
@Override
public void onClick(View v) {
v.setEnable(false);
//TODO you event
v.setEnable(true);
}
// 此方法无效,出现这种事件一般是在onClick还没有执行之前就已经触发了两次onClick的等待。即需要执行完第一次onClick,才马上执行第二次onClick
解决办法2:
使用时间控制。如下
privatelongclickTime = 0;
@Override
public void onClick(View v) {
if(System.currentTimeMillis() - clickTime > 400){
clickTime = System.currentTimeMillis();
}else{
return;
}
//TODO
}
因为一般onClick执行的时间很短。所以简单的在onClick第一行判断满足我的需求。 如果需要控制严密点,在onClick执行完之后clickTime=System.currentTimeMillis();
再在onClick第一行执行System.currentTimeMillis() - clickTime > 100判断可以根据您的需求100或更短。
解决办法1:
@Override
public void onClick(View v) {
v.setEnable(false);
//TODO you event
v.setEnable(true);
}
// 此方法无效,出现这种事件一般是在onClick还没有执行之前就已经触发了两次onClick的等待。即需要执行完第一次onClick,才马上执行第二次onClick
解决办法2:
使用时间控制。如下
privatelongclickTime = 0;
@Override
public void onClick(View v) {
if(System.currentTimeMillis() - clickTime > 400){
clickTime = System.currentTimeMillis();
}else{
return;
}
//TODO
}
因为一般onClick执行的时间很短。所以简单的在onClick第一行判断满足我的需求。 如果需要控制严密点,在onClick执行完之后clickTime=System.currentTimeMillis();
再在onClick第一行执行System.currentTimeMillis() - clickTime > 100判断可以根据您的需求100或更短。
相关文章推荐
- Eclipse问题调试--The import android.view.View.OnClickListener collides with another import statement
- 解决Android中多次点击启动多个相同界面的问题
- android学习之EditText需要点击两次触发onclick问题解决
- Android使用WebView嵌入网页,网页内点击跳转到另一个网页后,返回问题解决
- android webview 点击页面输入框导致页面变大问题的解决
- android中ListView点击和里边按钮或ImageView点击不能同时生效问题解决
- Android中父View和子view的点击事件处理问题探讨
- android点击事件在不同级别view中的优先级问题
- Android WebView点击EditText时整体被拉伸变大问题的解决
- android中ListView点击和里边按钮或ImageView点击不能同时生效问题解决
- android webview图片文件上传兼容性问题——上传控件点击无效的解决办法
- 关于android 设置TextView可点击出现覆盖的问题
- 解决Android中多次点击启动多个相同界面的问题
- android点击事件在不同级别view中的优先级问题
- android中TextView 添加ClickableSpan后点击选中文字背景变色问题
- Android中多次点击控件问题
- android用webview加载H5页面出现点击事件失效的问题解决
- android onClick和OnTouch引起的有时GridView点击不响应的问题
- android按钮点击——implements View.OnClickListener
- android中TextView 添加ClickableSpan后点击选中文字背景问题