このクラスを使用して、レイアウトを新しいページとしてページビューアーに配置します。それはうまくいきますが、レイアウトのボタンにリスナーを配置したいのですが、見つかりません。
public class questionListView extends LinearLayout {
public questionListView(Context context, AttributeSet attrs) {
super(context, attrs);
init();
}
public questionListView(Context context) {
super(context);
init();
}
private void init() {
LayoutInflater factory = LayoutInflater.from(getContext());
View myView = factory.inflate(R.layout.view1,null);
LayoutParams params=new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT);
myView.setLayoutParams(params);
addView(myView);
Button btAddPhoto = (Button) myView.findViewById(R.layout.btAddPhoto);
}
}
R.layout に btAddPhoto がありません。
レイアウト ビュー 1 のコントロールにはアクセスできません。
ビューとして追加されたレイアウトのコントロールにアクセスするにはどうすればよいですか?
RG、エリック