主意:
您需要一个自定义 Web 视图类。在此 Web 视图中,您可以获取从 xml 文件中设置的属性值。
代码:
你的 webview 类
YourWebView extends WebView{
public YourWebView (Context context, AttributeSet attrs) {
//get attribute values which you set from xml file.
TypedArray a=mContext.obtainStyledAttributes(attrSet, R.styleable.YourView);
final String url=a.getString( R.styleable.YourView_web_url);
yourWebView.mWebView.loadUrl(url);
}
你的 XML:
<?xml version="1.0" encoding="utf-8"?>
<yourpackagenamspace.yourView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
app:web_url="http://bhflc.org/"
/>
您必须使用 values/attrs.xml 文件声明您的属性
<declare-styleable name="YourView">
<attr name="web_url" format="string" />
</declare-styleable>