我如何实现LayoutInflater.Factory?

时间:2014-04-25 17:05:58

标签: android layout-inflater

我实现了一个可以在Android中更轻松地利用MVVM设计模式的库。对于绑定,我需要读取现有视图上的自定义属性。可以使用LayoutInflater.FactoryCustom XML attributes without custom View in Fragment

但正如你在onCreateView (String name, Context context, AttributeSet attrs)标题中看到的那样,参数中没有View,我需要它...我如何得到它?我应该自己创建吗?

我该怎么做才能获得相同的"默认行为" (如" Return null for the default behavior")?

1 个答案:

答案 0 :(得分:0)

从onAttach获取活动并获取该活动的视图

示例:

@Override
public void onAttach(Activity activity) {
    super.onAttach(activity);
    this.activity = activity;
}

从活动中获取视图:

this.activity.getWindow().getDecorView()