Androidカスタムコントロールにlayout XMLファイルをロードする


詳細
一般的なコントロールでは、単独で抽出されることが多い.他のレイアウトファイルで参照されると、レイアウトファイルでコントロールのプロパティ値を設定したり、コードでコントロールの値を直接変更したりすることができます.一般的なコントロールでは、レイアウトファイルで直接定義することができ、コード実装時にViewGroupやRelativeLayoutなどを継承することができます.コンストラクション関数では、次のコードのようにレイアウトファイルをロードします.レイアウトファイルをロードすると、いくつかのレイアウトのコントロールに値を割り当てることができます.
    

	public Titlebar(Context context, AttributeSet attrs) {
		super(context, attrs);
		[b]View.inflate(context, R.layout.title2, this);[/b]
		TypedArray typedArray = context.obtainStyledAttributes(attrs,
				R.styleable.Titlebar);
		String text = typedArray.getString(R.styleable.Titlebar_titleText);
		titleText = (TextView) findViewById(R.id.contentTitle);
		titleText.setText(text);
	}