我有一个页面,其中包含一个单独的列表视图。点击列表中的一行后,下一页被加载。该下一页包含一组按钮。点击列表中的一行后,下一页的加载可能需要一段时间。所以如果有人不断地点击该行然后在某个时间点,第二个页面出现,点击里面的按钮,这是我不需要的。我怎样才能防止这种按钮点击?有人可以帮我吗。提前致谢。仅在页面加载后启用按钮点击
0
A
回答
0
使用AsyncTask概念加载数据的下一个活动,做如下:
- 集的setEnabled(假)的onPreExecute()方法中的所有按钮。
- 做doInBackground()方法内的所有后台任务。
- 现在再次对所有按钮启用setEnabled(true),以使其变为启用状态,用户可以单击按钮。
0
我认为你需要假click事件和真实的,而要使用
这样的:
button1.setClickable(false);
,当你想启用只写
button1.setClickable(true);
0
除了事实上你的活动不应该花费那么长时间来加载,你可以设置一个布尔值,当调用startActivity()
来启动新的活动时。然后检查该布尔值,如果用户在加载下一个活动之前单击其他任何内容。
0
if(document.readyState==complete) //NB this property is not supported by firefox
{
//Activate buttons
}
相关问题
- 1. 页面重新加载按钮点击
- 2. 拦截按钮点击页面加载
- 3. 自动按钮点击页面加载
- 4. javascript页面加载按钮上点击
- 5. 当页面加载按钮点击
- 6. 加载页面时点击按钮
- 7. 按钮点击重新加载页面
- 8. 注销后退按钮后重新加载jsp页面点击
- 9. 禁用ASP.Net按钮点击,直到页面加载后
- 10. 按钮点击后调用一个页面加载函数
- 11. 防止点击一个按钮,页面重新加载后
- 12. 点击后退按钮时重新加载浏览器页面
- 13. 加载新的页面点击按钮后(不重复)
- 14. 即使点击按钮后页面也会重新加载
- 15. UIPageControl - 点击按钮后重新加载页面
- 16. 点击链接按钮后需要重新加载页面
- 17. 在点击按钮和页面加载后显示加载图片
- 18. 在页面加载启动Bootstrap模式,上一页的按钮按钮单击
- 19. 加载wordpress评论点击按钮点击,而不是页面加载
- 20. 点击按钮后刷新页面
- 21. 禁用Tab页上的表单加载,然后启用按钮点击
- 22. Ajax在页面加载但不在按钮点击
- 23. 网页没有加载按钮点击
- 24. 按钮仅在X秒后可点击
- 25. 如何点击按钮加载gridview但卸载页面web
- 26. 自动点击一个按钮时,页面加载用的GreaseMonkey
- 27. 页面加载按钮点击事件调用
- 28. 点击按钮后加载javascript文件
- 29. 点击按钮后重新加载dataTables
- 30. 点击按钮后加载json
如果您的活动花费的时间超过几百毫秒,您可能需要考虑将某些逻辑卸载到单独的线程中,或者简化布局。如果你不这样做,你可能会得到一个ANR。 –