假设我有10个网页。第一次我加载第一页和下一页时,当用户滑动screen.so i时,当用户滑动屏幕时增加网页计数。但问题是,在加载页面时,如果用户多次滑动屏幕,则web视图加载由用户在加载时所做的不必要的滑动所增加的页面。因此,我想禁用用户触摸网页时,网页加载屏幕。我怎么能这么做?
发布于 2011-05-11 04:47:50
我从你的描述中得到的是,如果用户从第1页滑动到第2页,并且页面同时加载,如果用户滑动3次,那么它将加载Page2,3,4,5,除非页面2已经加载,否则你想要禁用滑动。如果我是正确的,那么下面是我的解决方案
在onfling()方法中,检查页面是否已完全加载,如果没有,则在没有进一步处理的情况下返回,我想您下载代码的代码将不会运行。在调用下载方法之前,必须将此布尔值设置为false,并在下载完成时将其设置为true。
此外,我将建议加载用户最终滚动到的特定页面,而不是禁用该页面的滑动功能,onFling只需检查最后一页downloader thread是否处于活动状态,如果是,中断它并重新启动当前页面,我认为这种方法对用户更友好。
https://stackoverflow.com/questions/5959175
复制相似问题