Java 访问自定义视图中的组件(充气布局)?
我可能犯了一些愚蠢的错误 我有一个自定义视图,并使用LayoutInflater从XML获取布局。 现在,假设我有一个叫做bt1的按钮。通常,我会使用findviewbyd,但这不起作用 如何在自定义视图中获取按钮Java 访问自定义视图中的组件(充气布局)?,java,android,custom-view,layout-inflater,Java,Android,Custom View,Layout Inflater,我可能犯了一些愚蠢的错误 我有一个自定义视图,并使用LayoutInflater从XML获取布局。 现在,假设我有一个叫做bt1的按钮。通常,我会使用findviewbyd,但这不起作用 如何在自定义视图中获取按钮 LinearLayout lytContainer; public obj(Context c){ super(c); lytContainer = (LinearLayout) View.inflate( this.getContext()
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");
}
您必须使用:
TextView t = (TextView)lytContainer.findViewById(R.id.bt1);