belongs to Maven artifact com.android.support:leanback-v17:28.0.0-alpha1
Deprecated since version 27.1.0
RowsFragment
  public
  
  
  
  class
  RowsFragment
  
  
  
  
    extends Fragment
  
  
  
  
  
      implements
      
        BrowseFragment.MainFragmentRowsAdapterProvider, 
      
        BrowseFragment.MainFragmentAdapterProvider
      
  
  
| java.lang.Object | ||
| ↳ | android.app.Fragment | |
| ↳ | android.support.v17.leanback.app.RowsFragment | |
      This class was deprecated
      in API level 27.1.0.
    use RowsSupportFragment
  
An ordered set of rows of leanback widgets.
 A RowsFragment renders the elements of its
 ObjectAdapter as a set
 of rows in a vertical list. The Adapter's PresenterSelector must maintain subclasses
 of RowPresenter.
 
Summary
| Nested classes | |
|---|---|
| 
        
        
        
        
        class | RowsFragment.MainFragmentAdapter
 | 
| 
        
        
        
        
        class | RowsFragment.MainFragmentRowsAdapter
      This class was deprecated
      in API level 27.1.0.
    use  | 
| Inherited constants | 
|---|
|  From
  interface 
    android.content.ComponentCallbacks2
   | 
| Public constructors | |
|---|---|
| 
      RowsFragment()
       | |
| Public methods | |
|---|---|
| 
        
        
        
        
        
        void | 
      enableRowScaling(boolean enable)
      
      This method was deprecated
      in API level 24.1.0.
    use  | 
| 
        
        
        
        
        
        RowPresenter.ViewHolder | 
      findRowViewHolderByPosition(int position)
      Find row ViewHolder by position in adapter. | 
| 
        
        
        
        final
        
        ObjectAdapter | 
      getAdapter()
      Returns the Adapter that represents list of rows. | 
| 
        
        
        
        final
        
        ItemBridgeAdapter | 
      getBridgeAdapter()
      Returns the RecyclerView.Adapter that wraps  | 
| 
        
        
        
        
        
        MainFragmentAdapter | 
      getMainFragmentAdapter()
      Returns an instance of  | 
| 
        
        
        
        
        
        MainFragmentRowsAdapter | 
      getMainFragmentRowsAdapter()
      Returns an instance of  | 
| 
        
        
        
        
        
        BaseOnItemViewClickedListener | 
      getOnItemViewClickedListener()
      Returns the item clicked listener. | 
| 
        
        
        
        
        
        BaseOnItemViewSelectedListener | 
      getOnItemViewSelectedListener()
      Returns an item selection listener. | 
| 
        
        
        
        final
        
        PresenterSelector | 
      getPresenterSelector()
      Get the presenter selector used to create and bind views. | 
| 
        
        
        
        
        
        RowPresenter.ViewHolder | 
      getRowViewHolder(int position)
      Get row ViewHolder at adapter position. | 
| 
        
        
        
        
        
        int | 
      getSelectedPosition()
      Gets position of currently selected row. | 
| 
        
        
        
        final
        
        VerticalGridView | 
      getVerticalGridView()
       | 
| 
        
        
        
        
        
        boolean | 
      isScrolling()
       | 
| 
        
        
        
        
        
        void | 
      onCreate(Bundle savedInstanceState)
       | 
| 
        
        
        
        
        
        View | 
      onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
       | 
| 
        
        
        
        
        
        void | 
      onDestroyView()
       | 
| 
        
        
        
        
        
        void | 
      onSaveInstanceState(Bundle outState)
       | 
| 
        
        
        
        
        
        void | 
      onTransitionEnd()
       | 
| 
        
        
        
        
        
        boolean | 
      onTransitionPrepare()
       | 
| 
        
        
        
        
        
        void | 
      onTransitionStart()
       | 
| 
        
        
        
        
        
        void | 
      onViewCreated(View view, Bundle savedInstanceState)
       | 
| 
        
        
        
        final
        
        void | 
      setAdapter(ObjectAdapter rowsAdapter)
      Sets the adapter that represents a list of rows. | 
| 
        
        
        
        
        
        void | 
      setAlignment(int windowAlignOffsetFromTop)
       | 
| 
        
        
        
        
        
        void | 
      setEntranceTransitionState(boolean afterTransition)
      For rows that willing to participate entrance transition, this function hide views if afterTransition is true, show views if afterTransition is false. | 
| 
        
        
        
        
        
        void | 
      setExpand(boolean expand)
      Set the visibility of titles/hovercard of browse rows. | 
| 
        
        
        
        
        
        void | 
      setOnItemViewClickedListener(BaseOnItemViewClickedListener listener)
      Sets an item clicked listener on the fragment. | 
| 
        
        
        
        
        
        void | 
      setOnItemViewSelectedListener(BaseOnItemViewSelectedListener listener)
      Sets an item selection listener. | 
| 
        
        
        
        final
        
        void | 
      setPresenterSelector(PresenterSelector presenterSelector)
      Set the presenter selector used to create and bind views. | 
