我有我在屏幕上动态膨胀的布局文件。然后在我的活动中,我必须初始化一些 UI 逻辑(监听器等)。
但是现在这个逻辑需要转移到某个类。而且我无法决定哪种方式是创建基于视图的对象的最佳方式,该对象的布局在 xml 中。
public MyView extends View {
MyView(Context context) {
super(context);
//inflation here...
}
或者
MyViewFactory {
View get(Inflater inflater) {
}
或者是其他东西?
可能有人还可以推荐源代码在哪里寻找。