您的位置:首页 > 移动开发

WebView和ListView的交互使用,异步加载的问题

2017-01-02 12:15 363 查看
我用了一个listView来装载多个WebView。每个WebView的数据都是在后台进行加载的。现在有个问题就是,在所有View全部创建完毕后,listView中不可见的WebView,即使已经把数据加载成功,其高度仍然全部是0.需要拖动到可见区域后才会正确计算高度,然后再自动重绘。

这就出现一个问题,由于重绘动作是落后于拖动动作的,而重绘后item会自动扩展,导致的结果是也许你只想拖动10dip,但实际上拖动了10dip+height of item.最后的操作效果是一塌糊涂。。。

有什么办法能让webview在不可见时也能正确得到其高度呢?这样listview在进行手势操作时也不会有这种很不友好的现象发生了。

这个问题很是头大。。。期待达人们帮帮忙,多谢了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: