blob: bc0eecc1c28fd3efb9bcd0bd2bae4e8e84967947 [file] [log] [blame]
package android.support.v17.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 public final int getColor();
method public deprecated android.graphics.drawable.Drawable getDefaultDimLayer();
method public deprecated android.graphics.drawable.Drawable getDimLayer();
method public android.graphics.drawable.Drawable getDrawable();
method public static android.support.v17.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(int);
method public deprecated void setDimLayer(android.graphics.drawable.Drawable);
method public void setDrawable(android.graphics.drawable.Drawable);
method public void setThemeDrawableResourceId(int);
}
public class BaseFragment extends android.support.v17.leanback.app.BrandedFragment {
method protected java.lang.Object createEntranceTransition();
method public final android.support.v17.leanback.app.ProgressBarManager getProgressBarManager();
method protected void onEntranceTransitionEnd();
method protected void onEntranceTransitionPrepare();
method protected void onEntranceTransitionStart();
method public void prepareEntranceTransition();
method protected void runEntranceTransition(java.lang.Object);
method public void startEntranceTransition();
}
abstract class BaseRowFragment extends android.app.Fragment {
method public final android.support.v17.leanback.widget.ObjectAdapter getAdapter();
method public final android.support.v17.leanback.widget.ItemBridgeAdapter getBridgeAdapter();
method public final android.support.v17.leanback.widget.PresenterSelector getPresenterSelector();
method public int getSelectedPosition();
method public final android.support.v17.leanback.widget.VerticalGridView getVerticalGridView();
method public void onTransitionEnd();
method public boolean onTransitionPrepare();
method public void onTransitionStart();
method public final void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
method public void setAlignment(int);
method public final void setPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
method public void setSelectedPosition(int);
method public void setSelectedPosition(int, boolean);
}
abstract class BaseRowSupportFragment extends android.support.v4.app.Fragment {
method public final android.support.v17.leanback.widget.ObjectAdapter getAdapter();
method public final android.support.v17.leanback.widget.ItemBridgeAdapter getBridgeAdapter();
method public final android.support.v17.leanback.widget.PresenterSelector getPresenterSelector();
method public int getSelectedPosition();
method public final android.support.v17.leanback.widget.VerticalGridView getVerticalGridView();
method public void onTransitionEnd();
method public boolean onTransitionPrepare();
method public void onTransitionStart();
method public final void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
method public void setAlignment(int);
method public final void setPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
method public void setSelectedPosition(int);
method public void setSelectedPosition(int, boolean);
}
public class BaseSupportFragment extends android.support.v17.leanback.app.BrandedSupportFragment {
method protected java.lang.Object createEntranceTransition();
method public final android.support.v17.leanback.app.ProgressBarManager getProgressBarManager();
method protected void onEntranceTransitionEnd();
method protected void onEntranceTransitionPrepare();
method protected void onEntranceTransitionStart();
method public void prepareEntranceTransition();
method protected void runEntranceTransition(java.lang.Object);
method public void startEntranceTransition();
}
public class BrandedFragment extends android.app.Fragment {
ctor public BrandedFragment();
method public android.graphics.drawable.Drawable getBadgeDrawable();
method public int getSearchAffordanceColor();
method public android.support.v17.leanback.widget.SearchOrbView.Colors getSearchAffordanceColors();
method public java.lang.CharSequence getTitle();
method public android.view.View getTitleView();
method public android.support.v17.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(android.support.v17.leanback.widget.SearchOrbView.Colors);
method public void setTitle(java.lang.CharSequence);
method public void setTitleView(android.view.View);
method public void showTitle(boolean);
method public void showTitle(int);
}
public class BrandedSupportFragment extends android.support.v4.app.Fragment {
ctor public BrandedSupportFragment();
method public android.graphics.drawable.Drawable getBadgeDrawable();
method public int getSearchAffordanceColor();
method public android.support.v17.leanback.widget.SearchOrbView.Colors getSearchAffordanceColors();
method public java.lang.CharSequence getTitle();
method public android.view.View getTitleView();
method public android.support.v17.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(android.support.v17.leanback.widget.SearchOrbView.Colors);
method public void setTitle(java.lang.CharSequence);
method public void setTitleView(android.view.View);
method public void showTitle(boolean);
method public void showTitle(int);
}
public class BrowseFragment extends android.support.v17.leanback.app.BaseFragment {
ctor public BrowseFragment();
method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, int);
method public void enableMainFragmentScaling(boolean);
method public deprecated void enableRowScaling(boolean);
method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
method public int getBrandColor();
method public android.support.v17.leanback.app.HeadersFragment getHeadersFragment();
method public int getHeadersState();
method public android.app.Fragment getMainFragment();
method public final android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapterRegistry getMainFragmentRegistry();
method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
method public android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener();
method public android.support.v17.leanback.app.RowsFragment getRowsFragment();
method public int getSelectedPosition();
method public android.support.v17.leanback.widget.RowPresenter.ViewHolder getSelectedRowViewHolder();
method public final boolean isHeadersTransitionOnBackEnabled();
method public boolean isInHeadersTransition();
method public boolean isShowingHeaders();
method public android.support.v17.leanback.app.HeadersFragment onCreateHeadersFragment();
method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
method public void setBrandColor(int);
method public void setBrowseTransitionListener(android.support.v17.leanback.app.BrowseFragment.BrowseTransitionListener);
method public void setHeaderPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
method public void setHeadersState(int);
method public final void setHeadersTransitionOnBackEnabled(boolean);
method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
method public void setSelectedPosition(int);
method public void setSelectedPosition(int, boolean);
method public void setSelectedPosition(int, boolean, android.support.v17.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 BrowseFragment.BrowseTransitionListener {
ctor public BrowseFragment.BrowseTransitionListener();
method public void onHeadersTransitionStart(boolean);
method public void onHeadersTransitionStop(boolean);
}
public static abstract class BrowseFragment.FragmentFactory<T extends android.app.Fragment> {
ctor public BrowseFragment.FragmentFactory();
method public abstract T createFragment(java.lang.Object);
}
public static abstract interface BrowseFragment.FragmentHost {
method public abstract void notifyDataReady(android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapter);
method public abstract void notifyViewCreated(android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapter);
method public abstract void showTitleView(boolean);
}
public static class BrowseFragment.ListRowFragmentFactory extends android.support.v17.leanback.app.BrowseFragment.FragmentFactory {
ctor public BrowseFragment.ListRowFragmentFactory();
method public android.support.v17.leanback.app.RowsFragment createFragment(java.lang.Object);
}
public static class BrowseFragment.MainFragmentAdapter<T extends android.app.Fragment> {
ctor public BrowseFragment.MainFragmentAdapter(T);
method public final T getFragment();
method public final android.support.v17.leanback.app.BrowseFragment.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 abstract interface BrowseFragment.MainFragmentAdapterProvider {
method public abstract android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapter getMainFragmentAdapter();
}
public static final class BrowseFragment.MainFragmentAdapterRegistry {
ctor public BrowseFragment.MainFragmentAdapterRegistry();
method public android.app.Fragment createFragment(java.lang.Object);
method public void registerFragment(java.lang.Class, android.support.v17.leanback.app.BrowseFragment.FragmentFactory);
}
public static class BrowseFragment.MainFragmentRowsAdapter<T extends android.app.Fragment> {
ctor public BrowseFragment.MainFragmentRowsAdapter(T);
method public android.support.v17.leanback.widget.RowPresenter.ViewHolder findRowViewHolderByPosition(int);
method public final T getFragment();
method public int getSelectedPosition();
method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
method public void setSelectedPosition(int, boolean, android.support.v17.leanback.widget.Presenter.ViewHolderTask);
method public void setSelectedPosition(int, boolean);
}
public static abstract interface BrowseFragment.MainFragmentRowsAdapterProvider {
method public abstract android.support.v17.leanback.app.BrowseFragment.MainFragmentRowsAdapter getMainFragmentRowsAdapter();
}
public class BrowseSupportFragment extends android.support.v17.leanback.app.BaseSupportFragment {
ctor public BrowseSupportFragment();
method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, int);
method public void enableMainFragmentScaling(boolean);
method public deprecated void enableRowScaling(boolean);
method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
method public int getBrandColor();
method public int getHeadersState();
method public android.support.v17.leanback.app.HeadersSupportFragment getHeadersSupportFragment();
method public android.support.v4.app.Fragment getMainFragment();
method public final android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapterRegistry getMainFragmentRegistry();
method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
method public android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener();
method public android.support.v17.leanback.app.RowsSupportFragment getRowsSupportFragment();
method public int getSelectedPosition();
method public android.support.v17.leanback.widget.RowPresenter.ViewHolder getSelectedRowViewHolder();
method public final boolean isHeadersTransitionOnBackEnabled();
method public boolean isInHeadersTransition();
method public boolean isShowingHeaders();
method public android.support.v17.leanback.app.HeadersSupportFragment onCreateHeadersSupportFragment();
method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
method public void setBrandColor(int);
method public void setBrowseTransitionListener(android.support.v17.leanback.app.BrowseSupportFragment.BrowseTransitionListener);
method public void setHeaderPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
method public void setHeadersState(int);
method public final void setHeadersTransitionOnBackEnabled(boolean);
method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
method public void setSelectedPosition(int);
method public void setSelectedPosition(int, boolean);
method public void setSelectedPosition(int, boolean, android.support.v17.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 static abstract class BrowseSupportFragment.FragmentFactory<T extends android.support.v4.app.Fragment> {
ctor public BrowseSupportFragment.FragmentFactory();
method public abstract T createFragment(java.lang.Object);
}
public static abstract interface BrowseSupportFragment.FragmentHost {
method public abstract void notifyDataReady(android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapter);
method public abstract void notifyViewCreated(android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapter);
method public abstract void showTitleView(boolean);
}
public static class BrowseSupportFragment.ListRowFragmentFactory extends android.support.v17.leanback.app.BrowseSupportFragment.FragmentFactory {
ctor public BrowseSupportFragment.ListRowFragmentFactory();
method public android.support.v17.leanback.app.RowsSupportFragment createFragment(java.lang.Object);
}
public static class BrowseSupportFragment.MainFragmentAdapter<T extends android.support.v4.app.Fragment> {
ctor public BrowseSupportFragment.MainFragmentAdapter(T);
method public final T getFragment();
method public final android.support.v17.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 abstract interface BrowseSupportFragment.MainFragmentAdapterProvider {
method public abstract android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapter getMainFragmentAdapter();
}
public static final class BrowseSupportFragment.MainFragmentAdapterRegistry {
ctor public BrowseSupportFragment.MainFragmentAdapterRegistry();
method public android.support.v4.app.Fragment createFragment(java.lang.Object);
method public void registerFragment(java.lang.Class, android.support.v17.leanback.app.BrowseSupportFragment.FragmentFactory);
}
public static class BrowseSupportFragment.MainFragmentRowsAdapter<T extends android.support.v4.app.Fragment> {
ctor public BrowseSupportFragment.MainFragmentRowsAdapter(T);
method public android.support.v17.leanback.widget.RowPresenter.ViewHolder findRowViewHolderByPosition(int);
method public final T getFragment();
method public int getSelectedPosition();
method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
method public void setSelectedPosition(int, boolean, android.support.v17.leanback.widget.Presenter.ViewHolderTask);
method public void setSelectedPosition(int, boolean);
}
public static abstract interface BrowseSupportFragment.MainFragmentRowsAdapterProvider {
method public abstract android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapter getMainFragmentRowsAdapter();
}
public class DetailsFragment extends android.support.v17.leanback.app.BaseFragment {
ctor public DetailsFragment();
method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
method public android.support.v17.leanback.widget.BaseOnItemViewClickedListener getOnItemViewClickedListener();
method public android.support.v17.leanback.widget.DetailsParallax getParallax();
method public android.support.v17.leanback.app.RowsFragment getRowsFragment();
method protected deprecated android.view.View inflateTitle(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
method protected void onSetDetailsOverviewRowStatus(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter, android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int, int, int);
method protected void onSetRowStatus(android.support.v17.leanback.widget.RowPresenter, android.support.v17.leanback.widget.RowPresenter.ViewHolder, int, int, int);
method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
method public void setSelectedPosition(int);
method public void setSelectedPosition(int, boolean);
method protected void setupDetailsOverviewRowPresenter(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter);
method protected void setupPresenter(android.support.v17.leanback.widget.Presenter);
}
public class DetailsFragmentBackgroundController {
ctor public DetailsFragmentBackgroundController(android.support.v17.leanback.app.DetailsFragment);
method public boolean canNavigateToVideoFragment();
method public void enableParallax();
method public void enableParallax(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.support.v17.leanback.widget.ParallaxTarget.PropertyValuesHolderTarget);
method public final android.app.Fragment findOrCreateVideoFragment();
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 android.support.v17.leanback.media.PlaybackGlue getPlaybackGlue();
method public final int getSolidColor();
method public android.support.v17.leanback.media.PlaybackGlueHost onCreateGlueHost();
method public android.app.Fragment onCreateVideoFragment();
method public final void setCoverBitmap(android.graphics.Bitmap);
method public final void setParallaxDrawableMaxOffset(int);
method public final void setSolidColor(int);
method public void setupVideoPlayback(android.support.v17.leanback.media.PlaybackGlue);
method public final void switchToRows();
method public final void switchToVideo();
}
public class DetailsSupportFragment extends android.support.v17.leanback.app.BaseSupportFragment {
ctor public DetailsSupportFragment();
method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
method public android.support.v17.leanback.widget.BaseOnItemViewClickedListener getOnItemViewClickedListener();
method public android.support.v17.leanback.widget.DetailsParallax getParallax();
method public android.support.v17.leanback.app.RowsSupportFragment getRowsSupportFragment();
method protected deprecated android.view.View inflateTitle(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
method protected void onSetDetailsOverviewRowStatus(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter, android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int, int, int);
method protected void onSetRowStatus(android.support.v17.leanback.widget.RowPresenter, android.support.v17.leanback.widget.RowPresenter.ViewHolder, int, int, int);
method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
method public void setSelectedPosition(int);
method public void setSelectedPosition(int, boolean);
method protected void setupDetailsOverviewRowPresenter(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter);
method protected void setupPresenter(android.support.v17.leanback.widget.Presenter);
}
public class DetailsSupportFragmentBackgroundController {
ctor public DetailsSupportFragmentBackgroundController(android.support.v17.leanback.app.DetailsSupportFragment);
method public boolean canNavigateToVideoSupportFragment();
method public void enableParallax();
method public void enableParallax(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.support.v17.leanback.widget.ParallaxTarget.PropertyValuesHolderTarget);
method public final android.support.v4.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 android.support.v17.leanback.media.PlaybackGlue getPlaybackGlue();
method public final int getSolidColor();
method public android.support.v17.leanback.media.PlaybackGlueHost onCreateGlueHost();
method public android.support.v4.app.Fragment onCreateVideoSupportFragment();
method public final void setCoverBitmap(android.graphics.Bitmap);
method public final void setParallaxDrawableMaxOffset(int);
method public final void setSolidColor(int);
method public void setupVideoPlayback(android.support.v17.leanback.media.PlaybackGlue);
method public final void switchToRows();
method public final void switchToVideo();
}
public class ErrorFragment extends android.support.v17.leanback.app.BrandedFragment {
ctor public ErrorFragment();
method public android.graphics.drawable.Drawable getBackgroundDrawable();
method public android.view.View.OnClickListener getButtonClickListener();
method public java.lang.String getButtonText();
method public android.graphics.drawable.Drawable getImageDrawable();
method public java.lang.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(java.lang.String);
method public void setDefaultBackground(boolean);
method public void setImageDrawable(android.graphics.drawable.Drawable);
method public void setMessage(java.lang.CharSequence);
}
public class ErrorSupportFragment extends android.support.v17.leanback.app.BrandedSupportFragment {
ctor public ErrorSupportFragment();
method public android.graphics.drawable.Drawable getBackgroundDrawable();
method public android.view.View.OnClickListener getButtonClickListener();
method public java.lang.String getButtonText();
method public android.graphics.drawable.Drawable getImageDrawable();
method public java.lang.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(java.lang.String);
method public void setDefaultBackground(boolean);
method public void setImageDrawable(android.graphics.drawable.Drawable);
method public void setMessage(java.lang.CharSequence);
}
public class GuidedStepFragment extends android.app.Fragment {
ctor public GuidedStepFragment();
method public static int add(android.app.FragmentManager, android.support.v17.leanback.app.GuidedStepFragment);
method public static int add(android.app.FragmentManager, android.support.v17.leanback.app.GuidedStepFragment, int);
method public static int addAsRoot(android.app.Activity, android.support.v17.leanback.app.GuidedStepFragment, int);
method public void collapseAction(boolean);
method public void collapseSubActions();
method public void expandAction(android.support.v17.leanback.widget.GuidedAction, boolean);
method public void expandSubActions(android.support.v17.leanback.widget.GuidedAction);
method public android.support.v17.leanback.widget.GuidedAction findActionById(long);
method public int findActionPositionById(long);
method public android.support.v17.leanback.widget.GuidedAction findButtonActionById(long);
method public int findButtonActionPositionById(long);
method public void finishGuidedStepFragments();
method public android.view.View getActionItemView(int);
method public java.util.List<android.support.v17.leanback.widget.GuidedAction> getActions();
method public android.view.View getButtonActionItemView(int);
method public java.util.List<android.support.v17.leanback.widget.GuidedAction> getButtonActions();
method public static android.support.v17.leanback.app.GuidedStepFragment getCurrentGuidedStepFragment(android.app.FragmentManager);
method public android.support.v17.leanback.widget.GuidanceStylist getGuidanceStylist();
method public android.support.v17.leanback.widget.GuidedActionsStylist getGuidedActionsStylist();
method public android.support.v17.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(android.app.FragmentTransaction, android.support.v17.leanback.app.GuidedStepFragment);
method public void onCreateActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>, android.os.Bundle);
method public android.support.v17.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<android.support.v17.leanback.widget.GuidedAction>, android.os.Bundle);
method public android.support.v17.leanback.widget.GuidedActionsStylist onCreateButtonActionsStylist();
method public android.support.v17.leanback.widget.GuidanceStylist.Guidance onCreateGuidance(android.os.Bundle);
method public android.support.v17.leanback.widget.GuidanceStylist onCreateGuidanceStylist();
method public void onGuidedActionClicked(android.support.v17.leanback.widget.GuidedAction);
method public void onGuidedActionEditCanceled(android.support.v17.leanback.widget.GuidedAction);
method public deprecated void onGuidedActionEdited(android.support.v17.leanback.widget.GuidedAction);
method public long onGuidedActionEditedAndProceed(android.support.v17.leanback.widget.GuidedAction);
method public void onGuidedActionFocused(android.support.v17.leanback.widget.GuidedAction);
method protected void onProvideFragmentTransitions();
method public int onProvideTheme();
method public boolean onSubGuidedActionClicked(android.support.v17.leanback.widget.GuidedAction);
method public void openInEditMode(android.support.v17.leanback.widget.GuidedAction);
method public void popBackStackToGuidedStepFragment(java.lang.Class, int);
method public void setActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>);
method public void setButtonActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>);
method public void setSelectedActionPosition(int);
method public void setSelectedButtonActionPosition(int);
method public void setUiStyle(int);
field public static final java.lang.String EXTRA_UI_STYLE = "uiStyle";
field public static final int UI_STYLE_ACTIVITY_ROOT = 2; // 0x2
field public static final deprecated 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
}
public class GuidedStepSupportFragment extends android.support.v4.app.Fragment {
ctor public GuidedStepSupportFragment();
method public static int add(android.support.v4.app.FragmentManager, android.support.v17.leanback.app.GuidedStepSupportFragment);
method public static int add(android.support.v4.app.FragmentManager, android.support.v17.leanback.app.GuidedStepSupportFragment, int);
method public static int addAsRoot(android.support.v4.app.FragmentActivity, android.support.v17.leanback.app.GuidedStepSupportFragment, int);
method public void collapseAction(boolean);
method public void collapseSubActions();
method public void expandAction(android.support.v17.leanback.widget.GuidedAction, boolean);
method public void expandSubActions(android.support.v17.leanback.widget.GuidedAction);
method public android.support.v17.leanback.widget.GuidedAction findActionById(long);
method public int findActionPositionById(long);
method public android.support.v17.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<android.support.v17.leanback.widget.GuidedAction> getActions();
method public android.view.View getButtonActionItemView(int);
method public java.util.List<android.support.v17.leanback.widget.GuidedAction> getButtonActions();
method public static android.support.v17.leanback.app.GuidedStepSupportFragment getCurrentGuidedStepSupportFragment(android.support.v4.app.FragmentManager);
method public android.support.v17.leanback.widget.GuidanceStylist getGuidanceStylist();
method public android.support.v17.leanback.widget.GuidedActionsStylist getGuidedActionsStylist();
method public android.support.v17.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(android.support.v4.app.FragmentTransaction, android.support.v17.leanback.app.GuidedStepSupportFragment);
method public void onCreateActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>, android.os.Bundle);
method public android.support.v17.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<android.support.v17.leanback.widget.GuidedAction>, android.os.Bundle);
method public android.support.v17.leanback.widget.GuidedActionsStylist onCreateButtonActionsStylist();
method public android.support.v17.leanback.widget.GuidanceStylist.Guidance onCreateGuidance(android.os.Bundle);
method public android.support.v17.leanback.widget.GuidanceStylist onCreateGuidanceStylist();
method public void onGuidedActionClicked(android.support.v17.leanback.widget.GuidedAction);
method public void onGuidedActionEditCanceled(android.support.v17.leanback.widget.GuidedAction);
method public deprecated void onGuidedActionEdited(android.support.v17.leanback.widget.GuidedAction);
method public long onGuidedActionEditedAndProceed(android.support.v17.leanback.widget.GuidedAction);
method public void onGuidedActionFocused(android.support.v17.leanback.widget.GuidedAction);
method protected void onProvideFragmentTransitions();
method public int onProvideTheme();
method public boolean onSubGuidedActionClicked(android.support.v17.leanback.widget.GuidedAction);
method public void openInEditMode(android.support.v17.leanback.widget.GuidedAction);
method public void popBackStackToGuidedStepSupportFragment(java.lang.Class, int);
method public void setActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>);
method public void setButtonActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>);
method public void setSelectedActionPosition(int);
method public void setSelectedButtonActionPosition(int);
method public void setUiStyle(int);
field public static final java.lang.String EXTRA_UI_STYLE = "uiStyle";
field public static final int UI_STYLE_ACTIVITY_ROOT = 2; // 0x2
field public static final deprecated 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
}
public class HeadersFragment extends android.support.v17.leanback.app.BaseRowFragment {
ctor public HeadersFragment();
method public boolean isScrolling();
method public void setOnHeaderClickedListener(android.support.v17.leanback.app.HeadersFragment.OnHeaderClickedListener);
method public void setOnHeaderViewSelectedListener(android.support.v17.leanback.app.HeadersFragment.OnHeaderViewSelectedListener);
}
public static abstract interface HeadersFragment.OnHeaderClickedListener {
method public abstract void onHeaderClicked(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder, android.support.v17.leanback.widget.Row);
}
public static abstract interface HeadersFragment.OnHeaderViewSelectedListener {
method public abstract void onHeaderSelected(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder, android.support.v17.leanback.widget.Row);
}
public class HeadersSupportFragment extends android.support.v17.leanback.app.BaseRowSupportFragment {
ctor public HeadersSupportFragment();
method public boolean isScrolling();
method public void setOnHeaderClickedListener(android.support.v17.leanback.app.HeadersSupportFragment.OnHeaderClickedListener);
method public void setOnHeaderViewSelectedListener(android.support.v17.leanback.app.HeadersSupportFragment.OnHeaderViewSelectedListener);
}
public static abstract interface HeadersSupportFragment.OnHeaderClickedListener {
method public abstract void onHeaderClicked(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder, android.support.v17.leanback.widget.Row);
}
public static abstract interface HeadersSupportFragment.OnHeaderViewSelectedListener {
method public abstract void onHeaderSelected(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder, android.support.v17.leanback.widget.Row);
}
public abstract deprecated class MediaControllerGlue extends android.support.v17.leanback.app.PlaybackControlGlue {
ctor public MediaControllerGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlayFragment, int[]);
ctor public MediaControllerGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlayFragment, int[], int[]);
method public void attachToMediaController(android.support.v4.media.session.MediaControllerCompat);
method public void detach();
method public int getCurrentPosition();
method public int getCurrentSpeedId();
method public android.graphics.drawable.Drawable getMediaArt();
method public final android.support.v4.media.session.MediaControllerCompat getMediaController();
method public int getMediaDuration();
method public java.lang.CharSequence getMediaSubtitle();
method public java.lang.CharSequence getMediaTitle();
method public long getSupportedActions();
method public boolean hasValidMedia();
method public boolean isMediaPlaying();
method protected void pausePlayback();
method protected void skipToNext();
method protected void skipToPrevious();
method protected void startPlayback(int);
}
public abstract class OnboardingFragment extends android.app.Fragment {
ctor public OnboardingFragment();
method public final int getArrowBackgroundColor();
method public final int getArrowColor();
method protected final int getCurrentPageIndex();
method public final int getDescriptionViewTextColor();
method public final int getDotBackgroundColor();
method public final int getIconResourceId();
method public final int getLogoResourceId();
method protected abstract int getPageCount();
method protected abstract java.lang.CharSequence getPageDescription(int);
method protected abstract java.lang.CharSequence getPageTitle(int);
method public final java.lang.CharSequence getStartButtonText();
method 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(int);
method public void setArrowColor(int);
method public void setDescriptionViewTextColor(int);
method public void setDotBackgroundColor(int);
method public final void setIconResouceId(int);
method public final void setLogoResourceId(int);
method public void setStartButtonText(java.lang.CharSequence);
method public void setTitleViewTextColor(int);
method protected final void startEnterAnimation(boolean);
}
public abstract class OnboardingSupportFragment extends android.support.v4.app.Fragment {
ctor public OnboardingSupportFragment();
method public final int getArrowBackgroundColor();
method public final int getArrowColor();
method protected final int getCurrentPageIndex();
method public final int getDescriptionViewTextColor();
method public final int getDotBackgroundColor();
method public final int getIconResourceId();
method public final int getLogoResourceId();
method protected abstract int getPageCount();
method protected abstract java.lang.CharSequence getPageDescription(int);
method protected abstract java.lang.CharSequence getPageTitle(int);
method public final java.lang.CharSequence getStartButtonText();
method 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(int);
method public void setArrowColor(int);
method public void setDescriptionViewTextColor(int);
method public void setDotBackgroundColor(int);
method public final void setIconResouceId(int);
method public final void setLogoResourceId(int);
method public void setStartButtonText(java.lang.CharSequence);
method public void setTitleViewTextColor(int);
method protected final void startEnterAnimation(boolean);
}
public abstract deprecated class PlaybackControlGlue extends android.support.v17.leanback.media.PlaybackControlGlue {
ctor public PlaybackControlGlue(android.content.Context, int[]);
ctor public PlaybackControlGlue(android.content.Context, int[], int[]);
ctor public PlaybackControlGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlayFragment, int[]);
ctor public PlaybackControlGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlayFragment, int[], int[]);
method public android.support.v17.leanback.widget.PlaybackControlsRowPresenter createControlsRowAndPresenter();
method protected android.support.v17.leanback.widget.SparseArrayObjectAdapter createPrimaryActionsAdapter(android.support.v17.leanback.widget.PresenterSelector);
method public android.support.v17.leanback.app.PlaybackOverlayFragment getFragment();
method public deprecated android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
method public final void next();
method protected void onRowChanged(android.support.v17.leanback.widget.PlaybackControlsRow);
method public final void pause();
method protected deprecated void pausePlayback();
method public final void play(int);
method public final void previous();
method public deprecated void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
method protected deprecated void skipToNext();
method protected deprecated void skipToPrevious();
method protected deprecated void startPlayback(int);
}
public static abstract deprecated interface PlaybackControlGlue.InputEventHandler {
method public abstract boolean handleInputEvent(android.view.InputEvent);
}
public abstract deprecated class PlaybackControlSupportGlue extends android.support.v17.leanback.app.PlaybackControlGlue {
ctor public PlaybackControlSupportGlue(android.content.Context, int[]);
ctor public PlaybackControlSupportGlue(android.content.Context, int[], int[]);
ctor public PlaybackControlSupportGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlaySupportFragment, int[]);
ctor public PlaybackControlSupportGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlaySupportFragment, int[], int[]);
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 class PlaybackFragment extends android.app.Fragment {
ctor public PlaybackFragment();
method public deprecated void fadeOut();
method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
method public int getBackgroundType();
method public android.support.v17.leanback.app.ProgressBarManager getProgressBarManager();
method public void hideControlsOverlay(boolean);
method public boolean isControlsOverlayAutoHideEnabled();
method public boolean isControlsOverlayVisible();
method public deprecated boolean isFadingEnabled();
method public void notifyPlaybackRowChanged();
method protected void onBufferingStateChanged(boolean);
method protected void onError(int, java.lang.CharSequence);
method protected void onVideoSizeChanged(int, int);
method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
method public void setBackgroundType(int);
method public void setControlsOverlayAutoHideEnabled(boolean);
method public deprecated void setFadingEnabled(boolean);
method public void setHostCallback(android.support.v17.leanback.media.PlaybackGlueHost.HostCallback);
method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
method public final void setOnKeyInterceptListener(android.view.View.OnKeyListener);
method public void setOnPlaybackItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
method public void setPlaybackRow(android.support.v17.leanback.widget.Row);
method public void setPlaybackRowPresenter(android.support.v17.leanback.widget.PlaybackRowPresenter);
method public void setPlaybackSeekUiClient(android.support.v17.leanback.widget.PlaybackSeekUi.Client);
method public void setSelectedPosition(int);
method public void setSelectedPosition(int, 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 PlaybackFragmentGlueHost extends android.support.v17.leanback.media.PlaybackGlueHost implements android.support.v17.leanback.widget.PlaybackSeekUi {
ctor public PlaybackFragmentGlueHost(android.support.v17.leanback.app.PlaybackFragment);
method public void fadeOut();
method public void setPlaybackSeekUiClient(android.support.v17.leanback.widget.PlaybackSeekUi.Client);
}
public deprecated class PlaybackOverlayFragment extends android.support.v17.leanback.app.DetailsFragment {
ctor public PlaybackOverlayFragment();
method public void fadeOut();
method public int getBackgroundType();
method public final android.support.v17.leanback.app.PlaybackControlGlue.InputEventHandler getEventHandler();
method public android.support.v17.leanback.app.PlaybackOverlayFragment.OnFadeCompleteListener getFadeCompleteListener();
method public final deprecated android.support.v17.leanback.app.PlaybackOverlayFragment.InputEventHandler getInputEventHandler();
method public boolean isFadingEnabled();
method public void setBackgroundType(int);
method public final void setEventHandler(android.support.v17.leanback.app.PlaybackControlGlue.InputEventHandler);
method public void setFadeCompleteListener(android.support.v17.leanback.app.PlaybackOverlayFragment.OnFadeCompleteListener);
method public void setFadingEnabled(boolean);
method public final deprecated void setInputEventHandler(android.support.v17.leanback.app.PlaybackOverlayFragment.InputEventHandler);
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 static abstract deprecated interface PlaybackOverlayFragment.InputEventHandler implements android.support.v17.leanback.app.PlaybackControlGlue.InputEventHandler {
}
public static class PlaybackOverlayFragment.OnFadeCompleteListener {
ctor public PlaybackOverlayFragment.OnFadeCompleteListener();
method public void onFadeInComplete();
method public void onFadeOutComplete();
}
public deprecated class PlaybackOverlaySupportFragment extends android.support.v17.leanback.app.DetailsSupportFragment {
ctor public PlaybackOverlaySupportFragment();
method public void fadeOut();
method public int getBackgroundType();
method public final android.support.v17.leanback.app.PlaybackControlGlue.InputEventHandler getEventHandler();
method public android.support.v17.leanback.app.PlaybackOverlaySupportFragment.OnFadeCompleteListener getFadeCompleteListener();
method public final deprecated android.support.v17.leanback.app.PlaybackOverlaySupportFragment.InputEventHandler getInputEventHandler();
method public boolean isFadingEnabled();
method public void setBackgroundType(int);
method public final void setEventHandler(android.support.v17.leanback.app.PlaybackControlGlue.InputEventHandler);
method public void setFadeCompleteListener(android.support.v17.leanback.app.PlaybackOverlaySupportFragment.OnFadeCompleteListener);
method public void setFadingEnabled(boolean);
method public final deprecated void setInputEventHandler(android.support.v17.leanback.app.PlaybackOverlaySupportFragment.InputEventHandler);
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 static abstract deprecated interface PlaybackOverlaySupportFragment.InputEventHandler implements android.support.v17.leanback.app.PlaybackControlGlue.InputEventHandler {
}
public static class PlaybackOverlaySupportFragment.OnFadeCompleteListener {
ctor public PlaybackOverlaySupportFragment.OnFadeCompleteListener();
method public void onFadeInComplete();
method public void onFadeOutComplete();
}
public class PlaybackSupportFragment extends android.support.v4.app.Fragment {
ctor public PlaybackSupportFragment();
method public deprecated void fadeOut();
method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
method public int getBackgroundType();
method public android.support.v17.leanback.app.ProgressBarManager getProgressBarManager();
method public void hideControlsOverlay(boolean);
method public boolean isControlsOverlayAutoHideEnabled();
method public boolean isControlsOverlayVisible();
method public deprecated boolean isFadingEnabled();
method public void notifyPlaybackRowChanged();
method protected void onBufferingStateChanged(boolean);
method protected void onError(int, java.lang.CharSequence);
method protected void onVideoSizeChanged(int, int);
method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
method public void setBackgroundType(int);
method public void setControlsOverlayAutoHideEnabled(boolean);
method public deprecated void setFadingEnabled(boolean);
method public void setHostCallback(android.support.v17.leanback.media.PlaybackGlueHost.HostCallback);
method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
method public final void setOnKeyInterceptListener(android.view.View.OnKeyListener);
method public void setOnPlaybackItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
method public void setPlaybackRow(android.support.v17.leanback.widget.Row);
method public void setPlaybackRowPresenter(android.support.v17.leanback.widget.PlaybackRowPresenter);
method public void setPlaybackSeekUiClient(android.support.v17.leanback.widget.PlaybackSeekUi.Client);
method public void setSelectedPosition(int);
method public void setSelectedPosition(int, 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 android.support.v17.leanback.media.PlaybackGlueHost implements android.support.v17.leanback.widget.PlaybackSeekUi {
ctor public PlaybackSupportFragmentGlueHost(android.support.v17.leanback.app.PlaybackSupportFragment);
method public void fadeOut();
method public void setPlaybackSeekUiClient(android.support.v17.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();
}
public class RowsFragment extends android.support.v17.leanback.app.BaseRowFragment implements android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapterProvider android.support.v17.leanback.app.BrowseFragment.MainFragmentRowsAdapterProvider {
ctor public RowsFragment();
method public deprecated void enableRowScaling(boolean);
method protected android.support.v17.leanback.widget.VerticalGridView findGridViewFromRoot(android.view.View);
method public android.support.v17.leanback.widget.RowPresenter.ViewHolder findRowViewHolderByPosition(int);
method public android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapter getMainFragmentAdapter();
method public android.support.v17.leanback.app.BrowseFragment.MainFragmentRowsAdapter getMainFragmentRowsAdapter();
method public android.support.v17.leanback.widget.BaseOnItemViewClickedListener getOnItemViewClickedListener();
method public android.support.v17.leanback.widget.BaseOnItemViewSelectedListener getOnItemViewSelectedListener();
method public android.support.v17.leanback.widget.RowPresenter.ViewHolder getRowViewHolder(int);
method public boolean isScrolling();
method public void setEntranceTransitionState(boolean);
method public void setExpand(boolean);
method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
method public void setSelectedPosition(int, boolean, android.support.v17.leanback.widget.Presenter.ViewHolderTask);
}
public static class RowsFragment.MainFragmentAdapter extends android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapter {
ctor public RowsFragment.MainFragmentAdapter(android.support.v17.leanback.app.RowsFragment);
}
public static class RowsFragment.MainFragmentRowsAdapter extends android.support.v17.leanback.app.BrowseFragment.MainFragmentRowsAdapter {
ctor public RowsFragment.MainFragmentRowsAdapter(android.support.v17.leanback.app.RowsFragment);
}
public class RowsSupportFragment extends android.support.v17.leanback.app.BaseRowSupportFragment implements android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapterProvider android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapterProvider {
ctor public RowsSupportFragment();
method public deprecated void enableRowScaling(boolean);
method protected android.support.v17.leanback.widget.VerticalGridView findGridViewFromRoot(android.view.View);
method public android.support.v17.leanback.widget.RowPresenter.ViewHolder findRowViewHolderByPosition(int);
method public android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapter getMainFragmentAdapter();
method public android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapter getMainFragmentRowsAdapter();
method public android.support.v17.leanback.widget.BaseOnItemViewClickedListener getOnItemViewClickedListener();
method public android.support.v17.leanback.widget.BaseOnItemViewSelectedListener getOnItemViewSelectedListener();
method public android.support.v17.leanback.widget.RowPresenter.ViewHolder getRowViewHolder(int);
method public boolean isScrolling();
method public void setEntranceTransitionState(boolean);
method public void setExpand(boolean);
method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
method public void setSelectedPosition(int, boolean, android.support.v17.leanback.widget.Presenter.ViewHolderTask);
}
public static class RowsSupportFragment.MainFragmentAdapter extends android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapter {
ctor public RowsSupportFragment.MainFragmentAdapter(android.support.v17.leanback.app.RowsSupportFragment);
}
public static class RowsSupportFragment.MainFragmentRowsAdapter extends android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapter {
ctor public RowsSupportFragment.MainFragmentRowsAdapter(android.support.v17.leanback.app.RowsSupportFragment);
}
public class SearchFragment extends android.app.Fragment {
ctor public SearchFragment();
method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String);
method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, java.lang.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 android.support.v17.leanback.app.RowsFragment getRowsFragment();
method public java.lang.String getTitle();
method public static android.support.v17.leanback.app.SearchFragment newInstance(java.lang.String);
method public void setBadgeDrawable(android.graphics.drawable.Drawable);
method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
method public void setSearchAffordanceColorsInListening(android.support.v17.leanback.widget.SearchOrbView.Colors);
method public void setSearchQuery(java.lang.String, boolean);
method public void setSearchQuery(android.content.Intent, boolean);
method public void setSearchResultProvider(android.support.v17.leanback.app.SearchFragment.SearchResultProvider);
method public void setSpeechRecognitionCallback(android.support.v17.leanback.widget.SpeechRecognitionCallback);
method public void setTitle(java.lang.String);
method public void startRecognition();
}
public static abstract interface SearchFragment.SearchResultProvider {
method public abstract android.support.v17.leanback.widget.ObjectAdapter getResultsAdapter();
method public abstract boolean onQueryTextChange(java.lang.String);
method public abstract boolean onQueryTextSubmit(java.lang.String);
}
public class SearchSupportFragment extends android.support.v4.app.Fragment {
ctor public SearchSupportFragment();
method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String);
method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, java.lang.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 android.support.v17.leanback.app.RowsSupportFragment getRowsSupportFragment();
method public java.lang.String getTitle();
method public static android.support.v17.leanback.app.SearchSupportFragment newInstance(java.lang.String);
method public void setBadgeDrawable(android.graphics.drawable.Drawable);
method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
method public void setSearchAffordanceColorsInListening(android.support.v17.leanback.widget.SearchOrbView.Colors);
method public void setSearchQuery(java.lang.String, boolean);
method public void setSearchQuery(android.content.Intent, boolean);
method public void setSearchResultProvider(android.support.v17.leanback.app.SearchSupportFragment.SearchResultProvider);
method public void setSpeechRecognitionCallback(android.support.v17.leanback.widget.SpeechRecognitionCallback);
method public void setTitle(java.lang.String);
method public void startRecognition();
}
public static abstract interface SearchSupportFragment.SearchResultProvider {
method public abstract android.support.v17.leanback.widget.ObjectAdapter getResultsAdapter();
method public abstract boolean onQueryTextChange(java.lang.String);
method public abstract boolean onQueryTextSubmit(java.lang.String);
}
public class VerticalGridFragment extends android.support.v17.leanback.app.BaseFragment {
ctor public VerticalGridFragment();
method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
method public android.support.v17.leanback.widget.VerticalGridPresenter getGridPresenter();
method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
method public void setGridPresenter(android.support.v17.leanback.widget.VerticalGridPresenter);
method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
method public void setSelectedPosition(int);
}
public class VerticalGridSupportFragment extends android.support.v17.leanback.app.BaseSupportFragment {
ctor public VerticalGridSupportFragment();
method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
method public android.support.v17.leanback.widget.VerticalGridPresenter getGridPresenter();
method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
method public void setGridPresenter(android.support.v17.leanback.widget.VerticalGridPresenter);
method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
method public void setSelectedPosition(int);
}
public class VideoFragment extends android.support.v17.leanback.app.PlaybackFragment {
ctor public VideoFragment();
method public android.view.SurfaceView getSurfaceView();
method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback);
}
public class VideoFragmentGlueHost extends android.support.v17.leanback.app.PlaybackFragmentGlueHost implements android.support.v17.leanback.media.SurfaceHolderGlueHost {
ctor public VideoFragmentGlueHost(android.support.v17.leanback.app.VideoFragment);
method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback);
}
public class VideoSupportFragment extends android.support.v17.leanback.app.PlaybackSupportFragment {
ctor public VideoSupportFragment();
method public android.view.SurfaceView getSurfaceView();
method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback);
}
public class VideoSupportFragmentGlueHost extends android.support.v17.leanback.app.PlaybackSupportFragmentGlueHost implements android.support.v17.leanback.media.SurfaceHolderGlueHost {
ctor public VideoSupportFragmentGlueHost(android.support.v17.leanback.app.VideoSupportFragment);
method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback);
}
}
package android.support.v17.leanback.database {
public abstract class CursorMapper {
ctor public CursorMapper();
method protected abstract java.lang.Object bind(android.database.Cursor);
method protected abstract void bindColumns(android.database.Cursor);
method public java.lang.Object convert(android.database.Cursor);
}
}
package android.support.v17.leanback.graphics {
public class BoundsRule {
ctor public BoundsRule();
ctor public BoundsRule(android.support.v17.leanback.graphics.BoundsRule);
method public void calculateBounds(android.graphics.Rect, android.graphics.Rect);
field public android.support.v17.leanback.graphics.BoundsRule.ValueRule bottom;
field public android.support.v17.leanback.graphics.BoundsRule.ValueRule left;
field public android.support.v17.leanback.graphics.BoundsRule.ValueRule right;
field public android.support.v17.leanback.graphics.BoundsRule.ValueRule top;
}
public static final class BoundsRule.ValueRule {
method public static android.support.v17.leanback.graphics.BoundsRule.ValueRule absoluteValue(int);
method public int getAbsoluteValue();
method public float getFraction();
method public static android.support.v17.leanback.graphics.BoundsRule.ValueRule inheritFromParent(float);
method public static android.support.v17.leanback.graphics.BoundsRule.ValueRule inheritFromParentWithOffset(float, int);
method public void setAbsoluteValue(int);
method public void setFraction(float);
}
public final class ColorFilterCache {
method public static android.support.v17.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 android.support.v17.leanback.graphics.ColorFilterDimmer create(android.support.v17.leanback.graphics.ColorFilterCache, float, float);
method public static android.support.v17.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 android.support.v17.leanback.graphics.ColorOverlayDimmer createColorOverlayDimmer(int, float, float);
method public static android.support.v17.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 android.support.v17.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, java.lang.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, java.lang.Runnable);
}
public static final class CompositeDrawable.ChildDrawable {
ctor public CompositeDrawable.ChildDrawable(android.graphics.drawable.Drawable, android.support.v17.leanback.graphics.CompositeDrawable);
method public android.support.v17.leanback.graphics.BoundsRule getBoundsRule();
method public android.graphics.drawable.Drawable getDrawable();
method public void recomputeBounds();
field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Integer> BOTTOM_ABSOLUTE;
field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Float> BOTTOM_FRACTION;
field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Integer> LEFT_ABSOLUTE;
field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Float> LEFT_FRACTION;
field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Integer> RIGHT_ABSOLUTE;
field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Float> RIGHT_FRACTION;
field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Integer> TOP_ABSOLUTE;
field public static final android.util.Property<android.support.v17.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<android.support.v17.leanback.graphics.FitWidthBitmapDrawable, java.lang.Integer> PROPERTY_VERTICAL_OFFSET;
}
}
package android.support.v17.leanback.media {
public abstract class MediaControllerGlue extends android.support.v17.leanback.media.PlaybackControlGlue {
ctor public MediaControllerGlue(android.content.Context, int[], int[]);
method public void attachToMediaController(android.support.v4.media.session.MediaControllerCompat);
method public void detach();
method public int getCurrentPosition();
method public int getCurrentSpeedId();
method public android.graphics.drawable.Drawable getMediaArt();
method public final android.support.v4.media.session.MediaControllerCompat getMediaController();
method public int getMediaDuration();
method public java.lang.CharSequence getMediaSubtitle();
method public java.lang.CharSequence getMediaTitle();
method public long getSupportedActions();
method public boolean hasValidMedia();
method public boolean isMediaPlaying();
}
public class MediaPlayerAdapter extends android.support.v17.leanback.media.PlayerAdapter {
ctor public MediaPlayerAdapter(android.content.Context);
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 android.support.v17.leanback.media.PlayerAdapter> extends android.support.v17.leanback.media.PlaybackBaseControlGlue {
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 long getSupportedActions();
method public void onActionClicked(android.support.v17.leanback.widget.Action);
method protected android.support.v17.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 android.support.v17.leanback.media.PlayerAdapter> extends android.support.v17.leanback.media.PlaybackGlue implements android.support.v17.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 android.support.v17.leanback.widget.PlaybackControlsRow getControlsRow();
method public long getCurrentPosition();
method public final long getDuration();
method public android.support.v17.leanback.widget.PlaybackRowPresenter getPlaybackRowPresenter();
method public final T getPlayerAdapter();
method public java.lang.CharSequence getSubtitle();
method public java.lang.CharSequence getTitle();
method public boolean isControlsOverlayAutoHideEnabled();
method public final boolean isPlaying();
method public final boolean isPrepared();
method protected static void notifyItemChanged(android.support.v17.leanback.widget.ArrayObjectAdapter, java.lang.Object);
method public abstract void onActionClicked(android.support.v17.leanback.widget.Action);
method protected void onCreatePrimaryActions(android.support.v17.leanback.widget.ArrayObjectAdapter);
method protected abstract android.support.v17.leanback.widget.PlaybackRowPresenter onCreateRowPresenter();
method protected void onCreateSecondaryActions(android.support.v17.leanback.widget.ArrayObjectAdapter);
method public abstract boolean onKey(android.view.View, int, android.view.KeyEvent);
method protected void onPlayCompleted();
method protected void onPlayStateChanged();
method protected void onPreparedStateChanged();
method public final void seekTo(long);
method public void setArt(android.graphics.drawable.Drawable);
method public void setControlsOverlayAutoHideEnabled(boolean);
method public void setControlsRow(android.support.v17.leanback.widget.PlaybackControlsRow);
method public void setPlaybackRowPresenter(android.support.v17.leanback.widget.PlaybackRowPresenter);
method public void setSubtitle(java.lang.CharSequence);
method public void setTitle(java.lang.CharSequence);
}
public abstract class PlaybackControlGlue extends android.support.v17.leanback.media.PlaybackGlue implements android.support.v17.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 android.support.v17.leanback.widget.PlaybackControlsRow getControlsRow();
method public deprecated android.support.v17.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 java.lang.CharSequence getMediaSubtitle();
method public abstract java.lang.CharSequence getMediaTitle();
method public android.support.v17.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(android.support.v17.leanback.widget.Action);
method protected void onCreateControlsRowAndPresenter();
method protected void onCreatePrimaryActions(android.support.v17.leanback.widget.SparseArrayObjectAdapter);
method protected void onCreateSecondaryActions(android.support.v17.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(android.support.v17.leanback.widget.PlaybackControlsRow);
method public deprecated void setControlsRowPresenter(android.support.v17.leanback.widget.PlaybackControlsRowPresenter);
method public void setFadingEnabled(boolean);
method public void setPlaybackRowPresenter(android.support.v17.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(android.support.v17.leanback.media.PlaybackGlue.PlayerCallback);
method public android.content.Context getContext();
method public android.support.v17.leanback.media.PlaybackGlueHost getHost();
method protected java.util.List<android.support.v17.leanback.media.PlaybackGlue.PlayerCallback> getPlayerCallbacks();
method public boolean isPlaying();
method public boolean isPrepared();
method public deprecated boolean isReadyForPlayback();
method public void next();
method protected void onAttachedToHost(android.support.v17.leanback.media.PlaybackGlueHost);
method 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 previous();
method public void removePlayerCallback(android.support.v17.leanback.media.PlaybackGlue.PlayerCallback);
method public final void setHost(android.support.v17.leanback.media.PlaybackGlueHost);
method public deprecated void setPlayerCallback(android.support.v17.leanback.media.PlaybackGlue.PlayerCallback);
}
public static abstract class PlaybackGlue.PlayerCallback {
ctor public PlaybackGlue.PlayerCallback();
method public void onPlayCompleted(android.support.v17.leanback.media.PlaybackGlue);
method public void onPlayStateChanged(android.support.v17.leanback.media.PlaybackGlue);
method public void onPreparedStateChanged(android.support.v17.leanback.media.PlaybackGlue);
method public deprecated void onReadyForPlayback();
}
public abstract class PlaybackGlueHost {
ctor public PlaybackGlueHost();
method public deprecated void fadeOut();
method public android.support.v17.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 public deprecated void setFadingEnabled(boolean);
method public void setHostCallback(android.support.v17.leanback.media.PlaybackGlueHost.HostCallback);
method public void setOnActionClickedListener(android.support.v17.leanback.widget.OnActionClickedListener);
method public void setOnKeyInterceptListener(android.view.View.OnKeyListener);
method public void setPlaybackRow(android.support.v17.leanback.widget.Row);
method public void setPlaybackRowPresenter(android.support.v17.leanback.widget.PlaybackRowPresenter);
method public void showControlsOverlay(boolean);
}
public static abstract 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, java.lang.CharSequence);
method public void onVideoSizeChanged(int, int);
}
public class PlaybackTransportControlGlue<T extends android.support.v17.leanback.media.PlayerAdapter> extends android.support.v17.leanback.media.PlaybackBaseControlGlue {
ctor public PlaybackTransportControlGlue(android.content.Context, T);
method public final android.support.v17.leanback.widget.PlaybackSeekDataProvider getSeekProvider();
method public final boolean isSeekEnabled();
method public void onActionClicked(android.support.v17.leanback.widget.Action);
method protected android.support.v17.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(android.support.v17.leanback.widget.PlaybackSeekDataProvider);
}
public abstract class PlayerAdapter {
ctor public PlayerAdapter();
method public long getBufferedPosition();
method public final android.support.v17.leanback.media.PlayerAdapter.Callback getCallback();
method public long getCurrentPosition();
method public long getDuration();
method public boolean isPlaying();
method public boolean isPrepared();
method public void onAttachedToHost(android.support.v17.leanback.media.PlaybackGlueHost);
method public void onDetachedFromHost();
method public abstract void pause();
method public abstract void play();
method public void seekTo(long);
method public final void setCallback(android.support.v17.leanback.media.PlayerAdapter.Callback);
method public void setProgressUpdatingEnabled(boolean);
}
public static class PlayerAdapter.Callback {
ctor public PlayerAdapter.Callback();
method public void onBufferedPositionChanged(android.support.v17.leanback.media.PlayerAdapter);
method public void onBufferingStateChanged(android.support.v17.leanback.media.PlayerAdapter, boolean);
method public void onCurrentPositionChanged(android.support.v17.leanback.media.PlayerAdapter);
method public void onDurationChanged(android.support.v17.leanback.media.PlayerAdapter);
method public void onError(android.support.v17.leanback.media.PlayerAdapter, int, java.lang.String);
method public void onPlayCompleted(android.support.v17.leanback.media.PlayerAdapter);
method public void onPlayStateChanged(android.support.v17.leanback.media.PlayerAdapter);
method public void onPreparedStateChanged(android.support.v17.leanback.media.PlayerAdapter);
method public void onVideoSizeChanged(android.support.v17.leanback.media.PlayerAdapter, int, int);
}
public abstract interface SurfaceHolderGlueHost {
method public abstract void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback);
}
}
package android.support.v17.leanback.system {
public class Settings {
method public boolean getBoolean(java.lang.String);
method public static android.support.v17.leanback.system.Settings getInstance(android.content.Context);
method public void setBoolean(java.lang.String, boolean);
field public static final java.lang.String PREFER_STATIC_SHADOWS = "PREFER_STATIC_SHADOWS";
}
}
package android.support.v17.leanback.widget {
public abstract class AbstractDetailsDescriptionPresenter extends android.support.v17.leanback.widget.Presenter {
ctor public AbstractDetailsDescriptionPresenter();
method protected abstract void onBindDescription(android.support.v17.leanback.widget.AbstractDetailsDescriptionPresenter.ViewHolder, java.lang.Object);
method public final void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
method public final android.support.v17.leanback.widget.AbstractDetailsDescriptionPresenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
}
public static class AbstractDetailsDescriptionPresenter.ViewHolder extends android.support.v17.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 android.support.v17.leanback.widget.RowPresenter {
ctor public AbstractMediaItemPresenter();
ctor public AbstractMediaItemPresenter(int);
method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
method public android.support.v17.leanback.widget.Presenter getActionPresenter();
method protected int getMediaPlayState(java.lang.Object);
method public int getThemeId();
method public boolean hasMediaRowSeparator();
method protected abstract void onBindMediaDetails(android.support.v17.leanback.widget.AbstractMediaItemPresenter.ViewHolder, java.lang.Object);
method public void onBindMediaPlayState(android.support.v17.leanback.widget.AbstractMediaItemPresenter.ViewHolder);
method protected void onBindRowActions(android.support.v17.leanback.widget.AbstractMediaItemPresenter.ViewHolder);
method protected void onUnbindMediaDetails(android.support.v17.leanback.widget.AbstractMediaItemPresenter.ViewHolder);
method public void onUnbindMediaPlayState(android.support.v17.leanback.widget.AbstractMediaItemPresenter.ViewHolder);
method public void setActionPresenter(android.support.v17.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 android.support.v17.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 android.support.v17.leanback.widget.MultiActionsProvider.MultiAction[] getMediaItemRowActions();
method public android.view.View getMediaItemRowSeparator();
method public android.view.View getSelectorView();
method public void notifyActionChanged(android.support.v17.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 android.support.v17.leanback.widget.RowPresenter {
ctor public AbstractMediaListHeaderPresenter(android.content.Context, int);
ctor public AbstractMediaListHeaderPresenter();
method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
method protected abstract void onBindMediaListHeaderViewHolder(android.support.v17.leanback.widget.AbstractMediaListHeaderPresenter.ViewHolder, java.lang.Object);
method public void setBackgroundColor(int);
}
public static class AbstractMediaListHeaderPresenter.ViewHolder extends android.support.v17.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, java.lang.CharSequence);
ctor public Action(long, java.lang.CharSequence, java.lang.CharSequence);
ctor public Action(long, java.lang.CharSequence, java.lang.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 java.lang.CharSequence getLabel1();
method public final java.lang.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(java.lang.CharSequence);
method public final void setLabel2(java.lang.CharSequence);
field public static final long NO_ID = -1L; // 0xffffffffffffffffL
}
public class ArrayObjectAdapter extends android.support.v17.leanback.widget.ObjectAdapter {
ctor public ArrayObjectAdapter(android.support.v17.leanback.widget.PresenterSelector);
ctor public ArrayObjectAdapter(android.support.v17.leanback.widget.Presenter);
ctor public ArrayObjectAdapter();
method public void add(java.lang.Object);
method public void add(int, java.lang.Object);
method public void addAll(int, java.util.Collection);
method public void clear();
method public java.lang.Object get(int);
method public int indexOf(java.lang.Object);
method public void notifyArrayItemRangeChanged(int, int);
method public boolean remove(java.lang.Object);
method public int removeItems(int, int);
method public void replace(int, java.lang.Object);
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 android.support.v17.leanback.widget.BaseCardView.LayoutParams generateDefaultLayoutParams();
method public android.support.v17.leanback.widget.BaseCardView.LayoutParams generateLayoutParams(android.util.AttributeSet);
method protected android.support.v17.leanback.widget.BaseCardView.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
method public int getCardType();
method public deprecated int getExtraVisibility();
method public int getInfoVisibility();
method public boolean isSelectedAnimationDelayed();
method public void setCardType(int);
method public deprecated 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(android.support.v17.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 android.support.v7.widget.RecyclerView {
method public void addOnChildViewHolderSelectedListener(android.support.v17.leanback.widget.OnChildViewHolderSelectedListener);
method public void animateIn();
method public void animateOut();
method public int getChildDrawingOrder(int, int);
method public deprecated int getHorizontalMargin();
method public int getHorizontalSpacing();
method public int getInitialPrefetchItemCount();
method public int getItemAlignmentOffset();
method public float getItemAlignmentOffsetPercent();
method public int getItemAlignmentViewId();
method public android.support.v17.leanback.widget.BaseGridView.OnUnhandledKeyListener getOnUnhandledKeyListener();
method public final int getSaveChildrenLimitNumber();
method public final int getSaveChildrenPolicy();
method public int getSelectedPosition();
method public deprecated 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(android.support.v17.leanback.widget.OnChildViewHolderSelectedListener);
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 public deprecated 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 public deprecated void setItemMargin(int);
method public void setItemSpacing(int);
method public void setLayoutEnabled(boolean);
method public void setOnChildLaidOutListener(android.support.v17.leanback.widget.OnChildLaidOutListener);
method public void setOnChildSelectedListener(android.support.v17.leanback.widget.OnChildSelectedListener);
method public void setOnChildViewHolderSelectedListener(android.support.v17.leanback.widget.OnChildViewHolderSelectedListener);
method public void setOnKeyInterceptListener(android.support.v17.leanback.widget.BaseGridView.OnKeyInterceptListener);
method public void setOnMotionInterceptListener(android.support.v17.leanback.widget.BaseGridView.OnMotionInterceptListener);
method public void setOnTouchInterceptListener(android.support.v17.leanback.widget.BaseGridView.OnTouchInterceptListener);
method public void setOnUnhandledKeyListener(android.support.v17.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, android.support.v17.leanback.widget.ViewHolderTask);
method public void setSelectedPositionSmooth(int);
method public void setSelectedPositionSmooth(int, android.support.v17.leanback.widget.ViewHolderTask);
method public deprecated 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 abstract interface BaseGridView.OnKeyInterceptListener {
method public abstract boolean onInterceptKeyEvent(android.view.KeyEvent);
}
public static abstract interface BaseGridView.OnMotionInterceptListener {
method public abstract boolean onInterceptMotionEvent(android.view.MotionEvent);
}
public static abstract interface BaseGridView.OnTouchInterceptListener {
method public abstract boolean onInterceptTouchEvent(android.view.MotionEvent);
}
public static abstract interface BaseGridView.OnUnhandledKeyListener {
method public abstract boolean onUnhandledKey(android.view.KeyEvent);
}
public abstract interface BaseOnItemViewClickedListener<T> {
method public abstract void onItemClicked(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object, android.support.v17.leanback.widget.RowPresenter.ViewHolder, T);
}
public abstract interface BaseOnItemViewSelectedListener<T> {
method public abstract void onItemSelected(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object, android.support.v17.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 android.support.v17.leanback.widget.BrowseFrameLayout.OnChildFocusListener getOnChildFocusListener();
method public android.support.v17.leanback.widget.BrowseFrameLayout.OnFocusSearchListener getOnFocusSearchListener();
method public void setOnChildFocusListener(android.support.v17.leanback.widget.BrowseFrameLayout.OnChildFocusListener);
method public void setOnDispatchKeyListener(android.view.View.OnKeyListener);
method public void setOnFocusSearchListener(android.support.v17.leanback.widget.BrowseFrameLayout.OnFocusSearchListener);
}
public static abstract interface BrowseFrameLayout.OnChildFocusListener {
method public abstract void onRequestChildFocus(android.view.View, android.view.View);
method public abstract boolean onRequestFocusInDescendants(int, android.graphics.Rect);
}
public static abstract interface BrowseFrameLayout.OnFocusSearchListener {
method public abstract android.view.View onFocusSearch(android.view.View, int);
}
public final class ClassPresenterSelector extends android.support.v17.leanback.widget.PresenterSelector {
ctor public ClassPresenterSelector();
method public android.support.v17.leanback.widget.ClassPresenterSelector addClassPresenter(java.lang.Class<?>, android.support.v17.leanback.widget.Presenter);
method public android.support.v17.leanback.widget.ClassPresenterSelector addClassPresenterSelector(java.lang.Class<?>, android.support.v17.leanback.widget.PresenterSelector);
method public android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object);
}
public class ControlButtonPresenterSelector extends android.support.v17.leanback.widget.PresenterSelector {
ctor public ControlButtonPresenterSelector();
method public android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object);
method public android.support.v17.leanback.widget.Presenter getPrimaryPresenter();
method public android.support.v17.leanback.widget.Presenter getSecondaryPresenter();
}
public class CursorObjectAdapter extends android.support.v17.leanback.widget.ObjectAdapter {
ctor public CursorObjectAdapter(android.support.v17.leanback.widget.PresenterSelector);
ctor public CursorObjectAdapter(android.support.v17.leanback.widget.Presenter);
ctor public CursorObjectAdapter();
method public void changeCursor(android.database.Cursor);
method public void close();
method public java.lang.Object get(int);
method public final android.database.Cursor getCursor();
method public final android.support.v17.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(android.support.v17.leanback.database.CursorMapper);
method public int size();
method public android.database.Cursor swapCursor(android.database.Cursor);
}
public class DetailsOverviewLogoPresenter extends android.support.v17.leanback.widget.Presenter {
ctor public DetailsOverviewLogoPresenter();
method public boolean isBoundToImage(android.support.v17.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder, android.support.v17.leanback.widget.DetailsOverviewRow);
method public void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
method public android.view.View onCreateView(android.view.ViewGroup);
method public android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
method public void setContext(android.support.v17.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder, android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter);
}
public static class DetailsOverviewLogoPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder {
ctor public DetailsOverviewLogoPresenter.ViewHolder(android.view.View);
method public android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter getParentPresenter();
method public android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder getParentViewHolder();
method public boolean isSizeFromDrawableIntrinsic();
method public void setSizeFromDrawableIntrinsic(boolean);
field protected android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter mParentPresenter;
field protected android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder mParentViewHolder;
}
public class DetailsOverviewRow extends android.support.v17.leanback.widget.Row {
ctor public DetailsOverviewRow(java.lang.Object);
method public final deprecated void addAction(android.support.v17.leanback.widget.Action);
method public final deprecated void addAction(int, android.support.v17.leanback.widget.Action);
method public android.support.v17.leanback.widget.Action getActionForKeyCode(int);
method public final deprecated java.util.List<android.support.v17.leanback.widget.Action> getActions();
method public final android.support.v17.leanback.widget.ObjectAdapter getActionsAdapter();
method public final android.graphics.drawable.Drawable getImageDrawable();
method public final java.lang.Object getItem();
method public boolean isImageScaleUpAllowed();
method public final deprecated boolean removeAction(android.support.v17.leanback.widget.Action);
method public final void setActionsAdapter(android.support.v17.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(java.lang.Object);
}
public static class DetailsOverviewRow.Listener {
ctor public DetailsOverviewRow.Listener();
method public void onActionsAdapterChanged(android.support.v17.leanback.widget.DetailsOverviewRow);
method public void onImageDrawableChanged(android.support.v17.leanback.widget.DetailsOverviewRow);
method public void onItemChanged(android.support.v17.leanback.widget.DetailsOverviewRow);
}
public deprecated class DetailsOverviewRowPresenter extends android.support.v17.leanback.widget.RowPresenter {
ctor public DetailsOverviewRowPresenter(android.support.v17.leanback.widget.Presenter);
method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
method public int getBackgroundColor();
method public android.support.v17.leanback.widget.OnActionClickedListener getOnActionClickedListener();
method public boolean isStyleLarge();
method public final boolean isUsingDefaultSelectEffect();
method public void setBackgroundColor(int);
method public void setOnActionClickedListener(android.support.v17.leanback.widget.OnActionClickedListener);
method public final void setSharedElementEnterTransition(android.app.Activity, java.lang.String, long);
method public final void setSharedElementEnterTransition(android.app.Activity, java.lang.String);
method public void setStyleLarge(boolean);
}
public final class DetailsOverviewRowPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder {
ctor public DetailsOverviewRowPresenter.ViewHolder(android.view.View, android.support.v17.leanback.widget.Presenter);
field public final android.support.v17.leanback.widget.Presenter.ViewHolder mDetailsDescriptionViewHolder;
}
public class DetailsParallax extends android.support.v17.leanback.widget.RecyclerViewParallax {
ctor public DetailsParallax();
method public android.support.v17.leanback.widget.Parallax.IntProperty getOverviewRowBottom();
method public android.support.v17.leanback.widget.Parallax.IntProperty getOverviewRowTop();
}
public class DividerPresenter extends android.support.v17.leanback.widget.Presenter {
ctor public DividerPresenter();
method public void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
method public android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
}
public class DividerRow extends android.support.v17.leanback.widget.Row {
ctor public DividerRow();
method public final boolean isRenderedAsRowView();
}
public abstract interface FacetProvider {
method public abstract java.lang.Object getFacet(java.lang.Class<?>);
}
public abstract interface FacetProviderAdapter {
method public abstract android.support.v17.leanback.widget.FacetProvider getFacetProvider(int);
}
public abstract 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 public FocusHighlightHelper();
method public static void setupBrowseItemFocusHighlight(android.support.v17.leanback.widget.ItemBridgeAdapter, int, boolean);
method public static deprecated void setupHeaderItemFocusHighlight(android.support.v17.leanback.widget.VerticalGridView);
method public static deprecated void setupHeaderItemFocusHighlight(android.support.v17.leanback.widget.VerticalGridView, boolean);
method public static void setupHeaderItemFocusHighlight(android.support.v17.leanback.widget.ItemBridgeAdapter);
method public static void setupHeaderItemFocusHighlight(android.support.v17.leanback.widget.ItemBridgeAdapter, boolean);
}
public abstract interface FragmentAnimationProvider {
method public abstract void onImeAppearing(java.util.List<android.animation.Animator>);
method public abstract void onImeDisappearing(java.util.List<android.animation.Animator>);
}
public class FullWidthDetailsOverviewRowPresenter extends android.support.v17.leanback.widget.RowPresenter {
ctor public FullWidthDetailsOverviewRowPresenter(android.support.v17.leanback.widget.Presenter);
ctor public FullWidthDetailsOverviewRowPresenter(android.support.v17.leanback.widget.Presenter, android.support.v17.leanback.widget.DetailsOverviewLogoPresenter);
method protected android.support.v17.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 android.support.v17.leanback.widget.OnActionClickedListener getOnActionClickedListener();
method public final boolean isParticipatingEntranceTransition();
method public final boolean isUsingDefaultSelectEffect();
method public final void notifyOnBindLogo(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder);
method protected void onLayoutLogo(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int, boolean);
method protected void onLayoutOverviewFrame(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int, boolean);
method protected void onStateChanged(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int);
method public final void setActionsBackgroundColor(int);
method public final void setAlignmentMode(int);
method public final void setBackgroundColor(int);
method public final void setInitialState(int);
method public final void setListener(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.Listener);
method public void setOnActionClickedListener(android.support.v17.leanback.widget.OnActionClickedListener);
method public final void setParticipatingEntranceTransition(boolean);
method public final void setState(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int);
field public static final int ALIGN_MODE_MIDDLE = 1; // 0x1
field public static final int ALIGN_MODE_START = 0; // 0x0
field public static final int STATE_FULL = 1; // 0x1
field public static final int STATE_HALF = 0; // 0x0
field public static final int STATE_SMALL = 2; // 0x2
field protected int mInitialState;
}
public static abstract class FullWidthDetailsOverviewRowPresenter.Listener {
ctor public FullWidthDetailsOverviewRowPresenter.Listener();
method public void onBindLogo(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder);
}
public class FullWidthDetailsOverviewRowPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder {
ctor public FullWidthDetailsOverviewRowPresenter.ViewHolder(android.view.View, android.support.v17.leanback.widget.Presenter, android.support.v17.leanback.widget.DetailsOverviewLogoPresenter);
method protected android.support.v17.leanback.widget.DetailsOverviewRow.Listener createRowListener();
method public final android.view.ViewGroup getActionsRow();
method public final android.view.ViewGroup getDetailsDescriptionFrame();
method public final android.support.v17.leanback.widget.Presenter.ViewHolder getDetailsDescriptionViewHolder();
method public final android.support.v17.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder getLogoViewHolder();
method public final android.view.ViewGroup getOverviewView();
method public final int getState();
field protected final android.support.v17.leanback.widget.DetailsOverviewRow.Listener mRowListener;
}
public class FullWidthDetailsOverviewRowPresenter.ViewHolder.DetailsOverviewRowListener extends android.support.v17.leanback.widget.DetailsOverviewRow.Listener {
ctor public FullWidthDetailsOverviewRowPresenter.ViewHolder.DetailsOverviewRowListener();
}
public class FullWidthDetailsOverviewSharedElementHelper extends android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.Listener {
ctor public FullWidthDetailsOverviewSharedElementHelper();
method public boolean getAutoStartSharedElementTransition();
method public void setAutoStartSharedElementTransition(boolean);
method public void setSharedElementEnterTransition(android.app.Activity, java.lang.String);
method public void setSharedElementEnterTransition(android.app.Activity, java.lang.String, long);
method public void startPostponedEnterTransition();
}
public class GuidanceStylist implements android.support.v17.leanback.widget.FragmentAnimationProvider {
ctor public GuidanceStylist();
method public android.widget.TextView getBreadcrumbView();
method public android.widget.TextView getDescriptionView();
method public android.widget.ImageView getIconView();
method public android.widget.TextView getTitleView();
method public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.support.v17.leanback.widget.GuidanceStylist.Guidance);
method public void onDestroyView();
method public void onImeAppearing(java.util.List<android.animation.Animator>);
method public void onImeDisappearing(java.util.List<android.animation.Animator>);
method public int onProvideLayoutId();
}
public static class GuidanceStylist.Guidance {
ctor public GuidanceStylist.Guidance(java.lang.String, java.lang.String, java.lang.String, android.graphics.drawable.Drawable);
method public java.lang.String getBreadcrumb();
method public java.lang.String getDescription();
method public android.graphics.drawable.Drawable getIconDrawable();
method public java.lang.String getTitle();
}
public class GuidedAction extends android.support.v17.leanback.widget.Action {
ctor protected GuidedAction();
method public int getCheckSetId();
method public java.lang.CharSequence getDescription();
method public int getDescriptionEditInputType();
method public int getDescriptionInputType();
method public java.lang.CharSequence getEditDescription();
method public int getEditInputType();
method public java.lang.CharSequence getEditTitle();
method public int getInputType();
method public android.content.Intent getIntent();
method public java.util.List<android.support.v17.leanback.widget.GuidedAction> getSubActions();
method public java.lang.CharSequence getTitle();
method public boolean hasEditableActivatorView();
method public boolean hasMultilineDescription();
method public boolean hasNext();
method public boolean hasSubActions();
method public boolean hasTextEditable();
method public boolean infoOnly();
method public final boolean isAutoSaveRestoreEnabled();
method public boolean isChecked();
method public boolean isDescriptionEditable();
method public boolean isEditTitleUsed();
method public boolean isEditable();
method public boolean isEnabled();
method public boolean isFocusable();
method public void onRestoreInstanceState(android.os.Bundle, java.lang.String);
method public void onSaveInstanceState(android.os.Bundle, java.lang.String);
method public void setChecked(boolean);
method public void setDescription(java.lang.CharSequence);
method public void setEditDescription(java.lang.CharSequence);
method public void setEditTitle(java.lang.CharSequence);
method public void setEnabled(boolean);
method public void setFocusable(boolean);
method public void setIntent(android.content.Intent);
method public void setSubActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>);
method public void setTitle(java.lang.CharSequence);
field public static final long ACTION_ID_CANCEL = -5L; // 0xfffffffffffffffbL
field public static final long ACTION_ID_CONTINUE = -7L; // 0xfffffffffffffff9L
field public static final long ACTION_ID_CURRENT = -3L; // 0xfffffffffffffffdL
field public static final long ACTION_ID_FINISH = -6L; // 0xfffffffffffffffaL
field public static final long ACTION_ID_NEXT = -2L; // 0xfffffffffffffffeL
field public static final long ACTION_ID_NO = -9L; // 0xfffffffffffffff7L
field public static final long ACTION_ID_OK = -4L; // 0xfffffffffffffffcL
field public static final long ACTION_ID_YES = -8L; // 0xfffffffffffffff8L
field public static final int CHECKBOX_CHECK_SET_ID = -1; // 0xffffffff
field public static final int DEFAULT_CHECK_SET_ID = 1; // 0x1
field public static final int NO_CHECK_SET = 0; // 0x0
}
public static class GuidedAction.Builder extends android.support.v17.leanback.widget.GuidedAction.BuilderBase {
ctor public deprecated GuidedAction.Builder();
ctor public GuidedAction.Builder(android.content.Context);
method public android.support.v17.leanback.widget.GuidedAction build();
}
public static abstract class GuidedAction.BuilderBase<B extends android.support.v17.leanback.widget.GuidedAction.BuilderBase> {
ctor public GuidedAction.BuilderBase(android.content.Context);
method protected final void applyValues(android.support.v17.leanback.widget.GuidedAction);
method public B autoSaveRestoreEnabled(boolean);
method public B checkSetId(int);
method public B checked(boolean);
method public B clickAction(long);
method public B description(java.lang.CharSequence);
method public B description(int);
method public B descriptionEditInputType(int);
method public B descriptionEditable(boolean);
method public B descriptionInputType(int);
method public B editDescription(java.lang.CharSequence);
method public B editDescription(int);
method public B editInputType(int);
method public B editTitle(java.lang.CharSequence);
method public B editTitle(int);
method public B editable(boolean);
method public B enabled(boolean);
method public B focusable(boolean);
method public android.content.Context getContext();
method public B hasEditableActivatorView(boolean);
method public B hasNext(boolean);
method public B icon(android.graphics.drawable.Drawable);
method public B icon(int);
method public deprecated B iconResourceId(int, android.content.Context);
method public B id(long);
method public B infoOnly(boolean);
method public B inputType(int);
method public B intent(android.content.Intent);
method public B multilineDescription(boolean);
method public B subActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>);
method public B title(java.lang.CharSequence);
method public B title(int);
}
public class GuidedActionEditText extends android.widget.EditText implements android.support.v17.leanback.widget.ImeKeyMonitor {
ctor public GuidedActionEditText(android.content.Context);
ctor public GuidedActionEditText(android.content.Context, android.util.AttributeSet);
ctor public GuidedActionEditText(android.content.Context, android.util.AttributeSet, int);
method public void setImeKeyListener(android.support.v17.leanback.widget.ImeKeyMonitor.ImeKeyListener);
}
public class GuidedActionsStylist implements android.support.v17.leanback.widget.FragmentAnimationProvider {
ctor public GuidedActionsStylist();
method public void collapseAction(boolean);
method public void expandAction(android.support.v17.leanback.widget.GuidedAction, boolean);
method public android.support.v17.leanback.widget.VerticalGridView getActionsGridView();
method public android.support.v17.leanback.widget.GuidedAction getExpandedAction();
method public int getItemViewType(android.support.v17.leanback.widget.GuidedAction);
method public android.support.v17.leanback.widget.VerticalGridView getSubActionsGridView();
method public final boolean isBackKeyToCollapseActivatorView();
method public final boolean isBackKeyToCollapseSubActions();
method public boolean isButtonActions();
method public boolean isExpandTransitionSupported();
method public boolean isExpanded();
method public boolean isInExpandTransition();
method public boolean isSubActionsExpanded();
method public void onAnimateItemChecked(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, boolean);
method public void onAnimateItemFocused(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, boolean);
method public void onAnimateItemPressed(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, boolean);
method public void onAnimateItemPressedCancelled(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder);
method public void onBindActivatorView(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction);
method public void onBindCheckMarkView(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction);
method public void onBindChevronView(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction);
method public void onBindViewHolder(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction);
method public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup);
method public android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder onCreateViewHolder(android.view.ViewGroup);
method public android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder onCreateViewHolder(android.view.ViewGroup, int);
method public void onDestroyView();
method protected deprecated void onEditingModeChange(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction, boolean);
method protected void onEditingModeChange(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, boolean, boolean);
method public void onImeAppearing(java.util.List<android.animation.Animator>);
method public void onImeDisappearing(java.util.List<android.animation.Animator>);
method public int onProvideItemLayoutId();
method public int onProvideItemLayoutId(int);
method public int onProvideLayoutId();
method public boolean onUpdateActivatorView(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction);
method public void onUpdateExpandedViewHolder(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder);
method public void openInEditMode(android.support.v17.leanback.widget.GuidedAction);
method public void setAsButtonActions();
method public final void setBackKeyToCollapseActivatorView(boolean);
method public final void setBackKeyToCollapseSubActions(boolean);
method public deprecated void setEditingMode(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction, boolean);
method public deprecated void setExpandedViewHolder(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder);
method protected void setupImeOptions(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction);
method public deprecated void startExpandedTransition(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder);
field public static final int VIEW_TYPE_DATE_PICKER = 1; // 0x1
field public static final int VIEW_TYPE_DEFAULT = 0; // 0x0
}
public static class GuidedActionsStylist.ViewHolder extends android.support.v7.widget.RecyclerView.ViewHolder implements android.support.v17.leanback.widget.FacetProvider {
ctor public GuidedActionsStylist.ViewHolder(android.view.View);
ctor public GuidedActionsStylist.ViewHolder(android.view.View, boolean);
method public android.support.v17.leanback.widget.GuidedAction getAction();
method public android.widget.ImageView getCheckmarkView();
method public android.widget.ImageView getChevronView();
method public android.view.View getContentView();
method public android.widget.TextView getDescriptionView();
method public android.widget.EditText getEditableDescriptionView();
method public android.widget.EditText getEditableTitleView();
method public android.view.View getEditingView();
method public java.lang.Object getFacet(java.lang.Class<?>);
method public android.widget.ImageView getIconView();
method public android.widget.TextView getTitleView();
method public boolean isInEditing();
method public boolean isInEditingActivatorView();
method public boolean isInEditingDescription();
method public boolean isInEditingText();
method public boolean isInEditingTitle();
method public boolean isSubAction();
}
public class GuidedDatePickerAction extends android.support.v17.leanback.widget.GuidedAction {
ctor public GuidedDatePickerAction();
method public long getDate();
method public java.lang.String getDatePickerFormat();
method public long getMaxDate();
method public long getMinDate();
method public void setDate(long);
}
public static final class GuidedDatePickerAction.Builder extends android.support.v17.leanback.widget.GuidedDatePickerAction.BuilderBase {
ctor public GuidedDatePickerAction.Builder(android.content.Context);
method public android.support.v17.leanback.widget.GuidedDatePickerAction build();
}
public static abstract class GuidedDatePickerAction.BuilderBase<B extends android.support.v17.leanback.widget.GuidedDatePickerAction.BuilderBase> extends android.support.v17.leanback.widget.GuidedAction.BuilderBase {
ctor public GuidedDatePickerAction.BuilderBase(android.content.Context);
method protected final void applyDatePickerValues(android.support.v17.leanback.widget.GuidedDatePickerAction);
method public B date(long);
method public B datePickerFormat(java.lang.String);
method public B maxDate(long);
method public B minDate(long);
}
public class HeaderItem {
ctor public HeaderItem(long, java.lang.String);
ctor public HeaderItem(java.lang.String);
method public java.lang.CharSequence getContentDescription();
method public java.lang.CharSequence getDescription();
method public final long getId();
method public final java.lang.String getName();
method public void setContentDescription(java.lang.CharSequence);
method public void setDescription(java.lang.CharSequence);
}
public class HorizontalGridView extends android.support.v17.leanback.widget.BaseGridView {
ctor public HorizontalGridView(android.content.Context);
ctor public HorizontalGridView(android.content.Context, android.util.AttributeSet);
ctor public HorizontalGridView(android.content.Context, android.util.AttributeSet, int);
method public final boolean getFadingLeftEdge();
method public final int getFadingLeftEdgeLength();
method public final int getFadingLeftEdgeOffset();
method public final boolean getFadingRightEdge();
method public final int getFadingRightEdgeLength();
method public final int getFadingRightEdgeOffset();
method protected void initAttributes(android.content.Context, android.util.AttributeSet);
method public final void setFadingLeftEdge(boolean);
method public final void setFadingLeftEdgeLength(int);
method public final void setFadingLeftEdgeOffset(int);
method public final void setFadingRightEdge(boolean);
method public final void setFadingRightEdgeLength(int);
method public final void setFadingRightEdgeOffset(int);
method public void setNumRows(int);
method public void setRowHeight(int);
}
public final class HorizontalHoverCardSwitcher extends android.support.v17.leanback.widget.PresenterSwitcher {
ctor public HorizontalHoverCardSwitcher();
method protected void insertView(android.view.View);
method public void select(android.support.v17.leanback.widget.HorizontalGridView, android.view.View, java.lang.Object);
}
public class ImageCardView extends android.support.v17.leanback.widget.BaseCardView {
ctor public deprecated ImageCardView(android.content.Context, int);
ctor public ImageCardView(android.content.Context, android.util.AttributeSet, int);
ctor public ImageCardView(android.content.Context);
ctor public ImageCardView(android.content.Context, android.util.AttributeSet);
method public android.graphics.drawable.Drawable getBadgeImage();
method public java.lang.CharSequence getContentText();
method public android.graphics.drawable.Drawable getInfoAreaBackground();
method public android.graphics.drawable.Drawable getMainImage();
method public final android.widget.ImageView getMainImageView();
method public java.lang.CharSequence getTitleText();
method public void setBadgeImage(android.graphics.drawable.Drawable);
method public void setContentText(java.lang.CharSequence);
method public void setInfoAreaBackground(android.graphics.drawable.Drawable);
method public void setInfoAreaBackgroundColor(int);
method public void setMainImage(android.graphics.drawable.Drawable);
method public void setMainImage(android.graphics.drawable.Drawable, boolean);
method public void setMainImageAdjustViewBounds(boolean);
method public void setMainImageDimensions(int, int);
method public void setMainImageScaleType(android.widget.ImageView.ScaleType);
method public void setTitleText(java.lang.CharSequence);
field public static final int CARD_TYPE_FLAG_CONTENT = 2; // 0x2
field public static final int CARD_TYPE_FLAG_ICON_LEFT = 8; // 0x8
field public static final int CARD_TYPE_FLAG_ICON_RIGHT = 4; // 0x4
field public static final int CARD_TYPE_FLAG_IMAGE_ONLY = 0; // 0x0
field public static final int CARD_TYPE_FLAG_TITLE = 1; // 0x1
}
public abstract interface ImeKeyMonitor {
method public abstract void setImeKeyListener(android.support.v17.leanback.widget.ImeKeyMonitor.ImeKeyListener);
}
public static abstract interface ImeKeyMonitor.ImeKeyListener {
method public abstract boolean onKeyPreIme(android.widget.EditText, int, android.view.KeyEvent);
}
public final class ItemAlignmentFacet {
ctor public ItemAlignmentFacet();
method public android.support.v17.leanback.widget.ItemAlignmentFacet.ItemAlignmentDef[] getAlignmentDefs();
method public boolean isMultiAlignment();
method public void setAlignmentDefs(android.support.v17.leanback.widget.ItemAlignmentFacet.ItemAlignmentDef[]);
field public static final float ITEM_ALIGN_OFFSET_PERCENT_DISABLED = -1.0f;
}
public static class ItemAlignmentFacet.ItemAlignmentDef {
ctor public ItemAlignmentFacet.ItemAlignmentDef();
method public final int getItemAlignmentFocusViewId();
method public final int getItemAlignmentOffset();
method public final float getItemAlignmentOffsetPercent();
method public final int getItemAlignmentViewId();
method public boolean isAlignedToTextViewBaseLine();
method public final boolean isItemAlignmentOffsetWithPadding();
method public final void setAlignedToTextViewBaseline(boolean);
method public final void setItemAlignmentFocusViewId(int);
method public final void setItemAlignmentOffset(int);
method public final void setItemAlignmentOffsetPercent(float);
method public final void setItemAlignmentOffsetWithPadding(boolean);
method public final void setItemAlignmentViewId(int);
}
public class ItemBridgeAdapter extends android.support.v7.widget.RecyclerView.Adapter implements android.support.v17.leanback.widget.FacetProviderAdapter {
ctor public ItemBridgeAdapter(android.support.v17.leanback.widget.ObjectAdapter, android.support.v17.leanback.widget.PresenterSelector);
ctor public ItemBridgeAdapter(android.support.v17.leanback.widget.ObjectAdapter);
ctor public ItemBridgeAdapter();
method public void clear();
method public android.support.v17.leanback.widget.FacetProvider getFacetProvider(int);
method public int getItemCount();
method public java.util.ArrayList<android.support.v17.leanback.widget.Presenter> getPresenterMapper();
method public android.support.v17.leanback.widget.ItemBridgeAdapter.Wrapper getWrapper();
method protected void onAddPresenter(android.support.v17.leanback.widget.Presenter, int);
method protected void onAttachedToWindow(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
method protected void onBind(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
method public final void onBindViewHolder(android.support.v7.widget.RecyclerView.ViewHolder, int);
method protected void onCreate(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
method public final android.support.v7.widget.RecyclerView.ViewHolder onCreateViewHolder(android.view.ViewGroup, int);
method protected void onDetachedFromWindow(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
method protected void onUnbind(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
method public final void onViewAttachedToWindow(android.support.v7.widget.RecyclerView.ViewHolder);
method public final void onViewDetachedFromWindow(android.support.v7.widget.RecyclerView.ViewHolder);
method public final void onViewRecycled(android.support.v7.widget.RecyclerView.ViewHolder);
method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
method public void setAdapterListener(android.support.v17.leanback.widget.ItemBridgeAdapter.AdapterListener);
method public void setPresenter(android.support.v17.leanback.widget.PresenterSelector);
method public void setPresenterMapper(java.util.ArrayList<android.support.v17.leanback.widget.Presenter>);
method public void setWrapper(android.support.v17.leanback.widget.ItemBridgeAdapter.Wrapper);
}
public static class ItemBridgeAdapter.AdapterListener {
ctor public ItemBridgeAdapter.AdapterListener();
method public void onAddPresenter(android.support.v17.leanback.widget.Presenter, int);
method public void onAttachedToWindow(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
method public void onBind(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
method public void onCreate(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
method public void onDetachedFromWindow(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
method public void onUnbind(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
}
public class ItemBridgeAdapter.ViewHolder extends android.support.v7.widget.RecyclerView.ViewHolder implements android.support.v17.leanback.widget.FacetProvider {
method public final java.lang.Object getExtraObject();
method public java.lang.Object getFacet(java.lang.Class<?>);
method public final java.lang.Object getItem();
method public final android.support.v17.leanback.widget.Presenter getPresenter();
method public final android.support.v17.leanback.widget.Presenter.ViewHolder getViewHolder();
method public void setExtraObject(java.lang.Object);
}
public static abstract class ItemBridgeAdapter.Wrapper {
ctor public ItemBridgeAdapter.Wrapper();
method public abstract android.view.View createWrapper(android.view.View);
method public abstract void wrap(android.view.View, android.view.View);
}
public class ItemBridgeAdapterShadowOverlayWrapper extends android.support.v17.leanback.widget.ItemBridgeAdapter.Wrapper {
ctor public ItemBridgeAdapterShadowOverlayWrapper(android.support.v17.leanback.widget.ShadowOverlayHelper);
method public android.view.View createWrapper(android.view.View);
method public void wrap(android.view.View, android.view.View);
}
public class ListRow extends android.support.v17.leanback.widget.Row {
ctor public ListRow(android.support.v17.leanback.widget.HeaderItem, android.support.v17.leanback.widget.ObjectAdapter);
ctor public ListRow(long, android.support.v17.leanback.widget.HeaderItem, android.support.v17.leanback.widget.ObjectAdapter);
ctor public ListRow(android.support.v17.leanback.widget.ObjectAdapter);
method public final android.support.v17.leanback.widget.ObjectAdapter getAdapter();
method public java.lang.CharSequence getContentDescription();
method public void setContentDescription(java.lang.CharSequence);
}
public final class ListRowHoverCardView extends android.widget.LinearLayout {
ctor public ListRowHoverCardView(android.content.Context);
ctor public ListRowHoverCardView(android.content.Context, android.util.AttributeSet);
ctor public ListRowHoverCardView(android.content.Context, android.util.AttributeSet, int);
method public final java.lang.CharSequence getDescription();
method public final java.lang.CharSequence getTitle();
method public final void setDescription(java.lang.CharSequence);
method public final void setTitle(java.lang.CharSequence);
}
public class ListRowPresenter extends android.support.v17.leanback.widget.RowPresenter {
ctor public ListRowPresenter();
ctor public ListRowPresenter(int);
ctor public ListRowPresenter(int, boolean);
method protected void applySelectLevelToChild(android.support.v17.leanback.widget.ListRowPresenter.ViewHolder, android.view.View);
method public final boolean areChildRoundedCornersEnabled();
method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
method protected android.support.v17.leanback.widget.ShadowOverlayHelper.Options createShadowOverlayOptions();
method public final void enableChildRoundedCorners(boolean);
method public int getExpandedRowHeight();
method public final int getFocusZoomFactor();
method public final android.support.v17.leanback.widget.PresenterSelector getHoverCardPresenterSelector();
method public int getRecycledPoolSize(android.support.v17.leanback.widget.Presenter);
method public int getRowHeight();
method public final boolean getShadowEnabled();
method public final deprecated int getZoomFactor();
method public final boolean isFocusDimmerUsed();
method public final boolean isKeepChildForeground();
method public boolean isUsingDefaultListSelectEffect();
method public final boolean isUsingDefaultSelectEffect();
method public boolean isUsingDefaultShadow();
method public boolean isUsingZOrder(android.content.Context);
method public void setExpandedRowHeight(int);
method public final void setHoverCardPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
method public final void setKeepChildForeground(boolean);
method public void setNumRows(int);
method public void setRecycledPoolSize(android.support.v17.leanback.widget.Presenter, int);
method public void setRowHeight(int);
method public final void setShadowEnabled(boolean);
}
public static class ListRowPresenter.SelectItemViewHolderTask extends android.support.v17.leanback.widget.Presenter.ViewHolderTask {
ctor public ListRowPresenter.SelectItemViewHolderTask(int);
method public int getItemPosition();
method public android.support.v17.leanback.widget.Presenter.ViewHolderTask getItemTask();
method public boolean isSmoothScroll();
method public void setItemPosition(int);
method public void setItemTask(android.support.v17.leanback.widget.Presenter.ViewHolderTask);
method public void setSmoothScroll(boolean);
}
public static class ListRowPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder {
ctor public ListRowPresenter.ViewHolder(android.view.View, android.support.v17.leanback.widget.HorizontalGridView, android.support.v17.leanback.widget.ListRowPresenter);
method public final android.support.v17.leanback.widget.ItemBridgeAdapter getBridgeAdapter();
method public final android.support.v17.leanback.widget.HorizontalGridView getGridView();
method public android.support.v17.leanback.widget.Presenter.ViewHolder getItemViewHolder(int);
method public final android.support.v17.leanback.widget.ListRowPresenter getListRowPresenter();
method public int getSelectedPosition();
}
public final class ListRowView extends android.widget.LinearLayout {
ctor public ListRowView(android.content.Context);
ctor public ListRowView(android.content.Context, android.util.AttributeSet);
ctor public ListRowView(android.content.Context, android.util.AttributeSet, int);
method public android.support.v17.leanback.widget.HorizontalGridView getGridView();
}
public abstract interface MultiActionsProvider {
method public abstract android.support.v17.leanback.widget.MultiActionsProvider.MultiAction[] getActions();
}
public static class MultiActionsProvider.MultiAction {
ctor public MultiActionsProvider.MultiAction(long);
method public android.graphics.drawable.Drawable getCurrentDrawable();
method public android.graphics.drawable.Drawable[] getDrawables();
method public long getId();
method public int getIndex();
method public void incrementIndex();
method public void setDrawables(android.graphics.drawable.Drawable[]);
method public void setIndex(int);
}
public abstract class ObjectAdapter {
ctor public ObjectAdapter(android.support.v17.leanback.widget.PresenterSelector);
ctor public ObjectAdapter(android.support.v17.leanback.widget.Presenter);
ctor public ObjectAdapter();
method public abstract java.lang.Object get(int);
method public long getId(int);
method public final android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object);
method public final android.support.v17.leanback.widget.PresenterSelector getPresenterSelector();
method public final boolean hasStableIds();
method public boolean isImmediateNotifySupported();
method protected final void notifyChanged();
method public final void notifyItemRangeChanged(int, int);
method protected final void notifyItemRangeInserted(int, int);
method protected final void notifyItemRangeRemoved(int, int);
method protected void onHasStableIdsChanged();
method protected void onPresenterSelectorChanged();
method public final void registerObserver(android.support.v17.leanback.widget.ObjectAdapter.DataObserver);
method public final void setHasStableIds(boolean);
method public final void setPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
method public abstract int size();
method public final void unregisterAllObservers();
method public final void unregisterObserver(android.support.v17.leanback.widget.ObjectAdapter.DataObserver);
field public static final int NO_ID = -1; // 0xffffffff
}
public static abstract class ObjectAdapter.DataObserver {
ctor public ObjectAdapter.DataObserver();
method public void onChanged();
method public void onItemRangeChanged(int, int);
method public void onItemRangeInserted(int, int);
method public void onItemRangeRemoved(int, int);
}
public abstract interface OnActionClickedListener {
method public abstract void onActionClicked(android.support.v17.leanback.widget.Action);
}
public abstract interface OnChildLaidOutListener {
method public abstract void onChildLaidOut(android.view.ViewGroup, android.view.View, int, long);
}
public abstract deprecated interface OnChildSelectedListener {
method public abstract void onChildSelected(android.view.ViewGroup, android.view.View, int, long);
}
public abstract class OnChildViewHolderSelectedListener {
ctor public OnChildViewHolderSelectedListener();
method public void onChildViewHolderSelected(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder, int, int);
method public void onChildViewHolderSelectedAndPositioned(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder, int, int);
}
public abstract interface OnItemViewClickedListener implements android.support.v17.leanback.widget.BaseOnItemViewClickedListener {
}
public abstract interface OnItemViewSelectedListener implements android.support.v17.leanback.widget.BaseOnItemViewSelectedListener {
}
public class PageRow extends android.support.v17.leanback.widget.Row {
ctor public PageRow(android.support.v17.leanback.widget.HeaderItem);
method public final boolean isRenderedAsRowView();
}
public abstract class Parallax<PropertyT extends android.util.Property> {
ctor public Parallax();
method public android.support.v17.leanback.widget.ParallaxEffect addEffect(android.support.v17.leanback.widget.Parallax.PropertyMarkerValue...);
method public final PropertyT addProperty(java.lang.String);
method public abstract PropertyT createProperty(java.lang.String, int);
method public java.util.List<android.support.v17.leanback.widget.ParallaxEffect> getEffects();
method public abstract float getMaxValue();
method public final java.util.List<PropertyT> getProperties();
method public void removeAllEffects();
method public void removeEffect(android.support.v17.leanback.widget.ParallaxEffect);
method public void updateValues();
}
public static class Parallax.FloatProperty extends android.util.Property {
ctor public Parallax.FloatProperty(java.lang.String, int);
method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue at(float, float);
method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atAbsolute(float);
method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atFraction(float);
method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atMax();
method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atMin();
method public final java.lang.Float get(android.support.v17.leanback.widget.Parallax);
method public final int getIndex();
method public final float getValue(android.support.v17.leanback.widget.Parallax);
method public final void set(android.support.v17.leanback.widget.Parallax, java.lang.Float);
method public final void setValue(android.support.v17.leanback.widget.Parallax, float);
field public static final float UNKNOWN_AFTER = 3.4028235E38f;
field public static final float UNKNOWN_BEFORE = -3.4028235E38f;
}
public static class Parallax.IntProperty extends android.util.Property {
ctor public Parallax.IntProperty(java.lang.String, int);
method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue at(int, float);
method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atAbsolute(int);
method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atFraction(float);
method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atMax();
method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atMin();
method public final java.lang.Integer get(android.support.v17.leanback.widget.Parallax);
method public final int getIndex();
method public final int getValue(android.support.v17.leanback.widget.Parallax);
method public final void set(android.support.v17.leanback.widget.Parallax, java.lang.Integer);
method public final void setValue(android.support.v17.leanback.widget.Parallax, int);
field public static final int UNKNOWN_AFTER = 2147483647; // 0x7fffffff
field public static final int UNKNOWN_BEFORE = -2147483648; // 0x80000000
}
public static class Parallax.PropertyMarkerValue<PropertyT> {
ctor public Parallax.PropertyMarkerValue(PropertyT);
method public PropertyT getProperty();
}
public abstract class ParallaxEffect {
method public final void addTarget(android.support.v17.leanback.widget.ParallaxTarget);
method public final java.util.List<android.support.v17.leanback.widget.Parallax.PropertyMarkerValue> getPropertyRanges();
method public final java.util.List<android.support.v17.leanback.widget.ParallaxTarget> getTargets();
method public final void performMapping(android.support.v17.leanback.widget.Parallax);
method public final void removeTarget(android.support.v17.leanback.widget.ParallaxTarget);
method public final void setPropertyRanges(android.support.v17.leanback.widget.Parallax.PropertyMarkerValue...);
method public final android.support.v17.leanback.widget.ParallaxEffect target(android.support.v17.leanback.widget.ParallaxTarget);
method public final android.support.v17.leanback.widget.ParallaxEffect target(java.lang.Object, android.animation.PropertyValuesHolder);
method public final <T, V extends java.lang.Number> android.support.v17.leanback.widget.ParallaxEffect target(T, android.util.Property<T, V>);
}
public abstract class ParallaxTarget {
ctor public ParallaxTarget();
method public void directUpdate(java.lang.Number);
method public boolean isDirectMapping();
method public void update(float);
}
public static final class ParallaxTarget.DirectPropertyTarget<T, V extends java.lang.Number> extends android.support.v17.leanback.widget.ParallaxTarget {
ctor public ParallaxTarget.DirectPropertyTarget(java.lang.Object, android.util.Property<T, V>);
}
public static final class ParallaxTarget.PropertyValuesHolderTarget extends android.support.v17.leanback.widget.ParallaxTarget {
ctor public ParallaxTarget.PropertyValuesHolderTarget(java.lang.Object, android.animation.PropertyValuesHolder);
}
public class PlaybackControlsRow extends android.support.v17.leanback.widget.Row {
ctor public PlaybackControlsRow(java.lang.Object);
ctor public PlaybackControlsRow();
method public android.support.v17.leanback.widget.Action getActionForKeyCode(int);
method public android.support.v17.leanback.widget.Action getActionForKeyCode(android.support.v17.leanback.widget.ObjectAdapter, int);
method public long getBufferedPosition();
method public deprecated int getBufferedProgress();
method public deprecated long getBufferedProgressLong();
method public long getCurrentPosition();
method public deprecated int getCurrentTime();
method public deprecated long getCurrentTimeLong();
method public long getDuration();
method public final android.graphics.drawable.Drawable getImageDrawable();
method public final java.lang.Object getItem();
method public final android.support.v17.leanback.widget.ObjectAdapter getPrimaryActionsAdapter();
method public final android.support.v17.leanback.widget.ObjectAdapter getSecondaryActionsAdapter();
method public deprecated int getTotalTime();
method public deprecated long getTotalTimeLong();
method public void setBufferedPosition(long);
method public deprecated void setBufferedProgress(int);
method public deprecated void setBufferedProgressLong(long);
method public void setCurrentPosition(long);
method public deprecated void setCurrentTime(int);
method public deprecated void setCurrentTimeLong(long);
method public void setDuration(long);
method public final void setImageBitmap(android.content.Context, android.graphics.Bitmap);
method public final void setImageDrawable(android.graphics.drawable.Drawable);
method public void setOnPlaybackProgressChangedListener(android.support.v17.leanback.widget.PlaybackControlsRow.OnPlaybackProgressCallback);
method public final void setPrimaryActionsAdapter(android.support.v17.leanback.widget.ObjectAdapter);
method public final void setSecondaryActionsAdapter(android.support.v17.leanback.widget.ObjectAdapter);
method public deprecated void setTotalTime(int);
method public deprecated void setTotalTimeLong(long);
}
public static class PlaybackControlsRow.ClosedCaptioningAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
ctor public PlaybackControlsRow.ClosedCaptioningAction(android.content.Context);
ctor public PlaybackControlsRow.ClosedCaptioningAction(android.content.Context, int);
field public static final int INDEX_OFF = 0; // 0x0
field public static final int INDEX_ON = 1; // 0x1
field public static deprecated int OFF;
field public static deprecated int ON;
}
public static class PlaybackControlsRow.FastForwardAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
ctor public PlaybackControlsRow.FastForwardAction(android.content.Context);
ctor public PlaybackControlsRow.FastForwardAction(android.content.Context, int);
}
public static class PlaybackControlsRow.HighQualityAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
ctor public PlaybackControlsRow.HighQualityAction(android.content.Context);
ctor public PlaybackControlsRow.HighQualityAction(android.content.Context, int);
field public static final int INDEX_OFF = 0; // 0x0
field public static final int INDEX_ON = 1; // 0x1
field public static deprecated int OFF;
field public static deprecated int ON;
}
public static class PlaybackControlsRow.MoreActions extends android.support.v17.leanback.widget.Action {
ctor public PlaybackControlsRow.MoreActions(android.content.Context);
}
public static abstract class PlaybackControlsRow.MultiAction extends android.support.v17.leanback.widget.Action {
ctor public PlaybackControlsRow.MultiAction(int);
method public int getActionCount();
method public android.graphics.drawable.Drawable getDrawable(int);
method public int getIndex();
method public java.lang.String getLabel(int);
method public java.lang.String getSecondaryLabel(int);
method public void nextIndex();
method public void setDrawables(android.graphics.drawable.Drawable[]);
method public void setIndex(int);
method public void setLabels(java.lang.String[]);
method public void setSecondaryLabels(java.lang.String[]);
}
public static class PlaybackControlsRow.OnPlaybackProgressCallback {
ctor public PlaybackControlsRow.OnPlaybackProgressCallback();
method public void onBufferedPositionChanged(android.support.v17.leanback.widget.PlaybackControlsRow, long);
method public void onCurrentPositionChanged(android.support.v17.leanback.widget.PlaybackControlsRow, long);
method public void onDurationChanged(android.support.v17.leanback.widget.PlaybackControlsRow, long);
}
public static class PlaybackControlsRow.PictureInPictureAction extends android.support.v17.leanback.widget.Action {
ctor public PlaybackControlsRow.PictureInPictureAction(android.content.Context);
}
public static class PlaybackControlsRow.PlayPauseAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
ctor public PlaybackControlsRow.PlayPauseAction(android.content.Context);
field public static final int INDEX_PAUSE = 1; // 0x1
field public static final int INDEX_PLAY = 0; // 0x0
field public static deprecated int PAUSE;
field public static deprecated int PLAY;
}
public static class PlaybackControlsRow.RepeatAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
ctor public PlaybackControlsRow.RepeatAction(android.content.Context);
ctor public PlaybackControlsRow.RepeatAction(android.content.Context, int);
ctor public PlaybackControlsRow.RepeatAction(android.content.Context, int, int);
field public static deprecated int ALL;
field public static final int INDEX_ALL = 1; // 0x1
field public static final int INDEX_NONE = 0; // 0x0
field public static final int INDEX_ONE = 2; // 0x2
field public static deprecated int NONE;
field public static deprecated int ONE;
}
public static class PlaybackControlsRow.RewindAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
ctor public PlaybackControlsRow.RewindAction(android.content.Context);
ctor public PlaybackControlsRow.RewindAction(android.content.Context, int);
}
public static class PlaybackControlsRow.ShuffleAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
ctor public PlaybackControlsRow.ShuffleAction(android.content.Context);
ctor public PlaybackControlsRow.ShuffleAction(android.content.Context, int);
field public static final int INDEX_OFF = 0; // 0x0
field public static final int INDEX_ON = 1; // 0x1
field public static deprecated int OFF;
field public static deprecated int ON;
}
public static class PlaybackControlsRow.SkipNextAction extends android.support.v17.leanback.widget.Action {
ctor public PlaybackControlsRow.SkipNextAction(android.content.Context);
}
public static class PlaybackControlsRow.SkipPreviousAction extends android.support.v17.leanback.widget.Action {
ctor public PlaybackControlsRow.SkipPreviousAction(android.content.Context);
}
public static abstract class PlaybackControlsRow.ThumbsAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
ctor public PlaybackControlsRow.ThumbsAction(int, android.content.Context, int, int);
field public static final int INDEX_OUTLINE = 1; // 0x1
field public static final int INDEX_SOLID = 0; // 0x0
field public static deprecated int OUTLINE;
field public static deprecated int SOLID;
}
public static class PlaybackControlsRow.ThumbsDownAction extends android.support.v17.leanback.widget.PlaybackControlsRow.ThumbsAction {
ctor public PlaybackControlsRow.ThumbsDownAction(android.content.Context);
}
public static class PlaybackControlsRow.ThumbsUpAction extends android.support.v17.leanback.widget.PlaybackControlsRow.ThumbsAction {
ctor public PlaybackControlsRow.ThumbsUpAction(android.content.Context);
}
public class PlaybackControlsRowPresenter extends android.support.v17.leanback.widget.PlaybackRowPresenter {
ctor public PlaybackControlsRowPresenter(android.support.v17.leanback.widget.Presenter);
ctor public PlaybackControlsRowPresenter();
method public boolean areSecondaryActionsHidden();
method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
method public int getBackgroundColor();
method public android.support.v17.leanback.widget.OnActionClickedListener getOnActionClickedListener();
method public int getProgressColor();
method public void setBackgroundColor(int);
method public void setOnActionClickedListener(android.support.v17.leanback.widget.OnActionClickedListener);
method public void setProgressColor(int);
method public void setSecondaryActionsHidden(boolean);
method public void showBottomSpace(android.support.v17.leanback.widget.PlaybackControlsRowPresenter.ViewHolder, boolean);
method public void showPrimaryActions(android.support.v17.leanback.widget.PlaybackControlsRowPresenter.ViewHolder);
}
public class PlaybackControlsRowPresenter.ViewHolder extends android.support.v17.leanback.widget.PlaybackRowPresenter.ViewHolder {
field public final android.support.v17.leanback.widget.Presenter.ViewHolder mDescriptionViewHolder;
}
public abstract class PlaybackRowPresenter extends android.support.v17.leanback.widget.RowPresenter {
ctor public PlaybackRowPresenter();
method public void onReappear(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
}
public static class PlaybackRowPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder {
ctor public PlaybackRowPresenter.ViewHolder(android.view.View);
}
public class PlaybackSeekDataProvider {
ctor public PlaybackSeekDataProvider();
method public long[] getSeekPositions();
method public void getThumbnail(int, android.support.v17.leanback.widget.PlaybackSeekDataProvider.ResultCallback);
method public void reset();
}
public static class PlaybackSeekDataProvider.ResultCallback {
ctor public PlaybackSeekDataProvider.ResultCallback();
method public void onThumbnailLoaded(android.graphics.Bitmap, int);
}
public abstract interface PlaybackSeekUi {
method public abstract void setPlaybackSeekUiClient(android.support.v17.leanback.widget.PlaybackSeekUi.Client);
}
public static class PlaybackSeekUi.Client {
ctor public PlaybackSeekUi.Client();
method public android.support.v17.leanback.widget.PlaybackSeekDataProvider getPlaybackSeekDataProvider();
method public boolean isSeekEnabled();
method public void onSeekFinished(boolean);
method public void onSeekPositionChanged(long);
method public void onSeekStarted();
}
public class PlaybackTransportRowPresenter extends android.support.v17.leanback.widget.PlaybackRowPresenter {
ctor public PlaybackTransportRowPresenter();
method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
method public float getDefaultSeekIncrement();
method public android.support.v17.leanback.widget.OnActionClickedListener getOnActionClickedListener();
method public int getProgressColor();
method protected void onProgressBarClicked(android.support.v17.leanback.widget.PlaybackTransportRowPresenter.ViewHolder);
method public void setDefaultSeekIncrement(float);
method public void setDescriptionPresenter(android.support.v17.leanback.widget.Presenter);
method public void setOnActionClickedListener(android.support.v17.leanback.widget.OnActionClickedListener);
method public void setProgressColor(int);
}
public class PlaybackTransportRowPresenter.ViewHolder extends android.support.v17.leanback.widget.PlaybackRowPresenter.ViewHolder implements android.support.v17.leanback.widget.PlaybackSeekUi {
ctor public PlaybackTransportRowPresenter.ViewHolder(android.view.View, android.support.v17.leanback.widget.Presenter);
method public final android.widget.TextView getCurrentPositionView();
method public final android.support.v17.leanback.widget.Presenter.ViewHolder getDescriptionViewHolder();
method public final android.widget.TextView getDurationView();
method protected void onSetCurrentPositionLabel(long);
method protected void onSetDurationLabel(long);
method public void setPlaybackSeekUiClient(android.support.v17.leanback.widget.PlaybackSeekUi.Client);
}
public abstract class Presenter implements android.support.v17.leanback.widget.FacetProvider {
ctor public Presenter();
method protected static void cancelAnimationsRecursive(android.view.View);
method public final java.lang.Object getFacet(java.lang.Class<?>);
method public abstract void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
method public abstract android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
method public abstract void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
method public void onViewAttachedToWindow(android.support.v17.leanback.widget.Presenter.ViewHolder);
method public void onViewDetachedFromWindow(android.support.v17.leanback.widget.Presenter.ViewHolder);
method public final void setFacet(java.lang.Class<?>, java.lang.Object);
method public void setOnClickListener(android.support.v17.leanback.widget.Presenter.ViewHolder, android.view.View.OnClickListener);
}
public static class Presenter.ViewHolder implements android.support.v17.leanback.widget.FacetProvider {
ctor public Presenter.ViewHolder(android.view.View);
method public final java.lang.Object getFacet(java.lang.Class<?>);
method public final void setFacet(java.lang.Class<?>, java.lang.Object);
field public final android.view.View view;
}
public static abstract class Presenter.ViewHolderTask {
ctor public Presenter.ViewHolderTask();
method public void run(android.support.v17.leanback.widget.Presenter.ViewHolder);
}
public abstract class PresenterSelector {
ctor public PresenterSelector();
method public abstract android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object);
method public android.support.v17.leanback.widget.Presenter[] getPresenters();
}
public abstract class PresenterSwitcher {
ctor public PresenterSwitcher();
method public void clear();
method public final android.view.ViewGroup getParentViewGroup();
method public void init(android.view.ViewGroup, android.support.v17.leanback.widget.PresenterSelector);
method protected abstract void insertView(android.view.View);
method protected void onViewSelected(android.view.View);
method public void select(java.lang.Object);
method protected void showView(android.view.View, boolean);
method public void unselect();
}
public class RecyclerViewParallax extends android.support.v17.leanback.widget.Parallax {
ctor public RecyclerViewParallax();
method public android.support.v17.leanback.widget.RecyclerViewParallax.ChildPositionProperty createProperty(java.lang.String, int);
method public float getMaxValue();
method public android.support.v7.widget.RecyclerView getRecyclerView();
method public void setRecyclerView(android.support.v7.widget.RecyclerView);
}
public static final class RecyclerViewParallax.ChildPositionProperty extends android.support.v17.leanback.widget.Parallax.IntProperty {
method public android.support.v17.leanback.widget.RecyclerViewParallax.ChildPositionProperty adapterPosition(int);
method public android.support.v17.leanback.widget.RecyclerViewParallax.ChildPositionProperty fraction(float);
method public int getAdapterPosition();
method public float getFraction();
method public int getOffset();
method public int getViewId();
method public android.support.v17.leanback.widget.RecyclerViewParallax.ChildPositionProperty offset(int);
method public android.support.v17.leanback.widget.RecyclerViewParallax.ChildPositionProperty viewId(int);
}
public class Row {
ctor public Row(long, android.support.v17.leanback.widget.HeaderItem);
ctor public Row(android.support.v17.leanback.widget.HeaderItem);
ctor public Row();
method public final android.support.v17.leanback.widget.HeaderItem getHeaderItem();
method public final long getId();
method public boolean isRenderedAsRowView();
method public final void setHeaderItem(android.support.v17.leanback.widget.HeaderItem);
method public final void setId(long);
}
public class RowHeaderPresenter extends android.support.v17.leanback.widget.Presenter {
ctor public RowHeaderPresenter();
method protected static float getFontDescent(android.widget.TextView, android.graphics.Paint);
method public int getSpaceUnderBaseline(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder);
method public boolean isNullItemVisibilityGone();
method public void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
method public android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
method protected void onSelectLevelChanged(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder);
method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
method public void setNullItemVisibilityGone(boolean);
method public final void setSelectLevel(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder, float);
}
public static class RowHeaderPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder {
ctor public RowHeaderPresenter.ViewHolder(android.view.View);
method public final float getSelectLevel();
}
public final class RowHeaderView extends android.widget.TextView {
ctor public RowHeaderView(android.content.Context);
ctor public RowHeaderView(android.content.Context, android.util.AttributeSet);
ctor public RowHeaderView(android.content.Context, android.util.AttributeSet, int);
}
public abstract class RowPresenter extends android.support.v17.leanback.widget.Presenter {
ctor public RowPresenter();
method protected abstract android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
method protected void dispatchItemSelectedListener(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean);
method public void freeze(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean);
method public final android.support.v17.leanback.widget.RowHeaderPresenter getHeaderPresenter();
method public final android.support.v17.leanback.widget.RowPresenter.ViewHolder getRowViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
method public final boolean getSelectEffectEnabled();
method public final float getSelectLevel(android.support.v17.leanback.widget.Presenter.ViewHolder);
method public final int getSyncActivatePolicy();
method protected void initializeRowViewHolder(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
method protected boolean isClippingChildren();
method public boolean isUsingDefaultSelectEffect();
method protected void onBindRowViewHolder(android.support.v17.leanback.widget.RowPresenter.ViewHolder, java.lang.Object);
method public final void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
method public final android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
method protected void onRowViewAttachedToWindow(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
method protected void onRowViewDetachedFromWindow(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
method protected void onRowViewExpanded(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean);
method protected void onRowViewSelected(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean);
method protected void onSelectLevelChanged(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
method protected void onUnbindRowViewHolder(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
method public final void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
method public final void onViewAttachedToWindow(android.support.v17.leanback.widget.Presenter.ViewHolder);
method public final void onViewDetachedFromWindow(android.support.v17.leanback.widget.Presenter.ViewHolder);
method public void setEntranceTransitionState(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean);
method public final void setHeaderPresenter(android.support.v17.leanback.widget.RowHeaderPresenter);
method public final void setRowViewExpanded(android.support.v17.leanback.widget.Presenter.ViewHolder, boolean);
method public final void setRowViewSelected(android.support.v17.leanback.widget.Presenter.ViewHolder, boolean);
method public final void setSelectEffectEnabled(boolean);
method public final void setSelectLevel(android.support.v17.leanback.widget.Presenter.ViewHolder, float);
method public final void setSyncActivatePolicy(int);
field public static final int SYNC_ACTIVATED_CUSTOM = 0; // 0x0
field public static final int SYNC_ACTIVATED_TO_EXPANDED = 1; // 0x1
field public static final int SYNC_ACTIVATED_TO_EXPANDED_AND_SELECTED = 3; // 0x3
field public static final int SYNC_ACTIVATED_TO_SELECTED = 2; // 0x2
}
public static class RowPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder {
ctor public RowPresenter.ViewHolder(android.view.View);
method public final android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder getHeaderViewHolder();
method public final android.support.v17.leanback.widget.BaseOnItemViewClickedListener getOnItemViewClickedListener();
method public final android.support.v17.leanback.widget.BaseOnItemViewSelectedListener getOnItemViewSelectedListener();
method public android.view.View.OnKeyListener getOnKeyListener();
method public final android.support.v17.leanback.widget.Row getRow();
method public final java.lang.Object getRowObject();
method public final float getSelectLevel();
method public java.lang.Object getSelectedItem();
method public android.support.v17.leanback.widget.Presenter.ViewHolder getSelectedItemViewHolder();
method public final boolean isExpanded();
method public final boolean isSelected();
method public final void setActivated(boolean);
method public final void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
method public final void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
method public void setOnKeyListener(android.view.View.OnKeyListener);
method public final void syncActivatedStatus(android.view.View);
field protected final android.support.v17.leanback.graphics.ColorOverlayDimmer mColorDimmer;
}
public class SearchBar extends android.widget.RelativeLayout {
ctor public SearchBar(android.content.Context);
ctor public SearchBar(android.content.Context, android.util.AttributeSet);
ctor public SearchBar(android.content.Context, android.util.AttributeSet, int);
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 java.lang.CharSequence getHint();
method public java.lang.String getTitle();
method public boolean isRecognizing();
method public void setBadgeDrawable(android.graphics.drawable.Drawable);
method public void setPermissionListener(android.support.v17.leanback.widget.SearchBar.SearchBarPermissionListener);
method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
method public void setSearchAffordanceColorsInListening(android.support.v17.leanback.widget.SearchOrbView.Colors);
method public void setSearchBarListener(android.support.v17.leanback.widget.SearchBar.SearchBarListener);
method public void setSearchQuery(java.lang.String);
method public void setSpeechRecognitionCallback(android.support.v17.leanback.widget.SpeechRecognitionCallback);
method public void setSpeechRecognizer(android.speech.SpeechRecognizer);
method public void setTitle(java.lang.String);
method public void startRecognition();
method public void stopRecognition();
}
public static abstract interface SearchBar.SearchBarListener {
method public abstract void onKeyboardDismiss(java.lang.String);
method public abstract void onSearchQueryChange(java.lang.String);
method public abstract void onSearchQuerySubmit(java.lang.String);
}
public static abstract interface SearchBar.SearchBarPermissionListener {
method public abstract void requestAudioPermission();
}
public class SearchEditText extends android.support.v17.leanback.widget.StreamingTextView {
ctor public SearchEditText(android.content.Context);
ctor public SearchEditText(android.content.Context, android.util.AttributeSet);
ctor public SearchEditText(android.content.Context, android.util.AttributeSet, int);
method public void setOnKeyboardDismissListener(android.support.v17.leanback.widget.SearchEditText.OnKeyboardDismissListener);
}
public static abstract interface SearchEditText.OnKeyboardDismissListener {
method public abstract void onKeyboardDismiss();
}
public class SearchOrbView extends android.widget.FrameLayout implements android.view.View.OnClickListener {
ctor public SearchOrbView(android.content.Context);
ctor public SearchOrbView(android.content.Context, android.util.AttributeSet);
ctor public SearchOrbView(android.content.Context, android.util.AttributeSet, int);
method public void enableOrbColorAnimation(boolean);
method public int getOrbColor();
method public android.support.v17.leanback.widget.SearchOrbView.Colors getOrbColors();
method public android.graphics.drawable.Drawable getOrbIcon();
method public void onClick(android.view.View);
method public void setOnOrbClickedListener(android.view.View.OnClickListener);
method public void setOrbColor(int);
method public deprecated void setOrbColor(int, int);
method public void setOrbColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
method public void setOrbIcon(android.graphics.drawable.Drawable);
}
public static class SearchOrbView.Colors {
ctor public SearchOrbView.Colors(int);
ctor public SearchOrbView.Colors(int, int);
ctor public SearchOrbView.Colors(int, int, int);
method public static int getBrightColor(int);
field public int brightColor;
field public int color;
field public int iconColor;
}
public class SectionRow extends android.support.v17.leanback.widget.Row {
ctor public SectionRow(android.support.v17.leanback.widget.HeaderItem);
ctor public SectionRow(long, java.lang.String);
ctor public SectionRow(java.lang.String);
method public final boolean isRenderedAsRowView();
}
public class ShadowOverlayContainer extends android.widget.FrameLayout {
ctor public ShadowOverlayContainer(android.content.Context);
ctor public ShadowOverlayContainer(android.content.Context, android.util.AttributeSet);
ctor public ShadowOverlayContainer(android.content.Context, android.util.AttributeSet, int);
method public int getShadowType();
method public android.view.View getWrappedView();
method public deprecated void initialize(boolean, boolean);
method public deprecated void initialize(boolean, boolean, boolean);
method public static void prepareParentForShadow(android.view.ViewGroup);
method public void setOverlayColor(int);
method public void setShadowFocusLevel(float);
method public static boolean supportsDynamicShadow();
method public static boolean supportsShadow();
method public void useDynamicShadow();
method public void useDynamicShadow(float, float);
method public void useStaticShadow();
method public void wrap(android.view.View);
field public static final int SHADOW_DYNAMIC = 3; // 0x3
field public static final int SHADOW_NONE = 1; // 0x1
field public static final int SHADOW_STATIC = 2; // 0x2
}
public final class ShadowOverlayHelper {
method public android.support.v17.leanback.widget.ShadowOverlayContainer createShadowOverlayContainer(android.content.Context);
method public int getShadowType();
method public boolean needsOverlay();
method public boolean needsRoundedCorner();
method public boolean needsWrapper();
method public void onViewCreated(android.view.View);
method public void prepareParentForShadow(android.view.ViewGroup);
method public static void setNoneWrapperOverlayColor(android.view.View, int);
method public static void setNoneWrapperShadowFocusLevel(android.view.View, float);
method public void setOverlayColor(android.view.View, int);
method public void setShadowFocusLevel(android.view.View, float);
method public static boolean supportsDynamicShadow();
method public static boolean supportsForeground();
method public static boolean supportsRoundedCorner();
method public static boolean supportsShadow();
field public static final int SHADOW_DYNAMIC = 3; // 0x3
field public static final int SHADOW_NONE = 1; // 0x1
field public static final int SHADOW_STATIC = 2; // 0x2
}
public static final class ShadowOverlayHelper.Builder {
ctor public ShadowOverlayHelper.Builder();
method public android.support.v17.leanback.widget.ShadowOverlayHelper build(android.content.Context);
method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder keepForegroundDrawable(boolean);
method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder needsOverlay(boolean);
method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder needsRoundedCorner(boolean);
method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder needsShadow(boolean);
method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder options(android.support.v17.leanback.widget.ShadowOverlayHelper.Options);
method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder preferZOrder(boolean);
}
public static final class ShadowOverlayHelper.Options {
ctor public ShadowOverlayHelper.Options();
method public android.support.v17.leanback.widget.ShadowOverlayHelper.Options dynamicShadowZ(float, float);
method public final float getDynamicShadowFocusedZ();
method public final float getDynamicShadowUnfocusedZ();
method public final int getRoundedCornerRadius();
method public android.support.v17.leanback.widget.ShadowOverlayHelper.Options roundedCornerRadius(int);
field public static final android.support.v17.leanback.widget.ShadowOverlayHelper.Options DEFAULT;
}
public final class SinglePresenterSelector extends android.support.v17.leanback.widget.PresenterSelector {
ctor public SinglePresenterSelector(android.support.v17.leanback.widget.Presenter);
method public android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object);
}
public class SparseArrayObjectAdapter extends android.support.v17.leanback.widget.ObjectAdapter {
ctor public SparseArrayObjectAdapter(android.support.v17.leanback.widget.PresenterSelector);
ctor public SparseArrayObjectAdapter(android.support.v17.leanback.widget.Presenter);
ctor public SparseArrayObjectAdapter();
method public void clear(int);
method public void clear();
method public java.lang.Object get(int);
method public int indexOf(java.lang.Object);
method public int indexOf(int);
method public java.lang.Object lookup(int);
method public void notifyArrayItemRangeChanged(int, int);
method public void set(int, java.lang.Object);
method public int size();
}
public class SpeechOrbView extends android.support.v17.leanback.widget.SearchOrbView {
ctor public SpeechOrbView(android.content.Context);
ctor public SpeechOrbView(android.content.Context, android.util.AttributeSet);
ctor public SpeechOrbView(android.content.Context, android.util.AttributeSet, int);
method public void setListeningOrbColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
method public void setNotListeningOrbColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
method public void setSoundLevel(int);
method public void showListening();
method public void showNotListening();
}
public abstract interface SpeechRecognitionCallback {
method public abstract void recognizeSpeech();
}
class StreamingTextView extends android.widget.EditText {
ctor public StreamingTextView(android.content.Context, android.util.AttributeSet);
ctor public StreamingTextView(android.content.Context, android.util.AttributeSet, int);
method public static boolean isLayoutRtl(android.view.View);
method public void reset();
method public void setFinalRecognizedText(java.lang.CharSequence);
method public void updateRecognizedText(java.lang.String, java.lang.String);
method public void updateRecognizedText(java.lang.String, java.util.List<java.lang.Float>);
}
public class TitleHelper {
ctor public TitleHelper(android.view.ViewGroup, android.view.View);
method public android.support.v17.leanback.widget.BrowseFrameLayout.OnFocusSearchListener getOnFocusSearchListener();
method public android.view.ViewGroup getSceneRoot();
method public android.view.View getTitleView();
method public void showTitle(boolean);
}
public class TitleView extends android.widget.FrameLayout implements android.support.v17.leanback.widget.TitleViewAdapter.Provider {
ctor public TitleView(android.content.Context);
ctor public TitleView(android.content.Context, android.util.AttributeSet);
ctor public TitleView(android.content.Context, android.util.AttributeSet, int);
method public void enableAnimation(boolean);
method public android.graphics.drawable.Drawable getBadgeDrawable();
method public android.support.v17.leanback.widget.SearchOrbView.Colors getSearchAffordanceColors();
method public android.view.View getSearchAffordanceView();
method public java.lang.CharSequence getTitle();
method public android.support.v17.leanback.widget.TitleViewAdapter getTitleViewAdapter();
method public void setBadgeDrawable(android.graphics.drawable.Drawable);
method public void setOnSearchClickedListener(android.view.View.OnClickListener);
method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
method public void setTitle(java.lang.CharSequence);
method public void updateComponentsVisibility(int);
}
public abstract class TitleViewAdapter {
ctor public TitleViewAdapter();
method public android.graphics.drawable.Drawable getBadgeDrawable();
method public android.support.v17.leanback.widget.SearchOrbView.Colors getSearchAffordanceColors();
method public abstract android.view.View getSearchAffordanceView();
method public java.lang.CharSequence getTitle();
method public void setAnimationEnabled(boolean);
method public void setBadgeDrawable(android.graphics.drawable.Drawable);
method public void setOnSearchClickedListener(android.view.View.OnClickListener);
method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
method public void setTitle(java.lang.CharSequence);
method public void updateComponentsVisibility(int);
field public static final int BRANDING_VIEW_VISIBLE = 2; // 0x2
field public static final int FULL_VIEW_VISIBLE = 6; // 0x6
field public static final int SEARCH_VIEW_VISIBLE = 4; // 0x4
}
public static abstract interface TitleViewAdapter.Provider {
method public abstract android.support.v17.leanback.widget.TitleViewAdapter getTitleViewAdapter();
}
public class VerticalGridPresenter extends android.support.v17.leanback.widget.Presenter {
ctor public VerticalGridPresenter();
ctor public VerticalGridPresenter(int);
ctor public VerticalGridPresenter(int, boolean);
method public final boolean areChildRoundedCornersEnabled();
method protected android.support.v17.leanback.widget.VerticalGridPresenter.ViewHolder createGridViewHolder(android.view.ViewGroup);
method protected android.support.v17.leanback.widget.ShadowOverlayHelper.Options createShadowOverlayOptions();
method public final void enableChildRoundedCorners(boolean);
method public final int getFocusZoomFactor();
method public final boolean getKeepChildForeground();
method public int getNumberOfColumns();
method public final android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
method public final android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener();
method public final boolean getShadowEnabled();
method protected void initializeGridViewHolder(android.support.v17.leanback.widget.VerticalGridPresenter.ViewHolder);
method public final boolean isFocusDimmerUsed();
method public boolean isUsingDefaultShadow();
method public boolean isUsingZOrder(android.content.Context);
method public void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
method public final android.support.v17.leanback.widget.VerticalGridPresenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
method public void setEntranceTransitionState(android.support.v17.leanback.widget.VerticalGridPresenter.ViewHolder, boolean);
method public final void setKeepChildForeground(boolean);
method public void setNumberOfColumns(int);
method public final void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
method public final void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
method public final void setShadowEnabled(boolean);
}
public static class VerticalGridPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder {
ctor public VerticalGridPresenter.ViewHolder(android.support.v17.leanback.widget.VerticalGridView);
method public android.support.v17.leanback.widget.VerticalGridView getGridView();
}
public class VerticalGridView extends android.support.v17.leanback.widget.BaseGridView {
ctor public VerticalGridView(android.content.Context);
ctor public VerticalGridView(android.content.Context, android.util.AttributeSet);
ctor public VerticalGridView(android.content.Context, android.util.AttributeSet, int);
method protected void initAttributes(android.content.Context, android.util.AttributeSet);
method public void setColumnWidth(int);
method public void setNumColumns(int);
}
public abstract interface ViewHolderTask {
method public abstract void run(android.support.v7.widget.RecyclerView.ViewHolder);
}
}
package android.support.v17.leanback.widget.picker {
public class Picker extends android.widget.FrameLayout {
ctor public Picker(android.content.Context, android.util.AttributeSet, int);
method public void addOnValueChangedListener(android.support.v17.leanback.widget.picker.Picker.PickerValueListener);
method public float getActivatedVisibleItemCount();
method public android.support.v17.leanback.widget.picker.PickerColumn getColumnAt(int);
method public int getColumnsCount();
method protected int getPickerItemHeightPixels();
method public final int getPickerItemLayoutId();
method public final int getPickerItemTextViewId();
method public int getSelectedColumn();
method public final java.lang.CharSequence getSeparator();
method public float getVisibleItemCount();
method public void onColumnValueChanged(int, int);
method public void removeOnValueChangedListener(android.support.v17.leanback.widget.picker.Picker.PickerValueListener);
method public void setActivatedVisibleItemCount(float);
method public void setColumnAt(int, android.support.v17.leanback.widget.picker.PickerColumn);
method public void setColumnValue(int, int, boolean);
method public void setColumns(java.util.List<android.support.v17.leanback.widget.picker.PickerColumn>);
method public final void setPickerItemTextViewId(int);
method public void setSelectedColumn(int);
method public final void setSeparator(java.lang.CharSequence);
method public void setVisibleItemCount(float);
}
public static abstract interface Picker.PickerValueListener {
method public abstract void onValueChanged(android.support.v17.leanback.widget.picker.Picker, int);
}
public class PickerColumn {
ctor public PickerColumn();
method public int getCount();
method public int getCurrentValue();
method public java.lang.CharSequence getLabelFor(int);
method public java.lang.String getLabelFormat();
method public int getMaxValue();
method public int getMinValue();
method public java.lang.CharSequence[] getStaticLabels();
method public void setCurrentValue(int);
method public void setLabelFormat(java.lang.String);
method public void setMaxValue(int);
method public void setMinValue(int);
method public void setStaticLabels(java.lang.CharSequence[]);
}
public class TimePicker extends android.support.v17.leanback.widget.picker.Picker {
ctor public TimePicker(android.content.Context, android.util.AttributeSet);
ctor public TimePicker(android.content.Context, android.util.AttributeSet, int);
method public int getHour();
method public int getMinute();
method public boolean is24Hour();
method public boolean isPm();
method public void setHour(int);
method public void setIs24Hour(boolean);
method public void setMinute(int);
}
}