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的實例。