| 
        
        
        
        
        
        void | 
      setSelectedPosition(int position)
      Sets the selected row position with smooth animation. | 
| 
        
        
        
        
        
        void | 
      setSelectedPosition(int rowPosition, boolean smooth, Presenter.ViewHolderTask rowHolderTask)
      Selects a Row and perform an optional task on the Row. | 
| 
        
        
        
        
        
        void | 
      setSelectedPosition(int position, boolean smooth)
      Sets the selected row position. | 
| Protected methods | |
|---|---|
| 
        
        
        
        
        
        VerticalGridView | 
      findGridViewFromRoot(View view)
       | 
| Inherited methods | |
|---|---|
|  From
class 
  
    android.app.Fragment
  
 | |
|  From
class 
  
    java.lang.Object
  
 | |
|  From
interface 
  
    android.content.ComponentCallbacks2
  
 | |
|  From
interface 
  
    android.view.View.OnCreateContextMenuListener
  
 | |
|  From
interface 
  
    android.support.v17.leanback.app.BrowseFragment.MainFragmentRowsAdapterProvider
  
 | |
|  From
interface 
  
    android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapterProvider
  
 | |
|  From
interface 
  
    android.content.ComponentCallbacks
  
 | |
Public constructors
Public methods
enableRowScaling
void enableRowScaling (boolean enable)
      This method was deprecated
      in API level 24.1.0.
    use enableRowScaling(boolean) instead.
  
| Parameters | |
|---|---|
| enable | boolean: true to enable row scaling | 
findRowViewHolderByPosition
RowPresenter.ViewHolder findRowViewHolderByPosition (int position)
Find row ViewHolder by position in adapter.
| Parameters | |
|---|---|
| position | int: Position of row. | 
| Returns | |
|---|---|
| RowPresenter.ViewHolder | ViewHolder of Row. | 
getAdapter
ObjectAdapter getAdapter ()
Returns the Adapter that represents list of rows.
| Returns | |
|---|---|
| ObjectAdapter | Adapter that represents list of rows. | 
getBridgeAdapter
ItemBridgeAdapter getBridgeAdapter ()
Returns the RecyclerView.Adapter that wraps getAdapter().
| Returns | |
|---|---|
| ItemBridgeAdapter | The RecyclerView.Adapter that wraps getAdapter(). | 
getMainFragmentAdapter
MainFragmentAdapter getMainFragmentAdapter ()
Returns an instance of BrowseFragment.MainFragmentAdapter that BrowseFragment
 would use to communicate with the target fragment.
| Returns | |
|---|---|
| MainFragmentAdapter | |
getMainFragmentRowsAdapter
MainFragmentRowsAdapter getMainFragmentRowsAdapter ()
Returns an instance of BrowseFragment.MainFragmentRowsAdapter that BrowseFragment
 would use to communicate with the target fragment.
