public interface

DecorContentParent

 androidx.appcompat.widget.DecorContentParent

Subclasses:

ActionBarOverlayLayout

Gradle dependencies

compile group: 'androidx.appcompat', name: 'appcompat', version: '1.7.0'

  • groupId: androidx.appcompat
  • artifactId: appcompat
  • version: 1.7.0

Artifact androidx.appcompat:appcompat:1.7.0 it located at Google repository (https://maven.google.com/)

Androidx artifact mapping:

androidx.appcompat:appcompat com.android.support:appcompat-v7

Androidx class mapping:

androidx.appcompat.widget.DecorContentParent android.support.v7.widget.DecorContentParent

Overview

Implemented by the top-level decor layout for a window. DecorContentParent offers entry points for a number of title/window decor features.

Summary

Methods
public booleancanShowOverflowMenu()

public voiddismissPopups()

public java.lang.CharSequencegetTitle()

public booleanhasIcon()

public booleanhasLogo()

public booleanhideOverflowMenu()

public voidinitFeature(int windowFeature)

public booleanisOverflowMenuShowing()

public booleanisOverflowMenuShowPending()

public voidrestoreToolbarHierarchyState(<any> toolbarStates)

public voidsaveToolbarHierarchyState(<any> toolbarStates)

public voidsetIcon(Drawable d)

public voidsetIcon(int resId)

public voidsetLogo(int resId)

public voidsetMenu(Menu menu, MenuPresenter.Callback cb)

public voidsetMenuPrepared()

public voidsetUiOptions(int uiOptions)

public voidsetWindowCallback(Window.Callback cb)

public voidsetWindowTitle(java.lang.CharSequence title)

public booleanshowOverflowMenu()

Methods

public void setWindowCallback(Window.Callback cb)

public void setWindowTitle(java.lang.CharSequence title)

public java.lang.CharSequence getTitle()

public void initFeature(int windowFeature)

public void setUiOptions(int uiOptions)

public boolean hasIcon()

public boolean hasLogo()

public void setIcon(int resId)

public void setIcon(Drawable d)

public void setLogo(int resId)

public boolean canShowOverflowMenu()

public boolean isOverflowMenuShowing()

public boolean isOverflowMenuShowPending()

public boolean showOverflowMenu()

public boolean hideOverflowMenu()

public void setMenuPrepared()

public void setMenu(Menu menu, MenuPresenter.Callback cb)

public void saveToolbarHierarchyState(<any> toolbarStates)

public void restoreToolbarHierarchyState(<any> toolbarStates)

public void dismissPopups()

Source

/*
 * Copyright (C) 2014 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.appcompat.widget;

import static androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX;

import android.graphics.drawable.Drawable;
import android.os.Parcelable;
import android.util.SparseArray;
import android.view.Menu;
import android.view.Window;

import androidx.annotation.RestrictTo;
import androidx.appcompat.view.menu.MenuPresenter;

/**
 * Implemented by the top-level decor layout for a window. DecorContentParent offers
 * entry points for a number of title/window decor features.
 *
 */
@RestrictTo(LIBRARY_GROUP_PREFIX)
public interface DecorContentParent {
    void setWindowCallback(Window.Callback cb);
    void setWindowTitle(CharSequence title);
    CharSequence getTitle();
    void initFeature(int windowFeature);
    void setUiOptions(int uiOptions);
    boolean hasIcon();
    boolean hasLogo();
    void setIcon(int resId);
    void setIcon(Drawable d);
    void setLogo(int resId);
    boolean canShowOverflowMenu();
    boolean isOverflowMenuShowing();
    boolean isOverflowMenuShowPending();
    boolean showOverflowMenu();
    boolean hideOverflowMenu();
    void setMenuPrepared();
    void setMenu(Menu menu, MenuPresenter.Callback cb);
    void saveToolbarHierarchyState(SparseArray<Parcelable> toolbarStates);
    void restoreToolbarHierarchyState(SparseArray<Parcelable> toolbarStates);
    void dismissPopups();

}