我在布局中有一个textview(名为-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);
}
答案 0 :(得分:0)
如果您已经存储了本地的HTML,只需调用:
webView.loadDataWithBaseURL(mUrl, mHtmlData, MIME_TYPE, CHARSET, "");
其中:
如果需要, mUrl
可以是虚拟URL,或者是页面的实际URL,因此WebView可以找出如何放置一些UI元素,如图像。
mHtmlData
是一个包含实际HTML内容的String。
MIME_TYPE
是一个String,表示数据的mimeType,例如:"text/html"
CHARSET
是一个表示数据编码的字符串,例如:"utf-8"
我希望有所帮助。