android – webview迫使我的scrollview到底

android – webview迫使我的scrollview到底,第1张

概述我在滚动视图中有一个webview,当Activity加载时,一旦webview完成“loadData”,它就会强制我的滚动视图到底部(webview所在的位置). 我如何防止这种情况发生? 我试过这个,但它上下跳动屏幕,我不想要: ScrollView scroll = (ScrollView)findViewById(R.id.detailsScroll); scroll.post(new 我在滚动视图中有一个webvIEw,当Activity加载时,一旦webvIEw完成“loadData”,它就会强制我的滚动视图到底部(webvIEw所在的位置).
我如何防止这种情况发生?
我试过这个,但它上下跳动屏幕,我不想要:
ScrollVIEw scroll = (ScrollVIEw)findVIEwByID(R.ID.detailsScroll);  scroll.post(new Runnable()   {      @OverrIDe      public voID run()       {         ScrollVIEw scroll = (ScrollVIEw)findVIEwByID(R.ID.detailsScroll);         scroll.fullScroll(ScrollVIEw.FOCUS_UP);      }  });
解决方法 fhucho的答案可以阻止webvIEw从滚动到底部.但是你会失去轨迹球等所有的可访问性.所以我发现了一个改进:
public class MyScrollVIEw extends ScrollVIEw {    @OverrIDe     public voID requestChildFocus(VIEw child,VIEw focused) {         if (focused instanceof WebVIEw )            return;    super.requestChildFocus(child,focused);    }}

希望能帮助到你 !

总结

以上是内存溢出为你收集整理的android – webview迫使我的scrollview到底全部内容,希望文章能够帮你解决android – webview迫使我的scrollview到底所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1134458.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存