public interface

OnChildLaidOutListener

 androidx.leanback.widget.OnChildLaidOutListener

Gradle dependencies

compile group: 'androidx.leanback', name: 'leanback-grid', version: '1.0.0-alpha01'

  • groupId: androidx.leanback
  • artifactId: leanback-grid
  • version: 1.0.0-alpha01

Artifact androidx.leanback:leanback-grid:1.0.0-alpha01 it located at Google repository (https://maven.google.com/)

Androidx class mapping:

androidx.leanback.widget.OnChildLaidOutListener android.support.v17.leanback.widget.OnChildLaidOutListener

Overview

Interface for receiving notification when a child of this ViewGroup has been laid out.

Summary

Methods
public voidonChildLaidOut(ViewGroup parent, View view, int position, long id)

Callback method to be invoked when a child of this ViewGroup has been added to the view hierarchy and has been laid out.

Methods

public void onChildLaidOut(ViewGroup parent, View view, int position, long id)

Callback method to be invoked when a child of this ViewGroup has been added to the view hierarchy and has been laid out.

Parameters:

parent: The ViewGroup where the layout happened.
view: The view within the ViewGroup that was laid out.
position: The position of the view in the adapter.
id: The id of the child.

Source

/*
 * Copyright 2021 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;

import android.view.View;
import android.view.ViewGroup;

import androidx.annotation.NonNull;

/**
 * Interface for receiving notification when a child of this
 * ViewGroup has been laid out.
 */
public interface OnChildLaidOutListener {
    /**
     * Callback method to be invoked when a child of this ViewGroup has been
     * added to the view hierarchy and has been laid out.
     *
     * @param parent   The ViewGroup where the layout happened.
     * @param view     The view within the ViewGroup that was laid out.
     * @param position The position of the view in the adapter.
     * @param id       The id of the child.
     */
    void onChildLaidOut(@NonNull ViewGroup parent, @NonNull View view, int position, long id);
}