android – webview迫使我的scrollview到底

我在滚动视图中有一个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轻量级无侵入式管理数据库自动升级组件怎么实现...
今天小编给大家分享一下Android实现自定义圆形进度条的常用方...
这篇文章主要讲解了“Android如何解决字符对齐问题”,文中的...
这篇文章主要介绍“Android岛屿数量算法怎么使用”的相关知识...
本篇内容主要讲解“Android如何开发MQTT协议的模型及通信”,...
本文小编为大家详细介绍“Android数据压缩的方法是什么”,内...