我实现了一个可以在Android中更轻松地利用MVVM设计模式的库。对于绑定,我需要读取现有视图上的自定义属性。可以使用LayoutInflater.Factory
(Custom XML attributes without custom View in Fragment)
但正如你在onCreateView (String name, Context context, AttributeSet attrs)
标题中看到的那样,参数中没有View
,我需要它...我如何得到它?我应该自己创建吗?
我该怎么做才能获得相同的"默认行为" (如" Return null for the default behavior")?
答案 0 :(得分:0)
从onAttach获取活动并获取该活动的视图
示例:强>
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
this.activity = activity;
}
从活动中获取视图:
this.activity.getWindow().getDecorView()