# RowsSupportFragment.MainFragmentAdapter

Artifact: [androidx.leanback:leanback](https://developer.android.com/jetpack/androidx/releases/leanback) [View Source](https://cs.android.com/search?q=file:androidx/leanback/app/RowsSupportFragment.java+class:androidx.leanback.app.RowsSupportFragment.MainFragmentAdapter) Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

*** ** * ** ***


```
public class RowsSupportFragment.MainFragmentAdapter extends BrowseSupportFragment.MainFragmentAdapter<RowsSupportFragment>
```

<br />

|---|---|---|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object.html) |||
| ↳ | [androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapter](https://developer.android.com/reference/androidx/leanback/app/BrowseSupportFragment.MainFragmentAdapter)\<[RowsSupportFragment](https://developer.android.com/reference/androidx/leanback/app/RowsSupportFragment)\> ||
|   | ↳ | [androidx.leanback.app.RowsSupportFragment.MainFragmentAdapter](https://developer.android.com/reference/androidx/leanback/app/RowsSupportFragment.MainFragmentAdapter) |

*** ** * ** ***

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/leanback/app/RowsSupportFragment.MainFragmentAdapter#MainFragmentAdapter(androidx.leanback.app.RowsSupportFragment)(https://developer.android.com/reference/androidx/leanback/app/RowsSupportFragment fragment)` |

| ### Public methods |
|---|---|
| `boolean` | `https://developer.android.com/reference/androidx/leanback/app/RowsSupportFragment.MainFragmentAdapter#isScrolling()()` Returns whether its scrolling. |
| `void` | `https://developer.android.com/reference/androidx/leanback/app/RowsSupportFragment.MainFragmentAdapter#onTransitionEnd()()` Callback indicating transition end. |
| `boolean` | `https://developer.android.com/reference/androidx/leanback/app/RowsSupportFragment.MainFragmentAdapter#onTransitionPrepare()()` Callback indicating transition prepare start. |
| `void` | `https://developer.android.com/reference/androidx/leanback/app/RowsSupportFragment.MainFragmentAdapter#onTransitionStart()()` Callback indicating transition start. |
| `void` | `https://developer.android.com/reference/androidx/leanback/app/RowsSupportFragment.MainFragmentAdapter#setAlignment(int)(int windowAlignOffsetFromTop)` Sets the window alignment and also the pivots for scale operation. |
| `void` | `https://developer.android.com/reference/androidx/leanback/app/RowsSupportFragment.MainFragmentAdapter#setEntranceTransitionState(boolean)(boolean state)` For rows that willing to participate entrance transition, this function hide views if afterTransition is true, show views if afterTransition is false. |
| `void` | `https://developer.android.com/reference/androidx/leanback/app/RowsSupportFragment.MainFragmentAdapter#setExpand(boolean)(boolean expand)` Set the visibility of titles/hover card of browse rows. |

### Inherited methods

From [androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapter](https://developer.android.com/reference/androidx/leanback/app/BrowseSupportFragment.MainFragmentAdapter) `final T` `https://developer.android.com/reference/androidx/leanback/app/BrowseSupportFragment.MainFragmentAdapter#getFragment()()` `final https://developer.android.com/reference/androidx/leanback/app/BrowseSupportFragment.FragmentHost` `https://developer.android.com/reference/androidx/leanback/app/BrowseSupportFragment.MainFragmentAdapter#getFragmentHost()()`

Returns the current host interface so that main fragment can interact with `https://developer.android.com/reference/androidx/leanback/app/BrowseSupportFragment`.
`boolean` `https://developer.android.com/reference/androidx/leanback/app/BrowseSupportFragment.MainFragmentAdapter#isScalingEnabled()()`

Returns whether row scaling is enabled.
`void` `https://developer.android.com/reference/androidx/leanback/app/BrowseSupportFragment.MainFragmentAdapter#setScalingEnabled(boolean)(boolean scalingEnabled)`

Sets the row scaling property.

## Public constructors

### MainFragmentAdapter

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public MainFragmentAdapter(RowsSupportFragment fragment)
```

## Public methods

### isScrolling

```
public boolean isScrolling()
```

Returns whether its scrolling.

### onTransitionEnd

```
public void onTransitionEnd()
```

Callback indicating transition end.

### onTransitionPrepare

```
public boolean onTransitionPrepare()
```

Callback indicating transition prepare start.

### onTransitionStart

```
public void onTransitionStart()
```

Callback indicating transition start.

### setAlignment

```
public void setAlignment(int windowAlignOffsetFromTop)
```

Sets the window alignment and also the pivots for scale operation.

### setEntranceTransitionState

```
public void setEntranceTransitionState(boolean state)
```

For rows that willing to participate entrance transition, this function hide views if afterTransition is true, show views if afterTransition is false.

### setExpand

```
public void setExpand(boolean expand)
```

Set the visibility of titles/hover card of browse rows.