我用webview,但是现在有个问题是我里面的文字输入框,点击打开键盘时候,会跑到屏幕上面去现在想把整个webview上推,但是我在webview外面套一层scrollview后,,进页面是黑屏幕的,请问如何解决?
<?xml version="1.0" encoding="utf-8"?>
<ScrollView android:layout_width="fill_parent"
android:layout_height="fill_parent" android:scrollbars="vertical">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent"> <WebView android:id="@+id/webview" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:layout_weight="1" /> </LinearLayout>
</ScrollView>       以及<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ScrollView android:layout_width="fill_parent"
android:layout_height="fill_parent" android:scrollbars="vertical">
<WebView android:id="@+id/webview" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:layout_weight="1" />
</ScrollView>
</LinearLayout>
        
还有去掉linearlayout,都不行呢。。请问有谁知道么?

解决方案 »

  1.   

    你把ScrollView设为跟布局了!
    <?xml version="1.0" encoding="utf-8"?>
    <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <WebView android:id="@+id/webview" android:layout_width="fill_parent"
    android:layout_height="wrap_content" android:layout_weight="1" />
    </ScrollView >
      

  2.   

    WebView本身就有Scroll的控制,为什么要在外面加个ScrollView呢?如果在WebView外面加了ScrollView应该是有事件冲突的。===
    个人博客:www.girlcoding.com