在这个类中,我将布局作为新页面放入浏览器中。这很好,但现在我想在布局中的按钮上放置一个监听器,但我找不到它。
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。
布局 view1 中的控件均不可访问。
如何访问作为视图添加的布局中的控件?
rg,埃里克