カスタムビューのコンストラクター内から子ビューを膨らませることが悪い習慣と見なされているかどうかを知りたいです。
public class MyLinearLayout : LinearLayout
{
public MyLinearLayout (Context context, IAttributeSet attributes) : base(context, attributes)
{
LayoutInflater inflater = (LayoutInflater)context.ApplicationContext.GetSystemService(Context.LayoutInflaterService);
View child = inflater.Inflate(Resource.Layout.ChildView, null);
this.AddView(child);
}
}
対
public class MyLinearLayout : LinearLayout
{
public MyLinearLayout (Context context, IAttributeSet attributes) : base(context, attributes)
{
View child = new ChildView(context);
child.LayoutParameters = new LayoutParameters(...);
this.AddView(child);
}
}
ありがとうございました。