我有一个仅包含listview的页面。单击列表中的行后,将加载下一页。下一页包含一组按钮。单击列表中的行后,下一页的加载可能需要一段时间。因此,如果有人在某个时间点不断点击该行,则会出现第二页,并且点击其中的按钮,这是我不需要的。如何防止点击按钮?有人可以帮我吗。提前谢谢。
答案 0 :(得分:0)
我认为您需要使用虚假点击事件,并且在您想要使用时需要使用
像这样::button1.setClickable(false);
当你想启用时只需写
button1.setClickable(true);
答案 1 :(得分:0)
除了你的活动不应该花费很长时间来加载最初的事实,你可以在调用startActivity()
时设置一个布尔值来启动新活动。如果用户在下一个活动加载之前点击了其他任何内容,请检查该布尔值。
答案 2 :(得分:0)
if(document.readyState==complete) //NB this property is not supported by firefox
{
//Activate buttons
}
答案 3 :(得分:0)
使用AsyncTask概念加载下一个活动的数据,请执行以下操作: