android中动态加载布局后,获取子控件的问题
动态获取布局的方法LayoutInflaterinflater=(LayoutInflater)context.getSystemService(Context.LAYO...
动态获取布局的方法
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
TipView view = inflater.inflate(R.layout.tip,null, false);
TipView的代码
public class Tipboard extends LinearLayout{
public Tipboard(Context context) {
super(context);
tipText = (TextView) findViewById(R.id(getContext(), "text"));
//这个时候获取的tipText为空
}
protected void onAttachedToWindow() {
tipText = (TextView) findViewById(R.id(getContext(), "text"));
//这个时候能获取到tipText
}
}
请问有什么方法能用这种加载布局的方式在Tipboard(Context context)中就能获取到控件吗 展开
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
TipView view = inflater.inflate(R.layout.tip,null, false);
TipView的代码
public class Tipboard extends LinearLayout{
public Tipboard(Context context) {
super(context);
tipText = (TextView) findViewById(R.id(getContext(), "text"));
//这个时候获取的tipText为空
}
protected void onAttachedToWindow() {
tipText = (TextView) findViewById(R.id(getContext(), "text"));
//这个时候能获取到tipText
}
}
请问有什么方法能用这种加载布局的方式在Tipboard(Context context)中就能获取到控件吗 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询