diff options
-rw-r--r-- | support-api/22.1.0.txt | 1552 |
1 files changed, 1552 insertions, 0 deletions
diff --git a/support-api/22.1.0.txt b/support-api/22.1.0.txt index 10d4a1d..38f72cd 100644 --- a/support-api/22.1.0.txt +++ b/support-api/22.1.0.txt @@ -30,6 +30,1558 @@ package android.support.v13.app { } +package android.support.v17.leanback.app { + + public final class BackgroundManager { + method public void attach(android.view.Window); + method public final int getColor(); + method public android.graphics.drawable.Drawable getDefaultDimLayer(); + method public 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 void release(); + method public void setBitmap(android.graphics.Bitmap); + method public void setColor(int); + method public void setDimLayer(android.graphics.drawable.Drawable); + method public void setDrawable(android.graphics.drawable.Drawable); + method public void setThemeDrawableResourceId(int); + } + + 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.PresenterSelector getPresenterSelector(); + method public final void setAdapter(android.support.v17.leanback.widget.ObjectAdapter); + 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.PresenterSelector getPresenterSelector(); + method public final void setAdapter(android.support.v17.leanback.widget.ObjectAdapter); + method public final void setPresenterSelector(android.support.v17.leanback.widget.PresenterSelector); + method public void setSelectedPosition(int); + method public void setSelectedPosition(int, boolean); + } + + public class BrowseFragment extends android.support.v17.leanback.app.BrandedFragment { + ctor public BrowseFragment(); + method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, int); + method public 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.widget.OnItemViewClickedListener getOnItemViewClickedListener(); + method public android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener(); + method public final boolean isHeadersTransitionOnBackEnabled(); + method public boolean isInHeadersTransition(); + method public boolean isShowingHeaders(); + 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 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 class BrowseSupportFragment extends android.support.v17.leanback.app.BrandedSupportFragment { + ctor public BrowseSupportFragment(); + method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, int); + method public 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.widget.OnItemViewClickedListener getOnItemViewClickedListener(); + method public android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener(); + method public final boolean isHeadersTransitionOnBackEnabled(); + method public boolean isInHeadersTransition(); + method public boolean isShowingHeaders(); + 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 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 class DetailsFragment extends android.support.v17.leanback.app.BrandedFragment { + ctor public DetailsFragment(); + method public android.support.v17.leanback.widget.ObjectAdapter getAdapter(); + method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener(); + 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); + method public void setSelectedPosition(int, boolean); + } + + public class DetailsSupportFragment extends android.support.v17.leanback.app.BrandedSupportFragment { + ctor public DetailsSupportFragment(); + method public android.support.v17.leanback.widget.ObjectAdapter getAdapter(); + method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener(); + 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); + method public void setSelectedPosition(int, boolean); + } + + public class ErrorFragment extends android.app.Fragment { + ctor public ErrorFragment(); + method public android.graphics.drawable.Drawable getBackgroundDrawable(); + method public android.graphics.drawable.Drawable getBadgeDrawable(); + 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 java.lang.String getTitle(); + method public boolean isBackgroundTranslucent(); + method public void setBackgroundDrawable(android.graphics.drawable.Drawable); + method public void setBadgeDrawable(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); + method public void setTitle(java.lang.String); + } + + public class ErrorSupportFragment extends android.support.v4.app.Fragment { + ctor public ErrorSupportFragment(); + method public android.graphics.drawable.Drawable getBackgroundDrawable(); + method public android.graphics.drawable.Drawable getBadgeDrawable(); + 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 java.lang.String getTitle(); + method public boolean isBackgroundTranslucent(); + method public void setBackgroundDrawable(android.graphics.drawable.Drawable); + method public void setBadgeDrawable(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); + method public void setTitle(java.lang.String); + } + + 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 android.view.View getActionItemView(int); + method public java.util.List<android.support.v17.leanback.widget.GuidedAction> getActions(); + 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 int getSelectedActionPosition(); + method protected boolean isEntryTransitionEnabled(); + 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.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 onGuidedActionFocused(android.support.v17.leanback.widget.GuidedAction); + method public int onProvideTheme(); + method public void setActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>); + method protected void setEntryTransitionEnabled(boolean); + method public void setSelectedActionPosition(int); + } + + public class HeadersFragment extends android.support.v17.leanback.app.BaseRowFragment { + ctor public HeadersFragment(); + method public void setOnHeaderClickedListener(android.support.v17.leanback.app.HeadersFragment.OnHeaderClickedListener); + method public void setOnHeaderViewSelectedListener(android.support.v17.leanback.app.HeadersFragment.OnHeaderViewSelectedListener); + } + + static abstract interface HeadersFragment.OnHeaderClickedListener { + method public abstract void onHeaderClicked(); + } + + 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 void setOnHeaderClickedListener(android.support.v17.leanback.app.HeadersSupportFragment.OnHeaderClickedListener); + method public void setOnHeaderViewSelectedListener(android.support.v17.leanback.app.HeadersSupportFragment.OnHeaderViewSelectedListener); + } + + static abstract interface HeadersSupportFragment.OnHeaderClickedListener { + method public abstract void onHeaderClicked(); + } + + 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 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 PlaybackControlGlue 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[]); + 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 void enableProgressUpdating(boolean); + method public android.content.Context getContext(); + method public android.support.v17.leanback.widget.PlaybackControlsRow getControlsRow(); + method public abstract int getCurrentPosition(); + method public abstract int getCurrentSpeedId(); + method public int[] getFastForwardSpeeds(); + method public android.support.v17.leanback.app.PlaybackOverlayFragment getFragment(); + 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.OnItemViewClickedListener getOnItemViewClickedListener(); + 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 public boolean onKey(android.view.View, int, android.view.KeyEvent); + method protected void onMetadataChanged(); + method protected abstract void onRowChanged(android.support.v17.leanback.widget.PlaybackControlsRow); + method protected void onStateChanged(); + method protected abstract void pausePlayback(); + method public void setControlsRow(android.support.v17.leanback.widget.PlaybackControlsRow); + method public void setFadingEnabled(boolean); + method public deprecated void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener); + method protected abstract void skipToNext(); + method protected abstract void skipToPrevious(); + method protected abstract void startPlayback(int); + 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 class PlaybackOverlayFragment extends android.support.v17.leanback.app.DetailsFragment { + ctor public PlaybackOverlayFragment(); + method public int getBackgroundType(); + method public android.support.v17.leanback.app.PlaybackOverlayFragment.OnFadeCompleteListener getFadeCompleteListener(); + method public final android.support.v17.leanback.app.PlaybackOverlayFragment.InputEventHandler getInputEventHandler(); + method public boolean isFadingEnabled(); + method public void setBackgroundType(int); + method public void setFadeCompleteListener(android.support.v17.leanback.app.PlaybackOverlayFragment.OnFadeCompleteListener); + method public void setFadingEnabled(boolean); + method public final 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 interface PlaybackOverlayFragment.InputEventHandler { + method public abstract boolean handleInputEvent(android.view.InputEvent); + } + + public static class PlaybackOverlayFragment.OnFadeCompleteListener { + ctor public PlaybackOverlayFragment.OnFadeCompleteListener(); + method public void onFadeInComplete(); + method public void onFadeOutComplete(); + } + + public class PlaybackOverlaySupportFragment extends android.support.v17.leanback.app.DetailsSupportFragment { + ctor public PlaybackOverlaySupportFragment(); + method public int getBackgroundType(); + method public android.support.v17.leanback.app.PlaybackOverlaySupportFragment.OnFadeCompleteListener getFadeCompleteListener(); + method public final android.support.v17.leanback.app.PlaybackOverlaySupportFragment.InputEventHandler getInputEventHandler(); + method public boolean isFadingEnabled(); + method public void setBackgroundType(int); + method public void setFadeCompleteListener(android.support.v17.leanback.app.PlaybackOverlaySupportFragment.OnFadeCompleteListener); + method public void setFadingEnabled(boolean); + method public final 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 interface PlaybackOverlaySupportFragment.InputEventHandler { + method public abstract boolean handleInputEvent(android.view.InputEvent); + } + + public static class PlaybackOverlaySupportFragment.OnFadeCompleteListener { + ctor public PlaybackOverlaySupportFragment.OnFadeCompleteListener(); + method public void onFadeInComplete(); + method public void onFadeOutComplete(); + } + + public class RowsFragment extends android.support.v17.leanback.app.BaseRowFragment { + ctor public RowsFragment(); + method public void enableRowScaling(boolean); + method protected android.support.v17.leanback.widget.VerticalGridView findGridViewFromRoot(android.view.View); + method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener(); + method public android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener(); + method public void setExpand(boolean); + method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener); + method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener); + } + + public class RowsSupportFragment extends android.support.v17.leanback.app.BaseRowSupportFragment { + ctor public RowsSupportFragment(); + method public void enableRowScaling(boolean); + method protected android.support.v17.leanback.widget.VerticalGridView findGridViewFromRoot(android.view.View); + method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener(); + method public android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener(); + method public void setExpand(boolean); + method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener); + method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener); + } + + 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 android.graphics.drawable.Drawable getBadgeDrawable(); + method public android.content.Intent getRecognizerIntent(); + 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 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 android.graphics.drawable.Drawable getBadgeDrawable(); + method public android.content.Intent getRecognizerIntent(); + 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 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.app.Fragment { + 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.v4.app.Fragment { + 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); + } + +} + +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 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); + } + +} + +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 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); + } + + 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 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 public int getCardType(); + method public int getExtraVisibility(); + method public int getInfoVisibility(); + method public boolean isSelectedAnimationDelayed(); + method public void setCardType(int); + method public void setExtraVisibility(int); + method public void setInfoVisibility(int); + method public void setSelectedAnimationDelayed(boolean); + field public static final int CARD_REGION_VISIBLE_ACTIVATED = 1; // 0x1 + field public static final int CARD_REGION_VISIBLE_ALWAYS = 0; // 0x0 + field public static final int CARD_REGION_VISIBLE_SELECTED = 2; // 0x2 + field public static final int CARD_TYPE_INFO_OVER = 1; // 0x1 + field public static final int CARD_TYPE_INFO_UNDER = 2; // 0x2 + field public static final int CARD_TYPE_INFO_UNDER_WITH_EXTRA = 3; // 0x3 + field public static final int CARD_TYPE_MAIN_ONLY = 0; // 0x0 + } + + public static class BaseCardView.LayoutParams extends android.widget.FrameLayout.LayoutParams { + ctor public BaseCardView.LayoutParams(android.content.Context, android.util.AttributeSet); + ctor public BaseCardView.LayoutParams(int, int); + ctor public BaseCardView.LayoutParams(android.view.ViewGroup.LayoutParams); + ctor public BaseCardView.LayoutParams(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; + } + + abstract class BaseGridView extends android.support.v7.widget.RecyclerView { + ctor public BaseGridView(android.content.Context, android.util.AttributeSet, int); + method public boolean dispatchGenericFocusedEvent(android.view.MotionEvent); + method public int getChildDrawingOrder(int, int); + method public int getFocusScrollStrategy(); + method public int getHorizontalMargin(); + 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 int getVerticalMargin(); + 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 protected void initBaseGridViewAttributes(android.content.Context, android.util.AttributeSet); + method public boolean isChildLayoutAnimated(); + method public boolean isFocusDrawingOrderEnabled(); + method public final boolean isFocusSearchDisabled(); + method public boolean isItemAlignmentOffsetWithPadding(); + method public boolean isScrollEnabled(); + method public boolean onRequestFocusInDescendants(int, android.graphics.Rect); + method public void setAnimateChildLayout(boolean); + method public void setChildrenVisibility(int); + method public void setFocusDrawingOrderEnabled(boolean); + method public void setFocusScrollStrategy(int); + method public final void setFocusSearchDisabled(boolean); + method public void setGravity(int); + method public void setHasOverlappingRendering(boolean); + method public void setHorizontalMargin(int); + method public void setItemAlignmentOffset(int); + method public void setItemAlignmentOffsetPercent(float); + method public void setItemAlignmentOffsetWithPadding(boolean); + method public void setItemAlignmentViewId(int); + method public void setItemMargin(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 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 setSelectedPositionSmooth(int); + method public void setVerticalMargin(int); + method public void setWindowAlignment(int); + method public void setWindowAlignmentOffset(int); + method public void setWindowAlignmentOffsetPercent(float); + field public static final int FOCUS_SCROLL_ALIGNED = 0; // 0x0 + field public static final int FOCUS_SCROLL_ITEM = 1; // 0x1 + field public static final int FOCUS_SCROLL_PAGE = 2; // 0x2 + 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; + field protected final android.support.v17.leanback.widget.GridLayoutManager mLayoutManager; + } + + 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 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 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 void addClassPresenter(java.lang.Class<?>, android.support.v17.leanback.widget.Presenter); + 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 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 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 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 void setupHeaderItemFocusHighlight(android.support.v17.leanback.widget.VerticalGridView); + } + + public abstract interface FragmentAnimationProvider { + method public abstract void onActivityEnter(java.util.List<android.animation.Animator>); + method public abstract void onActivityExit(java.util.List<android.animation.Animator>); + method public abstract void onFragmentEnter(java.util.List<android.animation.Animator>); + method public abstract void onFragmentExit(java.util.List<android.animation.Animator>); + method public abstract void onFragmentReenter(java.util.List<android.animation.Animator>); + method public abstract void onFragmentReturn(java.util.List<android.animation.Animator>); + } + + final class GridLayoutManager extends android.support.v7.widget.RecyclerView.LayoutManager { + ctor public GridLayoutManager(android.support.v17.leanback.widget.BaseGridView); + method public android.support.v7.widget.RecyclerView.LayoutParams generateDefaultLayoutParams(); + method public int getFocusScrollStrategy(); + method public int getHorizontalMargin(); + method public int getItemAlignmentOffset(); + method public float getItemAlignmentOffsetPercent(); + method public int getItemAlignmentViewId(); + method public boolean getPruneChild(); + method public int getSelection(); + method public int getVerticalMargin(); + method protected android.view.View getViewForPosition(int); + method public void getViewSelectedOffsets(android.view.View, int[]); + method public int getWindowAlignment(); + method public int getWindowAlignmentOffset(); + method public float getWindowAlignmentOffsetPercent(); + method protected boolean hasDoneFirstLayout(); + method public boolean isItemAlignmentOffsetWithPadding(); + method public boolean isScrollEnabled(); + method public void onRtlPropertiesChanged(int); + method public void setFocusOutAllowed(boolean, boolean); + method public void setFocusScrollStrategy(int); + method public void setGravity(int); + method public void setHorizontalMargin(int); + method public void setItemAlignmentOffset(int); + method public void setItemAlignmentOffsetPercent(float); + method public void setItemAlignmentOffsetWithPadding(boolean); + method public void setItemAlignmentViewId(int); + method public void setItemMargin(int); + method public void setLayoutEnabled(boolean); + method public void setNumRows(int); + method public void setOnChildSelectedListener(android.support.v17.leanback.widget.OnChildSelectedListener); + method public void setOrientation(int); + method public void setPruneChild(boolean); + method public void setRowHeight(int); + method public void setScrollEnabled(boolean); + method public void setSelection(android.support.v7.widget.RecyclerView, int, int); + method public void setSelection(android.support.v7.widget.RecyclerView, int, boolean, int); + method public void setSelectionSmooth(android.support.v7.widget.RecyclerView, int); + method public void setVerticalMargin(int); + method public void setWindowAlignment(int); + method public void setWindowAlignmentOffset(int); + method public void setWindowAlignmentOffsetPercent(float); + } + + 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 void onActivityEnter(java.util.List<android.animation.Animator>); + method public void onActivityExit(java.util.List<android.animation.Animator>); + method public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.support.v17.leanback.widget.GuidanceStylist.Guidance); + method public void onFragmentEnter(java.util.List<android.animation.Animator>); + method public void onFragmentExit(java.util.List<android.animation.Animator>); + method public void onFragmentReenter(java.util.List<android.animation.Animator>); + method public void onFragmentReturn(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 { + method public int getCheckSetId(); + method public java.lang.CharSequence getDescription(); + method public android.content.Intent getIntent(); + method public java.lang.CharSequence getTitle(); + method public boolean hasMultilineDescription(); + method public boolean hasNext(); + method public boolean infoOnly(); + method public boolean isChecked(); + method public boolean isEnabled(); + method public void setChecked(boolean); + method public void setEnabled(boolean); + field public static final int DEFAULT_CHECK_SET_ID = 1; // 0x1 + field public static final int NO_CHECK_SET = 0; // 0x0 + field public static final int NO_DRAWABLE = 0; // 0x0 + } + + public static class GuidedAction.Builder { + ctor public GuidedAction.Builder(); + method public android.support.v17.leanback.widget.GuidedAction build(); + method public android.support.v17.leanback.widget.GuidedAction.Builder checkSetId(int); + method public android.support.v17.leanback.widget.GuidedAction.Builder checked(boolean); + method public android.support.v17.leanback.widget.GuidedAction.Builder description(java.lang.String); + method public android.support.v17.leanback.widget.GuidedAction.Builder enabled(boolean); + method public android.support.v17.leanback.widget.GuidedAction.Builder hasNext(boolean); + method public android.support.v17.leanback.widget.GuidedAction.Builder icon(android.graphics.drawable.Drawable); + method public android.support.v17.leanback.widget.GuidedAction.Builder iconResourceId(int, android.content.Context); + method public android.support.v17.leanback.widget.GuidedAction.Builder id(long); + method public android.support.v17.leanback.widget.GuidedAction.Builder infoOnly(boolean); + method public android.support.v17.leanback.widget.GuidedAction.Builder intent(android.content.Intent); + method public android.support.v17.leanback.widget.GuidedAction.Builder multilineDescription(boolean); + method public android.support.v17.leanback.widget.GuidedAction.Builder title(java.lang.String); + } + + public class GuidedActionsStylist implements android.support.v17.leanback.widget.FragmentAnimationProvider { + ctor public GuidedActionsStylist(); + method public android.support.v17.leanback.widget.VerticalGridView getActionsGridView(); + method public void onActivityEnter(java.util.List<android.animation.Animator>); + method public void onActivityExit(java.util.List<android.animation.Animator>); + 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 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 void onFragmentEnter(java.util.List<android.animation.Animator>); + method public void onFragmentExit(java.util.List<android.animation.Animator>); + method public void onFragmentReenter(java.util.List<android.animation.Animator>); + method public void onFragmentReturn(java.util.List<android.animation.Animator>); + method public int onProvideItemLayoutId(); + method public int onProvideLayoutId(); + field protected android.support.v17.leanback.widget.VerticalGridView mActionsGridView; + field protected android.view.View mMainView; + field protected android.view.View mSelectorView; + } + + public static class GuidedActionsStylist.ViewHolder { + ctor public GuidedActionsStylist.ViewHolder(android.view.View); + 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.ImageView getIconView(); + method public android.widget.TextView getTitleView(); + field public final android.view.View view; + } + + public class HeaderItem { + ctor public HeaderItem(long, java.lang.String); + ctor public HeaderItem(java.lang.String); + method public final long getId(); + method public final java.lang.String getName(); + } + + public class HorizontalGridView extends android.support.v7.widget.RecyclerView { + 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 ImageCardView(android.content.Context); + ctor public ImageCardView(android.content.Context, android.util.AttributeSet); + ctor public ImageCardView(android.content.Context, android.util.AttributeSet, int); + 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); + } + + public class ItemBridgeAdapter extends android.support.v7.widget.RecyclerView.Adapter { + 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 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 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 { + method public final java.lang.Object getExtraObject(); + 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 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(); + } + + 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 public final boolean areChildRoundedCornersEnabled(); + method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup); + 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 boolean isUsingDefaultListSelectEffect(); + method public final boolean isUsingDefaultSelectEffect(); + method public boolean isUsingDefaultShadow(); + method public boolean isUsingZOrder(); + method public void setExpandedRowHeight(int); + method public final void setHoverCardPresenterSelector(android.support.v17.leanback.widget.PresenterSelector); + 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.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 final android.support.v17.leanback.widget.ListRowPresenter getListRowPresenter(); + } + + 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 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 protected final void notifyChanged(); + method protected 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 interface OnChildSelectedListener { + method public abstract void onChildSelected(android.view.ViewGroup, android.view.View, int, long); + } + + public abstract interface OnItemViewClickedListener { + method public abstract void onItemClicked(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object, android.support.v17.leanback.widget.RowPresenter.ViewHolder, android.support.v17.leanback.widget.Row); + } + + public abstract interface OnItemViewSelectedListener { + method public abstract void onItemSelected(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object, android.support.v17.leanback.widget.RowPresenter.ViewHolder, android.support.v17.leanback.widget.Row); + } + + 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 int getBufferedProgress(); + method public int getCurrentTime(); + 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 int getTotalTime(); + method public void setBufferedProgress(int); + method public void setCurrentTime(int); + method public final void setImageBitmap(android.content.Context, android.graphics.Bitmap); + method public final void setImageDrawable(android.graphics.drawable.Drawable); + method public final void setPrimaryActionsAdapter(android.support.v17.leanback.widget.ObjectAdapter); + method public final void setSecondaryActionsAdapter(android.support.v17.leanback.widget.ObjectAdapter); + method public void setTotalTime(int); + } + + 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 int OFF; + field public static 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 int OFF; + field public static 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.PlayPauseAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction { + ctor public PlaybackControlsRow.PlayPauseAction(android.content.Context); + field public static int PAUSE; + field public static 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 int ALL; + field public static int NONE; + field public static 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 int OFF; + field public static 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 int OUTLINE; + field public static 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.RowPresenter { + 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.RowPresenter.ViewHolder { + field public final android.support.v17.leanback.widget.Presenter.ViewHolder mDescriptionViewHolder; + } + + public abstract class Presenter { + ctor public Presenter(); + method protected static void cancelAnimationsRecursive(android.view.View); + 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 void setOnClickListener(android.support.v17.leanback.widget.Presenter.ViewHolder, android.view.View.OnClickListener); + } + + public static class Presenter.ViewHolder { + ctor public Presenter.ViewHolder(android.view.View); + field public final android.view.View view; + } + + public abstract class PresenterSelector { + ctor public PresenterSelector(); + method public abstract android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object); + } + + 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 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 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 public boolean canDrawOutOfBounds(); + 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 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.OnItemViewClickedListener getOnItemViewClickedListener(); + method public final android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener(); + method public android.view.View.OnKeyListener getOnKeyListener(); + method public final android.support.v17.leanback.widget.Row getRow(); + method public final float getSelectLevel(); + 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.OnItemViewClickedListener); + method public final void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener); + 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 android.graphics.drawable.Drawable getBadgeDrawable(); + method public java.lang.CharSequence getHint(); + method public java.lang.String getTitle(); + method public void setBadgeDrawable(android.graphics.drawable.Drawable); + 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 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 ShadowOverlayContainer extends android.view.ViewGroup { + 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 deprecated void initialize(boolean, boolean); + method public void initialize(boolean, boolean, boolean); + method protected void onLayout(boolean, int, int, int, int); + method public static void prepareParentForShadow(android.view.ViewGroup); + method public void setOverlayColor(int); + method public void setShadowFocusLevel(float); + method public static boolean supportsShadow(); + method public void wrap(android.view.View); + } + + 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 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.support.v17.leanback.widget.TitleView); + method public android.support.v17.leanback.widget.BrowseFrameLayout.OnFocusSearchListener getOnFocusSearchListener(); + method public android.view.ViewGroup getSceneRoot(); + method public android.support.v17.leanback.widget.TitleView getTitleView(); + method public void showTitle(boolean); + } + + public class TitleView extends android.widget.FrameLayout { + 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 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.String); + } + + 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 public final void enableChildRoundedCorners(boolean); + method public final int getFocusZoomFactor(); + 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(); + 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 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.v7.widget.RecyclerView { + 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); + } + +} + package android.support.v4.accessibilityservice { public class AccessibilityServiceInfoCompat { |