2
我正在构建一个基于用户请求返回Views
的图书馆项目。但是我在库项目中创建的Views
不使用我在应用程序中使用的主题。Android主题未在图书馆项目中使用
例如,如果库项目返回Fragment
它有它的EditText
,则EditText
将不使用,即使该应用程序正在使用它的程序兼容性主题。
下面是我用吹大Views
在库项目的基类的相关部分:
public abstract class AbsInputFieldViewController<T extends AbsInputField> {
protected Context getContext(){
return mFragment.getActivity().getApplicationContext();
}
protected LayoutInflater getInflater(){
return (LayoutInflater)getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
public abstract View getView(AbsInputField field, Fragment fragment);
}
getView()
在几个子类来实现,它使用的LayoutInflater
从getInflater()
可以填充View
来自布局xml的实例。