我在一个布局界面中加了按钮啥的,最后加了个webview 但webview 装载完url后,不显示,按钮点击后他显示了,按钮和webView没有逻辑关系;我尝试自己刷新界面,没有效果啊,有谁碰到过没

解决方案 »

  1.   

    把你的布局贴出来,应该是你的布局问题,指定webview大小了么
      

  2.   

    我通过一个在load完后通过回调,在回调方法中把webview.setVisiable(View.GONE);再显示一下,也就是postInvalidate();下,又好了,但还是不清楚,webview内部不是也通过回调返回了么,怎么这样强制刷一下行,而直接postInvalidate()不行,还是要把它隐藏下再显示。求解。
    webview 的大小指定了的,谢
      

  3.   

    <?xml version="1.0" encoding="utf-8"?>
    <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
         >
          
    <LinearLayout
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:id="@+id/content_scrolllayout"    
    >

      <!-- 显示收件人和发件人的视图 -->
      <cn.cj.pe.widget.EdgeRelativeLayout
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
      android:id="@+id/content_rese_layout"
      android:background="#d2ebeb"
         >
      <TextView
        android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:id="@+id/content_receiver_label"
       android:paddingLeft="10dip"
       android:paddingTop="15dip"
       android:textSize="16sp"
     android:textColor="#000"
       android:text="发件人:"/>
     <Button
       android:layout_width="wrap_content"
        android:layout_height="40dip"
        android:layout_alignParentRight="true"
        android:layout_marginTop="7dip"
        android:textSize="12sp"
        android:text="@string/content_show_receiver" 
        android:id="@+id/content_relative_button" />
     
       <TextView
        android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:textSize="15sp"
     android:textColor="#00000000"
     android:background="@null"
     android:linksClickable="true"
     android:layout_toRightOf="@id/content_receiver_label"
     android:layout_toLeftOf="@id/content_relative_button"
     android:paddingTop="15dip"
       android:text="收件人"
       android:id="@+id/content_receive_name"/>

    </cn.cj.pe.widget.EdgeRelativeLayout>


    <cn.cj.pe.widget.EdgeRelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="#d2ebeb"
        android:visibility="gone"
        android:id="@+id/content_sendview" 
       >
    <TextView
         android:id="@+id/content_sender_label"
        android:layout_width="wrap_content"
       android:layout_height="45dip"
       android:paddingTop="15dip"
       android:paddingLeft="10dip"
       android:textSize="16sp"
       android:textColor="#000"
       android:text="收件人:"/>
       <TextView
         android:id="@+id/content_sender_name"
        android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:paddingTop="15dip"
       android:layout_toRightOf="@id/content_sender_label"
       android:textSize="15sp"
       android:textColor="#0000FF" />
    </cn.cj.pe.widget.EdgeRelativeLayout>

    <cn.cj.pe.widget.EdgeRelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="#d2ebeb"
        android:visibility="gone"
        android:id="@+id/content_copy_to" 
       >
    <TextView
         android:id="@+id/content_copy_label"
        android:layout_width="wrap_content"
       android:layout_height="45dip"
       android:paddingTop="15dip"
       android:paddingLeft="10dip"
       android:textSize="15sp"
       android:textColor="#000"
       android:text="抄送    :" />
       <TextView
         android:id="@+id/content_copy_name"
        android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:paddingTop="15dip"
       android:layout_toRightOf="@id/content_copy_label"
       android:textSize="15sp"
       android:textColor="#0000FF" />
    </cn.cj.pe.widget.EdgeRelativeLayout>
      <!-- 显示邮件主题 -->
    <RelativeLayout
        android:layout_width="fill_parent" 
         android:layout_height="wrap_content"
         android:id="@+id/content_topic_layout"
         android:background="#d2ebeb"
         android:paddingTop="5dip"
         android:paddingLeft="10dip"
         >
         <Button
        android:layout_width="15dip" 
        android:layout_height="15dip"
        android:id="@+id/content_chronometer"
        android:layout_alignParentRight="true"
        android:layout_marginRight="10dip"
        android:background="@drawable/chronometer"
         />
    <ImageView
    android:layout_width="15dip" 
    android:layout_height="15dip"
    android:id="@+id/content_whatsnext"
    android:layout_toLeftOf="@id/content_chronometer"
    android:src="@drawable/whatsnext"
    android:layout_marginLeft="5dip" />
    <ImageView
        android:layout_width="15dip" 
        android:layout_height="15dip"
        android:id="@+id/content_mail_attachment"
        android:layout_toLeftOf="@id/content_whatsnext"
        android:src="@drawable/mail_attachment"
        android:layout_marginLeft="150dip" />
        <TextView
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content"
        android:text="@string/content_email_topic"
        android:layout_alignParentLeft="true"
        android:layout_marginRight="60dip"
        android:id="@+id/content_email_topic"
        android:textColor="#000"
        android:textSize="17sp" />
        </RelativeLayout>
        <cn.cj.pe.widget.EdgeRelativeLayout
        android:layout_width="fill_parent" 
         android:layout_height="wrap_content"
         android:id="@+id/content_topic_time_layout"
         android:background="#d2ebeb"
         android:paddingLeft="10dip"
         android:orientation="horizontal"
         >
         <TextView
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content"
        android:id="@+id/content_time_label"
        android:text="时   间: "
        android:textSize="16sp"
        android:textColor="#000"
         />
       <TextView
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content"
        android:text="2003:2:3"
        android:textSize="16sp"
        android:textColor="#000"
        android:layout_toRightOf="@id/content_time_label"
        android:id="@+id/content_time_text" />
        </cn.cj.pe.widget.EdgeRelativeLayout>
       
        <!-- listView 和下拉的实现 -->
    <RelativeLayout 
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="#d2ebeb"
        android:id="@+id/content_listdown_layout"
       >
       <RelativeLayout
      android:layout_width="fill_parent"
      android:layout_height="45dip"
      android:background="#d2ebeb"
      android:id="@+id/content_listbutton"
         >
        <TextView
       android:paddingTop="10dip"
       android:paddingLeft="14dip"
       android:layout_width="wrap_content"
       android:layout_height="30dip"
       android:layout_alignParentLeft="true"
       android:textSize="15sp"
       android:textColor="#000"
       android:text="@string/content_look_attachment"
       android:id="@+id/look_text" />
        <ImageView
       android:paddingTop="10dip"
       android:layout_marginRight="10dip"
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content"
         android:layout_alignParentRight="true"
         android:id="@+id/content_sort_down_up"
         android:src="@drawable/sort_down"
         android:layout_marginLeft="5dip" />
          </RelativeLayout>
     <TextView 
      android:layout_width="fill_parent"
      android:layout_height="2dip" 
      android:visibility="gone"
      android:layout_below="@id/content_listbutton"
      android:background="@drawable/divider"
      android:id="@+id/content_rowline_label"/>
     <ListView
       android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_below="@id/content_listbutton"
        android:scrollbars="none"
        android:clickable="false"
        android:listSelector="#00000000"
       android:id="@+id/list"
       android:background="#d2ebeb"
       />
    </RelativeLayout>     
    <TextView
       android:layout_width="fill_parent" 
    android:layout_height="1dip"
    android:id="@+id/content_underline"
    android:background="#cccccc"
    />
    <TextView
    android:layout_width="fill_parent"
    android:layout_height="1dip"
    android:id="@+id/content_refresh_textview"
     />

    <!-- 显示邮件内容文本 -->
    <TextView
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"
    android:text="111"
    android:textColor="#000"
    android:paddingLeft="5dip"
    android:paddingTop="5dip"
    android:layout_marginTop="5dip"
    android:id="@+id/content"
    />
    <!-- web view  -->
    <WebView 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:scrollbars="none"
    android:id="@+id/content_webview"/>
    </LinearLayout></ScrollView>
    这是布局文件代码
      

  4.   

    当你的webview显示之后是不是有些其它控件消失了啊?
      

  5.   

    没有,就是刷新了下吧。。我找到点想法,我是在一个自定义布局中通过addView(),加到主界中的,自定义布局中xml中才有的这个Webview,当把自定义的布局界面加进去,通过addview()方法,就出现这个问题了,不知道怎么解决,求助啊,谢谢
      

  6.   

    布局是通过代码new 出来加进去的,因为有写动态的要变,addview(布局)出现了这种“懒加载”的问题,点下按钮才出来
      

  7.   

    好像是addView() 和 界面中包含了 按钮合力导致的,我试了下,怎么解决啊,大虾们