0

我在布局中有一个文本视图(称为 - t_c),代码如下: -

      <TextView
      android:id="@+id/GoToTCContacting"
      android:layout_width="360dp"
      android:layout_height="wrap_content"
      android:layout_marginLeft="2dp"
      android:layout_marginRight="2dp"
      android:layout_weight="2"
      android:background="@drawable/border2"
      android:clickable="true"
      android:onClick="GoToTCContacting"
      android:padding="10dp"
      android:text="Contacting"
      android:textColor="#FFF"
      android:textSize="18sp" />

我希望 textview 在单击时打开另一个布局(称为 - t_c_contacting),其中包含一个 webview,并且该 webview 可以打开我在布局文件夹中名为 con.html 的 html 文件。

这就是 t_c_contacting 布局的编码方式:-

 <WebView
 android:id="@+id/contactingView"
 android:layout_width="match_parent"
 android:layout_height="match_parent" />

这就是我的班级设置为打开 t_c_contacting 的方式,它工作正常,但我不知道如何用我的文件填充 webview。

    public void GoToTCContacting(View view)  
{  
    setContentView(R.layout.t_c_contacting); 
}
4

1 回答 1

0

如果您已经将 HTML 存储在本地,只需调用:

webView.loadDataWithBaseURL(mUrl, mHtmlData, MIME_TYPE, CHARSET, "");

在哪里:

mUrl如果需要,可以是虚拟的 Url,也可以是页面的实际 URL,因此 WebView 可以弄清楚如何放置一些 UI 元素,例如图像。

mHtmlData是一个包含实际 HTML 内容的字符串。

MIME_TYPE是一个字符串,表示数据的 mimeType,例如:"text/html"

CHARSET是一个表示数据编码的字符串,例如:"utf-8"

我希望这会有所帮助。

于 2013-04-09T14:45:42.007 回答