# Print output for @column tags ?>
Developers

- Design
- Develop
- Distribute

Developer Console

## Most visited

## Recently visited

## Results for

Summary: Methods | Inherited Methods

# LayoutInflater.Factory2

`public static interface LayoutInflater.Factory2`
`implements LayoutInflater.Factory`

android.view.LayoutInflater.Factory2

Known indirect subclasses AccountAuthenticatorActivity, Activity, ActivityGroup, AliasActivity, ExpandableListActivity, LauncherActivity, ListActivity, NativeActivity, PreferenceActivity, TabActivity
AccountAuthenticatorActivity | This class is deprecated. Applications should extend Activity themselves. This class is not compatible with AppCompat, and the functionality it provides is not complex.
Activity | An activity is a single, focused thing that the user can do.
ActivityGroup | This class is deprecated. Use the new `Fragment` and `FragmentManager` APIs instead; these are also available on older platforms through the Android compatibility package.
AliasActivity | This class is deprecated. Use `<activity-alias>` or subclass Activity directly.
ExpandableListActivity | This class is deprecated. Use `RecyclerView` or use `ExpandableListView` directly
LauncherActivity | This class is deprecated. Applications can implement this UI themselves using `RecyclerView` and `PackageManager.queryIntentActivities(Intent, int)`
ListActivity | This class is deprecated. Use `ListFragment` or `RecyclerView` to implement your Activity instead.
NativeActivity | Convenience for implementing an activity that will be implemented purely in native code.
PreferenceActivity | This class is deprecated. Use the AndroidX Preference Library for consistent behavior across all devices. For more information on using the AndroidX Preference Library see Settings.
TabActivity | This class is deprecated. New applications should use Fragments instead of this class; to continue to run on older devices, you can use the v4 support library which provides a version of the Fragment API that is compatible down to `Build.VERSION_CODES.DONUT`.

## Summary

### Public methods
`abstract View` | `onCreateView(View parent, String name, Context context, AttributeSet attrs)` Version of `LayoutInflater.Factory.onCreateView(java.lang.String, android.content.Context, android.util.AttributeSet)` that also supplies the parent that the view created view will be placed in.

### Inherited methods
From interface `android.view.LayoutInflater.Factory`
`abstract View` | `onCreateView(String name, Context context, AttributeSet attrs)` Hook you can supply that is called when inflating from a LayoutInflater.

## Public methods

### onCreateView

    public abstract View onCreateView (View parent,
                    String name,
                    Context context,
                    AttributeSet attrs)

Version of `LayoutInflater.Factory.onCreateView(java.lang.String, android.content.Context, android.util.AttributeSet)` that also supplies the parent that the view created view will be placed in.

Parameters
`parent` | `View`: The parent that the created view will be placed in; note that this may be null. This value may be `null`.
`name` | `String`: Tag name to be inflated. This value cannot be `null`.
`context` | `Context`: The context the view is being created in. This value cannot be `null`.
`attrs` | `AttributeSet`: Inflation attributes as specified in XML file. This value cannot be `null`.

Returns
`View` | View Newly created view. Return null for the default behavior.

Full name *
Email address *
Company / developer name
One of your Play Store app URLs *
Which best describes your business:*
Apps
Games
Apps & Games
*
*