Webview将可见性设置为INVISIBLE或GONE不能在android中运行

时间:2015-10-27 08:52:47

标签: android webview

在下面的代码中我使用了webview,但是当我将可见性设置为不可见或消失时,它不起作用并始终可见,为什么?

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="fill_parent" >

    <GridView
        android:id="@+id/gridView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_marginBottom="160dp"
        android:layoutAnimation="@anim/layout_item_fade_in"
        android:numColumns="3" >
    </GridView>

    <WebView
        android:id="@+id/webView1"
        android:visibility="gone"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true" />
</RelativeLayout>

3 个答案:

答案 0 :(得分:2)

哦,我找到了答案。

我覆盖了onPageFinished方法,并且我使用了setVisibility(View.Visibile),因此在几秒钟之后它就会运行并且WebView可见。所以要小心线程。

答案 1 :(得分:0)

试试此代码

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >
  <GridView
    android:id="@+id/gridView1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:layout_marginBottom="160dp"
    android:layoutAnimation="@anim/layout_item_fade_in"
    android:numColumns="3" >
</GridView>

<WebView
    android:id="@+id/webView1"
    android:visibility="gone"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true" />
</RelativeLayout>

答案 2 :(得分:0)

in xml

-1

代码:

<WebView
    android:id="@+id/webView1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:visibility="gone"    
    android:layout_alignParentBottom="true"  />

请显示您设置可见性的位置?