public class

SectionRow

extends Row

 java.lang.Object

androidx.leanback.widget.Row

↳androidx.leanback.widget.SectionRow

Gradle dependencies

compile group: 'androidx.leanback', name: 'leanback', version: '1.2.0-alpha02'

  • groupId: androidx.leanback
  • artifactId: leanback
  • version: 1.2.0-alpha02

Artifact androidx.leanback:leanback:1.2.0-alpha02 it located at Google repository (https://maven.google.com/)

Androidx artifact mapping:

androidx.leanback:leanback com.android.support:leanback-v17

Androidx class mapping:

androidx.leanback.widget.SectionRow android.support.v17.leanback.widget.SectionRow

Overview

Used to represent section item in HeadersFragment. Unlike a normal Row, it's not focusable.

Summary

Constructors
publicSectionRow(HeaderItem headerItem)

publicSectionRow(long id, java.lang.String name)

publicSectionRow(java.lang.String name)

Methods
public booleanisRenderedAsRowView()

Returns true if this Row can be rendered in a visible row view, false otherwise.

from RowgetHeaderItem, getId, setHeaderItem, setId
from java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructors

public SectionRow(HeaderItem headerItem)

public SectionRow(long id, java.lang.String name)

public SectionRow(java.lang.String name)

Methods

public boolean isRenderedAsRowView()

Returns true if this Row can be rendered in a visible row view, false otherwise. For example ListRow is rendered by ListRowPresenter. PageRow, SectionRow, DividerRow are rendered as invisible row views.

Returns:

True if this Row can be rendered in a visible row view, false otherwise.

Source

/*
 * Copyright (C) 2016 The Android Open Source Project
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
 * in compliance with the License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under the License
 * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
 * or implied. See the License for the specific language governing permissions and limitations under
 * the License.
 */
package androidx.leanback.widget;

/**
 * Used to represent section item in HeadersFragment.  Unlike a normal Row, it's not focusable.
 */
public class SectionRow extends Row {

    public SectionRow(HeaderItem headerItem) {
        super(headerItem);
    }

    public SectionRow(long id, String name) {
        super(new HeaderItem(id, name));
    }

    public SectionRow(String name) {
        super(new HeaderItem(name));
    }

    @Override
    final public boolean isRenderedAsRowView() {
        return false;
    }
}