2011-09-11 9 views
2

私は多分愚かな間違いをしているでしょう。私のカスタムビュー内のコンポーネントにアクセス(膨らんだレイアウト)しますか?

私はカスタムビューを持ち、LayoutInflaterを使用してXMLからレイアウトを取得します。 今、私はbt1と呼ばれるボタンがあるとします。通常、findViewByIdを使用しますが、それは動作しません。

ボタンをカスタムビューの内側に挿入するにはどうすればよいですか?

LinearLayout lytContainer; 
public obj(Context c){ 
    super(c); 

    lytContainer = (LinearLayout) View.inflate(
      this.getContext(), R.layout.myLayout, null); 
    TextView t = (TextView)findViewById(R.id.bt1); 
    t.setText("cake"); 

} 

答えて

5

あなたが使用する必要があります:

TextView t = (TextView)lytContainer.findViewById(R.id.bt1); 
関連する問題