我可能犯了一些愚蠢的错误。
我有一个自定义视图,并使用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");
}
答案 0 :(得分:5)
你必须使用:
TextView t = (TextView)lytContainer.findViewById(R.id.bt1);