blob: d92b77ac8f8dd907a274de2be37e9f7e27d57b52 [file] [log] [blame]
// Signature format: 4.0
package androidx.leanback.app {
public final class BackgroundManager {
method public void attach(android.view.Window!);
method public void attachToView(android.view.View!);
method public void clearDrawable();
method @ColorInt public int getColor();
method @Deprecated public android.graphics.drawable.Drawable! getDefaultDimLayer();
method @Deprecated public android.graphics.drawable.Drawable! getDimLayer();
method public android.graphics.drawable.Drawable! getDrawable();
method public static androidx.leanback.app.BackgroundManager! getInstance(android.app.Activity!);
method public boolean isAttached();
method public boolean isAutoReleaseOnStop();
method public void release();
method public void setAutoReleaseOnStop(boolean);
method public void setBitmap(android.graphics.Bitmap!);
method public void setColor(@ColorInt int);
method @Deprecated public void setDimLayer(android.graphics.drawable.Drawable!);
method public void setDrawable(android.graphics.drawable.Drawable!);
method public void setThemeDrawableResourceId(int);
}
@Deprecated public class BaseFragment extends androidx.leanback.app.BrandedFragment {
method @Deprecated protected Object! createEntranceTransition();
method @Deprecated public final androidx.leanback.app.ProgressBarManager! getProgressBarManager();
method @Deprecated public void onCreate(android.os.Bundle!);
method @Deprecated protected void onEntranceTransitionEnd();
method @Deprecated protected void onEntranceTransitionPrepare();
method @Deprecated protected void onEntranceTransitionStart();
method @Deprecated public void prepareEntranceTransition();
method @Deprecated protected void runEntranceTransition(Object!);
method @Deprecated public void startEntranceTransition();
}
public class BaseSupportFragment extends androidx.leanback.app.BrandedSupportFragment {
method protected Object! createEntranceTransition();
method public final androidx.leanback.app.ProgressBarManager! getProgressBarManager();
method protected void onEntranceTransitionEnd();
method protected void onEntranceTransitionPrepare();
method protected void onEntranceTransitionStart();
method public void prepareEntranceTransition();
method protected void runEntranceTransition(Object!);
method public void startEntranceTransition();
}
@Deprecated public class BrandedFragment extends android.app.Fragment {
ctor @Deprecated public BrandedFragment();
method @Deprecated public android.graphics.drawable.Drawable! getBadgeDrawable();
method @Deprecated public int getSearchAffordanceColor();
method @Deprecated public androidx.leanback.widget.SearchOrbView.Colors! getSearchAffordanceColors();
method @Deprecated public CharSequence! getTitle();
method @Deprecated public android.view.View! getTitleView();
method @Deprecated public androidx.leanback.widget.TitleViewAdapter! getTitleViewAdapter();
method @Deprecated public void installTitleView(android.view.LayoutInflater!, android.view.ViewGroup!, android.os.Bundle!);
method @Deprecated public final boolean isShowingTitle();
method @Deprecated public void onDestroyView();
method @Deprecated public android.view.View! onInflateTitleView(android.view.LayoutInflater!, android.view.ViewGroup!, android.os.Bundle!);
method @Deprecated public void onPause();
method @Deprecated public void onResume();
method @Deprecated public void onSaveInstanceState(android.os.Bundle!);
method @Deprecated public void onStart();
method @Deprecated public void onViewCreated(android.view.View, android.os.Bundle?);
method @Deprecated public void setBadgeDrawable(android.graphics.drawable.Drawable!);
method @Deprecated public void setOnSearchClickedListener(android.view.View.OnClickListener!);
method @Deprecated public void setSearchAffordanceColor(int);
method @Deprecated public void setSearchAffordanceColors(androidx.leanback.widget.SearchOrbView.Colors!);
method @Deprecated public void setTitle(CharSequence!);
method @Deprecated public void setTitleView(android.view.View!);
method @Deprecated public void showTitle(boolean);
method @Deprecated public void showTitle(int);
}
public class BrandedSupportFragment extends androidx.fragment.app.Fragment {
ctor public BrandedSupportFragment();
method public android.graphics.drawable.Drawable! getBadgeDrawable();
method public int getSearchAffordanceColor();
method public androidx.leanback.widget.SearchOrbView.Colors! getSearchAffordanceColors();
method public CharSequence! getTitle();
method public android.view.View! getTitleView();
method public androidx.leanback.widget.TitleViewAdapter! getTitleViewAdapter();
method public void installTitleView(android.view.LayoutInflater!, android.view.ViewGroup!, android.os.Bundle!);
method public final boolean isShowingTitle();
method public android.view.View! onInflateTitleView(android.view.LayoutInflater!, android.view.ViewGroup!, android.os.Bundle!);
method public void setBadgeDrawable(android.graphics.drawable.Drawable!);
method public void setOnSearchClickedListener(android.view.View.OnClickListener!);
method public void setSearchAffordanceColor(int);
method public void setSearchAffordanceColors(androidx.leanback.widget.SearchOrbView.Colors!);
method public void setTitle(CharSequence!);
method public void setTitleView(android.view.View!);
method public void showTitle(boolean);
method public void showTitle(int);
}
@Deprecated public class BrowseFragment extends androidx.leanback.app.BaseFragment {
ctor @Deprecated public BrowseFragment();
method @Deprecated public static android.os.Bundle! createArgs(android.os.Bundle!, String!, int);
method @Deprecated public void enableMainFragmentScaling(boolean);
method @Deprecated public void enableRowScaling(boolean);
method @Deprecated public androidx.leanback.widget.ObjectAdapter! getAdapter();
method @Deprecated @ColorInt public int getBrandColor();
method @Deprecated public androidx.leanback.app.HeadersFragment! getHeadersFragment();
method @Deprecated public int getHeadersState();
method @Deprecated public android.app.Fragment! getMainFragment();
method @Deprecated public final androidx.leanback.app.BrowseFragment.MainFragmentAdapterRegistry! getMainFragmentRegistry();
method @Deprecated public androidx.leanback.widget.OnItemViewClickedListener! getOnItemViewClickedListener();
method @Deprecated public androidx.leanback.widget.OnItemViewSelectedListener! getOnItemViewSelectedListener();
method @Deprecated public androidx.leanback.app.RowsFragment! getRowsFragment();
method @Deprecated public int getSelectedPosition();
method @Deprecated public androidx.leanback.widget.RowPresenter.ViewHolder! getSelectedRowViewHolder();
method @Deprecated public final boolean isHeadersTransitionOnBackEnabled();
method @Deprecated public boolean isInHeadersTransition();
method @Deprecated public boolean isShowingHeaders();
method @Deprecated public androidx.leanback.app.HeadersFragment! onCreateHeadersFragment();
method @Deprecated public android.view.View! onCreateView(android.view.LayoutInflater!, android.view.ViewGroup!, android.os.Bundle!);
method @Deprecated public void onDestroy();
method @Deprecated public void onStop();
method @Deprecated public void setAdapter(androidx.leanback.widget.ObjectAdapter!);
method @Deprecated public void setBrandColor(@ColorInt int);
method @Deprecated public void setBrowseTransitionListener(androidx.leanback.app.BrowseFragment.BrowseTransitionListener!);
method @Deprecated public void setHeaderPresenterSelector(androidx.leanback.widget.PresenterSelector!);
method @Deprecated public void setHeadersState(int);
method @Deprecated public final void setHeadersTransitionOnBackEnabled(boolean);
method @Deprecated public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener!);
method @Deprecated public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener!);
method @Deprecated public void setSelectedPosition(int);
method @Deprecated public void setSelectedPosition(int, boolean);
method @Deprecated public void setSelectedPosition(int, boolean, androidx.leanback.widget.Presenter.ViewHolderTask!);
method @Deprecated public void startHeadersTransition(boolean);
field @Deprecated public static final int HEADERS_DISABLED = 3; // 0x3
field @Deprecated public static final int HEADERS_ENABLED = 1; // 0x1
field @Deprecated public static final int HEADERS_HIDDEN = 2; // 0x2
}
@Deprecated public static class BrowseFragment.BrowseTransitionListener {
ctor @Deprecated public BrowseFragment.BrowseTransitionListener();
method @Deprecated public void onHeadersTransitionStart(boolean);
method @Deprecated public void onHeadersTransitionStop(boolean);
}
@Deprecated public abstract static class BrowseFragment.FragmentFactory<T extends android.app.Fragment> {
ctor @Deprecated public BrowseFragment.FragmentFactory();
method @Deprecated public abstract T! createFragment(Object!);
}
@Deprecated public static interface BrowseFragment.FragmentHost {
method @Deprecated public void notifyDataReady(androidx.leanback.app.BrowseFragment.MainFragmentAdapter!);
method @Deprecated public void notifyViewCreated(androidx.leanback.app.BrowseFragment.MainFragmentAdapter!);
method @Deprecated public void showTitleView(boolean);
}
@Deprecated public static class BrowseFragment.ListRowFragmentFactory extends androidx.leanback.app.BrowseFragment.FragmentFactory<androidx.leanback.app.RowsFragment> {
ctor @Deprecated public BrowseFragment.ListRowFragmentFactory();
method @Deprecated public androidx.leanback.app.RowsFragment! createFragment(Object!);
}
@Deprecated public static class BrowseFragment.MainFragmentAdapter<T extends android.app.Fragment> {
ctor @Deprecated public BrowseFragment.MainFragmentAdapter(T!);
method @Deprecated public final T! getFragment();
method @Deprecated public final androidx.leanback.app.BrowseFragment.FragmentHost! getFragmentHost();
method @Deprecated public boolean isScalingEnabled();
method @Deprecated public boolean isScrolling();
method @Deprecated public void onTransitionEnd();
method @Deprecated public boolean onTransitionPrepare();
method @Deprecated public void onTransitionStart();
method @Deprecated public void setAlignment(int);
method @Deprecated public void setEntranceTransitionState(boolean);
method @Deprecated public void setExpand(boolean);
method @Deprecated public void setScalingEnabled(boolean);
}
@Deprecated public static interface BrowseFragment.MainFragmentAdapterProvider {
method @Deprecated public androidx.leanback.app.BrowseFragment.MainFragmentAdapter! getMainFragmentAdapter();
}
@Deprecated public static final class BrowseFragment.MainFragmentAdapterRegistry {
ctor @Deprecated public BrowseFragment.MainFragmentAdapterRegistry();
method @Deprecated public android.app.Fragment! createFragment(Object!);
method @Deprecated public void registerFragment(Class<?>!, androidx.leanback.app.BrowseFragment.FragmentFactory!);
}
@Deprecated public static class BrowseFragment.MainFragmentRowsAdapter<T extends android.app.Fragment> {
ctor @Deprecated public BrowseFragment.MainFragmentRowsAdapter(T!);
method @Deprecated public androidx.leanback.widget.RowPresenter.ViewHolder! findRowViewHolderByPosition(int);
method @Deprecated public final T! getFragment();
method @Deprecated public int getSelectedPosition();
method @Deprecated public void setAdapter(androidx.leanback.widget.ObjectAdapter!);
method @Deprecated public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener!);
method @Deprecated public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener!);
method @Deprecated public void setSelectedPosition(int, boolean, androidx.leanback.widget.Presenter.ViewHolderTask!);
method @Deprecated public void setSelectedPosition(int, boolean);
}
@Deprecated public static interface BrowseFragment.MainFragmentRowsAdapterProvider {
method @Deprecated public androidx.leanback.app.BrowseFragment.MainFragmentRowsAdapter! getMainFragmentRowsAdapter();
}
public class BrowseSupportFragment extends androidx.leanback.app.BaseSupportFragment {
ctor public BrowseSupportFragment();
method public static android.os.Bundle! createArgs(android.os.Bundle!, String!, int);
method public void enableMainFragmentScaling(boolean);
method @Deprecated public void enableRowScaling(boolean);
method public androidx.leanback.widget.ObjectAdapter! getAdapter();
method @ColorInt public int getBrandColor();
method public int getHeadersState();
method public androidx.leanback.app.HeadersSupportFragment! getHeadersSupportFragment();
method public androidx.fragment.app.Fragment! getMainFragment();
method public final androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapterRegistry! getMainFragmentRegistry();
method public androidx.leanback.widget.OnItemViewClickedListener! getOnItemViewClickedListener();
method public androidx.leanback.widget.OnItemViewSelectedListener! getOnItemViewSelectedListener();
method public androidx.leanback.app.RowsSupportFragment! getRowsSupportFragment();
method public int getSelectedPosition();
method public androidx.leanback.widget.RowPresenter.ViewHolder! getSelectedRowViewHolder();
method public final boolean isHeadersTransitionOnBackEnabled();
method public boolean isInHeadersTransition();
method public boolean isShowingHeaders();
method public androidx.leanback.app.HeadersSupportFragment! onCreateHeadersSupportFragment();
method public void setAdapter(androidx.leanback.widget.ObjectAdapter!);
method public void setBrandColor(@ColorInt int);
method public void setBrowseTransitionListener(androidx.leanback.app.BrowseSupportFragment.BrowseTransitionListener!);
method public void setHeaderPresenterSelector(androidx.leanback.widget.PresenterSelector!);
method public void setHeadersState(int);
method public final void setHeadersTransitionOnBackEnabled(boolean);
method public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener!);
method public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener!);
method public void setSelectedPosition(int);
method public void setSelectedPosition(int, boolean);
method public void setSelectedPosition(int, boolean, androidx.leanback.widget.Presenter.ViewHolderTask!);
method public void startHeadersTransition(boolean);
field public static final int HEADERS_DISABLED = 3; // 0x3
field public static final int HEADERS_ENABLED = 1; // 0x1
field public static final int HEADERS_HIDDEN = 2; // 0x2
}
public static class BrowseSupportFragment.BrowseTransitionListener {
ctor public BrowseSupportFragment.BrowseTransitionListener();
method public void onHeadersTransitionStart(boolean);
method public void onHeadersTransitionStop(boolean);
}
public abstract static class BrowseSupportFragment.FragmentFactory<T extends androidx.fragment.app.Fragment> {
ctor public BrowseSupportFragment.FragmentFactory();
method public abstract T! createFragment(Object!);
}
public static interface BrowseSupportFragment.FragmentHost {
method public void notifyDataReady(androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapter!);
method public void notifyViewCreated(androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapter!);
method public void showTitleView(boolean);
}
public static class BrowseSupportFragment.ListRowFragmentFactory extends androidx.leanback.app.BrowseSupportFragment.FragmentFactory<androidx.leanback.app.RowsSupportFragment> {
ctor public BrowseSupportFragment.ListRowFragmentFactory();
method public androidx.leanback.app.RowsSupportFragment! createFragment(Object!);
}
public static class BrowseSupportFragment.MainFragmentAdapter<T extends androidx.fragment.app.Fragment> {
ctor public BrowseSupportFragment.MainFragmentAdapter(T!);
method public final T! getFragment();
method public final androidx.leanback.app.BrowseSupportFragment.FragmentHost! getFragmentHost();
method public boolean isScalingEnabled();
method public boolean isScrolling();
method public void onTransitionEnd();
method public boolean onTransitionPrepare();
method public void onTransitionStart();
method public void setAlignment(int);
method public void setEntranceTransitionState(boolean);
method public void setExpand(boolean);
method public void setScalingEnabled(boolean);
}
public static interface BrowseSupportFragment.MainFragmentAdapterProvider {
method public androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapter! getMainFragmentAdapter();
}
public static final class BrowseSupportFragment.MainFragmentAdapterRegistry {
ctor public BrowseSupportFragment.MainFragmentAdapterRegistry();
method public androidx.fragment.app.Fragment! createFragment(Object!);
method public void registerFragment(Class<?>!, androidx.leanback.app.BrowseSupportFragment.FragmentFactory!);
}
public static class BrowseSupportFragment.MainFragmentRowsAdapter<T extends androidx.fragment.app.Fragment> {
ctor public BrowseSupportFragment.MainFragmentRowsAdapter(T!);
method public androidx.leanback.widget.RowPresenter.ViewHolder! findRowViewHolderByPosition(int);
method public final T! getFragment();
method public int getSelectedPosition();
method public void setAdapter(androidx.leanback.widget.ObjectAdapter!);
method public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener!);
method public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener!);
method public void setSelectedPosition(int, boolean, androidx.leanback.widget.Presenter.ViewHolderTask!);
method public void setSelectedPosition(int, boolean);
}
public static interface BrowseSupportFragment.MainFragmentRowsAdapterProvider {
method public androidx.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapter! getMainFragmentRowsAdapter();
}
@Deprecated public class DetailsFragment extends androidx.leanback.app.BaseFragment {
ctor @Deprecated public DetailsFragment();
method @Deprecated public androidx.leanback.widget.ObjectAdapter! getAdapter();
method @Deprecated public androidx.leanback.widget.BaseOnItemViewClickedListener! getOnItemViewClickedListener();
method @Deprecated public androidx.leanback.widget.DetailsParallax! getParallax();
method @Deprecated public androidx.leanback.app.RowsFragment! getRowsFragment();
method @Deprecated protected android.view.View! inflateTitle(android.view.LayoutInflater!, android.view.ViewGroup!, android.os.Bundle!);
method @Deprecated public android.view.View! onCreateView(android.view.LayoutInflater!, android.view.ViewGroup!, android.os.Bundle!);
method @Deprecated protected void onSetDetailsOverviewRowStatus(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter!, androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder!, int, int, int);
method @Deprecated protected void onSetRowStatus(androidx.leanback.widget.RowPresenter!, androidx.leanback.widget.RowPresenter.ViewHolder!, int, int, int);
method @Deprecated public void onStop();
method @Deprecated public void setAdapter(androidx.leanback.widget.ObjectAdapter!);
method @Deprecated public void setOnItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!);
method @Deprecated public void setOnItemViewSelectedListener(androidx.leanback.widget.BaseOnItemViewSelectedListener!);
method @Deprecated public void setSelectedPosition(int);
method @Deprecated public void setSelectedPosition(int, boolean);
method @Deprecated protected void setupDetailsOverviewRowPresenter(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter!);
method @Deprecated protected void setupPresenter(androidx.leanback.widget.Presenter!);
}
@Deprecated public class DetailsFragmentBackgroundController {
ctor @Deprecated public DetailsFragmentBackgroundController(androidx.leanback.app.DetailsFragment!);
method @Deprecated public boolean canNavigateToVideoFragment();
method @Deprecated public void enableParallax();
method @Deprecated public void enableParallax(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, androidx.leanback.widget.ParallaxTarget.PropertyValuesHolderTarget?);
method @Deprecated public final android.app.Fragment! findOrCreateVideoFragment();
method @Deprecated public final android.graphics.drawable.Drawable! getBottomDrawable();
method @Deprecated public final android.graphics.Bitmap! getCoverBitmap();
method @Deprecated public final android.graphics.drawable.Drawable! getCoverDrawable();
method @Deprecated public final int getParallaxDrawableMaxOffset();
method @Deprecated public final androidx.leanback.media.PlaybackGlue! getPlaybackGlue();
method @Deprecated @ColorInt public final int getSolidColor();
method @Deprecated public androidx.leanback.media.PlaybackGlueHost! onCreateGlueHost();
method @Deprecated public android.app.Fragment! onCreateVideoFragment();
method @Deprecated public final void setCoverBitmap(android.graphics.Bitmap!);
method @Deprecated public final void setParallaxDrawableMaxOffset(int);
method @Deprecated public final void setSolidColor(@ColorInt int);
method @Deprecated public void setupVideoPlayback(androidx.leanback.media.PlaybackGlue);
method @Deprecated public final void switchToRows();
method @Deprecated public final void switchToVideo();
}
public class DetailsSupportFragment extends androidx.leanback.app.BaseSupportFragment {
ctor public DetailsSupportFragment();
method public androidx.leanback.widget.ObjectAdapter! getAdapter();
method public androidx.leanback.widget.BaseOnItemViewClickedListener! getOnItemViewClickedListener();
method public androidx.leanback.widget.DetailsParallax! getParallax();
method public androidx.leanback.app.RowsSupportFragment! getRowsSupportFragment();
method @Deprecated protected android.view.View! inflateTitle(android.view.LayoutInflater!, android.view.ViewGroup!, android.os.Bundle!);
method protected void onSetDetailsOverviewRowStatus(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter!, androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder!, int, int, int);
method protected void onSetRowStatus(androidx.leanback.widget.RowPresenter!, androidx.leanback.widget.RowPresenter.ViewHolder!, int, int, int);
method public void setAdapter(androidx.leanback.widget.ObjectAdapter!);
method public void setOnItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!);
method public void setOnItemViewSelectedListener(androidx.leanback.widget.BaseOnItemViewSelectedListener!);
method public void setSelectedPosition(int);
method public void setSelectedPosition(int, boolean);
method protected void setupDetailsOverviewRowPresenter(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter!);
method protected void setupPresenter(androidx.leanback.widget.Presenter!);
}
public class DetailsSupportFragmentBackgroundController {
ctor public DetailsSupportFragmentBackgroundController(androidx.leanback.app.DetailsSupportFragment!);
method public boolean canNavigateToVideoSupportFragment();
method public void enableParallax();
method public void enableParallax(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, androidx.leanback.widget.ParallaxTarget.PropertyValuesHolderTarget?);
method public final androidx.fragment.app.Fragment! findOrCreateVideoSupportFragment();
method public final android.graphics.drawable.Drawable! getBottomDrawable();
method public final android.graphics.Bitmap! getCoverBitmap();
method public final android.graphics.drawable.Drawable! getCoverDrawable();
method public final int getParallaxDrawableMaxOffset();
method public final androidx.leanback.media.PlaybackGlue! getPlaybackGlue();
method @ColorInt public final int getSolidColor();
method public androidx.leanback.media.PlaybackGlueHost! onCreateGlueHost();
method public androidx.fragment.app.Fragment! onCreateVideoSupportFragment();
method public final void setCoverBitmap(android.graphics.Bitmap!);
method public final void setParallaxDrawableMaxOffset(int);
method public final void setSolidColor(@ColorInt int);
method public void setupVideoPlayback(androidx.leanback.media.PlaybackGlue);
method public final void switchToRows();
method public final void switchToVideo();
}
@Deprecated public class ErrorFragment extends androidx.leanback.app.BrandedFragment {
ctor @Deprecated public ErrorFragment();
method @Deprecated public android.graphics.drawable.Drawable! getBackgroundDrawable();
method @Deprecated public android.view.View.OnClickListener! getButtonClickListener();
method @Deprecated public String! getButtonText();
method @Deprecated public android.graphics.drawable.Drawable! getImageDrawable();
method @Deprecated public CharSequence! getMessage();
method @Deprecated public boolean isBackgroundTranslucent();
method @Deprecated public android.view.View! onCreateView(android.view.LayoutInflater!, android.view.ViewGroup!, android.os.Bundle!);
method @Deprecated public void setBackgroundDrawable(android.graphics.drawable.Drawable!);
method @Deprecated public void setButtonClickListener(android.view.View.OnClickListener!);
method @Deprecated public void setButtonText(String!);
method @Deprecated public void setDefaultBackground(boolean);
method @Deprecated public void setImageDrawable(android.graphics.drawable.Drawable!);
method @Deprecated public void setMessage(CharSequence!);
}
public class ErrorSupportFragment extends androidx.leanback.app.BrandedSupportFragment {
ctor public ErrorSupportFragment();
method public android.graphics.drawable.Drawable! getBackgroundDrawable();
method public android.view.View.OnClickListener! getButtonClickListener();
method public String! getButtonText();
method public android.graphics.drawable.Drawable! getImageDrawable();
method public CharSequence! getMessage();
method public boolean isBackgroundTranslucent();
method public void setBackgroundDrawable(android.graphics.drawable.Drawable!);
method public void setButtonClickListener(android.view.View.OnClickListener!);
method public void setButtonText(String!);
method public void setDefaultBackground(boolean);
method public void setImageDrawable(android.graphics.drawable.Drawable!);
method public void setMessage(CharSequence!);
}
@Deprecated public class GuidedStepFragment extends android.app.Fragment {
ctor @Deprecated public GuidedStepFragment();
method @Deprecated public static int add(android.app.FragmentManager!, androidx.leanback.app.GuidedStepFragment!);
method @Deprecated public static int add(android.app.FragmentManager!, androidx.leanback.app.GuidedStepFragment!, int);
method @Deprecated public static int addAsRoot(android.app.Activity!, androidx.leanback.app.GuidedStepFragment!, int);
method @Deprecated public void collapseAction(boolean);
method @Deprecated public void collapseSubActions();
method @Deprecated public void expandAction(androidx.leanback.widget.GuidedAction!, boolean);
method @Deprecated public void expandSubActions(androidx.leanback.widget.GuidedAction!);
method @Deprecated public androidx.leanback.widget.GuidedAction! findActionById(long);
method @Deprecated public int findActionPositionById(long);
method @Deprecated public androidx.leanback.widget.GuidedAction! findButtonActionById(long);
method @Deprecated public int findButtonActionPositionById(long);
method @Deprecated public void finishGuidedStepFragments();
method @Deprecated public android.view.View! getActionItemView(int);
method @Deprecated public java.util.List<androidx.leanback.widget.GuidedAction!>! getActions();
method @Deprecated public android.view.View! getButtonActionItemView(int);
method @Deprecated public java.util.List<androidx.leanback.widget.GuidedAction!>! getButtonActions();
method @Deprecated public static androidx.leanback.app.GuidedStepFragment! getCurrentGuidedStepFragment(android.app.FragmentManager!);
method @Deprecated public androidx.leanback.widget.GuidanceStylist! getGuidanceStylist();
method @Deprecated public androidx.leanback.widget.GuidedActionsStylist! getGuidedActionsStylist();
method @Deprecated public androidx.leanback.widget.GuidedActionsStylist! getGuidedButtonActionsStylist();
method @Deprecated public int getSelectedActionPosition();
method @Deprecated public int getSelectedButtonActionPosition();
method @Deprecated public int getUiStyle();
method @Deprecated public boolean isExpanded();
method @Deprecated public boolean isFocusOutEndAllowed();
method @Deprecated public boolean isFocusOutStartAllowed();
method @Deprecated public boolean isSubActionsExpanded();
method @Deprecated public void notifyActionChanged(int);
method @Deprecated public void notifyButtonActionChanged(int);
method @Deprecated protected void onAddSharedElementTransition(android.app.FragmentTransaction!, androidx.leanback.app.GuidedStepFragment!);
method @Deprecated public void onCreate(android.os.Bundle!);
method @Deprecated public void onCreateActions(java.util.List<androidx.leanback.widget.GuidedAction!>, android.os.Bundle!);
method @Deprecated public androidx.leanback.widget.GuidedActionsStylist! onCreateActionsStylist();
method @Deprecated public android.view.View! onCreateBackgroundView(android.view.LayoutInflater!, android.view.ViewGroup!, android.os.Bundle!);
method @Deprecated public void onCreateButtonActions(java.util.List<androidx.leanback.widget.GuidedAction!>, android.os.Bundle!);
method @Deprecated public androidx.leanback.widget.GuidedActionsStylist! onCreateButtonActionsStylist();
method @Deprecated public androidx.leanback.widget.GuidanceStylist.Guidance onCreateGuidance(android.os.Bundle!);
method @Deprecated public androidx.leanback.widget.GuidanceStylist! onCreateGuidanceStylist();
method @Deprecated public android.view.View! onCreateView(android.view.LayoutInflater!, android.view.ViewGroup!, android.os.Bundle!);
method @Deprecated public void onDestroyView();
method @Deprecated public void onGuidedActionClicked(androidx.leanback.widget.GuidedAction!);
method @Deprecated public void onGuidedActionEditCanceled(androidx.leanback.widget.GuidedAction!);
method @Deprecated public void onGuidedActionEdited(androidx.leanback.widget.GuidedAction!);
method @Deprecated public long onGuidedActionEditedAndProceed(androidx.leanback.widget.GuidedAction!);
method @Deprecated public void onGuidedActionFocused(androidx.leanback.widget.GuidedAction!);
method @Deprecated protected void onProvideFragmentTransitions();
method @Deprecated public int onProvideTheme();
method @Deprecated public void onResume();
method @Deprecated public void onSaveInstanceState(android.os.Bundle!);
method @Deprecated public boolean onSubGuidedActionClicked(androidx.leanback.widget.GuidedAction!);
method @Deprecated public void openInEditMode(androidx.leanback.widget.GuidedAction!);
method @Deprecated public void popBackStackToGuidedStepFragment(Class<?>!, int);
method @Deprecated public void setActions(java.util.List<androidx.leanback.widget.GuidedAction!>!);
method @Deprecated public void setActionsDiffCallback(androidx.leanback.widget.DiffCallback<androidx.leanback.widget.GuidedAction!>!);
method @Deprecated public void setButtonActions(java.util.List<androidx.leanback.widget.GuidedAction!>!);
method @Deprecated public void setSelectedActionPosition(int);
method @Deprecated public void setSelectedButtonActionPosition(int);
method @Deprecated public void setUiStyle(int);
field @Deprecated public static final String EXTRA_UI_STYLE = "uiStyle";
field @Deprecated public static final int UI_STYLE_ACTIVITY_ROOT = 2; // 0x2
field @Deprecated public static final int UI_STYLE_DEFAULT = 0; // 0x0
field @Deprecated public static final int UI_STYLE_ENTRANCE = 1; // 0x1
field @Deprecated public static final int UI_STYLE_REPLACE = 0; // 0x0
}
public class GuidedStepSupportFragment extends androidx.fragment.app.Fragment {
ctor public GuidedStepSupportFragment();
method public static int add(androidx.fragment.app.FragmentManager!, androidx.leanback.app.GuidedStepSupportFragment!);
method public static int add(androidx.fragment.app.FragmentManager!, androidx.leanback.app.GuidedStepSupportFragment!, int);
method public static int addAsRoot(androidx.fragment.app.FragmentActivity!, androidx.leanback.app.GuidedStepSupportFragment!, int);
method public void collapseAction(boolean);
method public void collapseSubActions();
method public void expandAction(androidx.leanback.widget.GuidedAction!, boolean);
method public void expandSubActions(androidx.leanback.widget.GuidedAction!);
method public androidx.leanback.widget.GuidedAction! findActionById(long);
method public int findActionPositionById(long);
method public androidx.leanback.widget.GuidedAction! findButtonActionById(long);
method public int findButtonActionPositionById(long);
method public void finishGuidedStepSupportFragments();
method public android.view.View! getActionItemView(int);
method public java.util.List<androidx.leanback.widget.GuidedAction!>! getActions();
method public android.view.View! getButtonActionItemView(int);
method public java.util.List<androidx.leanback.widget.GuidedAction!>! getButtonActions();
method public static androidx.leanback.app.GuidedStepSupportFragment! getCurrentGuidedStepSupportFragment(androidx.fragment.app.FragmentManager!);
method public androidx.leanback.widget.GuidanceStylist! getGuidanceStylist();
method public androidx.leanback.widget.GuidedActionsStylist! getGuidedActionsStylist();
method public androidx.leanback.widget.GuidedActionsStylist! getGuidedButtonActionsStylist();
method public int getSelectedActionPosition();
method public int getSelectedButtonActionPosition();
method public int getUiStyle();
method public boolean isExpanded();
method public boolean isFocusOutEndAllowed();
method public boolean isFocusOutStartAllowed();
method public boolean isSubActionsExpanded();
method public void notifyActionChanged(int);
method public void notifyButtonActionChanged(int);
method protected void onAddSharedElementTransition(androidx.fragment.app.FragmentTransaction!, androidx.leanback.app.GuidedStepSupportFragment!);
method public void onCreateActions(java.util.List<androidx.leanback.widget.GuidedAction!>, android.os.Bundle!);
method public androidx.leanback.widget.GuidedActionsStylist! onCreateActionsStylist();
method public android.view.View! onCreateBackgroundView(android.view.LayoutInflater!, android.view.ViewGroup!, android.os.Bundle!);
method public void onCreateButtonActions(java.util.List<androidx.leanback.widget.GuidedAction!>, android.os.Bundle!);
method public androidx.leanback.widget.GuidedActionsStylist! onCreateButtonActionsStylist();
method public androidx.leanback.widget.GuidanceStylist.Guidance onCreateGuidance(android.os.Bundle!);
method public androidx.leanback.widget.GuidanceStylist! onCreateGuidanceStylist();
method public void onGuidedActionClicked(androidx.leanback.widget.GuidedAction!);
method public void onGuidedActionEditCanceled(androidx.leanback.widget.GuidedAction!);
method @Deprecated public void onGuidedActionEdited(androidx.leanback.widget.GuidedAction!);
method public long onGuidedActionEditedAndProceed(androidx.leanback.widget.GuidedAction!);
method public void onGuidedActionFocused(androidx.leanback.widget.GuidedAction!);
method protected void onProvideFragmentTransitions();
method public int onProvideTheme();
method public boolean onSubGuidedActionClicked(androidx.leanback.widget.GuidedAction!);
method public void openInEditMode(androidx.leanback.widget.GuidedAction!);
method public void popBackStackToGuidedStepSupportFragment(Class<?>!, int);
method public void setActions(java.util.List<androidx.leanback.widget.GuidedAction!>!);
method public void setActionsDiffCallback(androidx.leanback.widget.DiffCallback<androidx.leanback.widget.GuidedAction!>!);
method public void setButtonActions(java.util.List<androidx.leanback.widget.GuidedAction!>!);
method public void setSelectedActionPosition(int);
method public void setSelectedButtonActionPosition(int);
method public void setUiStyle(int);
field public static final String EXTRA_UI_STYLE = "uiStyle";
field public static final int UI_STYLE_ACTIVITY_ROOT = 2; // 0x2
field @Deprecated public static final int UI_STYLE_DEFAULT = 0; // 0x0
field public static final int UI_STYLE_ENTRANCE = 1; // 0x1
field public static final int UI_STYLE_REPLACE = 0; // 0x0
}
@Deprecated public class HeadersFragment extends android.app.Fragment {
ctor @Deprecated public HeadersFragment();
method @Deprecated public final androidx.leanback.widget.ObjectAdapter! getAdapter();
method @Deprecated public final androidx.leanback.widget.ItemBridgeAdapter! getBridgeAdapter();
method @Deprecated public final androidx.leanback.widget.PresenterSelector! getPresenterSelector();
method @Deprecated public int getSelectedPosition();
method @Deprecated public final androidx.leanback.widget.VerticalGridView! getVerticalGridView();
method @Deprecated public boolean isScrolling();
method @Deprecated public android.view.View! onCreateView(android.view.LayoutInflater!, android.view.ViewGroup!, android.os.Bundle!);
method @Deprecated public void onDestroyView();
method @Deprecated public void onSaveInstanceState(android.os.Bundle!);
method @Deprecated public void onTransitionEnd();
method @Deprecated public boolean onTransitionPrepare();
method @Deprecated public void onTransitionStart();
method @Deprecated public void onViewCreated(android.view.View, android.os.Bundle?);
method @Deprecated public final void setAdapter(androidx.leanback.widget.ObjectAdapter!);
method @Deprecated public void setAlignment(int);
method @Deprecated public void setOnHeaderClickedListener(androidx.leanback.app.HeadersFragment.OnHeaderClickedListener!);
method @Deprecated public void setOnHeaderViewSelectedListener(androidx.leanback.app.HeadersFragment.OnHeaderViewSelectedListener!);
method @Deprecated public final void setPresenterSelector(androidx.leanback.widget.PresenterSelector!);
method @Deprecated public void setSelectedPosition(int);
method @Deprecated public void setSelectedPosition(int, boolean);
}
@Deprecated public static interface HeadersFragment.OnHeaderClickedListener {
method @Deprecated public void onHeaderClicked(androidx.leanback.widget.RowHeaderPresenter.ViewHolder!, androidx.leanback.widget.Row!);
}
@Deprecated public static interface HeadersFragment.OnHeaderViewSelectedListener {
method @Deprecated public void onHeaderSelected(androidx.leanback.widget.RowHeaderPresenter.ViewHolder!, androidx.leanback.widget.Row!);
}
public class HeadersSupportFragment extends androidx.fragment.app.Fragment {
ctor public HeadersSupportFragment();
method public final androidx.leanback.widget.ObjectAdapter! getAdapter();
method public final androidx.leanback.widget.ItemBridgeAdapter! getBridgeAdapter();
method public final androidx.leanback.widget.PresenterSelector! getPresenterSelector();
method public int getSelectedPosition();
method public final androidx.leanback.widget.VerticalGridView! getVerticalGridView();
method public boolean isScrolling();
method public void onTransitionEnd();
method public boolean onTransitionPrepare();
method public void onTransitionStart();
method public final void setAdapter(androidx.leanback.widget.ObjectAdapter!);
method public void setAlignment(int);
method public void setOnHeaderClickedListener(androidx.leanback.app.HeadersSupportFragment.OnHeaderClickedListener!);
method public void setOnHeaderViewSelectedListener(androidx.leanback.app.HeadersSupportFragment.OnHeaderViewSelectedListener!);
method public final void setPresenterSelector(androidx.leanback.widget.PresenterSelector!);
method public void setSelectedPosition(int);
method public void setSelectedPosition(int, boolean);
}
public static interface HeadersSupportFragment.OnHeaderClickedListener {
method public void onHeaderClicked(androidx.leanback.widget.RowHeaderPresenter.ViewHolder!, androidx.leanback.widget.Row!);
}
public static interface HeadersSupportFragment.OnHeaderViewSelectedListener {
method public void onHeaderSelected(androidx.leanback.widget.RowHeaderPresenter.ViewHolder!, androidx.leanback.widget.Row!);
}
@Deprecated public abstract class OnboardingFragment extends android.app.Fragment {
ctor @Deprecated public OnboardingFragment();
method @Deprecated @ColorInt public final int getArrowBackgroundColor();
method @Deprecated @ColorInt public final int getArrowColor();
method @Deprecated protected final int getCurrentPageIndex();
method @Deprecated @ColorInt public final int getDescriptionViewTextColor();
method @Deprecated @ColorInt public final int getDotBackgroundColor();
method @Deprecated public final int getIconResourceId();
method @Deprecated public final int getLogoResourceId();
method @Deprecated protected abstract int getPageCount();
method @Deprecated protected abstract CharSequence! getPageDescription(int);
method @Deprecated protected abstract CharSequence! getPageTitle(int);
method @Deprecated public final CharSequence! getStartButtonText();
method @Deprecated @ColorInt public final int getTitleViewTextColor();
method @Deprecated protected final boolean isLogoAnimationFinished();
method @Deprecated protected void moveToNextPage();
method @Deprecated protected void moveToPreviousPage();
method @Deprecated protected abstract android.view.View? onCreateBackgroundView(android.view.LayoutInflater!, android.view.ViewGroup!);
method @Deprecated protected abstract android.view.View? onCreateContentView(android.view.LayoutInflater!, android.view.ViewGroup!);
method @Deprecated protected android.animation.Animator! onCreateDescriptionAnimator();
method @Deprecated protected android.animation.Animator? onCreateEnterAnimation();
method @Deprecated protected abstract android.view.View? onCreateForegroundView(android.view.LayoutInflater!, android.view.ViewGroup!);
method @Deprecated protected android.animation.Animator? onCreateLogoAnimation();
method @Deprecated protected android.animation.Animator! onCreateTitleAnimator();
method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup!, android.os.Bundle!);
method @Deprecated protected void onFinishFragment();
method @Deprecated protected void onLogoAnimationFinished();
method @Deprecated protected void onPageChanged(int, int);
method @Deprecated public int onProvideTheme();
method @Deprecated public void onSaveInstanceState(android.os.Bundle!);
method @Deprecated public void onViewCreated(android.view.View, android.os.Bundle?);
method @Deprecated public void setArrowBackgroundColor(@ColorInt int);
method @Deprecated public void setArrowColor(@ColorInt int);
method @Deprecated public void setDescriptionViewTextColor(@ColorInt int);
method @Deprecated public void setDotBackgroundColor(@ColorInt int);
method @Deprecated public final void setIconResouceId(int);
method @Deprecated public final void setLogoResourceId(int);
method @Deprecated public void setStartButtonText(CharSequence!);
method @Deprecated public void setTitleViewTextColor(@ColorInt int);
method @Deprecated protected final void startEnterAnimation(boolean);
}
public abstract class OnboardingSupportFragment extends androidx.fragment.app.Fragment {
ctor public OnboardingSupportFragment();
method @ColorInt public final int getArrowBackgroundColor();
method @ColorInt public final int getArrowColor();
method protected final int getCurrentPageIndex();
method @ColorInt public final int getDescriptionViewTextColor();
method @ColorInt public final int getDotBackgroundColor();
method public final int getIconResourceId();
method public final int getLogoResourceId();
method protected abstract int getPageCount();
method protected abstract CharSequence! getPageDescription(int);
method protected abstract CharSequence! getPageTitle(int);
method public final CharSequence! getStartButtonText();
method @ColorInt public final int getTitleViewTextColor();
method protected final boolean isLogoAnimationFinished();
method protected void moveToNextPage();
method protected void moveToPreviousPage();
method protected abstract android.view.View? onCreateBackgroundView(android.view.LayoutInflater!, android.view.ViewGroup!);
method protected abstract android.view.View? onCreateContentView(android.view.LayoutInflater!, android.view.ViewGroup!);
method protected android.animation.Animator! onCreateDescriptionAnimator();
method protected android.animation.Animator? onCreateEnterAnimation();
method protected abstract android.view.View? onCreateForegroundView(android.view.LayoutInflater!, android.view.ViewGroup!);
method protected android.animation.Animator? onCreateLogoAnimation();
method protected android.animation.Animator! onCreateTitleAnimator();
method protected void onFinishFragment();
method protected void onLogoAnimationFinished();
method protected void onPageChanged(int, int);
method public int onProvideTheme();
method public void setArrowBackgroundColor(@ColorInt int);
method public void setArrowColor(@ColorInt int);
method public void setDescriptionViewTextColor(@ColorInt int);
method public void setDotBackgroundColor(@ColorInt int);
method public final void setIconResouceId(int);
method public final void setLogoResourceId(int);
method public void setStartButtonText(CharSequence!);
method public void setTitleViewTextColor(@ColorInt int);
method protected final void startEnterAnimation(boolean);
}
@Deprecated public class PlaybackFragment extends android.app.Fragment {
ctor @Deprecated public PlaybackFragment();
method @Deprecated public void fadeOut();
method @Deprecated public androidx.leanback.widget.ObjectAdapter! getAdapter();
method @Deprecated public int getBackgroundType();
method @Deprecated public androidx.leanback.app.ProgressBarManager! getProgressBarManager();
method @Deprecated public void hideControlsOverlay(boolean);
method @Deprecated public boolean isControlsOverlayAutoHideEnabled();
method @Deprecated public boolean isControlsOverlayVisible();
method @Deprecated public boolean isFadingEnabled();
method @Deprecated public boolean isShowOrHideControlsOverlayOnUserInteraction();
method @Deprecated public void notifyPlaybackRowChanged();
method @Deprecated protected void onBufferingStateChanged(boolean);
method @Deprecated public void onCreate(android.os.Bundle!);
method @Deprecated public android.view.View! onCreateView(android.view.LayoutInflater!, android.view.ViewGroup!, android.os.Bundle!);
method @Deprecated public void onDestroy();
method @Deprecated public void onDestroyView();
method @Deprecated protected void onError(int, CharSequence!);
method @Deprecated public void onPause();
method @Deprecated public void onResume();
method @Deprecated public void onStart();
method @Deprecated public void onStop();
method @Deprecated protected void onVideoSizeChanged(int, int);
method @Deprecated public void onViewCreated(android.view.View, android.os.Bundle?);
method @Deprecated public void setAdapter(androidx.leanback.widget.ObjectAdapter!);
method @Deprecated public void setBackgroundType(int);
method @Deprecated public void setControlsOverlayAutoHideEnabled(boolean);
method @Deprecated public void setFadingEnabled(boolean);
method @Deprecated public void setHostCallback(androidx.leanback.media.PlaybackGlueHost.HostCallback!);
method @Deprecated public void setOnItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!);
method @Deprecated public void setOnItemViewSelectedListener(androidx.leanback.widget.BaseOnItemViewSelectedListener!);
method @Deprecated public final void setOnKeyInterceptListener(android.view.View.OnKeyListener!);
method @Deprecated public void setOnPlaybackItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!);
method @Deprecated public void setPlaybackRow(androidx.leanback.widget.Row!);
method @Deprecated public void setPlaybackRowPresenter(androidx.leanback.widget.PlaybackRowPresenter!);
method @Deprecated public void setPlaybackSeekUiClient(androidx.leanback.widget.PlaybackSeekUi.Client!);
method @Deprecated public void setSelectedPosition(int);
method @Deprecated public void setSelectedPosition(int, boolean);
method @Deprecated public void setShowOrHideControlsOverlayOnUserInteraction(boolean);
method @Deprecated public void showControlsOverlay(boolean);
method @Deprecated public void tickle();
field @Deprecated public static final int BG_DARK = 1; // 0x1
field @Deprecated public static final int BG_LIGHT = 2; // 0x2
field @Deprecated public static final int BG_NONE = 0; // 0x0
}
@Deprecated public class PlaybackFragmentGlueHost extends androidx.leanback.media.PlaybackGlueHost implements androidx.leanback.widget.PlaybackSeekUi {
ctor @Deprecated public PlaybackFragmentGlueHost(androidx.leanback.app.PlaybackFragment!);
method @Deprecated public void fadeOut();
method @Deprecated public void setPlaybackSeekUiClient(androidx.leanback.widget.PlaybackSeekUi.Client!);
}
public class PlaybackSupportFragment extends androidx.fragment.app.Fragment {
ctor public PlaybackSupportFragment();
method @Deprecated public void fadeOut();
method public androidx.leanback.widget.ObjectAdapter! getAdapter();
method public int getBackgroundType();
method public androidx.leanback.app.ProgressBarManager! getProgressBarManager();
method public void hideControlsOverlay(boolean);
method public boolean isControlsOverlayAutoHideEnabled();
method public boolean isControlsOverlayVisible();
method @Deprecated public boolean isFadingEnabled();
method public boolean isShowOrHideControlsOverlayOnUserInteraction();
method public void notifyPlaybackRowChanged();
method protected void onBufferingStateChanged(boolean);
method protected void onError(int, CharSequence!);
method protected void onVideoSizeChanged(int, int);
method public void setAdapter(androidx.leanback.widget.ObjectAdapter!);
method public void setBackgroundType(int);
method public void setControlsOverlayAutoHideEnabled(boolean);
method @Deprecated public void setFadingEnabled(boolean);
method public void setHostCallback(androidx.leanback.media.PlaybackGlueHost.HostCallback!);
method public void setOnItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!);
method public void setOnItemViewSelectedListener(androidx.leanback.widget.BaseOnItemViewSelectedListener!);
method public final void setOnKeyInterceptListener(android.view.View.OnKeyListener!);
method public void setOnPlaybackItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!);
method public void setPlaybackRow(androidx.leanback.widget.Row!);
method public void setPlaybackRowPresenter(androidx.leanback.widget.PlaybackRowPresenter!);
method public void setPlaybackSeekUiClient(androidx.leanback.widget.PlaybackSeekUi.Client!);
method public void setSelectedPosition(int);
method public void setSelectedPosition(int, boolean);
method public void setShowOrHideControlsOverlayOnUserInteraction(boolean);
method public void showControlsOverlay(boolean);
method public void tickle();
field public static final int BG_DARK = 1; // 0x1
field public static final int BG_LIGHT = 2; // 0x2
field public static final int BG_NONE = 0; // 0x0
}
public class PlaybackSupportFragmentGlueHost extends androidx.leanback.media.PlaybackGlueHost implements androidx.leanback.widget.PlaybackSeekUi {
ctor public PlaybackSupportFragmentGlueHost(androidx.leanback.app.PlaybackSupportFragment!);
method public void fadeOut();
method public void setPlaybackSeekUiClient(androidx.leanback.widget.PlaybackSeekUi.Client!);
}
public final class ProgressBarManager {
ctor public ProgressBarManager();
method public void disableProgressBar();
method public void enableProgressBar();
method public long getInitialDelay();
method public void hide();
method public void setInitialDelay(long);
method public void setProgressBarView(android.view.View!);
method public void setRootView(android.view.ViewGroup!);
method public void show();
}
@Deprecated public class RowsFragment extends android.app.Fragment implements androidx.leanback.app.BrowseFragment.MainFragmentAdapterProvider androidx.leanback.app.BrowseFragment.MainFragmentRowsAdapterProvider {
ctor @Deprecated public RowsFragment();
method @Deprecated public void enableRowScaling(boolean);
method @Deprecated protected androidx.leanback.widget.VerticalGridView! findGridViewFromRoot(android.view.View!);
method @Deprecated public androidx.leanback.widget.RowPresenter.ViewHolder! findRowViewHolderByPosition(int);
method @Deprecated public final androidx.leanback.widget.ObjectAdapter! getAdapter();
method @Deprecated public final androidx.leanback.widget.ItemBridgeAdapter! getBridgeAdapter();
method @Deprecated public androidx.leanback.app.BrowseFragment.MainFragmentAdapter! getMainFragmentAdapter();
method @Deprecated public androidx.leanback.app.BrowseFragment.MainFragmentRowsAdapter! getMainFragmentRowsAdapter();
method @Deprecated public androidx.leanback.widget.BaseOnItemViewClickedListener! getOnItemViewClickedListener();
method @Deprecated public androidx.leanback.widget.BaseOnItemViewSelectedListener! getOnItemViewSelectedListener();
method @Deprecated public final androidx.leanback.widget.PresenterSelector! getPresenterSelector();
method @Deprecated public androidx.leanback.widget.RowPresenter.ViewHolder! getRowViewHolder(int);
method @Deprecated public int getSelectedPosition();
method @Deprecated public final androidx.leanback.widget.VerticalGridView! getVerticalGridView();
method @Deprecated public boolean isScrolling();
method @Deprecated public android.view.View! onCreateView(android.view.LayoutInflater!, android.view.ViewGroup!, android.os.Bundle!);
method @Deprecated public void onDestroyView();
method @Deprecated public void onSaveInstanceState(android.os.Bundle!);
method @Deprecated public void onTransitionEnd();
method @Deprecated public boolean onTransitionPrepare();
method @Deprecated public void onTransitionStart();
method @Deprecated public void onViewCreated(android.view.View, android.os.Bundle?);
method @Deprecated public final void setAdapter(androidx.leanback.widget.ObjectAdapter!);
method @Deprecated public void setAlignment(int);
method @Deprecated public void setEntranceTransitionState(boolean);
method @Deprecated public void setExpand(boolean);
method @Deprecated public void setOnItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!);
method @Deprecated public void setOnItemViewSelectedListener(androidx.leanback.widget.BaseOnItemViewSelectedListener!);
method @Deprecated public final void setPresenterSelector(androidx.leanback.widget.PresenterSelector!);
method @Deprecated public void setSelectedPosition(int, boolean, androidx.leanback.widget.Presenter.ViewHolderTask!);
method @Deprecated public void setSelectedPosition(int);
method @Deprecated public void setSelectedPosition(int, boolean);
}
@Deprecated public static class RowsFragment.MainFragmentAdapter extends androidx.leanback.app.BrowseFragment.MainFragmentAdapter<androidx.leanback.app.RowsFragment> {
ctor @Deprecated public RowsFragment.MainFragmentAdapter(androidx.leanback.app.RowsFragment!);
}
@Deprecated public static class RowsFragment.MainFragmentRowsAdapter extends androidx.leanback.app.BrowseFragment.MainFragmentRowsAdapter<androidx.leanback.app.RowsFragment> {
ctor @Deprecated public RowsFragment.MainFragmentRowsAdapter(androidx.leanback.app.RowsFragment!);
}
public class RowsSupportFragment extends androidx.fragment.app.Fragment implements androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapterProvider androidx.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapterProvider {
ctor public RowsSupportFragment();
method @Deprecated public void enableRowScaling(boolean);
method protected androidx.leanback.widget.VerticalGridView! findGridViewFromRoot(android.view.View!);
method public androidx.leanback.widget.RowPresenter.ViewHolder! findRowViewHolderByPosition(int);
method public final androidx.leanback.widget.ObjectAdapter! getAdapter();
method public final androidx.leanback.widget.ItemBridgeAdapter! getBridgeAdapter();
method public androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapter! getMainFragmentAdapter();
method public androidx.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapter! getMainFragmentRowsAdapter();
method public androidx.leanback.widget.BaseOnItemViewClickedListener! getOnItemViewClickedListener();
method public androidx.leanback.widget.BaseOnItemViewSelectedListener! getOnItemViewSelectedListener();
method public final androidx.leanback.widget.PresenterSelector! getPresenterSelector();
method public androidx.leanback.widget.RowPresenter.ViewHolder! getRowViewHolder(int);
method public int getSelectedPosition();
method public final androidx.leanback.widget.VerticalGridView! getVerticalGridView();
method public boolean isScrolling();
method public void onTransitionEnd();
method public boolean onTransitionPrepare();
method public void onTransitionStart();
method public final void setAdapter(androidx.leanback.widget.ObjectAdapter!);
method public void setAlignment(int);
method public void setEntranceTransitionState(boolean);
method public void setExpand(boolean);
method public void setOnItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!);
method public void setOnItemViewSelectedListener(androidx.leanback.widget.BaseOnItemViewSelectedListener!);
method public final void setPresenterSelector(androidx.leanback.widget.PresenterSelector!);
method public void setSelectedPosition(int, boolean, androidx.leanback.widget.Presenter.ViewHolderTask!);
method public void setSelectedPosition(int);
method public void setSelectedPosition(int, boolean);
}
public static class RowsSupportFragment.MainFragmentAdapter extends androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapter<androidx.leanback.app.RowsSupportFragment> {
ctor public RowsSupportFragment.MainFragmentAdapter(androidx.leanback.app.RowsSupportFragment!);
}
public static class RowsSupportFragment.MainFragmentRowsAdapter extends androidx.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapter<androidx.leanback.app.RowsSupportFragment> {
ctor public RowsSupportFragment.MainFragmentRowsAdapter(androidx.leanback.app.RowsSupportFragment!);
}
@Deprecated public class SearchFragment extends android.app.Fragment {
ctor @Deprecated public SearchFragment();
method @Deprecated public static android.os.Bundle! createArgs(android.os.Bundle!, String!);
method @Deprecated public static android.os.Bundle! createArgs(android.os.Bundle!, String!, String!);
method @Deprecated public void displayCompletions(java.util.List<java.lang.String!>!);
method @Deprecated public void displayCompletions(android.view.inputmethod.CompletionInfo![]!);
method @Deprecated public android.graphics.drawable.Drawable! getBadgeDrawable();
method @Deprecated public android.content.Intent! getRecognizerIntent();
method @Deprecated public androidx.leanback.app.RowsFragment! getRowsFragment();
method @Deprecated public String! getTitle();
method @Deprecated public static androidx.leanback.app.SearchFragment! newInstance(String!);
method @Deprecated public void onCreate(android.os.Bundle!);
method @Deprecated public android.view.View! onCreateView(android.view.LayoutInflater!, android.view.ViewGroup!, android.os.Bundle!);
method @Deprecated public void onDestroy();
method @Deprecated public void onDestroyView();
method @Deprecated public void onPause();
method @Deprecated public void onRequestPermissionsResult(int, String![]!, int[]!);
method @Deprecated public void onResume();
method @Deprecated public void onStart();
method @Deprecated public void setBadgeDrawable(android.graphics.drawable.Drawable!);
method @Deprecated public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener!);
method @Deprecated public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener!);
method @Deprecated public void setSearchAffordanceColors(androidx.leanback.widget.SearchOrbView.Colors!);
method @Deprecated public void setSearchAffordanceColorsInListening(androidx.leanback.widget.SearchOrbView.Colors!);
method @Deprecated public void setSearchQuery(String!, boolean);
method @Deprecated public void setSearchQuery(android.content.Intent!, boolean);
method @Deprecated public void setSearchResultProvider(androidx.leanback.app.SearchFragment.SearchResultProvider!);
method @Deprecated public void setSpeechRecognitionCallback(androidx.leanback.widget.SpeechRecognitionCallback!);
method @Deprecated public void setTitle(String!);
method @Deprecated public void startRecognition();
}
@Deprecated public static interface SearchFragment.SearchResultProvider {
method @Deprecated public androidx.leanback.widget.ObjectAdapter! getResultsAdapter();
method @Deprecated public boolean onQueryTextChange(String!);
method @Deprecated public boolean onQueryTextSubmit(String!);
}
public class SearchSupportFragment extends androidx.fragment.app.Fragment {
ctor public SearchSupportFragment();
method public static android.os.Bundle! createArgs(android.os.Bundle!, String!);
method public static android.os.Bundle! createArgs(android.os.Bundle!, String!, String!);
method public void displayCompletions(java.util.List<java.lang.String!>!);
method public void displayCompletions(android.view.inputmethod.CompletionInfo![]!);
method public android.graphics.drawable.Drawable! getBadgeDrawable();
method public android.content.Intent! getRecognizerIntent();
method public androidx.leanback.app.RowsSupportFragment! getRowsSupportFragment();
method public String! getTitle();
method public static androidx.leanback.app.SearchSupportFragment! newInstance(String!);
method public void setBadgeDrawable(android.graphics.drawable.Drawable!);
method public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener!);
method public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener!);
method public void setSearchAffordanceColors(androidx.leanback.widget.SearchOrbView.Colors!);
method public void setSearchAffordanceColorsInListening(androidx.leanback.widget.SearchOrbView.Colors!);
method public void setSearchQuery(String!, boolean);
method public void setSearchQuery(android.content.Intent!, boolean);
method public void setSearchResultProvider(androidx.leanback.app.SearchSupportFragment.SearchResultProvider!);
method @Deprecated public void setSpeechRecognitionCallback(androidx.leanback.widget.SpeechRecognitionCallback!);
method public void setTitle(String!);
method public void startRecognition();
}
public static interface SearchSupportFragment.SearchResultProvider {
method public androidx.leanback.widget.ObjectAdapter! getResultsAdapter();
method public boolean onQueryTextChange(String!);
method public boolean onQueryTextSubmit(String!);
}
@Deprecated public class VerticalGridFragment extends androidx.leanback.app.BaseFragment {
ctor @Deprecated public VerticalGridFragment();
method @Deprecated public androidx.leanback.widget.ObjectAdapter! getAdapter();
method @Deprecated public androidx.leanback.widget.VerticalGridPresenter! getGridPresenter();
method @Deprecated public androidx.leanback.widget.OnItemViewClickedListener! getOnItemViewClickedListener();
method @Deprecated public android.view.View! onCreateView(android.view.LayoutInflater!, android.view.ViewGroup!, android.os.Bundle!);
method @Deprecated public void setAdapter(androidx.leanback.widget.ObjectAdapter!);
method @Deprecated public void setGridPresenter(androidx.leanback.widget.VerticalGridPresenter!);
method @Deprecated public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener!);
method @Deprecated public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener!);
method @Deprecated public void setSelectedPosition(int);
}
public class VerticalGridSupportFragment extends androidx.leanback.app.BaseSupportFragment {
ctor public VerticalGridSupportFragment();
method public androidx.leanback.widget.ObjectAdapter! getAdapter();
method public androidx.leanback.widget.VerticalGridPresenter! getGridPresenter();
method public androidx.leanback.widget.OnItemViewClickedListener! getOnItemViewClickedListener();
method public void setAdapter(androidx.leanback.widget.ObjectAdapter!);
method public void setGridPresenter(androidx.leanback.widget.VerticalGridPresenter!);
method public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener!);
method public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener!);
method public void setSelectedPosition(int);
}
@Deprecated public class VideoFragment extends androidx.leanback.app.PlaybackFragment {
ctor @Deprecated public VideoFragment();
method @Deprecated public android.view.SurfaceView! getSurfaceView();
method @Deprecated public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback!);
}
@Deprecated public class VideoFragmentGlueHost extends androidx.leanback.app.PlaybackFragmentGlueHost implements androidx.leanback.media.SurfaceHolderGlueHost {
ctor @Deprecated public VideoFragmentGlueHost(androidx.leanback.app.VideoFragment!);
method @Deprecated public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback!);
}
public class VideoSupportFragment extends androidx.leanback.app.PlaybackSupportFragment {
ctor public VideoSupportFragment();
method public android.view.SurfaceView! getSurfaceView();
method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback!);
}
public class VideoSupportFragmentGlueHost extends androidx.leanback.app.PlaybackSupportFragmentGlueHost implements androidx.leanback.media.SurfaceHolderGlueHost {
ctor public VideoSupportFragmentGlueHost(androidx.leanback.app.VideoSupportFragment!);
method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback!);
}
}
package androidx.leanback.database {
public abstract class CursorMapper {
ctor public CursorMapper();
method protected abstract Object! bind(android.database.Cursor!);
method protected abstract void bindColumns(android.database.Cursor!);
method public Object! convert(android.database.Cursor!);
}
}
package androidx.leanback.graphics {
public class BoundsRule {
ctor public BoundsRule();
ctor public BoundsRule(androidx.leanback.graphics.BoundsRule!);
method public void calculateBounds(android.graphics.Rect!, android.graphics.Rect!);
field public androidx.leanback.graphics.BoundsRule.ValueRule! bottom;
field public androidx.leanback.graphics.BoundsRule.ValueRule! left;
field public androidx.leanback.graphics.BoundsRule.ValueRule! right;
field public androidx.leanback.graphics.BoundsRule.ValueRule! top;
}
public static final class BoundsRule.ValueRule {
method public static androidx.leanback.graphics.BoundsRule.ValueRule! absoluteValue(int);
method public int getAbsoluteValue();
method public float getFraction();
method public static androidx.leanback.graphics.BoundsRule.ValueRule! inheritFromParent(float);
method public static androidx.leanback.graphics.BoundsRule.ValueRule! inheritFromParentWithOffset(float, int);
method public void setAbsoluteValue(int);
method public void setFraction(float);
}
public final class ColorFilterCache {
method public static androidx.leanback.graphics.ColorFilterCache! getColorFilterCache(int);
method public android.graphics.ColorFilter! getFilterForLevel(float);
}
public final class ColorFilterDimmer {
method public void applyFilterToView(android.view.View!);
method public static androidx.leanback.graphics.ColorFilterDimmer! create(androidx.leanback.graphics.ColorFilterCache!, float, float);
method public static androidx.leanback.graphics.ColorFilterDimmer! createDefault(android.content.Context!);
method public android.graphics.ColorFilter! getColorFilter();
method public android.graphics.Paint! getPaint();
method public void setActiveLevel(float);
}
public final class ColorOverlayDimmer {
method public int applyToColor(int);
method public static androidx.leanback.graphics.ColorOverlayDimmer! createColorOverlayDimmer(int, float, float);
method public static androidx.leanback.graphics.ColorOverlayDimmer! createDefault(android.content.Context!);
method public void drawColorOverlay(android.graphics.Canvas!, android.view.View!, boolean);
method public int getAlpha();
method public float getAlphaFloat();
method public android.graphics.Paint! getPaint();
method public boolean needsDraw();
method public void setActiveLevel(float);
}
public class CompositeDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback {
ctor public CompositeDrawable();
method public void addChildDrawable(android.graphics.drawable.Drawable!);
method public void draw(android.graphics.Canvas!);
method public androidx.leanback.graphics.CompositeDrawable.ChildDrawable! getChildAt(int);
method public int getChildCount();
method public android.graphics.drawable.Drawable! getDrawable(int);
method public int getOpacity();
method public void invalidateDrawable(android.graphics.drawable.Drawable!);
method public void removeChild(int);
method public void removeDrawable(android.graphics.drawable.Drawable!);
method public void scheduleDrawable(android.graphics.drawable.Drawable!, Runnable!, long);
method public void setAlpha(int);
method public void setChildDrawableAt(int, android.graphics.drawable.Drawable!);
method public void setColorFilter(android.graphics.ColorFilter!);
method public void unscheduleDrawable(android.graphics.drawable.Drawable!, Runnable!);
}
public static final class CompositeDrawable.ChildDrawable {
ctor public CompositeDrawable.ChildDrawable(android.graphics.drawable.Drawable!, androidx.leanback.graphics.CompositeDrawable!);
method public androidx.leanback.graphics.BoundsRule! getBoundsRule();
method public android.graphics.drawable.Drawable! getDrawable();
method public void recomputeBounds();
field public static final android.util.Property<androidx.leanback.graphics.CompositeDrawable.ChildDrawable!,java.lang.Integer!>! BOTTOM_ABSOLUTE;
field public static final android.util.Property<androidx.leanback.graphics.CompositeDrawable.ChildDrawable!,java.lang.Float!>! BOTTOM_FRACTION;
field public static final android.util.Property<androidx.leanback.graphics.CompositeDrawable.ChildDrawable!,java.lang.Integer!>! LEFT_ABSOLUTE;
field public static final android.util.Property<androidx.leanback.graphics.CompositeDrawable.ChildDrawable!,java.lang.Float!>! LEFT_FRACTION;
field public static final android.util.Property<androidx.leanback.graphics.CompositeDrawable.ChildDrawable!,java.lang.Integer!>! RIGHT_ABSOLUTE;
field public static final android.util.Property<androidx.leanback.graphics.CompositeDrawable.ChildDrawable!,java.lang.Float!>! RIGHT_FRACTION;
field public static final android.util.Property<androidx.leanback.graphics.CompositeDrawable.ChildDrawable!,java.lang.Integer!>! TOP_ABSOLUTE;
field public static final android.util.Property<androidx.leanback.graphics.CompositeDrawable.ChildDrawable!,java.lang.Float!>! TOP_FRACTION;
}
public class FitWidthBitmapDrawable extends android.graphics.drawable.Drawable {
ctor public FitWidthBitmapDrawable();
method public void draw(android.graphics.Canvas!);
method public android.graphics.Bitmap! getBitmap();
method public int getOpacity();
method public android.graphics.Rect! getSource();
method public int getVerticalOffset();
method public void setAlpha(int);
method public void setBitmap(android.graphics.Bitmap!);
method public void setColorFilter(android.graphics.ColorFilter!);
method public void setSource(android.graphics.Rect!);
method public void setVerticalOffset(int);
field public static final android.util.Property<androidx.leanback.graphics.FitWidthBitmapDrawable!,java.lang.Integer!>! PROPERTY_VERTICAL_OFFSET;
}
}
package androidx.leanback.media {
public class MediaControllerAdapter extends androidx.leanback.media.PlayerAdapter {
ctor public MediaControllerAdapter(android.support.v4.media.session.MediaControllerCompat!);
method public android.graphics.drawable.Drawable! getMediaArt(android.content.Context!);
method public android.support.v4.media.session.MediaControllerCompat! getMediaController();
method public CharSequence! getMediaSubtitle();
method public CharSequence! getMediaTitle();
method public void pause();
method public void play();
}
@Deprecated public abstract class MediaControllerGlue extends androidx.leanback.media.PlaybackControlGlue {
ctor @Deprecated public MediaControllerGlue(android.content.Context!, int[]!, int[]!);
method @Deprecated public void attachToMediaController(android.support.v4.media.session.MediaControllerCompat!);
method @Deprecated public void detach();
method @Deprecated public int getCurrentPosition();
method @Deprecated public int getCurrentSpeedId();
method @Deprecated public android.graphics.drawable.Drawable! getMediaArt();
method @Deprecated public final android.support.v4.media.session.MediaControllerCompat! getMediaController();
method @Deprecated public int getMediaDuration();
method @Deprecated public CharSequence! getMediaSubtitle();
method @Deprecated public CharSequence! getMediaTitle();
method @Deprecated public long getSupportedActions();
method @Deprecated public boolean hasValidMedia();
method @Deprecated public boolean isMediaPlaying();
}
public class MediaPlayerAdapter extends androidx.leanback.media.PlayerAdapter {
ctor public MediaPlayerAdapter(android.content.Context!);
method public final android.media.MediaPlayer! getMediaPlayer();
method public int getProgressUpdatingInterval();
method protected boolean onError(int, int);
method protected boolean onInfo(int, int);
method protected void onSeekComplete();
method public void pause();
method public void play();
method public void release();
method public void reset();
method public boolean setDataSource(android.net.Uri!);
}
public class PlaybackBannerControlGlue<T extends androidx.leanback.media.PlayerAdapter> extends androidx.leanback.media.PlaybackBaseControlGlue<T> {
ctor public PlaybackBannerControlGlue(android.content.Context!, int[]!, T!);
ctor public PlaybackBannerControlGlue(android.content.Context!, int[]!, int[]!, T!);
method public int[] getFastForwardSpeeds();
method public int[] getRewindSpeeds();
method public void onActionClicked(androidx.leanback.widget.Action!);
method protected androidx.leanback.widget.PlaybackRowPresenter! onCreateRowPresenter();
method public boolean onKey(android.view.View!, int, android.view.KeyEvent!);
field public static final int ACTION_CUSTOM_LEFT_FIRST = 1; // 0x1
field public static final int ACTION_CUSTOM_RIGHT_FIRST = 4096; // 0x1000
field public static final int ACTION_FAST_FORWARD = 128; // 0x80
field public static final int ACTION_PLAY_PAUSE = 64; // 0x40
field public static final int ACTION_REWIND = 32; // 0x20
field public static final int ACTION_SKIP_TO_NEXT = 256; // 0x100
field public static final int ACTION_SKIP_TO_PREVIOUS = 16; // 0x10
field public static final int PLAYBACK_SPEED_FAST_L0 = 10; // 0xa
field public static final int PLAYBACK_SPEED_FAST_L1 = 11; // 0xb
field public static final int PLAYBACK_SPEED_FAST_L2 = 12; // 0xc
field public static final int PLAYBACK_SPEED_FAST_L3 = 13; // 0xd
field public static final int PLAYBACK_SPEED_FAST_L4 = 14; // 0xe
field public static final int PLAYBACK_SPEED_INVALID = -1; // 0xffffffff
field public static final int PLAYBACK_SPEED_NORMAL = 1; // 0x1
field public static final int PLAYBACK_SPEED_PAUSED = 0; // 0x0
}
public abstract class PlaybackBaseControlGlue<T extends androidx.leanback.media.PlayerAdapter> extends androidx.leanback.media.PlaybackGlue implements androidx.leanback.widget.OnActionClickedListener android.view.View.OnKeyListener {
ctor public PlaybackBaseControlGlue(android.content.Context!, T!);
method public android.graphics.drawable.Drawable! getArt();
method public final long getBufferedPosition();
method public androidx.leanback.widget.PlaybackControlsRow! getControlsRow();
method public long getCurrentPosition();
method public final long getDuration();
method public androidx.leanback.widget.PlaybackRowPresenter! getPlaybackRowPresenter();
method public final T! getPlayerAdapter();
method public CharSequence! getSubtitle();
method public long getSupportedActions();
method public CharSequence! getTitle();
method public boolean isControlsOverlayAutoHideEnabled();
method public final boolean isPlaying();
method public final boolean isPrepared();
method protected static void notifyItemChanged(androidx.leanback.widget.ArrayObjectAdapter!, Object!);
method protected void onCreatePrimaryActions(androidx.leanback.widget.ArrayObjectAdapter!);
method protected abstract androidx.leanback.widget.PlaybackRowPresenter! onCreateRowPresenter();
method protected void onCreateSecondaryActions(androidx.leanback.widget.ArrayObjectAdapter!);
method protected void onMetadataChanged();
method @CallSuper protected void onPlayCompleted();
method @CallSuper protected void onPlayStateChanged();
method @CallSuper protected void onPreparedStateChanged();
method @CallSuper protected void onUpdateBufferedProgress();
method @CallSuper protected void onUpdateDuration();
method @CallSuper protected void onUpdateProgress();
method public final void seekTo(long);
method public void setArt(android.graphics.drawable.Drawable!);
method public void setControlsOverlayAutoHideEnabled(boolean);
method public void setControlsRow(androidx.leanback.widget.PlaybackControlsRow!);
method public void setPlaybackRowPresenter(androidx.leanback.widget.PlaybackRowPresenter!);
method public void setSubtitle(CharSequence!);
method public void setTitle(CharSequence!);
field public static final int ACTION_CUSTOM_LEFT_FIRST = 1; // 0x1
field public static final int ACTION_CUSTOM_RIGHT_FIRST = 4096; // 0x1000
field public static final int ACTION_FAST_FORWARD = 128; // 0x80
field public static final int ACTION_PLAY_PAUSE = 64; // 0x40
field public static final int ACTION_REPEAT = 512; // 0x200
field public static final int ACTION_REWIND = 32; // 0x20
field public static final int ACTION_SHUFFLE = 1024; // 0x400
field public static final int ACTION_SKIP_TO_NEXT = 256; // 0x100
field public static final int ACTION_SKIP_TO_PREVIOUS = 16; // 0x10
}
public abstract class PlaybackControlGlue extends androidx.leanback.media.PlaybackGlue implements androidx.leanback.widget.OnActionClickedListener android.view.View.OnKeyListener {
ctor public PlaybackControlGlue(android.content.Context!, int[]!);
ctor public PlaybackControlGlue(android.content.Context!, int[]!, int[]!);
method public void enableProgressUpdating(boolean);
method public androidx.leanback.widget.PlaybackControlsRow! getControlsRow();
method @Deprecated public androidx.leanback.widget.PlaybackControlsRowPresenter! getControlsRowPresenter();
method public abstract int getCurrentPosition();
method public abstract int getCurrentSpeedId();
method public int[]! getFastForwardSpeeds();
method public abstract android.graphics.drawable.Drawable! getMediaArt();
method public abstract int getMediaDuration();
method public abstract CharSequence! getMediaSubtitle();
method public abstract CharSequence! getMediaTitle();
method public androidx.leanback.widget.PlaybackRowPresenter! getPlaybackRowPresenter();
method public int[]! getRewindSpeeds();
method public abstract long getSupportedActions();
method public int getUpdatePeriod();
method public abstract boolean hasValidMedia();
method public boolean isFadingEnabled();
method public abstract boolean isMediaPlaying();
method public void onActionClicked(androidx.leanback.widget.Action!);
method protected void onCreateControlsRowAndPresenter();
method protected void onCreatePrimaryActions(androidx.leanback.widget.SparseArrayObjectAdapter!);
method protected void onCreateSecondaryActions(androidx.leanback.widget.ArrayObjectAdapter!);
method public boolean onKey(android.view.View!, int, android.view.KeyEvent!);
method protected void onMetadataChanged();
method protected void onStateChanged();
method public void play(int);
method public final void play();
method public void setControlsRow(androidx.leanback.widget.PlaybackControlsRow!);
method @Deprecated public void setControlsRowPresenter(androidx.leanback.widget.PlaybackControlsRowPresenter!);
method public void setFadingEnabled(boolean);
method public void setPlaybackRowPresenter(androidx.leanback.widget.PlaybackRowPresenter!);
method public void updateProgress();
field public static final int ACTION_CUSTOM_LEFT_FIRST = 1; // 0x1
field public static final int ACTION_CUSTOM_RIGHT_FIRST = 4096; // 0x1000
field public static final int ACTION_FAST_FORWARD = 128; // 0x80
field public static final int ACTION_PLAY_PAUSE = 64; // 0x40
field public static final int ACTION_REWIND = 32; // 0x20
field public static final int ACTION_SKIP_TO_NEXT = 256; // 0x100
field public static final int ACTION_SKIP_TO_PREVIOUS = 16; // 0x10
field public static final int PLAYBACK_SPEED_FAST_L0 = 10; // 0xa
field public static final int PLAYBACK_SPEED_FAST_L1 = 11; // 0xb
field public static final int PLAYBACK_SPEED_FAST_L2 = 12; // 0xc
field public static final int PLAYBACK_SPEED_FAST_L3 = 13; // 0xd
field public static final int PLAYBACK_SPEED_FAST_L4 = 14; // 0xe
field public static final int PLAYBACK_SPEED_INVALID = -1; // 0xffffffff
field public static final int PLAYBACK_SPEED_NORMAL = 1; // 0x1
field public static final int PLAYBACK_SPEED_PAUSED = 0; // 0x0
}
public abstract class PlaybackGlue {
ctor public PlaybackGlue(android.content.Context!);
method public void addPlayerCallback(androidx.leanback.media.PlaybackGlue.PlayerCallback!);
method public android.content.Context! getContext();
method public androidx.leanback.media.PlaybackGlueHost! getHost();
method protected java.util.List<androidx.leanback.media.PlaybackGlue.PlayerCallback!>! getPlayerCallbacks();
method public boolean isPlaying();
method public boolean isPrepared();
method public void next();
method @CallSuper protected void onAttachedToHost(androidx.leanback.media.PlaybackGlueHost!);
method @CallSuper protected void onDetachedFromHost();
method protected void onHostPause();
method protected void onHostResume();
method protected void onHostStart();
method protected void onHostStop();
method public void pause();
method public void play();
method public void playWhenPrepared();
method public void previous();
method public void removePlayerCallback(androidx.leanback.media.PlaybackGlue.PlayerCallback!);
method public final void setHost(androidx.leanback.media.PlaybackGlueHost!);
}
public abstract static class PlaybackGlue.PlayerCallback {
ctor public PlaybackGlue.PlayerCallback();
method public void onPlayCompleted(androidx.leanback.media.PlaybackGlue!);
method public void onPlayStateChanged(androidx.leanback.media.PlaybackGlue!);
method public void onPreparedStateChanged(androidx.leanback.media.PlaybackGlue!);
}
public abstract class PlaybackGlueHost {
ctor public PlaybackGlueHost();
method @Deprecated public void fadeOut();
method public androidx.leanback.media.PlaybackGlueHost.PlayerCallback! getPlayerCallback();
method public void hideControlsOverlay(boolean);
method public boolean isControlsOverlayAutoHideEnabled();
method public boolean isControlsOverlayVisible();
method public void notifyPlaybackRowChanged();
method public void setControlsOverlayAutoHideEnabled(boolean);
method @Deprecated public void setFadingEnabled(boolean);
method public void setHostCallback(androidx.leanback.media.PlaybackGlueHost.HostCallback!);
method public void setOnActionClickedListener(androidx.leanback.widget.OnActionClickedListener!);
method public void setOnKeyInterceptListener(android.view.View.OnKeyListener!);
method public void setPlaybackRow(androidx.leanback.widget.Row!);
method public void setPlaybackRowPresenter(androidx.leanback.widget.PlaybackRowPresenter!);
method public void showControlsOverlay(boolean);
}
public abstract static class PlaybackGlueHost.HostCallback {
ctor public PlaybackGlueHost.HostCallback();
method public void onHostDestroy();
method public void onHostPause();
method public void onHostResume();
method public void onHostStart();
method public void onHostStop();
}
public static class PlaybackGlueHost.PlayerCallback {
ctor public PlaybackGlueHost.PlayerCallback();
method public void onBufferingStateChanged(boolean);
method public void onError(int, CharSequence!);
method public void onVideoSizeChanged(int, int);
}
public class PlaybackTransportControlGlue<T extends androidx.leanback.media.PlayerAdapter> extends androidx.leanback.media.PlaybackBaseControlGlue<T> {
ctor public PlaybackTransportControlGlue(android.content.Context!, T!);
method public final androidx.leanback.widget.PlaybackSeekDataProvider! getSeekProvider();
method public final boolean isSeekEnabled();
method public void onActionClicked(androidx.leanback.widget.Action!);
method protected androidx.leanback.widget.PlaybackRowPresenter! onCreateRowPresenter();
method public boolean onKey(android.view.View!, int, android.view.KeyEvent!);
method public final void setSeekEnabled(boolean);
method public final void setSeekProvider(androidx.leanback.widget.PlaybackSeekDataProvider!);
}
public abstract class PlayerAdapter {
ctor public PlayerAdapter();
method public void fastForward();
method public long getBufferedPosition();
method public final androidx.leanback.media.PlayerAdapter.Callback! getCallback();
method public long getCurrentPosition();
method public long getDuration();
method public long getSupportedActions();
method public boolean isPlaying();
method public boolean isPrepared();
method public void next();
method public void onAttachedToHost(androidx.leanback.media.PlaybackGlueHost!);
method public void onDetachedFromHost();
method public abstract void pause();
method public abstract void play();
method public void previous();
method public void rewind();
method public void seekTo(long);
method public final void setCallback(androidx.leanback.media.PlayerAdapter.Callback!);
method public void setProgressUpdatingEnabled(boolean);
method public void setRepeatAction(int);
method public void setShuffleAction(int);
}
public static class PlayerAdapter.Callback {
ctor public PlayerAdapter.Callback();
method public void onBufferedPositionChanged(androidx.leanback.media.PlayerAdapter!);
method public void onBufferingStateChanged(androidx.leanback.media.PlayerAdapter!, boolean);
method public void onCurrentPositionChanged(androidx.leanback.media.PlayerAdapter!);
method public void onDurationChanged(androidx.leanback.media.PlayerAdapter!);
method public void onError(androidx.leanback.media.PlayerAdapter!, int, String!);
method public void onMetadataChanged(androidx.leanback.media.PlayerAdapter!);
method public void onPlayCompleted(androidx.leanback.media.PlayerAdapter!);
method public void onPlayStateChanged(androidx.leanback.media.PlayerAdapter!);
method public void onPreparedStateChanged(androidx.leanback.media.PlayerAdapter!);
method public void onVideoSizeChanged(androidx.leanback.media.PlayerAdapter!, int, int);
}
public interface SurfaceHolderGlueHost {
method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback!);
}
}
package androidx.leanback.system {
public class Settings {
method public boolean getBoolean(String!);
method public static androidx.leanback.system.Settings! getInstance(android.content.Context!);
method public void setBoolean(String!, boolean);
field public static final String OUTLINE_CLIPPING_DISABLED = "OUTLINE_CLIPPING_DISABLED";
field public static final String PREFER_STATIC_SHADOWS = "PREFER_STATIC_SHADOWS";
}
}
package androidx.leanback.widget {
public abstract class AbstractDetailsDescriptionPresenter extends androidx.leanback.widget.Presenter {
ctor public AbstractDetailsDescriptionPresenter();
method protected abstract void onBindDescription(androidx.leanback.widget.AbstractDetailsDescriptionPresenter.ViewHolder!, Object!);
method public final void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder!, Object!);
method public final androidx.leanback.widget.AbstractDetailsDescriptionPresenter.ViewHolder! onCreateViewHolder(android.view.ViewGroup!);
method public void onUnbindViewHolder(androidx.leanback.widget.Presenter.ViewHolder!);
}
public static class AbstractDetailsDescriptionPresenter.ViewHolder extends androidx.leanback.widget.Presenter.ViewHolder {
ctor public AbstractDetailsDescriptionPresenter.ViewHolder(android.view.View!);
method public android.widget.TextView! getBody();
method public android.widget.TextView! getSubtitle();
method public android.widget.TextView! getTitle();
}
public abstract class AbstractMediaItemPresenter extends androidx.leanback.widget.RowPresenter {
ctor public AbstractMediaItemPresenter();
ctor public AbstractMediaItemPresenter(int);
method protected androidx.leanback.widget.RowPresenter.ViewHolder! createRowViewHolder(android.view.ViewGroup!);
method public androidx.leanback.widget.Presenter! getActionPresenter();
method protected int getMediaPlayState(Object!);
method public int getThemeId();
method public boolean hasMediaRowSeparator();
method protected abstract void onBindMediaDetails(androidx.leanback.widget.AbstractMediaItemPresenter.ViewHolder!, Object!);
method public void onBindMediaPlayState(androidx.leanback.widget.AbstractMediaItemPresenter.ViewHolder!);
method protected void onBindRowActions(androidx.leanback.widget.AbstractMediaItemPresenter.ViewHolder!);
method protected void onUnbindMediaDetails(androidx.leanback.widget.AbstractMediaItemPresenter.ViewHolder!);
method public void onUnbindMediaPlayState(androidx.leanback.widget.AbstractMediaItemPresenter.ViewHolder!);
method public void setActionPresenter(androidx.leanback.widget.Presenter!);
method public void setBackgroundColor(int);
method public void setHasMediaRowSeparator(boolean);
method public void setThemeId(int);
field public static final int PLAY_STATE_INITIAL = 0; // 0x0
field public static final int PLAY_STATE_PAUSED = 1; // 0x1
field public static final int PLAY_STATE_PLAYING = 2; // 0x2
}
public static class AbstractMediaItemPresenter.ViewHolder extends androidx.leanback.widget.RowPresenter.ViewHolder {
ctor public AbstractMediaItemPresenter.ViewHolder(android.view.View!);
method public android.view.ViewGroup! getMediaItemActionsContainer();
method public android.view.View! getMediaItemDetailsView();
method public android.widget.TextView! getMediaItemDurationView();
method public android.widget.TextView! getMediaItemNameView();
method public android.widget.TextView! getMediaItemNumberView();
method public android.widget.ViewFlipper! getMediaItemNumberViewFlipper();
method public android.view.View! getMediaItemPausedView();
method public android.view.View! getMediaItemPlayingView();
method public androidx.leanback.widget.MultiActionsProvider.MultiAction![]! getMediaItemRowActions();
method public android.view.View! getMediaItemRowSeparator();
method public android.view.View! getSelectorView();
method public void notifyActionChanged(androidx.leanback.widget.MultiActionsProvider.MultiAction!);
method public void notifyDetailsChanged();
method public void notifyPlayStateChanged();
method public void onBindRowActions();
method public void setSelectedMediaItemNumberView(int);
}
public abstract class AbstractMediaListHeaderPresenter extends androidx.leanback.widget.RowPresenter {
ctor public AbstractMediaListHeaderPresenter(android.content.Context!, int);
ctor public AbstractMediaListHeaderPresenter();
method protected androidx.leanback.widget.RowPresenter.ViewHolder! createRowViewHolder(android.view.ViewGroup!);
method protected abstract void onBindMediaListHeaderViewHolder(androidx.leanback.widget.AbstractMediaListHeaderPresenter.ViewHolder!, Object!);
method public void setBackgroundColor(int);
}
public static class AbstractMediaListHeaderPresenter.ViewHolder extends androidx.leanback.widget.RowPresenter.ViewHolder {
ctor public AbstractMediaListHeaderPresenter.ViewHolder(android.view.View!);
method public android.widget.TextView! getHeaderView();
}
public class Action {
ctor public Action(long);
ctor public Action(long, CharSequence!);
ctor public Action(long, CharSequence!, CharSequence!);
ctor public Action(long, CharSequence!, CharSequence!, android.graphics.drawable.Drawable!);
method public final void addKeyCode(int);
method public final android.graphics.drawable.Drawable! getIcon();
method public final long getId();
method public final CharSequence! getLabel1();
method public final CharSequence! getLabel2();
method public final void removeKeyCode(int);
method public final boolean respondsToKeyCode(int);
method public final void setIcon(android.graphics.drawable.Drawable!);
method public final void setId(long);
method public final void setLabel1(CharSequence!);
method public final void setLabel2(CharSequence!);
field public static final long NO_ID = -1L; // 0xffffffffffffffffL
}
public class ArrayObjectAdapter extends androidx.leanback.widget.ObjectAdapter {
ctor public ArrayObjectAdapter(androidx.leanback.widget.PresenterSelector!);
ctor public ArrayObjectAdapter(androidx.leanback.widget.Presenter!);
ctor public ArrayObjectAdapter();
method public void add(Object!);
method public void add(int, Object!);
method public void addAll(int, java.util.Collection!);
method public void clear();
method public Object! get(int);
method public int indexOf(Object!);
method public void move(int, int);
method public void notifyArrayItemRangeChanged(int, int);
method public boolean remove(Object!);
method public int removeItems(int, int);
method public void replace(int, Object!);
method public void setItems(java.util.List!, androidx.leanback.widget.DiffCallback!);
method public int size();
method public <E> java.util.List<E!>! unmodifiableList();
}
public class BaseCardView extends android.widget.FrameLayout {
ctor public BaseCardView(android.content.Context!);
ctor public BaseCardView(android.content.Context!, android.util.AttributeSet!);
ctor public BaseCardView(android.content.Context!, android.util.AttributeSet!, int);
method protected androidx.leanback.widget.BaseCardView.LayoutParams! generateDefaultLayoutParams();
method public androidx.leanback.widget.BaseCardView.LayoutParams! generateLayoutParams(android.util.AttributeSet!);
method protected androidx.leanback.widget.BaseCardView.LayoutParams! generateLayoutParams(android.view.ViewGroup.LayoutParams!);
method public int getCardType();
method @Deprecated public int getExtraVisibility();
method public int getInfoVisibility();
method public boolean isSelectedAnimationDelayed();
method public void setCardType(int);
method @Deprecated public void setExtraVisibility(int);
method public void setInfoVisibility(int);
method public void setSelectedAnimationDelayed(boolean);
field public static final int CARD_REGION_VISIBLE_ACTIVATED = 1; // 0x1
field public static final int CARD_REGION_VISIBLE_ALWAYS = 0; // 0x0
field public static final int CARD_REGION_VISIBLE_SELECTED = 2; // 0x2
field public static final int CARD_TYPE_INFO_OVER = 1; // 0x1
field public static final int CARD_TYPE_INFO_UNDER = 2; // 0x2
field public static final int CARD_TYPE_INFO_UNDER_WITH_EXTRA = 3; // 0x3
field public static final int CARD_TYPE_MAIN_ONLY = 0; // 0x0
}
public static class BaseCardView.LayoutParams extends android.widget.FrameLayout.LayoutParams {
ctor public BaseCardView.LayoutParams(android.content.Context!, android.util.AttributeSet!);
ctor public BaseCardView.LayoutParams(int, int);
ctor public BaseCardView.LayoutParams(android.view.ViewGroup.LayoutParams!);
ctor public BaseCardView.LayoutParams(androidx.leanback.widget.BaseCardView.LayoutParams!);
field public static final int VIEW_TYPE_EXTRA = 2; // 0x2
field public static final int VIEW_TYPE_INFO = 1; // 0x1
field public static final int VIEW_TYPE_MAIN = 0; // 0x0
field public int viewType;
}
public abstract class BaseGridView extends androidx.recyclerview.widget.RecyclerView {
method public void addOnChildViewHolderSelectedListener(androidx.leanback.widget.OnChildViewHolderSelectedListener!);
method public final void addOnLayoutCompletedListener(androidx.leanback.widget.BaseGridView.OnLayoutCompletedListener);
method public void animateIn();
method public void animateOut();
method public int getChildDrawingOrder(int, int);
method @Deprecated public int getHorizontalMargin();
method public int getHorizontalSpacing();
method public int getInitialPrefetchItemCount();
method public int getItemAlignmentOffset();
method public float getItemAlignmentOffsetPercent();
method public int getItemAlignmentViewId();
method public androidx.leanback.widget.BaseGridView.OnUnhandledKeyListener! getOnUnhandledKeyListener();
method public final int getSaveChildrenLimitNumber();
method public final int getSaveChildrenPolicy();
method public int getSelectedPosition();
method public androidx.leanback.widget.BaseGridView.SmoothScrollByBehavior? getSmoothScrollByBehavior();
method public final int getSmoothScrollMaxPendingMoves();
method public final float getSmoothScrollSpeedFactor();
method @Deprecated public int getVerticalMargin();
method public int getVerticalSpacing();
method public void getViewSelectedOffsets(android.view.View!, int[]!);
method public int getWindowAlignment();
method public int getWindowAlignmentOffset();
method public float getWindowAlignmentOffsetPercent();
method public boolean hasPreviousViewInSameRow(int);
method public boolean isChildLayoutAnimated();
method public boolean isFocusDrawingOrderEnabled();
method public final boolean isFocusSearchDisabled();
method public boolean isItemAlignmentOffsetWithPadding();
method public boolean isScrollEnabled();
method public boolean isWindowAlignmentPreferKeyLineOverHighEdge();
method public boolean isWindowAlignmentPreferKeyLineOverLowEdge();
method public boolean onRequestFocusInDescendants(int, android.graphics.Rect!);
method public void removeOnChildViewHolderSelectedListener(androidx.leanback.widget.OnChildViewHolderSelectedListener!);
method public final void removeOnLayoutCompletedListener(androidx.leanback.widget.BaseGridView.OnLayoutCompletedListener);
method public void setAnimateChildLayout(boolean);
method public void setChildrenVisibility(int);
method public void setFocusDrawingOrderEnabled(boolean);
method public final void setFocusSearchDisabled(boolean);
method public void setGravity(int);
method public void setHasOverlappingRendering(boolean);
method @Deprecated public void setHorizontalMargin(int);
method public void setHorizontalSpacing(int);
method public void setInitialPrefetchItemCount(int);
method public void setItemAlignmentOffset(int);
method public void setItemAlignmentOffsetPercent(float);
method public void setItemAlignmentOffsetWithPadding(boolean);
method public void setItemAlignmentViewId(int);
method @Deprecated public void setItemMargin(int);
method public void setItemSpacing(int);
method public void setLayoutEnabled(boolean);
method public void setOnChildLaidOutListener(androidx.leanback.widget.OnChildLaidOutListener!);
method public void setOnChildSelectedListener(androidx.leanback.widget.OnChildSelectedListener!);
method public void setOnChildViewHolderSelectedListener(androidx.leanback.widget.OnChildViewHolderSelectedListener!);
method public void setOnKeyInterceptListener(androidx.leanback.widget.BaseGridView.OnKeyInterceptListener!);
method public void setOnMotionInterceptListener(androidx.leanback.widget.BaseGridView.OnMotionInterceptListener!);
method public void setOnTouchInterceptListener(androidx.leanback.widget.BaseGridView.OnTouchInterceptListener!);
method public void setOnUnhandledKeyListener(androidx.leanback.widget.BaseGridView.OnUnhandledKeyListener!);
method public void setPruneChild(boolean);
method public final void setSaveChildrenLimitNumber(int);
method public final void setSaveChildrenPolicy(int);
method public void setScrollEnabled(boolean);
method public void setSelectedPosition(int);
method public void setSelectedPosition(int, int);
method public void setSelectedPosition(int, androidx.leanback.widget.ViewHolderTask!);
method public void setSelectedPositionSmooth(int);
method public void setSelectedPositionSmooth(int, androidx.leanback.widget.ViewHolderTask!);
method public final void setSmoothScrollByBehavior(androidx.leanback.widget.BaseGridView.SmoothScrollByBehavior?);
method public final void setSmoothScrollMaxPendingMoves(int);
method public final void setSmoothScrollSpeedFactor(float);
method @Deprecated public void setVerticalMargin(int);
method public void setVerticalSpacing(int);
method public void setWindowAlignment(int);
method public void setWindowAlignmentOffset(int);
method public void setWindowAlignmentOffsetPercent(float);
method public void setWindowAlignmentPreferKeyLineOverHighEdge(boolean);
method public void setWindowAlignmentPreferKeyLineOverLowEdge(boolean);
field public static final float ITEM_ALIGN_OFFSET_PERCENT_DISABLED = -1.0f;
field public static final int SAVE_ALL_CHILD = 3; // 0x3
field public static final int SAVE_LIMITED_CHILD = 2; // 0x2
field public static final int SAVE_NO_CHILD = 0; // 0x0
field public static final int SAVE_ON_SCREEN_CHILD = 1; // 0x1
field public static final int WINDOW_ALIGN_BOTH_EDGE = 3; // 0x3
field public static final int WINDOW_ALIGN_HIGH_EDGE = 2; // 0x2
field public static final int WINDOW_ALIGN_LOW_EDGE = 1; // 0x1
field public static final int WINDOW_ALIGN_NO_EDGE = 0; // 0x0
field public static final float WINDOW_ALIGN_OFFSET_PERCENT_DISABLED = -1.0f;
}
public static interface BaseGridView.OnKeyInterceptListener {
method public boolean onInterceptKeyEvent(android.view.KeyEvent!);
}
public static interface BaseGridView.OnLayoutCompletedListener {
method public void onLayoutCompleted(androidx.recyclerview.widget.RecyclerView.State);
}
public static interface BaseGridView.OnMotionInterceptListener {
method public boolean onInterceptMotionEvent(android.view.MotionEvent!);
}
public static interface BaseGridView.OnTouchInterceptListener {
method public boolean onInterceptTouchEvent(android.view.MotionEvent!);
}
public static interface BaseGridView.OnUnhandledKeyListener {
method public boolean onUnhandledKey(android.view.KeyEvent!);
}
public static interface BaseGridView.SmoothScrollByBehavior {
method public int configSmoothScrollByDuration(int, int);
method public android.view.animation.Interpolator? configSmoothScrollByInterpolator(int, int);
}
public interface BaseOnItemViewClickedListener<T> {
method public void onItemClicked(androidx.leanback.widget.Presenter.ViewHolder!, Object!, androidx.leanback.widget.RowPresenter.ViewHolder!, T!);
}
public interface BaseOnItemViewSelectedListener<T> {
method public void onItemSelected(androidx.leanback.widget.Presenter.ViewHolder!, Object!, androidx.leanback.widget.RowPresenter.ViewHolder!, T!);
}
public class BrowseFrameLayout extends android.widget.FrameLayout {
ctor public BrowseFrameLayout(android.content.Context!);
ctor public BrowseFrameLayout(android.content.Context!, android.util.AttributeSet!);
ctor public BrowseFrameLayout(android.content.Context!, android.util.AttributeSet!, int);
method public androidx.leanback.widget.BrowseFrameLayout.OnChildFocusListener! getOnChildFocusListener();
method public androidx.leanback.widget.BrowseFrameLayout.OnFocusSearchListener! getOnFocusSearchListener();
method public void setOnChildFocusListener(androidx.leanback.widget.BrowseFrameLayout.OnChildFocusListener!);
method public void setOnDispatchKeyListener(android.view.View.OnKeyListener!);
method public void setOnFocusSearchListener(androidx.leanback.widget.BrowseFrameLayout.OnFocusSearchListener!);
}
public static interface BrowseFrameLayout.OnChildFocusListener {
method public void onRequestChildFocus(android.view.View!, android.view.View!);
method public boolean onRequestFocusInDescendants(int, android.graphics.Rect!);
}
public static interface BrowseFrameLayout.OnFocusSearchListener {
method public android.view.View! onFocusSearch(android.view.View!, int);
}
public final class ClassPresenterSelector extends androidx.leanback.widget.PresenterSelector {
ctor public ClassPresenterSelector();
method public androidx.leanback.widget.ClassPresenterSelector! addClassPresenter(Class<?>!, androidx.leanback.widget.Presenter!);
method public androidx.leanback.widget.ClassPresenterSelector! addClassPresenterSelector(Class<?>!, androidx.leanback.widget.PresenterSelector!);
method public androidx.leanback.widget.Presenter! getPresenter(Object!);
}
public class ControlButtonPresenterSelector extends androidx.leanback.widget.PresenterSelector {
ctor public ControlButtonPresenterSelector();
method public androidx.leanback.widget.Presenter! getPresenter(Object!);
method public androidx.leanback.widget.Presenter! getPrimaryPresenter();
method public androidx.leanback.widget.Presenter! getSecondaryPresenter();
}
public class CursorObjectAdapter extends androidx.leanback.widget.ObjectAdapter {
ctor public CursorObjectAdapter(androidx.leanback.widget.PresenterSelector!);
ctor public CursorObjectAdapter(androidx.leanback.widget.Presenter!);
ctor public CursorObjectAdapter();
method public void changeCursor(android.database.Cursor!);
method public void close();
method public Object! get(int);
method public final android.database.Cursor! getCursor();
method public final androidx.leanback.database.CursorMapper! getMapper();
method protected final void invalidateCache(int);
method protected final void invalidateCache(int, int);
method public boolean isClosed();
method protected void onCursorChanged();
method protected void onMapperChanged();
method public final void setMapper(androidx.leanback.database.CursorMapper!);
method public int size();
method public android.database.Cursor! swapCursor(android.database.Cursor!);
}
public class DetailsOverviewLogoPresenter extends androidx.leanback.widget.Presenter {
ctor public DetailsOverviewLogoPresenter();
method public boolean isBoundToImage(androidx.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder!, androidx.leanback.widget.DetailsOverviewRow!);
method public void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder!, Object!);
method public android.view.View! onCreateView(android.view.ViewGroup!);
method public androidx.leanback.widget.Presenter.ViewHolder! onCreateViewHolder(android.view.ViewGroup!);
method public void onUnbindViewHolder(androidx.leanback.widget.Presenter.ViewHolder!);
method public void setContext(androidx.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder!, androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder!, androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter!);
}
public static class DetailsOverviewLogoPresenter.ViewHolder extends androidx.leanback.widget.Presenter.ViewHolder {
ctor public DetailsOverviewLogoPresenter.ViewHolder(android.view.View!);
method public androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter! getParentPresenter();
method public androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder! getParentViewHolder();
method public boolean isSizeFromDrawableIntrinsic();
method public void setSizeFromDrawableIntrinsic(boolean);
field protected androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter! mParentPresenter;
field protected androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder! mParentViewHolder;
}
public class DetailsOverviewRow extends androidx.leanback.widget.Row {
ctor public DetailsOverviewRow(Object!);
method @Deprecated public final void addAction(androidx.leanback.widget.Action!);
method @Deprecated public final void addAction(int, androidx.leanback.widget.Action!);
method public androidx.leanback.widget.Action! getActionForKeyCode(int);
method @Deprecated public final java.util.List<androidx.leanback.widget.Action!>! getActions();
method public final androidx.leanback.widget.ObjectAdapter! getActionsAdapter();
method public final android.graphics.drawable.Drawable! getImageDrawable();
method public final Object! getItem();
method public boolean isImageScaleUpAllowed();
method @Deprecated public final boolean removeAction(androidx.leanback.widget.Action!);
method public final void setActionsAdapter(androidx.leanback.widget.ObjectAdapter!);
method public final void setImageBitmap(android.content.Context!, android.graphics.Bitmap!);
method public final void setImageDrawable(android.graphics.drawable.Drawable!);
method public void setImageScaleUpAllowed(boolean);
method public final void setItem(Object!);
}
public static class DetailsOverviewRow.Listener {
ctor public DetailsOverviewRow.Listener();
method public void onActionsAdapterChanged(androidx.leanback.widget.DetailsOverviewRow!);
method public void onImageDrawableChanged(androidx.leanback.widget.DetailsOverviewRow!);
method public void onItemChanged(androidx.leanback.widget.DetailsOverviewRow!);
}
@Deprecated public class DetailsOverviewRowPresenter extends androidx.leanback.widget.RowPresenter {
ctor @Deprecated public DetailsOverviewRowPresenter(androidx.leanback.widget.Presenter!);
method @Deprecated protected androidx.leanback.widget.RowPresenter.ViewHolder! createRowViewHolder(android.view.ViewGroup!);
method @Deprecated @ColorInt public int getBackgroundColor();
method @Deprecated public androidx.leanback.widget.OnActionClickedListener! getOnActionClickedListener();
method @Deprecated public boolean isStyleLarge();
method @Deprecated public final boolean isUsingDefaultSelectEffect();
method @Deprecated public void setBackgroundColor(@ColorInt int);
method @Deprecated public void setOnActionClickedListener(androidx.leanback.widget.OnActionClickedListener!);
method @Deprecated public final void setSharedElementEnterTransition(android.app.Activity!, String!, long);
method @Deprecated public final void setSharedElementEnterTransition(android.app.Activity!, String!);
method @Deprecated public void setStyleLarge(boolean);
}
@Deprecated public final class DetailsOverviewRowPresenter.ViewHolder extends androidx.leanback.widget.RowPresenter.ViewHolder {
ctor @Deprecated public DetailsOverviewRowPresenter.ViewHolder(android.view.View!, androidx.leanback.widget.Presenter!);
field @Deprecated public final androidx.leanback.widget.Presenter.ViewHolder! mDetailsDescriptionViewHolder;
}
public class DetailsParallax extends androidx.leanback.widget.RecyclerViewParallax {
ctor public DetailsParallax();
method public androidx.leanback.widget.Parallax.IntProperty! getOverviewRowBottom();
method public androidx.leanback.widget.Parallax.IntProperty! getOverviewRowTop();
}
public abstract class DiffCallback<Value> {
ctor public DiffCallback();
method public abstract boolean areContentsTheSame(Value, Value);
method public abstract boolean areItemsTheSame(Value, Value);
method public Object! getChangePayload(Value, Value);
}
public class DividerPresenter extends androidx.leanback.widget.Presenter {
ctor public DividerPresenter();
method public void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder!, Object!);
method public androidx.leanback.widget.Presenter.ViewHolder! onCreateViewHolder(android.view.ViewGroup!);
method public void onUnbindViewHolder(androidx.leanback.widget.Presenter.ViewHolder!);
}
public class DividerRow extends androidx.leanback.widget.Row {
ctor public DividerRow();
method public final boolean isRenderedAsRowView();
}
public interface FacetProvider {
method public Object! getFacet(Class<?>!);
}
public interface FacetProviderAdapter {
method public androidx.leanback.widget.FacetProvider! getFacetProvider(int);
}
public interface FocusHighlight {
field public static final int ZOOM_FACTOR_LARGE = 3; // 0x3
field public static final int ZOOM_FACTOR_MEDIUM = 2; // 0x2
field public static final int ZOOM_FACTOR_NONE = 0; // 0x0
field public static final int ZOOM_FACTOR_SMALL = 1; // 0x1
field public static final int ZOOM_FACTOR_XSMALL = 4; // 0x4
}
public class FocusHighlightHelper {
ctor @Deprecated public FocusHighlightHelper();
method public static void setupBrowseItemFocusHighlight(androidx.leanback.widget.ItemBridgeAdapter!, int, boolean);
method @Deprecated public static void setupHeaderItemFocusHighlight(androidx.leanback.widget.VerticalGridView!);
method @Deprecated public static void setupHeaderItemFocusHighlight(androidx.leanback.widget.VerticalGridView!, boolean);
method public static void setupHeaderItemFocusHighlight(androidx.leanback.widget.ItemBridgeAdapter!);
method public static void setupHeaderItemFocusHighlight(androidx.leanback.widget.ItemBridgeAdapter!, boolean);
}
public interface FragmentAnimationProvider {
method public void onImeAppearing(java.util.List<android.animation.Animator!>);
method public void onImeDisappearing(java.util.List<android.animation.Animator!>);
}
public class FullWidthDetailsOverviewRowPresenter extends androidx.leanback.widget.RowPresenter {
ctor public FullWidthDetailsOverviewRowPresenter(androidx.leanback.widget.Presenter!);
ctor public FullWidthDetailsOverviewRowPresenter(androidx.leanback.widget.Presenter!, androidx.leanback.widget.DetailsOverviewLogoPresenter!);
method protected androidx.leanback.widget.RowPresenter.ViewHolder! createRowViewHolder(android.view.ViewGroup!);
method public final int getActionsBackgroundColor();
method public final int getAlignmentMode();
method public final int getBackgroundColor();
method public final int getInitialState();
method protected int getLayoutResourceId();
method public androidx.leanback.widget.OnActionClickedListener! getOnActionClickedListener();
method public final boolean isParticipatingEntranceTransition();
method public final boolean isUsingDefaultSelectEffect();
method public final void notifyOnBindLogo