アイディア:
カスタムWebビュークラスが必要です。このWebビューでは、xmlファイルから設定した属性値を取得できます。
コード:
あなたのウェブビュークラス
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>