public static class FactoryViewModel.Factory
extends java.lang.Object
Constructor and Description |
---|
Factory() |
Modifier and Type | Method and Description |
---|---|
static <T extends FactoryViewModel> |
createViewAndViewModel(java.lang.Class<T> clazz,
android.app.Activity activity,
android.view.View rootView,
android.view.ViewGroup container,
boolean attach) |
static int |
getLayout(java.lang.Class clazz) |
static android.view.View |
inflat(android.app.Activity context,
android.view.View view,
android.view.ViewGroup container,
boolean attach,
java.lang.Class clazz) |
static android.view.View |
initWithoutView(android.content.Context context,
android.view.ViewGroup parent,
boolean attach,
java.lang.Class clazz)
如果view没有创建好,这边自己inflat一个
如果你是Activity,请不要使用这个!
|
public static android.view.View inflat(@NonNull android.app.Activity context, @Nullable android.view.View view, @Nullable android.view.ViewGroup container, boolean attach, java.lang.Class clazz)
public static android.view.View initWithoutView(android.content.Context context, android.view.ViewGroup parent, boolean attach, java.lang.Class clazz)
attach
- 对于Fragment和Adapter,一般attach都直接传false,如果是动态生成View的场景,可以传true@LayoutRes public static int getLayout(java.lang.Class clazz)
public static <T extends FactoryViewModel> T createViewAndViewModel(java.lang.Class<T> clazz, android.app.Activity activity, android.view.View rootView, @Nullable android.view.ViewGroup container, boolean attach)