2011-05-11 58 views
1


假设我有10个网页。第一次im加载第一页和下一页将在用户滑动屏幕时加载,所以当用户滑动屏幕时,我增加了网页计数。但问题是,如果用户刷屏多次,然后Web视图loades页面,加载加载时不必要的滑动页面。所以 我想禁用用户触摸webview屏幕而页面加载。我怎样才能做到这一点?如何在android中禁用webview一段时间

回答

0

我从你的描述中得到的结果是,如果用户从第1页刷到第2页,同时页面正在加载,如果用户刷卡3次,那么它将加载第2,3,4,5页,你想要除非已经加载页面2,否则禁用滑动。如果我是正确的,那么下面就是我的解决方案

onfling()boolean方法检查该页面是否被完全加载与否如果没有则返回没有进一步的处理,我想你的代码下载的代码将无法运行。在调用下载方法之前,必须将此布尔值设置为false,并在下载完成后将其设置为true。

除了这个我会建议加载在其上的用户终于滚动到而不是禁用刷卡的,你会做什么onFling只是检查是否downloader thread特定页面是活着的最后一页或不若是打断它,并为当前页面再次启动我认为这种方法更加用户友好

+0

你解决了我的问题的一部分,但另一部分是在加载页面IM后水平显示。当前可见的屏幕称为当前页面。这里无论加载一个页面它滚动页面 – vnshetty 2011-05-14 09:05:08

+0

所以最新的问题呢? – ingsaurabh 2011-05-16 04:50:48

相关问题