Android视图创建回调

Android视图创建回调,android,android-layout,layout-inflater,Android,Android Layout,Layout Inflater,我试图对每个视图及其属性集进行回调,在活动中创建时,我尝试使用自定义的LayoutInflaterCompat.setFactory,以便接收从活动LayoutInflater创建的所有视图,但它似乎不处理自定义视图和任何类型的视图组 public View onCreateView(View parent, String name, Context context, AttributeSet attrs) { final View view = parentLayoutInflater

我试图对每个视图及其属性集进行回调,在活动中创建时,我尝试使用自定义的
LayoutInflaterCompat.setFactory
,以便接收从活动LayoutInflater创建的所有视图,但它似乎不处理自定义视图和任何类型的视图组

public View onCreateView(View parent, String name, Context context, AttributeSet attrs) {
    final View view = parentLayoutInflaterFactory.onCreateView(parent, name, context, attrs);
在上面的代码中,如果视图是ViewGroup元素或自定义视图(如支持工具栏),则该视图返回null

因此,我所做的是使用一些反射,将一个私人工厂注入到LayoutFlater中,它工作良好(与书法图书馆相同)

但是,我正在努力避免任何黑客的方式,有没有更好的方式来处理这个问题