| Returns | |
|---|---|
| MainFragmentRowsAdapter | |
getOnItemViewClickedListener
BaseOnItemViewClickedListener getOnItemViewClickedListener ()
Returns the item clicked listener.
| Returns | |
|---|---|
| BaseOnItemViewClickedListener | |
getOnItemViewSelectedListener
BaseOnItemViewSelectedListener getOnItemViewSelectedListener ()
Returns an item selection listener.
| Returns | |
|---|---|
| BaseOnItemViewSelectedListener | |
getPresenterSelector
PresenterSelector getPresenterSelector ()
Get the presenter selector used to create and bind views.
| Returns | |
|---|---|
| PresenterSelector | |
getRowViewHolder
RowPresenter.ViewHolder getRowViewHolder (int position)
Get row ViewHolder at adapter position. Returns null if the row object is not in adapter or the row object has not been bound to a row view.
| Parameters | |
|---|---|
| position | int: Position of row in adapter. | 
| Returns | |
|---|---|
| RowPresenter.ViewHolder | Row ViewHolder at a given adapter position. | 
getSelectedPosition
int getSelectedPosition ()
Gets position of currently selected row.
| Returns | |
|---|---|
| int | Position of currently selected row. | 
getVerticalGridView
VerticalGridView getVerticalGridView ()
| Returns | |
|---|---|
| VerticalGridView | |
onCreateView
View onCreateView (LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
| Parameters | |
|---|---|
| inflater | LayoutInflater | 
| container | ViewGroup | 
| savedInstanceState | Bundle | 
| Returns | |
|---|---|
| View | |
onDestroyView
void onDestroyView ()
onViewCreated
void onViewCreated (View view, Bundle savedInstanceState)
| Parameters | |
|---|---|
| view | View | 
| savedInstanceState | Bundle | 
setAdapter
void setAdapter (ObjectAdapter rowsAdapter)
Sets the adapter that represents a list of rows.
| Parameters | |
|---|---|
| rowsAdapter | ObjectAdapter: Adapter that represents list of rows. | 
setAlignment
void setAlignment (int windowAlignOffsetFromTop)
| Parameters | |
|---|---|
| windowAlignOffsetFromTop | int | 
setEntranceTransitionState
void setEntranceTransitionState (boolean afterTransition)
For rows that willing to participate entrance transition, this function hide views if afterTransition is true, show views if afterTransition is false.
| Parameters | |
|---|---|
| afterTransition | boolean | 
setExpand
void setExpand (boolean expand)
Set the visibility of titles/hovercard of browse rows.
| Parameters | |
|---|---|
| expand | boolean | 
setOnItemViewClickedListener
void setOnItemViewClickedListener (BaseOnItemViewClickedListener listener)
Sets an item clicked listener on the fragment.
 OnItemViewClickedListener will override View.OnClickListener that
 item presenter sets during onCreateViewHolder(ViewGroup).
 So in general, developer should choose one of the listeners but not both.
| Parameters | |
|---|---|
| listener | BaseOnItemViewClickedListener | 
setOnItemViewSelectedListener
void setOnItemViewSelectedListener (BaseOnItemViewSelectedListener listener)
Sets an item selection listener.
| Parameters | |
|---|---|
| listener | BaseOnItemViewSelectedListener | 
setPresenterSelector
void setPresenterSelector (PresenterSelector presenterSelector)
Set the presenter selector used to create and bind views.
| Parameters | |
|---|---|
| presenterSelector | PresenterSelector | 
setSelectedPosition
void setSelectedPosition (int position)
Sets the selected row position with smooth animation.
| Parameters | |
|---|---|
| position | int | 
setSelectedPosition
void setSelectedPosition (int rowPosition, 
                boolean smooth, 
                Presenter.ViewHolderTask rowHolderTask)Selects a Row and perform an optional task on the Row. For example
 setSelectedPosition(10, true, new ListRowPresenterSelectItemViewHolderTask(5))
 Scroll to 11th row and selects 6th item on that row.  The method will be ignored if
 RowsFragment has not been created (i.e. before onCreateView(LayoutInflater, ViewGroup, Bundle)).
| Parameters | |
|---|---|
| rowPosition | int: Which row to select. | 
| smooth | boolean: True to scroll to the row, false for no animation. | 
| rowHolderTask | Presenter.ViewHolderTask: Task to perform on the Row. | 
setSelectedPosition
void setSelectedPosition (int position, 
                boolean smooth)Sets the selected row position.
| Parameters | |
|---|---|
| position | int | 
| smooth | boolean | 
Protected methods
findGridViewFromRoot
VerticalGridView findGridViewFromRoot (View view)
| Parameters | |
|---|---|
| view | View | 
| Returns | |
|---|---|
| VerticalGridView | |
- Interfaces- BrowseFragment.FragmentHost
- BrowseFragment.MainFragmentAdapterProvider
- BrowseFragment.MainFragmentRowsAdapterProvider
- BrowseSupportFragment.FragmentHost
- BrowseSupportFragment.MainFragmentAdapterProvider
- BrowseSupportFragment.MainFragmentRowsAdapterProvider
- HeadersFragment.OnHeaderClickedListener
- HeadersFragment.OnHeaderViewSelectedListener
- HeadersSupportFragment.OnHeaderClickedListener
- HeadersSupportFragment.OnHeaderViewSelectedListener
- SearchFragment.SearchResultProvider
- SearchSupportFragment.SearchResultProvider
 
- Classes- BackgroundManager
- BaseFragment
- BaseSupportFragment
- BrandedFragment
- BrandedSupportFragment
- BrowseFragment
- BrowseFragment.BrowseTransitionListener
- BrowseFragment.FragmentFactory
- BrowseFragment.ListRowFragmentFactory
- BrowseFragment.MainFragmentAdapter
- BrowseFragment.MainFragmentAdapterRegistry
- BrowseFragment.MainFragmentRowsAdapter
- BrowseSupportFragment
- BrowseSupportFragment.BrowseTransitionListener
- BrowseSupportFragment.FragmentFactory
- BrowseSupportFragment.ListRowFragmentFactory
- BrowseSupportFragment.MainFragmentAdapter
- BrowseSupportFragment.MainFragmentAdapterRegistry
- BrowseSupportFragment.MainFragmentRowsAdapter
- DetailsFragment
- DetailsFragmentBackgroundController
- DetailsSupportFragment
- DetailsSupportFragmentBackgroundController
- ErrorFragment
- ErrorSupportFragment
- GuidedStepFragment
- GuidedStepSupportFragment
- HeadersFragment
- HeadersSupportFragment
- OnboardingFragment
- OnboardingSupportFragment
- PlaybackFragment
- PlaybackFragmentGlueHost
- PlaybackSupportFragment
- PlaybackSupportFragmentGlueHost
- ProgressBarManager
- RowsFragment
- RowsFragment.MainFragmentAdapter
- RowsFragment.MainFragmentRowsAdapter
- RowsSupportFragment
- RowsSupportFragment.MainFragmentAdapter
- RowsSupportFragment.MainFragmentRowsAdapter
- SearchFragment
- SearchSupportFragment
- VerticalGridFragment
- VerticalGridSupportFragment
- VideoFragment
- VideoFragmentGlueHost
- VideoSupportFragment
- VideoSupportFragmentGlueHost
 
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
