是否有一种方法可以在布局XML中定义Webview,而不是在代码中定义?
如果可以的话,怎么做?或者建议将其编码到活动中?
是的,就像上面所说,使用 WebView 标签:
<WebView android:id="@+id/webview"
android:layout_width="fill_parent" android:layout_height="50dip"/>
这里可以找到一个示例应用程序: http://www.androiddom.com/2011/04/creating-android-calculator-tutorial.html
作者创建了一个使用 WebView 的计算器,并在 main.xml 布局中指定。
WebView wv = (WebView)findViewById(R.id.webview);
wv.setWebViewClient(new WebViewClient(){
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});
wv.loadUrl("your url here");
shouldOverrideUrlLoading
方法用于什么? - winklerrr是的,在xml布局中使用<WebView />
标签来实现这个功能。