Home | History | Annotate | Download | only in api
      1 package android.support.v17.leanback.app {
      2 
      3   public final class BackgroundManager {
      4     method public void attach(android.view.Window);
      5     method public void attachToView(android.view.View);
      6     method public void clearDrawable();
      7     method public final int getColor();
      8     method public deprecated android.graphics.drawable.Drawable getDefaultDimLayer();
      9     method public deprecated android.graphics.drawable.Drawable getDimLayer();
     10     method public android.graphics.drawable.Drawable getDrawable();
     11     method public static android.support.v17.leanback.app.BackgroundManager getInstance(android.app.Activity);
     12     method public boolean isAttached();
     13     method public boolean isAutoReleaseOnStop();
     14     method public void release();
     15     method public void setAutoReleaseOnStop(boolean);
     16     method public void setBitmap(android.graphics.Bitmap);
     17     method public void setColor(int);
     18     method public deprecated void setDimLayer(android.graphics.drawable.Drawable);
     19     method public void setDrawable(android.graphics.drawable.Drawable);
     20     method public void setThemeDrawableResourceId(int);
     21   }
     22 
     23   public class BaseFragment extends android.support.v17.leanback.app.BrandedFragment {
     24     method protected java.lang.Object createEntranceTransition();
     25     method public final android.support.v17.leanback.app.ProgressBarManager getProgressBarManager();
     26     method protected void onEntranceTransitionEnd();
     27     method protected void onEntranceTransitionPrepare();
     28     method protected void onEntranceTransitionStart();
     29     method public void prepareEntranceTransition();
     30     method protected void runEntranceTransition(java.lang.Object);
     31     method public void startEntranceTransition();
     32   }
     33 
     34    abstract class BaseRowFragment extends android.app.Fragment {
     35     method public final android.support.v17.leanback.widget.ObjectAdapter getAdapter();
     36     method public final android.support.v17.leanback.widget.ItemBridgeAdapter getBridgeAdapter();
     37     method public final android.support.v17.leanback.widget.PresenterSelector getPresenterSelector();
     38     method public int getSelectedPosition();
     39     method public final android.support.v17.leanback.widget.VerticalGridView getVerticalGridView();
     40     method public void onTransitionEnd();
     41     method public boolean onTransitionPrepare();
     42     method public void onTransitionStart();
     43     method public final void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
     44     method public void setAlignment(int);
     45     method public final void setPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
     46     method public void setSelectedPosition(int);
     47     method public void setSelectedPosition(int, boolean);
     48   }
     49 
     50    abstract class BaseRowSupportFragment extends android.support.v4.app.Fragment {
     51     method public final android.support.v17.leanback.widget.ObjectAdapter getAdapter();
     52     method public final android.support.v17.leanback.widget.ItemBridgeAdapter getBridgeAdapter();
     53     method public final android.support.v17.leanback.widget.PresenterSelector getPresenterSelector();
     54     method public int getSelectedPosition();
     55     method public final android.support.v17.leanback.widget.VerticalGridView getVerticalGridView();
     56     method public void onTransitionEnd();
     57     method public boolean onTransitionPrepare();
     58     method public void onTransitionStart();
     59     method public final void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
     60     method public void setAlignment(int);
     61     method public final void setPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
     62     method public void setSelectedPosition(int);
     63     method public void setSelectedPosition(int, boolean);
     64   }
     65 
     66   public class BaseSupportFragment extends android.support.v17.leanback.app.BrandedSupportFragment {
     67     method protected java.lang.Object createEntranceTransition();
     68     method public final android.support.v17.leanback.app.ProgressBarManager getProgressBarManager();
     69     method protected void onEntranceTransitionEnd();
     70     method protected void onEntranceTransitionPrepare();
     71     method protected void onEntranceTransitionStart();
     72     method public void prepareEntranceTransition();
     73     method protected void runEntranceTransition(java.lang.Object);
     74     method public void startEntranceTransition();
     75   }
     76 
     77   public class BrandedFragment extends android.app.Fragment {
     78     ctor public BrandedFragment();
     79     method public android.graphics.drawable.Drawable getBadgeDrawable();
     80     method public int getSearchAffordanceColor();
     81     method public android.support.v17.leanback.widget.SearchOrbView.Colors getSearchAffordanceColors();
     82     method public java.lang.CharSequence getTitle();
     83     method public android.view.View getTitleView();
     84     method public android.support.v17.leanback.widget.TitleViewAdapter getTitleViewAdapter();
     85     method public void installTitleView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
     86     method public final boolean isShowingTitle();
     87     method public android.view.View onInflateTitleView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
     88     method public void setBadgeDrawable(android.graphics.drawable.Drawable);
     89     method public void setOnSearchClickedListener(android.view.View.OnClickListener);
     90     method public void setSearchAffordanceColor(int);
     91     method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
     92     method public void setTitle(java.lang.CharSequence);
     93     method public void setTitleView(android.view.View);
     94     method public void showTitle(boolean);
     95     method public void showTitle(int);
     96   }
     97 
     98   public class BrandedSupportFragment extends android.support.v4.app.Fragment {
     99     ctor public BrandedSupportFragment();
    100     method public android.graphics.drawable.Drawable getBadgeDrawable();
    101     method public int getSearchAffordanceColor();
    102     method public android.support.v17.leanback.widget.SearchOrbView.Colors getSearchAffordanceColors();
    103     method public java.lang.CharSequence getTitle();
    104     method public android.view.View getTitleView();
    105     method public android.support.v17.leanback.widget.TitleViewAdapter getTitleViewAdapter();
    106     method public void installTitleView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
    107     method public final boolean isShowingTitle();
    108     method public android.view.View onInflateTitleView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
    109     method public void setBadgeDrawable(android.graphics.drawable.Drawable);
    110     method public void setOnSearchClickedListener(android.view.View.OnClickListener);
    111     method public void setSearchAffordanceColor(int);
    112     method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
    113     method public void setTitle(java.lang.CharSequence);
    114     method public void setTitleView(android.view.View);
    115     method public void showTitle(boolean);
    116     method public void showTitle(int);
    117   }
    118 
    119   public class BrowseFragment extends android.support.v17.leanback.app.BaseFragment {
    120     ctor public BrowseFragment();
    121     method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, int);
    122     method public void enableMainFragmentScaling(boolean);
    123     method public deprecated void enableRowScaling(boolean);
    124     method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
    125     method public int getBrandColor();
    126     method public android.support.v17.leanback.app.HeadersFragment getHeadersFragment();
    127     method public int getHeadersState();
    128     method public android.app.Fragment getMainFragment();
    129     method public final android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapterRegistry getMainFragmentRegistry();
    130     method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
    131     method public android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener();
    132     method public android.support.v17.leanback.app.RowsFragment getRowsFragment();
    133     method public int getSelectedPosition();
    134     method public android.support.v17.leanback.widget.RowPresenter.ViewHolder getSelectedRowViewHolder();
    135     method public final boolean isHeadersTransitionOnBackEnabled();
    136     method public boolean isInHeadersTransition();
    137     method public boolean isShowingHeaders();
    138     method public android.support.v17.leanback.app.HeadersFragment onCreateHeadersFragment();
    139     method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
    140     method public void setBrandColor(int);
    141     method public void setBrowseTransitionListener(android.support.v17.leanback.app.BrowseFragment.BrowseTransitionListener);
    142     method public void setHeaderPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
    143     method public void setHeadersState(int);
    144     method public final void setHeadersTransitionOnBackEnabled(boolean);
    145     method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
    146     method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
    147     method public void setSelectedPosition(int);
    148     method public void setSelectedPosition(int, boolean);
    149     method public void setSelectedPosition(int, boolean, android.support.v17.leanback.widget.Presenter.ViewHolderTask);
    150     method public void startHeadersTransition(boolean);
    151     field public static final int HEADERS_DISABLED = 3; // 0x3
    152     field public static final int HEADERS_ENABLED = 1; // 0x1
    153     field public static final int HEADERS_HIDDEN = 2; // 0x2
    154   }
    155 
    156   public static class BrowseFragment.BrowseTransitionListener {
    157     ctor public BrowseFragment.BrowseTransitionListener();
    158     method public void onHeadersTransitionStart(boolean);
    159     method public void onHeadersTransitionStop(boolean);
    160   }
    161 
    162   public static abstract class BrowseFragment.FragmentFactory<T extends android.app.Fragment> {
    163     ctor public BrowseFragment.FragmentFactory();
    164     method public abstract T createFragment(java.lang.Object);
    165   }
    166 
    167   public static abstract interface BrowseFragment.FragmentHost {
    168     method public abstract void notifyDataReady(android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapter);
    169     method public abstract void notifyViewCreated(android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapter);
    170     method public abstract void showTitleView(boolean);
    171   }
    172 
    173   public static class BrowseFragment.ListRowFragmentFactory extends android.support.v17.leanback.app.BrowseFragment.FragmentFactory {
    174     ctor public BrowseFragment.ListRowFragmentFactory();
    175     method public android.support.v17.leanback.app.RowsFragment createFragment(java.lang.Object);
    176   }
    177 
    178   public static class BrowseFragment.MainFragmentAdapter<T extends android.app.Fragment> {
    179     ctor public BrowseFragment.MainFragmentAdapter(T);
    180     method public final T getFragment();
    181     method public final android.support.v17.leanback.app.BrowseFragment.FragmentHost getFragmentHost();
    182     method public boolean isScalingEnabled();
    183     method public boolean isScrolling();
    184     method public void onTransitionEnd();
    185     method public boolean onTransitionPrepare();
    186     method public void onTransitionStart();
    187     method public void setAlignment(int);
    188     method public void setEntranceTransitionState(boolean);
    189     method public void setExpand(boolean);
    190     method public void setScalingEnabled(boolean);
    191   }
    192 
    193   public static abstract interface BrowseFragment.MainFragmentAdapterProvider {
    194     method public abstract android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapter getMainFragmentAdapter();
    195   }
    196 
    197   public static final class BrowseFragment.MainFragmentAdapterRegistry {
    198     ctor public BrowseFragment.MainFragmentAdapterRegistry();
    199     method public android.app.Fragment createFragment(java.lang.Object);
    200     method public void registerFragment(java.lang.Class, android.support.v17.leanback.app.BrowseFragment.FragmentFactory);
    201   }
    202 
    203   public static class BrowseFragment.MainFragmentRowsAdapter<T extends android.app.Fragment> {
    204     ctor public BrowseFragment.MainFragmentRowsAdapter(T);
    205     method public android.support.v17.leanback.widget.RowPresenter.ViewHolder findRowViewHolderByPosition(int);
    206     method public final T getFragment();
    207     method public int getSelectedPosition();
    208     method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
    209     method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
    210     method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
    211     method public void setSelectedPosition(int, boolean, android.support.v17.leanback.widget.Presenter.ViewHolderTask);
    212     method public void setSelectedPosition(int, boolean);
    213   }
    214 
    215   public static abstract interface BrowseFragment.MainFragmentRowsAdapterProvider {
    216     method public abstract android.support.v17.leanback.app.BrowseFragment.MainFragmentRowsAdapter getMainFragmentRowsAdapter();
    217   }
    218 
    219   public class BrowseSupportFragment extends android.support.v17.leanback.app.BaseSupportFragment {
    220     ctor public BrowseSupportFragment();
    221     method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, int);
    222     method public void enableMainFragmentScaling(boolean);
    223     method public deprecated void enableRowScaling(boolean);
    224     method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
    225     method public int getBrandColor();
    226     method public int getHeadersState();
    227     method public android.support.v17.leanback.app.HeadersSupportFragment getHeadersSupportFragment();
    228     method public android.support.v4.app.Fragment getMainFragment();
    229     method public final android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapterRegistry getMainFragmentRegistry();
    230     method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
    231     method public android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener();
    232     method public android.support.v17.leanback.app.RowsSupportFragment getRowsSupportFragment();
    233     method public int getSelectedPosition();
    234     method public android.support.v17.leanback.widget.RowPresenter.ViewHolder getSelectedRowViewHolder();
    235     method public final boolean isHeadersTransitionOnBackEnabled();
    236     method public boolean isInHeadersTransition();
    237     method public boolean isShowingHeaders();
    238     method public android.support.v17.leanback.app.HeadersSupportFragment onCreateHeadersSupportFragment();
    239     method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
    240     method public void setBrandColor(int);
    241     method public void setBrowseTransitionListener(android.support.v17.leanback.app.BrowseSupportFragment.BrowseTransitionListener);
    242     method public void setHeaderPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
    243     method public void setHeadersState(int);
    244     method public final void setHeadersTransitionOnBackEnabled(boolean);
    245     method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
    246     method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
    247     method public void setSelectedPosition(int);
    248     method public void setSelectedPosition(int, boolean);
    249     method public void setSelectedPosition(int, boolean, android.support.v17.leanback.widget.Presenter.ViewHolderTask);
    250     method public void startHeadersTransition(boolean);
    251     field public static final int HEADERS_DISABLED = 3; // 0x3
    252     field public static final int HEADERS_ENABLED = 1; // 0x1
    253     field public static final int HEADERS_HIDDEN = 2; // 0x2
    254   }
    255 
    256   public static class BrowseSupportFragment.BrowseTransitionListener {
    257     ctor public BrowseSupportFragment.BrowseTransitionListener();
    258     method public void onHeadersTransitionStart(boolean);
    259     method public void onHeadersTransitionStop(boolean);
    260   }
    261 
    262   public static abstract class BrowseSupportFragment.FragmentFactory<T extends android.support.v4.app.Fragment> {
    263     ctor public BrowseSupportFragment.FragmentFactory();
    264     method public abstract T createFragment(java.lang.Object);
    265   }
    266 
    267   public static abstract interface BrowseSupportFragment.FragmentHost {
    268     method public abstract void notifyDataReady(android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapter);
    269     method public abstract void notifyViewCreated(android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapter);
    270     method public abstract void showTitleView(boolean);
    271   }
    272 
    273   public static class BrowseSupportFragment.ListRowFragmentFactory extends android.support.v17.leanback.app.BrowseSupportFragment.FragmentFactory {
    274     ctor public BrowseSupportFragment.ListRowFragmentFactory();
    275     method public android.support.v17.leanback.app.RowsSupportFragment createFragment(java.lang.Object);
    276   }
    277 
    278   public static class BrowseSupportFragment.MainFragmentAdapter<T extends android.support.v4.app.Fragment> {
    279     ctor public BrowseSupportFragment.MainFragmentAdapter(T);
    280     method public final T getFragment();
    281     method public final android.support.v17.leanback.app.BrowseSupportFragment.FragmentHost getFragmentHost();
    282     method public boolean isScalingEnabled();
    283     method public boolean isScrolling();
    284     method public void onTransitionEnd();
    285     method public boolean onTransitionPrepare();
    286     method public void onTransitionStart();
    287     method public void setAlignment(int);
    288     method public void setEntranceTransitionState(boolean);
    289     method public void setExpand(boolean);
    290     method public void setScalingEnabled(boolean);
    291   }
    292 
    293   public static abstract interface BrowseSupportFragment.MainFragmentAdapterProvider {
    294     method public abstract android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapter getMainFragmentAdapter();
    295   }
    296 
    297   public static final class BrowseSupportFragment.MainFragmentAdapterRegistry {
    298     ctor public BrowseSupportFragment.MainFragmentAdapterRegistry();
    299     method public android.support.v4.app.Fragment createFragment(java.lang.Object);
    300     method public void registerFragment(java.lang.Class, android.support.v17.leanback.app.BrowseSupportFragment.FragmentFactory);
    301   }
    302 
    303   public static class BrowseSupportFragment.MainFragmentRowsAdapter<T extends android.support.v4.app.Fragment> {
    304     ctor public BrowseSupportFragment.MainFragmentRowsAdapter(T);
    305     method public android.support.v17.leanback.widget.RowPresenter.ViewHolder findRowViewHolderByPosition(int);
    306     method public final T getFragment();
    307     method public int getSelectedPosition();
    308     method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
    309     method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
    310     method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
    311     method public void setSelectedPosition(int, boolean, android.support.v17.leanback.widget.Presenter.ViewHolderTask);
    312     method public void setSelectedPosition(int, boolean);
    313   }
    314 
    315   public static abstract interface BrowseSupportFragment.MainFragmentRowsAdapterProvider {
    316     method public abstract android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapter getMainFragmentRowsAdapter();
    317   }
    318 
    319   public class DetailsFragment extends android.support.v17.leanback.app.BaseFragment {
    320     ctor public DetailsFragment();
    321     method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
    322     method public android.support.v17.leanback.widget.BaseOnItemViewClickedListener getOnItemViewClickedListener();
    323     method public android.support.v17.leanback.widget.DetailsParallax getParallax();
    324     method public android.support.v17.leanback.app.RowsFragment getRowsFragment();
    325     method protected deprecated android.view.View inflateTitle(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
    326     method protected void onSetDetailsOverviewRowStatus(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter, android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int, int, int);
    327     method protected void onSetRowStatus(android.support.v17.leanback.widget.RowPresenter, android.support.v17.leanback.widget.RowPresenter.ViewHolder, int, int, int);
    328     method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
    329     method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
    330     method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
    331     method public void setSelectedPosition(int);
    332     method public void setSelectedPosition(int, boolean);
    333     method protected void setupDetailsOverviewRowPresenter(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter);
    334     method protected void setupPresenter(android.support.v17.leanback.widget.Presenter);
    335   }
    336 
    337   public class DetailsFragmentBackgroundController {
    338     ctor public DetailsFragmentBackgroundController(android.support.v17.leanback.app.DetailsFragment);
    339     method public boolean canNavigateToVideoFragment();
    340     method public void enableParallax();
    341     method public void enableParallax(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.support.v17.leanback.widget.ParallaxTarget.PropertyValuesHolderTarget);
    342     method public final android.app.Fragment findOrCreateVideoFragment();
    343     method public final android.graphics.drawable.Drawable getBottomDrawable();
    344     method public final android.graphics.Bitmap getCoverBitmap();
    345     method public final android.graphics.drawable.Drawable getCoverDrawable();
    346     method public final int getParallaxDrawableMaxOffset();
    347     method public final android.support.v17.leanback.media.PlaybackGlue getPlaybackGlue();
    348     method public final int getSolidColor();
    349     method public android.support.v17.leanback.media.PlaybackGlueHost onCreateGlueHost();
    350     method public android.app.Fragment onCreateVideoFragment();
    351     method public final void setCoverBitmap(android.graphics.Bitmap);
    352     method public final void setParallaxDrawableMaxOffset(int);
    353     method public final void setSolidColor(int);
    354     method public void setupVideoPlayback(android.support.v17.leanback.media.PlaybackGlue);
    355     method public final void switchToRows();
    356     method public final void switchToVideo();
    357   }
    358 
    359   public class DetailsSupportFragment extends android.support.v17.leanback.app.BaseSupportFragment {
    360     ctor public DetailsSupportFragment();
    361     method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
    362     method public android.support.v17.leanback.widget.BaseOnItemViewClickedListener getOnItemViewClickedListener();
    363     method public android.support.v17.leanback.widget.DetailsParallax getParallax();
    364     method public android.support.v17.leanback.app.RowsSupportFragment getRowsSupportFragment();
    365     method protected deprecated android.view.View inflateTitle(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
    366     method protected void onSetDetailsOverviewRowStatus(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter, android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int, int, int);
    367     method protected void onSetRowStatus(android.support.v17.leanback.widget.RowPresenter, android.support.v17.leanback.widget.RowPresenter.ViewHolder, int, int, int);
    368     method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
    369     method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
    370     method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
    371     method public void setSelectedPosition(int);
    372     method public void setSelectedPosition(int, boolean);
    373     method protected void setupDetailsOverviewRowPresenter(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter);
    374     method protected void setupPresenter(android.support.v17.leanback.widget.Presenter);
    375   }
    376 
    377   public class DetailsSupportFragmentBackgroundController {
    378     ctor public DetailsSupportFragmentBackgroundController(android.support.v17.leanback.app.DetailsSupportFragment);
    379     method public boolean canNavigateToVideoSupportFragment();
    380     method public void enableParallax();
    381     method public void enableParallax(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.support.v17.leanback.widget.ParallaxTarget.PropertyValuesHolderTarget);
    382     method public final android.support.v4.app.Fragment findOrCreateVideoSupportFragment();
    383     method public final android.graphics.drawable.Drawable getBottomDrawable();
    384     method public final android.graphics.Bitmap getCoverBitmap();
    385     method public final android.graphics.drawable.Drawable getCoverDrawable();
    386     method public final int getParallaxDrawableMaxOffset();
    387     method public final android.support.v17.leanback.media.PlaybackGlue getPlaybackGlue();
    388     method public final int getSolidColor();
    389     method public android.support.v17.leanback.media.PlaybackGlueHost onCreateGlueHost();
    390     method public android.support.v4.app.Fragment onCreateVideoSupportFragment();
    391     method public final void setCoverBitmap(android.graphics.Bitmap);
    392     method public final void setParallaxDrawableMaxOffset(int);
    393     method public final void setSolidColor(int);
    394     method public void setupVideoPlayback(android.support.v17.leanback.media.PlaybackGlue);
    395     method public final void switchToRows();
    396     method public final void switchToVideo();
    397   }
    398 
    399   public class ErrorFragment extends android.support.v17.leanback.app.BrandedFragment {
    400     ctor public ErrorFragment();
    401     method public android.graphics.drawable.Drawable getBackgroundDrawable();
    402     method public android.view.View.OnClickListener getButtonClickListener();
    403     method public java.lang.String getButtonText();
    404     method public android.graphics.drawable.Drawable getImageDrawable();
    405     method public java.lang.CharSequence getMessage();
    406     method public boolean isBackgroundTranslucent();
    407     method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
    408     method public void setButtonClickListener(android.view.View.OnClickListener);
    409     method public void setButtonText(java.lang.String);
    410     method public void setDefaultBackground(boolean);
    411     method public void setImageDrawable(android.graphics.drawable.Drawable);
    412     method public void setMessage(java.lang.CharSequence);
    413   }
    414 
    415   public class ErrorSupportFragment extends android.support.v17.leanback.app.BrandedSupportFragment {
    416     ctor public ErrorSupportFragment();
    417     method public android.graphics.drawable.Drawable getBackgroundDrawable();
    418     method public android.view.View.OnClickListener getButtonClickListener();
    419     method public java.lang.String getButtonText();
    420     method public android.graphics.drawable.Drawable getImageDrawable();
    421     method public java.lang.CharSequence getMessage();
    422     method public boolean isBackgroundTranslucent();
    423     method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
    424     method public void setButtonClickListener(android.view.View.OnClickListener);
    425     method public void setButtonText(java.lang.String);
    426     method public void setDefaultBackground(boolean);
    427     method public void setImageDrawable(android.graphics.drawable.Drawable);
    428     method public void setMessage(java.lang.CharSequence);
    429   }
    430 
    431   public class GuidedStepFragment extends android.app.Fragment {
    432     ctor public GuidedStepFragment();
    433     method public static int add(android.app.FragmentManager, android.support.v17.leanback.app.GuidedStepFragment);
    434     method public static int add(android.app.FragmentManager, android.support.v17.leanback.app.GuidedStepFragment, int);
    435     method public static int addAsRoot(android.app.Activity, android.support.v17.leanback.app.GuidedStepFragment, int);
    436     method public void collapseAction(boolean);
    437     method public void collapseSubActions();
    438     method public void expandAction(android.support.v17.leanback.widget.GuidedAction, boolean);
    439     method public void expandSubActions(android.support.v17.leanback.widget.GuidedAction);
    440     method public android.support.v17.leanback.widget.GuidedAction findActionById(long);
    441     method public int findActionPositionById(long);
    442     method public android.support.v17.leanback.widget.GuidedAction findButtonActionById(long);
    443     method public int findButtonActionPositionById(long);
    444     method public void finishGuidedStepFragments();
    445     method public android.view.View getActionItemView(int);
    446     method public java.util.List<android.support.v17.leanback.widget.GuidedAction> getActions();
    447     method public android.view.View getButtonActionItemView(int);
    448     method public java.util.List<android.support.v17.leanback.widget.GuidedAction> getButtonActions();
    449     method public static android.support.v17.leanback.app.GuidedStepFragment getCurrentGuidedStepFragment(android.app.FragmentManager);
    450     method public android.support.v17.leanback.widget.GuidanceStylist getGuidanceStylist();
    451     method public android.support.v17.leanback.widget.GuidedActionsStylist getGuidedActionsStylist();
    452     method public android.support.v17.leanback.widget.GuidedActionsStylist getGuidedButtonActionsStylist();
    453     method public int getSelectedActionPosition();
    454     method public int getSelectedButtonActionPosition();
    455     method public int getUiStyle();
    456     method public boolean isExpanded();
    457     method public boolean isFocusOutEndAllowed();
    458     method public boolean isFocusOutStartAllowed();
    459     method public boolean isSubActionsExpanded();
    460     method public void notifyActionChanged(int);
    461     method public void notifyButtonActionChanged(int);
    462     method protected void onAddSharedElementTransition(android.app.FragmentTransaction, android.support.v17.leanback.app.GuidedStepFragment);
    463     method public void onCreateActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>, android.os.Bundle);
    464     method public android.support.v17.leanback.widget.GuidedActionsStylist onCreateActionsStylist();
    465     method public android.view.View onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
    466     method public void onCreateButtonActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>, android.os.Bundle);
    467     method public android.support.v17.leanback.widget.GuidedActionsStylist onCreateButtonActionsStylist();
    468     method public android.support.v17.leanback.widget.GuidanceStylist.Guidance onCreateGuidance(android.os.Bundle);
    469     method public android.support.v17.leanback.widget.GuidanceStylist onCreateGuidanceStylist();
    470     method public void onGuidedActionClicked(android.support.v17.leanback.widget.GuidedAction);
    471     method public void onGuidedActionEditCanceled(android.support.v17.leanback.widget.GuidedAction);
    472     method public deprecated void onGuidedActionEdited(android.support.v17.leanback.widget.GuidedAction);
    473     method public long onGuidedActionEditedAndProceed(android.support.v17.leanback.widget.GuidedAction);
    474     method public void onGuidedActionFocused(android.support.v17.leanback.widget.GuidedAction);
    475     method protected void onProvideFragmentTransitions();
    476     method public int onProvideTheme();
    477     method public boolean onSubGuidedActionClicked(android.support.v17.leanback.widget.GuidedAction);
    478     method public void openInEditMode(android.support.v17.leanback.widget.GuidedAction);
    479     method public void popBackStackToGuidedStepFragment(java.lang.Class, int);
    480     method public void setActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>);
    481     method public void setButtonActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>);
    482     method public void setSelectedActionPosition(int);
    483     method public void setSelectedButtonActionPosition(int);
    484     method public void setUiStyle(int);
    485     field public static final java.lang.String EXTRA_UI_STYLE = "uiStyle";
    486     field public static final int UI_STYLE_ACTIVITY_ROOT = 2; // 0x2
    487     field public static final deprecated int UI_STYLE_DEFAULT = 0; // 0x0
    488     field public static final int UI_STYLE_ENTRANCE = 1; // 0x1
    489     field public static final int UI_STYLE_REPLACE = 0; // 0x0
    490   }
    491 
    492   public class GuidedStepSupportFragment extends android.support.v4.app.Fragment {
    493     ctor public GuidedStepSupportFragment();
    494     method public static int add(android.support.v4.app.FragmentManager, android.support.v17.leanback.app.GuidedStepSupportFragment);
    495     method public static int add(android.support.v4.app.FragmentManager, android.support.v17.leanback.app.GuidedStepSupportFragment, int);
    496     method public static int addAsRoot(android.support.v4.app.FragmentActivity, android.support.v17.leanback.app.GuidedStepSupportFragment, int);
    497     method public void collapseAction(boolean);
    498     method public void collapseSubActions();
    499     method public void expandAction(android.support.v17.leanback.widget.GuidedAction, boolean);
    500     method public void expandSubActions(android.support.v17.leanback.widget.GuidedAction);
    501     method public android.support.v17.leanback.widget.GuidedAction findActionById(long);
    502     method public int findActionPositionById(long);
    503     method public android.support.v17.leanback.widget.GuidedAction findButtonActionById(long);
    504     method public int findButtonActionPositionById(long);
    505     method public void finishGuidedStepSupportFragments();
    506     method public android.view.View getActionItemView(int);
    507     method public java.util.List<android.support.v17.leanback.widget.GuidedAction> getActions();
    508     method public android.view.View getButtonActionItemView(int);
    509     method public java.util.List<android.support.v17.leanback.widget.GuidedAction> getButtonActions();
    510     method public static android.support.v17.leanback.app.GuidedStepSupportFragment getCurrentGuidedStepSupportFragment(android.support.v4.app.FragmentManager);
    511     method public android.support.v17.leanback.widget.GuidanceStylist getGuidanceStylist();
    512     method public android.support.v17.leanback.widget.GuidedActionsStylist getGuidedActionsStylist();
    513     method public android.support.v17.leanback.widget.GuidedActionsStylist getGuidedButtonActionsStylist();
    514     method public int getSelectedActionPosition();
    515     method public int getSelectedButtonActionPosition();
    516     method public int getUiStyle();
    517     method public boolean isExpanded();
    518     method public boolean isFocusOutEndAllowed();
    519     method public boolean isFocusOutStartAllowed();
    520     method public boolean isSubActionsExpanded();
    521     method public void notifyActionChanged(int);
    522     method public void notifyButtonActionChanged(int);
    523     method protected void onAddSharedElementTransition(android.support.v4.app.FragmentTransaction, android.support.v17.leanback.app.GuidedStepSupportFragment);
    524     method public void onCreateActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>, android.os.Bundle);
    525     method public android.support.v17.leanback.widget.GuidedActionsStylist onCreateActionsStylist();
    526     method public android.view.View onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
    527     method public void onCreateButtonActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>, android.os.Bundle);
    528     method public android.support.v17.leanback.widget.GuidedActionsStylist onCreateButtonActionsStylist();
    529     method public android.support.v17.leanback.widget.GuidanceStylist.Guidance onCreateGuidance(android.os.Bundle);
    530     method public android.support.v17.leanback.widget.GuidanceStylist onCreateGuidanceStylist();
    531     method public void onGuidedActionClicked(android.support.v17.leanback.widget.GuidedAction);
    532     method public void onGuidedActionEditCanceled(android.support.v17.leanback.widget.GuidedAction);
    533     method public deprecated void onGuidedActionEdited(android.support.v17.leanback.widget.GuidedAction);
    534     method public long onGuidedActionEditedAndProceed(android.support.v17.leanback.widget.GuidedAction);
    535     method public void onGuidedActionFocused(android.support.v17.leanback.widget.GuidedAction);
    536     method protected void onProvideFragmentTransitions();
    537     method public int onProvideTheme();
    538     method public boolean onSubGuidedActionClicked(android.support.v17.leanback.widget.GuidedAction);
    539     method public void openInEditMode(android.support.v17.leanback.widget.GuidedAction);
    540     method public void popBackStackToGuidedStepSupportFragment(java.lang.Class, int);
    541     method public void setActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>);
    542     method public void setButtonActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>);
    543     method public void setSelectedActionPosition(int);
    544     method public void setSelectedButtonActionPosition(int);
    545     method public void setUiStyle(int);
    546     field public static final java.lang.String EXTRA_UI_STYLE = "uiStyle";
    547     field public static final int UI_STYLE_ACTIVITY_ROOT = 2; // 0x2
    548     field public static final deprecated int UI_STYLE_DEFAULT = 0; // 0x0
    549     field public static final int UI_STYLE_ENTRANCE = 1; // 0x1
    550     field public static final int UI_STYLE_REPLACE = 0; // 0x0
    551   }
    552 
    553   public class HeadersFragment extends android.support.v17.leanback.app.BaseRowFragment {
    554     ctor public HeadersFragment();
    555     method public boolean isScrolling();
    556     method public void setOnHeaderClickedListener(android.support.v17.leanback.app.HeadersFragment.OnHeaderClickedListener);
    557     method public void setOnHeaderViewSelectedListener(android.support.v17.leanback.app.HeadersFragment.OnHeaderViewSelectedListener);
    558   }
    559 
    560   public static abstract interface HeadersFragment.OnHeaderClickedListener {
    561     method public abstract void onHeaderClicked(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder, android.support.v17.leanback.widget.Row);
    562   }
    563 
    564   public static abstract interface HeadersFragment.OnHeaderViewSelectedListener {
    565     method public abstract void onHeaderSelected(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder, android.support.v17.leanback.widget.Row);
    566   }
    567 
    568   public class HeadersSupportFragment extends android.support.v17.leanback.app.BaseRowSupportFragment {
    569     ctor public HeadersSupportFragment();
    570     method public boolean isScrolling();
    571     method public void setOnHeaderClickedListener(android.support.v17.leanback.app.HeadersSupportFragment.OnHeaderClickedListener);
    572     method public void setOnHeaderViewSelectedListener(android.support.v17.leanback.app.HeadersSupportFragment.OnHeaderViewSelectedListener);
    573   }
    574 
    575   public static abstract interface HeadersSupportFragment.OnHeaderClickedListener {
    576     method public abstract void onHeaderClicked(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder, android.support.v17.leanback.widget.Row);
    577   }
    578 
    579   public static abstract interface HeadersSupportFragment.OnHeaderViewSelectedListener {
    580     method public abstract void onHeaderSelected(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder, android.support.v17.leanback.widget.Row);
    581   }
    582 
    583   public abstract deprecated class MediaControllerGlue extends android.support.v17.leanback.app.PlaybackControlGlue {
    584     ctor public MediaControllerGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlayFragment, int[]);
    585     ctor public MediaControllerGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlayFragment, int[], int[]);
    586     method public void attachToMediaController(android.support.v4.media.session.MediaControllerCompat);
    587     method public void detach();
    588     method public int getCurrentPosition();
    589     method public int getCurrentSpeedId();
    590     method public android.graphics.drawable.Drawable getMediaArt();
    591     method public final android.support.v4.media.session.MediaControllerCompat getMediaController();
    592     method public int getMediaDuration();
    593     method public java.lang.CharSequence getMediaSubtitle();
    594     method public java.lang.CharSequence getMediaTitle();
    595     method public long getSupportedActions();
    596     method public boolean hasValidMedia();
    597     method public boolean isMediaPlaying();
    598     method protected void pausePlayback();
    599     method protected void skipToNext();
    600     method protected void skipToPrevious();
    601     method protected void startPlayback(int);
    602   }
    603 
    604   public abstract class OnboardingFragment extends android.app.Fragment {
    605     ctor public OnboardingFragment();
    606     method public final int getArrowBackgroundColor();
    607     method public final int getArrowColor();
    608     method protected final int getCurrentPageIndex();
    609     method public final int getDescriptionViewTextColor();
    610     method public final int getDotBackgroundColor();
    611     method public final int getIconResourceId();
    612     method public final int getLogoResourceId();
    613     method protected abstract int getPageCount();
    614     method protected abstract java.lang.CharSequence getPageDescription(int);
    615     method protected abstract java.lang.CharSequence getPageTitle(int);
    616     method public final java.lang.CharSequence getStartButtonText();
    617     method public final int getTitleViewTextColor();
    618     method protected final boolean isLogoAnimationFinished();
    619     method protected void moveToNextPage();
    620     method protected void moveToPreviousPage();
    621     method protected abstract android.view.View onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup);
    622     method protected abstract android.view.View onCreateContentView(android.view.LayoutInflater, android.view.ViewGroup);
    623     method protected android.animation.Animator onCreateDescriptionAnimator();
    624     method protected android.animation.Animator onCreateEnterAnimation();
    625     method protected abstract android.view.View onCreateForegroundView(android.view.LayoutInflater, android.view.ViewGroup);
    626     method protected android.animation.Animator onCreateLogoAnimation();
    627     method protected android.animation.Animator onCreateTitleAnimator();
    628     method protected void onFinishFragment();
    629     method protected void onLogoAnimationFinished();
    630     method protected void onPageChanged(int, int);
    631     method public int onProvideTheme();
    632     method public void setArrowBackgroundColor(int);
    633     method public void setArrowColor(int);
    634     method public void setDescriptionViewTextColor(int);
    635     method public void setDotBackgroundColor(int);
    636     method public final void setIconResouceId(int);
    637     method public final void setLogoResourceId(int);
    638     method public void setStartButtonText(java.lang.CharSequence);
    639     method public void setTitleViewTextColor(int);
    640     method protected final void startEnterAnimation(boolean);
    641   }
    642 
    643   public abstract class OnboardingSupportFragment extends android.support.v4.app.Fragment {
    644     ctor public OnboardingSupportFragment();
    645     method public final int getArrowBackgroundColor();
    646     method public final int getArrowColor();
    647     method protected final int getCurrentPageIndex();
    648     method public final int getDescriptionViewTextColor();
    649     method public final int getDotBackgroundColor();
    650     method public final int getIconResourceId();
    651     method public final int getLogoResourceId();
    652     method protected abstract int getPageCount();
    653     method protected abstract java.lang.CharSequence getPageDescription(int);
    654     method protected abstract java.lang.CharSequence getPageTitle(int);
    655     method public final java.lang.CharSequence getStartButtonText();
    656     method public final int getTitleViewTextColor();
    657     method protected final boolean isLogoAnimationFinished();
    658     method protected void moveToNextPage();
    659     method protected void moveToPreviousPage();
    660     method protected abstract android.view.View onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup);
    661     method protected abstract android.view.View onCreateContentView(android.view.LayoutInflater, android.view.ViewGroup);
    662     method protected android.animation.Animator onCreateDescriptionAnimator();
    663     method protected android.animation.Animator onCreateEnterAnimation();
    664     method protected abstract android.view.View onCreateForegroundView(android.view.LayoutInflater, android.view.ViewGroup);
    665     method protected android.animation.Animator onCreateLogoAnimation();
    666     method protected android.animation.Animator onCreateTitleAnimator();
    667     method protected void onFinishFragment();
    668     method protected void onLogoAnimationFinished();
    669     method protected void onPageChanged(int, int);
    670     method public int onProvideTheme();
    671     method public void setArrowBackgroundColor(int);
    672     method public void setArrowColor(int);
    673     method public void setDescriptionViewTextColor(int);
    674     method public void setDotBackgroundColor(int);
    675     method public final void setIconResouceId(int);
    676     method public final void setLogoResourceId(int);
    677     method public void setStartButtonText(java.lang.CharSequence);
    678     method public void setTitleViewTextColor(int);
    679     method protected final void startEnterAnimation(boolean);
    680   }
    681 
    682   public abstract deprecated class PlaybackControlGlue extends android.support.v17.leanback.media.PlaybackControlGlue {
    683     ctor public PlaybackControlGlue(android.content.Context, int[]);
    684     ctor public PlaybackControlGlue(android.content.Context, int[], int[]);
    685     ctor public PlaybackControlGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlayFragment, int[]);
    686     ctor public PlaybackControlGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlayFragment, int[], int[]);
    687     method public android.support.v17.leanback.widget.PlaybackControlsRowPresenter createControlsRowAndPresenter();
    688     method protected android.support.v17.leanback.widget.SparseArrayObjectAdapter createPrimaryActionsAdapter(android.support.v17.leanback.widget.PresenterSelector);
    689     method public android.support.v17.leanback.app.PlaybackOverlayFragment getFragment();
    690     method public deprecated android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
    691     method public final void next();
    692     method protected void onRowChanged(android.support.v17.leanback.widget.PlaybackControlsRow);
    693     method public final void pause();
    694     method protected deprecated void pausePlayback();
    695     method public final void play(int);
    696     method public final void previous();
    697     method public deprecated void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
    698     method protected deprecated void skipToNext();
    699     method protected deprecated void skipToPrevious();
    700     method protected deprecated void startPlayback(int);
    701   }
    702 
    703   public static abstract deprecated interface PlaybackControlGlue.InputEventHandler {
    704     method public abstract boolean handleInputEvent(android.view.InputEvent);
    705   }
    706 
    707   public abstract deprecated class PlaybackControlSupportGlue extends android.support.v17.leanback.app.PlaybackControlGlue {
    708     ctor public PlaybackControlSupportGlue(android.content.Context, int[]);
    709     ctor public PlaybackControlSupportGlue(android.content.Context, int[], int[]);
    710     ctor public PlaybackControlSupportGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlaySupportFragment, int[]);
    711     ctor public PlaybackControlSupportGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlaySupportFragment, int[], int[]);
    712     field public static final int ACTION_CUSTOM_LEFT_FIRST = 1; // 0x1
    713     field public static final int ACTION_CUSTOM_RIGHT_FIRST = 4096; // 0x1000
    714     field public static final int ACTION_FAST_FORWARD = 128; // 0x80
    715     field public static final int ACTION_PLAY_PAUSE = 64; // 0x40
    716     field public static final int ACTION_REWIND = 32; // 0x20
    717     field public static final int ACTION_SKIP_TO_NEXT = 256; // 0x100
    718     field public static final int ACTION_SKIP_TO_PREVIOUS = 16; // 0x10
    719     field public static final int PLAYBACK_SPEED_FAST_L0 = 10; // 0xa
    720     field public static final int PLAYBACK_SPEED_FAST_L1 = 11; // 0xb
    721     field public static final int PLAYBACK_SPEED_FAST_L2 = 12; // 0xc
    722     field public static final int PLAYBACK_SPEED_FAST_L3 = 13; // 0xd
    723     field public static final int PLAYBACK_SPEED_FAST_L4 = 14; // 0xe
    724     field public static final int PLAYBACK_SPEED_INVALID = -1; // 0xffffffff
    725     field public static final int PLAYBACK_SPEED_NORMAL = 1; // 0x1
    726     field public static final int PLAYBACK_SPEED_PAUSED = 0; // 0x0
    727   }
    728 
    729   public class PlaybackFragment extends android.app.Fragment {
    730     ctor public PlaybackFragment();
    731     method public deprecated void fadeOut();
    732     method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
    733     method public int getBackgroundType();
    734     method public android.support.v17.leanback.app.ProgressBarManager getProgressBarManager();
    735     method public void hideControlsOverlay(boolean);
    736     method public boolean isControlsOverlayAutoHideEnabled();
    737     method public boolean isControlsOverlayVisible();
    738     method public deprecated boolean isFadingEnabled();
    739     method public void notifyPlaybackRowChanged();
    740     method protected void onBufferingStateChanged(boolean);
    741     method protected void onError(int, java.lang.CharSequence);
    742     method protected void onVideoSizeChanged(int, int);
    743     method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
    744     method public void setBackgroundType(int);
    745     method public void setControlsOverlayAutoHideEnabled(boolean);
    746     method public deprecated void setFadingEnabled(boolean);
    747     method public void setHostCallback(android.support.v17.leanback.media.PlaybackGlueHost.HostCallback);
    748     method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
    749     method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
    750     method public final void setOnKeyInterceptListener(android.view.View.OnKeyListener);
    751     method public void setOnPlaybackItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
    752     method public void setPlaybackRow(android.support.v17.leanback.widget.Row);
    753     method public void setPlaybackRowPresenter(android.support.v17.leanback.widget.PlaybackRowPresenter);
    754     method public void setPlaybackSeekUiClient(android.support.v17.leanback.widget.PlaybackSeekUi.Client);
    755     method public void setSelectedPosition(int);
    756     method public void setSelectedPosition(int, boolean);
    757     method public void showControlsOverlay(boolean);
    758     method public void tickle();
    759     field public static final int BG_DARK = 1; // 0x1
    760     field public static final int BG_LIGHT = 2; // 0x2
    761     field public static final int BG_NONE = 0; // 0x0
    762   }
    763 
    764   public class PlaybackFragmentGlueHost extends android.support.v17.leanback.media.PlaybackGlueHost implements android.support.v17.leanback.widget.PlaybackSeekUi {
    765     ctor public PlaybackFragmentGlueHost(android.support.v17.leanback.app.PlaybackFragment);
    766     method public void fadeOut();
    767     method public void setPlaybackSeekUiClient(android.support.v17.leanback.widget.PlaybackSeekUi.Client);
    768   }
    769 
    770   public deprecated class PlaybackOverlayFragment extends android.support.v17.leanback.app.DetailsFragment {
    771     ctor public PlaybackOverlayFragment();
    772     method public void fadeOut();
    773     method public int getBackgroundType();
    774     method public final android.support.v17.leanback.app.PlaybackControlGlue.InputEventHandler getEventHandler();
    775     method public android.support.v17.leanback.app.PlaybackOverlayFragment.OnFadeCompleteListener getFadeCompleteListener();
    776     method public final deprecated android.support.v17.leanback.app.PlaybackOverlayFragment.InputEventHandler getInputEventHandler();
    777     method public boolean isFadingEnabled();
    778     method public void setBackgroundType(int);
    779     method public final void setEventHandler(android.support.v17.leanback.app.PlaybackControlGlue.InputEventHandler);
    780     method public void setFadeCompleteListener(android.support.v17.leanback.app.PlaybackOverlayFragment.OnFadeCompleteListener);
    781     method public void setFadingEnabled(boolean);
    782     method public final deprecated void setInputEventHandler(android.support.v17.leanback.app.PlaybackOverlayFragment.InputEventHandler);
    783     method public void tickle();
    784     field public static final int BG_DARK = 1; // 0x1
    785     field public static final int BG_LIGHT = 2; // 0x2
    786     field public static final int BG_NONE = 0; // 0x0
    787   }
    788 
    789   public static abstract deprecated interface PlaybackOverlayFragment.InputEventHandler implements android.support.v17.leanback.app.PlaybackControlGlue.InputEventHandler {
    790   }
    791 
    792   public static class PlaybackOverlayFragment.OnFadeCompleteListener {
    793     ctor public PlaybackOverlayFragment.OnFadeCompleteListener();
    794     method public void onFadeInComplete();
    795     method public void onFadeOutComplete();
    796   }
    797 
    798   public deprecated class PlaybackOverlaySupportFragment extends android.support.v17.leanback.app.DetailsSupportFragment {
    799     ctor public PlaybackOverlaySupportFragment();
    800     method public void fadeOut();
    801     method public int getBackgroundType();
    802     method public final android.support.v17.leanback.app.PlaybackControlGlue.InputEventHandler getEventHandler();
    803     method public android.support.v17.leanback.app.PlaybackOverlaySupportFragment.OnFadeCompleteListener getFadeCompleteListener();
    804     method public final deprecated android.support.v17.leanback.app.PlaybackOverlaySupportFragment.InputEventHandler getInputEventHandler();
    805     method public boolean isFadingEnabled();
    806     method public void setBackgroundType(int);
    807     method public final void setEventHandler(android.support.v17.leanback.app.PlaybackControlGlue.InputEventHandler);
    808     method public void setFadeCompleteListener(android.support.v17.leanback.app.PlaybackOverlaySupportFragment.OnFadeCompleteListener);
    809     method public void setFadingEnabled(boolean);
    810     method public final deprecated void setInputEventHandler(android.support.v17.leanback.app.PlaybackOverlaySupportFragment.InputEventHandler);
    811     method public void tickle();
    812     field public static final int BG_DARK = 1; // 0x1
    813     field public static final int BG_LIGHT = 2; // 0x2
    814     field public static final int BG_NONE = 0; // 0x0
    815   }
    816 
    817   public static abstract deprecated interface PlaybackOverlaySupportFragment.InputEventHandler implements android.support.v17.leanback.app.PlaybackControlGlue.InputEventHandler {
    818   }
    819 
    820   public static class PlaybackOverlaySupportFragment.OnFadeCompleteListener {
    821     ctor public PlaybackOverlaySupportFragment.OnFadeCompleteListener();
    822     method public void onFadeInComplete();
    823     method public void onFadeOutComplete();
    824   }
    825 
    826   public class PlaybackSupportFragment extends android.support.v4.app.Fragment {
    827     ctor public PlaybackSupportFragment();
    828     method public deprecated void fadeOut();
    829     method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
    830     method public int getBackgroundType();
    831     method public android.support.v17.leanback.app.ProgressBarManager getProgressBarManager();
    832     method public void hideControlsOverlay(boolean);
    833     method public boolean isControlsOverlayAutoHideEnabled();
    834     method public boolean isControlsOverlayVisible();
    835     method public deprecated boolean isFadingEnabled();
    836     method public void notifyPlaybackRowChanged();
    837     method protected void onBufferingStateChanged(boolean);
    838     method protected void onError(int, java.lang.CharSequence);
    839     method protected void onVideoSizeChanged(int, int);
    840     method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
    841     method public void setBackgroundType(int);
    842     method public void setControlsOverlayAutoHideEnabled(boolean);
    843     method public deprecated void setFadingEnabled(boolean);
    844     method public void setHostCallback(android.support.v17.leanback.media.PlaybackGlueHost.HostCallback);
    845     method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
    846     method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
    847     method public final void setOnKeyInterceptListener(android.view.View.OnKeyListener);
    848     method public void setOnPlaybackItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
    849     method public void setPlaybackRow(android.support.v17.leanback.widget.Row);
    850     method public void setPlaybackRowPresenter(android.support.v17.leanback.widget.PlaybackRowPresenter);
    851     method public void setPlaybackSeekUiClient(android.support.v17.leanback.widget.PlaybackSeekUi.Client);
    852     method public void setSelectedPosition(int);
    853     method public void setSelectedPosition(int, boolean);
    854     method public void showControlsOverlay(boolean);
    855     method public void tickle();
    856     field public static final int BG_DARK = 1; // 0x1
    857     field public static final int BG_LIGHT = 2; // 0x2
    858     field public static final int BG_NONE = 0; // 0x0
    859   }
    860 
    861   public class PlaybackSupportFragmentGlueHost extends android.support.v17.leanback.media.PlaybackGlueHost implements android.support.v17.leanback.widget.PlaybackSeekUi {
    862     ctor public PlaybackSupportFragmentGlueHost(android.support.v17.leanback.app.PlaybackSupportFragment);
    863     method public void fadeOut();
    864     method public void setPlaybackSeekUiClient(android.support.v17.leanback.widget.PlaybackSeekUi.Client);
    865   }
    866 
    867   public final class ProgressBarManager {
    868     ctor public ProgressBarManager();
    869     method public void disableProgressBar();
    870     method public void enableProgressBar();
    871     method public long getInitialDelay();
    872     method public void hide();
    873     method public void setInitialDelay(long);
    874     method public void setProgressBarView(android.view.View);
    875     method public void setRootView(android.view.ViewGroup);
    876     method public void show();
    877   }
    878 
    879   public class RowsFragment extends android.support.v17.leanback.app.BaseRowFragment implements android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapterProvider android.support.v17.leanback.app.BrowseFragment.MainFragmentRowsAdapterProvider {
    880     ctor public RowsFragment();
    881     method public deprecated void enableRowScaling(boolean);
    882     method protected android.support.v17.leanback.widget.VerticalGridView findGridViewFromRoot(android.view.View);
    883     method public android.support.v17.leanback.widget.RowPresenter.ViewHolder findRowViewHolderByPosition(int);
    884     method public android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapter getMainFragmentAdapter();
    885     method public android.support.v17.leanback.app.BrowseFragment.MainFragmentRowsAdapter getMainFragmentRowsAdapter();
    886     method public android.support.v17.leanback.widget.BaseOnItemViewClickedListener getOnItemViewClickedListener();
    887     method public android.support.v17.leanback.widget.BaseOnItemViewSelectedListener getOnItemViewSelectedListener();
    888     method public android.support.v17.leanback.widget.RowPresenter.ViewHolder getRowViewHolder(int);
    889     method public boolean isScrolling();
    890     method public void setEntranceTransitionState(boolean);
    891     method public void setExpand(boolean);
    892     method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
    893     method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
    894     method public void setSelectedPosition(int, boolean, android.support.v17.leanback.widget.Presenter.ViewHolderTask);
    895   }
    896 
    897   public static class RowsFragment.MainFragmentAdapter extends android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapter {
    898     ctor public RowsFragment.MainFragmentAdapter(android.support.v17.leanback.app.RowsFragment);
    899   }
    900 
    901   public static class RowsFragment.MainFragmentRowsAdapter extends android.support.v17.leanback.app.BrowseFragment.MainFragmentRowsAdapter {
    902     ctor public RowsFragment.MainFragmentRowsAdapter(android.support.v17.leanback.app.RowsFragment);
    903   }
    904 
    905   public class RowsSupportFragment extends android.support.v17.leanback.app.BaseRowSupportFragment implements android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapterProvider android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapterProvider {
    906     ctor public RowsSupportFragment();
    907     method public deprecated void enableRowScaling(boolean);
    908     method protected android.support.v17.leanback.widget.VerticalGridView findGridViewFromRoot(android.view.View);
    909     method public android.support.v17.leanback.widget.RowPresenter.ViewHolder findRowViewHolderByPosition(int);
    910     method public android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapter getMainFragmentAdapter();
    911     method public android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapter getMainFragmentRowsAdapter();
    912     method public android.support.v17.leanback.widget.BaseOnItemViewClickedListener getOnItemViewClickedListener();
    913     method public android.support.v17.leanback.widget.BaseOnItemViewSelectedListener getOnItemViewSelectedListener();
    914     method public android.support.v17.leanback.widget.RowPresenter.ViewHolder getRowViewHolder(int);
    915     method public boolean isScrolling();
    916     method public void setEntranceTransitionState(boolean);
    917     method public void setExpand(boolean);
    918     method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
    919     method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
    920     method public void setSelectedPosition(int, boolean, android.support.v17.leanback.widget.Presenter.ViewHolderTask);
    921   }
    922 
    923   public static class RowsSupportFragment.MainFragmentAdapter extends android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapter {
    924     ctor public RowsSupportFragment.MainFragmentAdapter(android.support.v17.leanback.app.RowsSupportFragment);
    925   }
    926 
    927   public static class RowsSupportFragment.MainFragmentRowsAdapter extends android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapter {
    928     ctor public RowsSupportFragment.MainFragmentRowsAdapter(android.support.v17.leanback.app.RowsSupportFragment);
    929   }
    930 
    931   public class SearchFragment extends android.app.Fragment {
    932     ctor public SearchFragment();
    933     method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String);
    934     method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, java.lang.String);
    935     method public void displayCompletions(java.util.List<java.lang.String>);
    936     method public void displayCompletions(android.view.inputmethod.CompletionInfo[]);
    937     method public android.graphics.drawable.Drawable getBadgeDrawable();
    938     method public android.content.Intent getRecognizerIntent();
    939     method public android.support.v17.leanback.app.RowsFragment getRowsFragment();
    940     method public java.lang.String getTitle();
    941     method public static android.support.v17.leanback.app.SearchFragment newInstance(java.lang.String);
    942     method public void setBadgeDrawable(android.graphics.drawable.Drawable);
    943     method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
    944     method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
    945     method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
    946     method public void setSearchAffordanceColorsInListening(android.support.v17.leanback.widget.SearchOrbView.Colors);
    947     method public void setSearchQuery(java.lang.String, boolean);
    948     method public void setSearchQuery(android.content.Intent, boolean);
    949     method public void setSearchResultProvider(android.support.v17.leanback.app.SearchFragment.SearchResultProvider);
    950     method public void setSpeechRecognitionCallback(android.support.v17.leanback.widget.SpeechRecognitionCallback);
    951     method public void setTitle(java.lang.String);
    952     method public void startRecognition();
    953   }
    954 
    955   public static abstract interface SearchFragment.SearchResultProvider {
    956     method public abstract android.support.v17.leanback.widget.ObjectAdapter getResultsAdapter();
    957     method public abstract boolean onQueryTextChange(java.lang.String);
    958     method public abstract boolean onQueryTextSubmit(java.lang.String);
    959   }
    960 
    961   public class SearchSupportFragment extends android.support.v4.app.Fragment {
    962     ctor public SearchSupportFragment();
    963     method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String);
    964     method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, java.lang.String);
    965     method public void displayCompletions(java.util.List<java.lang.String>);
    966     method public void displayCompletions(android.view.inputmethod.CompletionInfo[]);
    967     method public android.graphics.drawable.Drawable getBadgeDrawable();
    968     method public android.content.Intent getRecognizerIntent();
    969     method public android.support.v17.leanback.app.RowsSupportFragment getRowsSupportFragment();
    970     method public java.lang.String getTitle();
    971     method public static android.support.v17.leanback.app.SearchSupportFragment newInstance(java.lang.String);
    972     method public void setBadgeDrawable(android.graphics.drawable.Drawable);
    973     method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
    974     method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
    975     method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
    976     method public void setSearchAffordanceColorsInListening(android.support.v17.leanback.widget.SearchOrbView.Colors);
    977     method public void setSearchQuery(java.lang.String, boolean);
    978     method public void setSearchQuery(android.content.Intent, boolean);
    979     method public void setSearchResultProvider(android.support.v17.leanback.app.SearchSupportFragment.SearchResultProvider);
    980     method public void setSpeechRecognitionCallback(android.support.v17.leanback.widget.SpeechRecognitionCallback);
    981     method public void setTitle(java.lang.String);
    982     method public void startRecognition();
    983   }
    984 
    985   public static abstract interface SearchSupportFragment.SearchResultProvider {
    986     method public abstract android.support.v17.leanback.widget.ObjectAdapter getResultsAdapter();
    987     method public abstract boolean onQueryTextChange(java.lang.String);
    988     method public abstract boolean onQueryTextSubmit(java.lang.String);
    989   }
    990 
    991   public class VerticalGridFragment extends android.support.v17.leanback.app.BaseFragment {
    992     ctor public VerticalGridFragment();
    993     method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
    994     method public android.support.v17.leanback.widget.VerticalGridPresenter getGridPresenter();
    995     method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
    996     method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
    997     method public void setGridPresenter(android.support.v17.leanback.widget.VerticalGridPresenter);
    998     method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
    999     method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
   1000     method public void setSelectedPosition(int);
   1001   }
   1002 
   1003   public class VerticalGridSupportFragment extends android.support.v17.leanback.app.BaseSupportFragment {
   1004     ctor public VerticalGridSupportFragment();
   1005     method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
   1006     method public android.support.v17.leanback.widget.VerticalGridPresenter getGridPresenter();
   1007     method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
   1008     method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
   1009     method public void setGridPresenter(android.support.v17.leanback.widget.VerticalGridPresenter);
   1010     method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
   1011     method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
   1012     method public void setSelectedPosition(int);
   1013   }
   1014 
   1015   public class VideoFragment extends android.support.v17.leanback.app.PlaybackFragment {
   1016     ctor public VideoFragment();
   1017     method public android.view.SurfaceView getSurfaceView();
   1018     method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback);
   1019   }
   1020 
   1021   public class VideoFragmentGlueHost extends android.support.v17.leanback.app.PlaybackFragmentGlueHost implements android.support.v17.leanback.media.SurfaceHolderGlueHost {
   1022     ctor public VideoFragmentGlueHost(android.support.v17.leanback.app.VideoFragment);
   1023     method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback);
   1024   }
   1025 
   1026   public class VideoSupportFragment extends android.support.v17.leanback.app.PlaybackSupportFragment {
   1027     ctor public VideoSupportFragment();
   1028     method public android.view.SurfaceView getSurfaceView();
   1029     method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback);
   1030   }
   1031 
   1032   public class VideoSupportFragmentGlueHost extends android.support.v17.leanback.app.PlaybackSupportFragmentGlueHost implements android.support.v17.leanback.media.SurfaceHolderGlueHost {
   1033     ctor public VideoSupportFragmentGlueHost(android.support.v17.leanback.app.VideoSupportFragment);
   1034     method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback);
   1035   }
   1036 
   1037 }
   1038 
   1039 package android.support.v17.leanback.database {
   1040 
   1041   public abstract class CursorMapper {
   1042     ctor public CursorMapper();
   1043     method protected abstract java.lang.Object bind(android.database.Cursor);
   1044     method protected abstract void bindColumns(android.database.Cursor);
   1045     method public java.lang.Object convert(android.database.Cursor);
   1046   }
   1047 
   1048 }
   1049 
   1050 package android.support.v17.leanback.graphics {
   1051 
   1052   public class BoundsRule {
   1053     ctor public BoundsRule();
   1054     ctor public BoundsRule(android.support.v17.leanback.graphics.BoundsRule);
   1055     method public void calculateBounds(android.graphics.Rect, android.graphics.Rect);
   1056     field public android.support.v17.leanback.graphics.BoundsRule.ValueRule bottom;
   1057     field public android.support.v17.leanback.graphics.BoundsRule.ValueRule left;
   1058     field public android.support.v17.leanback.graphics.BoundsRule.ValueRule right;
   1059     field public android.support.v17.leanback.graphics.BoundsRule.ValueRule top;
   1060   }
   1061 
   1062   public static final class BoundsRule.ValueRule {
   1063     method public static android.support.v17.leanback.graphics.BoundsRule.ValueRule absoluteValue(int);
   1064     method public int getAbsoluteValue();
   1065     method public float getFraction();
   1066     method public static android.support.v17.leanback.graphics.BoundsRule.ValueRule inheritFromParent(float);
   1067     method public static android.support.v17.leanback.graphics.BoundsRule.ValueRule inheritFromParentWithOffset(float, int);
   1068     method public void setAbsoluteValue(int);
   1069     method public void setFraction(float);
   1070   }
   1071 
   1072   public final class ColorFilterCache {
   1073     method public static android.support.v17.leanback.graphics.ColorFilterCache getColorFilterCache(int);
   1074     method public android.graphics.ColorFilter getFilterForLevel(float);
   1075   }
   1076 
   1077   public final class ColorFilterDimmer {
   1078     method public void applyFilterToView(android.view.View);
   1079     method public static android.support.v17.leanback.graphics.ColorFilterDimmer create(android.support.v17.leanback.graphics.ColorFilterCache, float, float);
   1080     method public static android.support.v17.leanback.graphics.ColorFilterDimmer createDefault(android.content.Context);
   1081     method public android.graphics.ColorFilter getColorFilter();
   1082     method public android.graphics.Paint getPaint();
   1083     method public void setActiveLevel(float);
   1084   }
   1085 
   1086   public final class ColorOverlayDimmer {
   1087     method public int applyToColor(int);
   1088     method public static android.support.v17.leanback.graphics.ColorOverlayDimmer createColorOverlayDimmer(int, float, float);
   1089     method public static android.support.v17.leanback.graphics.ColorOverlayDimmer createDefault(android.content.Context);
   1090     method public void drawColorOverlay(android.graphics.Canvas, android.view.View, boolean);
   1091     method public int getAlpha();
   1092     method public float getAlphaFloat();
   1093     method public android.graphics.Paint getPaint();
   1094     method public boolean needsDraw();
   1095     method public void setActiveLevel(float);
   1096   }
   1097 
   1098   public class CompositeDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback {
   1099     ctor public CompositeDrawable();
   1100     method public void addChildDrawable(android.graphics.drawable.Drawable);
   1101     method public void draw(android.graphics.Canvas);
   1102     method public android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable getChildAt(int);
   1103     method public int getChildCount();
   1104     method public android.graphics.drawable.Drawable getDrawable(int);
   1105     method public int getOpacity();
   1106     method public void invalidateDrawable(android.graphics.drawable.Drawable);
   1107     method public void removeChild(int);
   1108     method public void removeDrawable(android.graphics.drawable.Drawable);
   1109     method public void scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long);
   1110     method public void setAlpha(int);
   1111     method public void setChildDrawableAt(int, android.graphics.drawable.Drawable);
   1112     method public void setColorFilter(android.graphics.ColorFilter);
   1113     method public void unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable);
   1114   }
   1115 
   1116   public static final class CompositeDrawable.ChildDrawable {
   1117     ctor public CompositeDrawable.ChildDrawable(android.graphics.drawable.Drawable, android.support.v17.leanback.graphics.CompositeDrawable);
   1118     method public android.support.v17.leanback.graphics.BoundsRule getBoundsRule();
   1119     method public android.graphics.drawable.Drawable getDrawable();
   1120     method public void recomputeBounds();
   1121     field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Integer> BOTTOM_ABSOLUTE;
   1122     field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Float> BOTTOM_FRACTION;
   1123     field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Integer> LEFT_ABSOLUTE;
   1124     field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Float> LEFT_FRACTION;
   1125     field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Integer> RIGHT_ABSOLUTE;
   1126     field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Float> RIGHT_FRACTION;
   1127     field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Integer> TOP_ABSOLUTE;
   1128     field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Float> TOP_FRACTION;
   1129   }
   1130 
   1131   public class FitWidthBitmapDrawable extends android.graphics.drawable.Drawable {
   1132     ctor public FitWidthBitmapDrawable();
   1133     method public void draw(android.graphics.Canvas);
   1134     method public android.graphics.Bitmap getBitmap();
   1135     method public int getOpacity();
   1136     method public android.graphics.Rect getSource();
   1137     method public int getVerticalOffset();
   1138     method public void setAlpha(int);
   1139     method public void setBitmap(android.graphics.Bitmap);
   1140     method public void setColorFilter(android.graphics.ColorFilter);
   1141     method public void setSource(android.graphics.Rect);
   1142     method public void setVerticalOffset(int);
   1143     field public static final android.util.Property<android.support.v17.leanback.graphics.FitWidthBitmapDrawable, java.lang.Integer> PROPERTY_VERTICAL_OFFSET;
   1144   }
   1145 
   1146 }
   1147 
   1148 package android.support.v17.leanback.media {
   1149 
   1150   public abstract class MediaControllerGlue extends android.support.v17.leanback.media.PlaybackControlGlue {
   1151     ctor public MediaControllerGlue(android.content.Context, int[], int[]);
   1152     method public void attachToMediaController(android.support.v4.media.session.MediaControllerCompat);
   1153     method public void detach();
   1154     method public int getCurrentPosition();
   1155     method public int getCurrentSpeedId();
   1156     method public android.graphics.drawable.Drawable getMediaArt();
   1157     method public final android.support.v4.media.session.MediaControllerCompat getMediaController();
   1158     method public int getMediaDuration();
   1159     method public java.lang.CharSequence getMediaSubtitle();
   1160     method public java.lang.CharSequence getMediaTitle();
   1161     method public long getSupportedActions();
   1162     method public boolean hasValidMedia();
   1163     method public boolean isMediaPlaying();
   1164   }
   1165 
   1166   public class MediaPlayerAdapter extends android.support.v17.leanback.media.PlayerAdapter {
   1167     ctor public MediaPlayerAdapter(android.content.Context);
   1168     method protected boolean onError(int, int);
   1169     method protected boolean onInfo(int, int);
   1170     method protected void onSeekComplete();
   1171     method public void pause();
   1172     method public void play();
   1173     method public void release();
   1174     method public void reset();
   1175     method public boolean setDataSource(android.net.Uri);
   1176   }
   1177 
   1178   public class PlaybackBannerControlGlue<T extends android.support.v17.leanback.media.PlayerAdapter> extends android.support.v17.leanback.media.PlaybackBaseControlGlue {
   1179     ctor public PlaybackBannerControlGlue(android.content.Context, int[], T);
   1180     ctor public PlaybackBannerControlGlue(android.content.Context, int[], int[], T);
   1181     method public int[] getFastForwardSpeeds();
   1182     method public int[] getRewindSpeeds();
   1183     method public long getSupportedActions();
   1184     method public void onActionClicked(android.support.v17.leanback.widget.Action);
   1185     method protected android.support.v17.leanback.widget.PlaybackRowPresenter onCreateRowPresenter();
   1186     method public boolean onKey(android.view.View, int, android.view.KeyEvent);
   1187     field public static final int ACTION_CUSTOM_LEFT_FIRST = 1; // 0x1
   1188     field public static final int ACTION_CUSTOM_RIGHT_FIRST = 4096; // 0x1000
   1189     field public static final int ACTION_FAST_FORWARD = 128; // 0x80
   1190     field public static final int ACTION_PLAY_PAUSE = 64; // 0x40
   1191     field public static final int ACTION_REWIND = 32; // 0x20
   1192     field public static final int ACTION_SKIP_TO_NEXT = 256; // 0x100
   1193     field public static final int ACTION_SKIP_TO_PREVIOUS = 16; // 0x10
   1194     field public static final int PLAYBACK_SPEED_FAST_L0 = 10; // 0xa
   1195     field public static final int PLAYBACK_SPEED_FAST_L1 = 11; // 0xb
   1196     field public static final int PLAYBACK_SPEED_FAST_L2 = 12; // 0xc
   1197     field public static final int PLAYBACK_SPEED_FAST_L3 = 13; // 0xd
   1198     field public static final int PLAYBACK_SPEED_FAST_L4 = 14; // 0xe
   1199     field public static final int PLAYBACK_SPEED_INVALID = -1; // 0xffffffff
   1200     field public static final int PLAYBACK_SPEED_NORMAL = 1; // 0x1
   1201     field public static final int PLAYBACK_SPEED_PAUSED = 0; // 0x0
   1202   }
   1203 
   1204   public abstract class PlaybackBaseControlGlue<T extends android.support.v17.leanback.media.PlayerAdapter> extends android.support.v17.leanback.media.PlaybackGlue implements android.support.v17.leanback.widget.OnActionClickedListener android.view.View.OnKeyListener {
   1205     ctor public PlaybackBaseControlGlue(android.content.Context, T);
   1206     method public android.graphics.drawable.Drawable getArt();
   1207     method public final long getBufferedPosition();
   1208     method public android.support.v17.leanback.widget.PlaybackControlsRow getControlsRow();
   1209     method public long getCurrentPosition();
   1210     method public final long getDuration();
   1211     method public android.support.v17.leanback.widget.PlaybackRowPresenter getPlaybackRowPresenter();
   1212     method public final T getPlayerAdapter();
   1213     method public java.lang.CharSequence getSubtitle();
   1214     method public java.lang.CharSequence getTitle();
   1215     method public boolean isControlsOverlayAutoHideEnabled();
   1216     method public final boolean isPlaying();
   1217     method public final boolean isPrepared();
   1218     method protected static void notifyItemChanged(android.support.v17.leanback.widget.ArrayObjectAdapter, java.lang.Object);
   1219     method public abstract void onActionClicked(android.support.v17.leanback.widget.Action);
   1220     method protected void onCreatePrimaryActions(android.support.v17.leanback.widget.ArrayObjectAdapter);
   1221     method protected abstract android.support.v17.leanback.widget.PlaybackRowPresenter onCreateRowPresenter();
   1222     method protected void onCreateSecondaryActions(android.support.v17.leanback.widget.ArrayObjectAdapter);
   1223     method public abstract boolean onKey(android.view.View, int, android.view.KeyEvent);
   1224     method protected void onPlayCompleted();
   1225     method protected void onPlayStateChanged();
   1226     method protected void onPreparedStateChanged();
   1227     method public final void seekTo(long);
   1228     method public void setArt(android.graphics.drawable.Drawable);
   1229     method public void setControlsOverlayAutoHideEnabled(boolean);
   1230     method public void setControlsRow(android.support.v17.leanback.widget.PlaybackControlsRow);
   1231     method public void setPlaybackRowPresenter(android.support.v17.leanback.widget.PlaybackRowPresenter);
   1232     method public void setSubtitle(java.lang.CharSequence);
   1233     method public void setTitle(java.lang.CharSequence);
   1234   }
   1235 
   1236   public abstract class PlaybackControlGlue extends android.support.v17.leanback.media.PlaybackGlue implements android.support.v17.leanback.widget.OnActionClickedListener android.view.View.OnKeyListener {
   1237     ctor public PlaybackControlGlue(android.content.Context, int[]);
   1238     ctor public PlaybackControlGlue(android.content.Context, int[], int[]);
   1239     method public void enableProgressUpdating(boolean);
   1240     method public android.support.v17.leanback.widget.PlaybackControlsRow getControlsRow();
   1241     method public deprecated android.support.v17.leanback.widget.PlaybackControlsRowPresenter getControlsRowPresenter();
   1242     method public abstract int getCurrentPosition();
   1243     method public abstract int getCurrentSpeedId();
   1244     method public int[] getFastForwardSpeeds();
   1245     method public abstract android.graphics.drawable.Drawable getMediaArt();
   1246     method public abstract int getMediaDuration();
   1247     method public abstract java.lang.CharSequence getMediaSubtitle();
   1248     method public abstract java.lang.CharSequence getMediaTitle();
   1249     method public android.support.v17.leanback.widget.PlaybackRowPresenter getPlaybackRowPresenter();
   1250     method public int[] getRewindSpeeds();
   1251     method public abstract long getSupportedActions();
   1252     method public int getUpdatePeriod();
   1253     method public abstract boolean hasValidMedia();
   1254     method public boolean isFadingEnabled();
   1255     method public abstract boolean isMediaPlaying();
   1256     method public void onActionClicked(android.support.v17.leanback.widget.Action);
   1257     method protected void onCreateControlsRowAndPresenter();
   1258     method protected void onCreatePrimaryActions(android.support.v17.leanback.widget.SparseArrayObjectAdapter);
   1259     method protected void onCreateSecondaryActions(android.support.v17.leanback.widget.ArrayObjectAdapter);
   1260     method public boolean onKey(android.view.View, int, android.view.KeyEvent);
   1261     method protected void onMetadataChanged();
   1262     method protected void onStateChanged();
   1263     method public void play(int);
   1264     method public final void play();
   1265     method public void setControlsRow(android.support.v17.leanback.widget.PlaybackControlsRow);
   1266     method public deprecated void setControlsRowPresenter(android.support.v17.leanback.widget.PlaybackControlsRowPresenter);
   1267     method public void setFadingEnabled(boolean);
   1268     method public void setPlaybackRowPresenter(android.support.v17.leanback.widget.PlaybackRowPresenter);
   1269     method public void updateProgress();
   1270     field public static final int ACTION_CUSTOM_LEFT_FIRST = 1; // 0x1
   1271     field public static final int ACTION_CUSTOM_RIGHT_FIRST = 4096; // 0x1000
   1272     field public static final int ACTION_FAST_FORWARD = 128; // 0x80
   1273     field public static final int ACTION_PLAY_PAUSE = 64; // 0x40
   1274     field public static final int ACTION_REWIND = 32; // 0x20
   1275     field public static final int ACTION_SKIP_TO_NEXT = 256; // 0x100
   1276     field public static final int ACTION_SKIP_TO_PREVIOUS = 16; // 0x10
   1277     field public static final int PLAYBACK_SPEED_FAST_L0 = 10; // 0xa
   1278     field public static final int PLAYBACK_SPEED_FAST_L1 = 11; // 0xb
   1279     field public static final int PLAYBACK_SPEED_FAST_L2 = 12; // 0xc
   1280     field public static final int PLAYBACK_SPEED_FAST_L3 = 13; // 0xd
   1281     field public static final int PLAYBACK_SPEED_FAST_L4 = 14; // 0xe
   1282     field public static final int PLAYBACK_SPEED_INVALID = -1; // 0xffffffff
   1283     field public static final int PLAYBACK_SPEED_NORMAL = 1; // 0x1
   1284     field public static final int PLAYBACK_SPEED_PAUSED = 0; // 0x0
   1285   }
   1286 
   1287   public abstract class PlaybackGlue {
   1288     ctor public PlaybackGlue(android.content.Context);
   1289     method public void addPlayerCallback(android.support.v17.leanback.media.PlaybackGlue.PlayerCallback);
   1290     method public android.content.Context getContext();
   1291     method public android.support.v17.leanback.media.PlaybackGlueHost getHost();
   1292     method protected java.util.List<android.support.v17.leanback.media.PlaybackGlue.PlayerCallback> getPlayerCallbacks();
   1293     method public boolean isPlaying();
   1294     method public boolean isPrepared();
   1295     method public deprecated boolean isReadyForPlayback();
   1296     method public void next();
   1297     method protected void onAttachedToHost(android.support.v17.leanback.media.PlaybackGlueHost);
   1298     method protected void onDetachedFromHost();
   1299     method protected void onHostPause();
   1300     method protected void onHostResume();
   1301     method protected void onHostStart();
   1302     method protected void onHostStop();
   1303     method public void pause();
   1304     method public void play();
   1305     method public void previous();
   1306     method public void removePlayerCallback(android.support.v17.leanback.media.PlaybackGlue.PlayerCallback);
   1307     method public final void setHost(android.support.v17.leanback.media.PlaybackGlueHost);
   1308     method public deprecated void setPlayerCallback(android.support.v17.leanback.media.PlaybackGlue.PlayerCallback);
   1309   }
   1310 
   1311   public static abstract class PlaybackGlue.PlayerCallback {
   1312     ctor public PlaybackGlue.PlayerCallback();
   1313     method public void onPlayCompleted(android.support.v17.leanback.media.PlaybackGlue);
   1314     method public void onPlayStateChanged(android.support.v17.leanback.media.PlaybackGlue);
   1315     method public void onPreparedStateChanged(android.support.v17.leanback.media.PlaybackGlue);
   1316     method public deprecated void onReadyForPlayback();
   1317   }
   1318 
   1319   public abstract class PlaybackGlueHost {
   1320     ctor public PlaybackGlueHost();
   1321     method public deprecated void fadeOut();
   1322     method public android.support.v17.leanback.media.PlaybackGlueHost.PlayerCallback getPlayerCallback();
   1323     method public void hideControlsOverlay(boolean);
   1324     method public boolean isControlsOverlayAutoHideEnabled();
   1325     method public boolean isControlsOverlayVisible();
   1326     method public void notifyPlaybackRowChanged();
   1327     method public void setControlsOverlayAutoHideEnabled(boolean);
   1328     method public deprecated void setFadingEnabled(boolean);
   1329     method public void setHostCallback(android.support.v17.leanback.media.PlaybackGlueHost.HostCallback);
   1330     method public void setOnActionClickedListener(android.support.v17.leanback.widget.OnActionClickedListener);
   1331     method public void setOnKeyInterceptListener(android.view.View.OnKeyListener);
   1332     method public void setPlaybackRow(android.support.v17.leanback.widget.Row);
   1333     method public void setPlaybackRowPresenter(android.support.v17.leanback.widget.PlaybackRowPresenter);
   1334     method public void showControlsOverlay(boolean);
   1335   }
   1336 
   1337   public static abstract class PlaybackGlueHost.HostCallback {
   1338     ctor public PlaybackGlueHost.HostCallback();
   1339     method public void onHostDestroy();
   1340     method public void onHostPause();
   1341     method public void onHostResume();
   1342     method public void onHostStart();
   1343     method public void onHostStop();
   1344   }
   1345 
   1346   public static class PlaybackGlueHost.PlayerCallback {
   1347     ctor public PlaybackGlueHost.PlayerCallback();
   1348     method public void onBufferingStateChanged(boolean);
   1349     method public void onError(int, java.lang.CharSequence);
   1350     method public void onVideoSizeChanged(int, int);
   1351   }
   1352 
   1353   public class PlaybackTransportControlGlue<T extends android.support.v17.leanback.media.PlayerAdapter> extends android.support.v17.leanback.media.PlaybackBaseControlGlue {
   1354     ctor public PlaybackTransportControlGlue(android.content.Context, T);
   1355     method public final android.support.v17.leanback.widget.PlaybackSeekDataProvider getSeekProvider();
   1356     method public final boolean isSeekEnabled();
   1357     method public void onActionClicked(android.support.v17.leanback.widget.Action);
   1358     method protected android.support.v17.leanback.widget.PlaybackRowPresenter onCreateRowPresenter();
   1359     method public boolean onKey(android.view.View, int, android.view.KeyEvent);
   1360     method public final void setSeekEnabled(boolean);
   1361     method public final void setSeekProvider(android.support.v17.leanback.widget.PlaybackSeekDataProvider);
   1362   }
   1363 
   1364   public abstract class PlayerAdapter {
   1365     ctor public PlayerAdapter();
   1366     method public long getBufferedPosition();
   1367     method public final android.support.v17.leanback.media.PlayerAdapter.Callback getCallback();
   1368     method public long getCurrentPosition();
   1369     method public long getDuration();
   1370     method public boolean isPlaying();
   1371     method public boolean isPrepared();
   1372     method public void onAttachedToHost(android.support.v17.leanback.media.PlaybackGlueHost);
   1373     method public void onDetachedFromHost();
   1374     method public abstract void pause();
   1375     method public abstract void play();
   1376     method public void seekTo(long);
   1377     method public final void setCallback(android.support.v17.leanback.media.PlayerAdapter.Callback);
   1378     method public void setProgressUpdatingEnabled(boolean);
   1379   }
   1380 
   1381   public static class PlayerAdapter.Callback {
   1382     ctor public PlayerAdapter.Callback();
   1383     method public void onBufferedPositionChanged(android.support.v17.leanback.media.PlayerAdapter);
   1384     method public void onBufferingStateChanged(android.support.v17.leanback.media.PlayerAdapter, boolean);
   1385     method public void onCurrentPositionChanged(android.support.v17.leanback.media.PlayerAdapter);
   1386     method public void onDurationChanged(android.support.v17.leanback.media.PlayerAdapter);
   1387     method public void onError(android.support.v17.leanback.media.PlayerAdapter, int, java.lang.String);
   1388     method public void onPlayCompleted(android.support.v17.leanback.media.PlayerAdapter);
   1389     method public void onPlayStateChanged(android.support.v17.leanback.media.PlayerAdapter);
   1390     method public void onPreparedStateChanged(android.support.v17.leanback.media.PlayerAdapter);
   1391     method public void onVideoSizeChanged(android.support.v17.leanback.media.PlayerAdapter, int, int);
   1392   }
   1393 
   1394   public abstract interface SurfaceHolderGlueHost {
   1395     method public abstract void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback);
   1396   }
   1397 
   1398 }
   1399 
   1400 package android.support.v17.leanback.system {
   1401 
   1402   public class Settings {
   1403     method public boolean getBoolean(java.lang.String);
   1404     method public static android.support.v17.leanback.system.Settings getInstance(android.content.Context);
   1405     method public void setBoolean(java.lang.String, boolean);
   1406     field public static final java.lang.String PREFER_STATIC_SHADOWS = "PREFER_STATIC_SHADOWS";
   1407   }
   1408 
   1409 }
   1410 
   1411 package android.support.v17.leanback.widget {
   1412 
   1413   public abstract class AbstractDetailsDescriptionPresenter extends android.support.v17.leanback.widget.Presenter {
   1414     ctor public AbstractDetailsDescriptionPresenter();
   1415     method protected abstract void onBindDescription(android.support.v17.leanback.widget.AbstractDetailsDescriptionPresenter.ViewHolder, java.lang.Object);
   1416     method public final void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
   1417     method public final android.support.v17.leanback.widget.AbstractDetailsDescriptionPresenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
   1418     method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
   1419   }
   1420 
   1421   public static class AbstractDetailsDescriptionPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder {
   1422     ctor public AbstractDetailsDescriptionPresenter.ViewHolder(android.view.View);
   1423     method public android.widget.TextView getBody();
   1424     method public android.widget.TextView getSubtitle();
   1425     method public android.widget.TextView getTitle();
   1426   }
   1427 
   1428   public abstract class AbstractMediaItemPresenter extends android.support.v17.leanback.widget.RowPresenter {
   1429     ctor public AbstractMediaItemPresenter();
   1430     ctor public AbstractMediaItemPresenter(int);
   1431     method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
   1432     method public android.support.v17.leanback.widget.Presenter getActionPresenter();
   1433     method protected int getMediaPlayState(java.lang.Object);
   1434     method public int getThemeId();
   1435     method public boolean hasMediaRowSeparator();
   1436     method protected abstract void onBindMediaDetails(android.support.v17.leanback.widget.AbstractMediaItemPresenter.ViewHolder, java.lang.Object);
   1437     method public void onBindMediaPlayState(android.support.v17.leanback.widget.AbstractMediaItemPresenter.ViewHolder);
   1438     method protected void onBindRowActions(android.support.v17.leanback.widget.AbstractMediaItemPresenter.ViewHolder);
   1439     method protected void onUnbindMediaDetails(android.support.v17.leanback.widget.AbstractMediaItemPresenter.ViewHolder);
   1440     method public void onUnbindMediaPlayState(android.support.v17.leanback.widget.AbstractMediaItemPresenter.ViewHolder);
   1441     method public void setActionPresenter(android.support.v17.leanback.widget.Presenter);
   1442     method public void setBackgroundColor(int);
   1443     method public void setHasMediaRowSeparator(boolean);
   1444     method public void setThemeId(int);
   1445     field public static final int PLAY_STATE_INITIAL = 0; // 0x0
   1446     field public static final int PLAY_STATE_PAUSED = 1; // 0x1
   1447     field public static final int PLAY_STATE_PLAYING = 2; // 0x2
   1448   }
   1449 
   1450   public static class AbstractMediaItemPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder {
   1451     ctor public AbstractMediaItemPresenter.ViewHolder(android.view.View);
   1452     method public android.view.ViewGroup getMediaItemActionsContainer();
   1453     method public android.view.View getMediaItemDetailsView();
   1454     method public android.widget.TextView getMediaItemDurationView();
   1455     method public android.widget.TextView getMediaItemNameView();
   1456     method public android.widget.TextView getMediaItemNumberView();
   1457     method public android.widget.ViewFlipper getMediaItemNumberViewFlipper();
   1458     method public android.view.View getMediaItemPausedView();
   1459     method public android.view.View getMediaItemPlayingView();
   1460     method public android.support.v17.leanback.widget.MultiActionsProvider.MultiAction[] getMediaItemRowActions();
   1461     method public android.view.View getMediaItemRowSeparator();
   1462     method public android.view.View getSelectorView();
   1463     method public void notifyActionChanged(android.support.v17.leanback.widget.MultiActionsProvider.MultiAction);
   1464     method public void notifyDetailsChanged();
   1465     method public void notifyPlayStateChanged();
   1466     method public void onBindRowActions();
   1467     method public void setSelectedMediaItemNumberView(int);
   1468   }
   1469 
   1470   public abstract class AbstractMediaListHeaderPresenter extends android.support.v17.leanback.widget.RowPresenter {
   1471     ctor public AbstractMediaListHeaderPresenter(android.content.Context, int);
   1472     ctor public AbstractMediaListHeaderPresenter();
   1473     method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
   1474     method protected abstract void onBindMediaListHeaderViewHolder(android.support.v17.leanback.widget.AbstractMediaListHeaderPresenter.ViewHolder, java.lang.Object);
   1475     method public void setBackgroundColor(int);
   1476   }
   1477 
   1478   public static class AbstractMediaListHeaderPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder {
   1479     ctor public AbstractMediaListHeaderPresenter.ViewHolder(android.view.View);
   1480     method public android.widget.TextView getHeaderView();
   1481   }
   1482 
   1483   public class Action {
   1484     ctor public Action(long);
   1485     ctor public Action(long, java.lang.CharSequence);
   1486     ctor public Action(long, java.lang.CharSequence, java.lang.CharSequence);
   1487     ctor public Action(long, java.lang.CharSequence, java.lang.CharSequence, android.graphics.drawable.Drawable);
   1488     method public final void addKeyCode(int);
   1489     method public final android.graphics.drawable.Drawable getIcon();
   1490     method public final long getId();
   1491     method public final java.lang.CharSequence getLabel1();
   1492     method public final java.lang.CharSequence getLabel2();
   1493     method public final void removeKeyCode(int);
   1494     method public final boolean respondsToKeyCode(int);
   1495     method public final void setIcon(android.graphics.drawable.Drawable);
   1496     method public final void setId(long);
   1497     method public final void setLabel1(java.lang.CharSequence);
   1498     method public final void setLabel2(java.lang.CharSequence);
   1499     field public static final long NO_ID = -1L; // 0xffffffffffffffffL
   1500   }
   1501 
   1502   public class ArrayObjectAdapter extends android.support.v17.leanback.widget.ObjectAdapter {
   1503     ctor public ArrayObjectAdapter(android.support.v17.leanback.widget.PresenterSelector);
   1504     ctor public ArrayObjectAdapter(android.support.v17.leanback.widget.Presenter);
   1505     ctor public ArrayObjectAdapter();
   1506     method public void add(java.lang.Object);
   1507     method public void add(int, java.lang.Object);
   1508     method public void addAll(int, java.util.Collection);
   1509     method public void clear();
   1510     method public java.lang.Object get(int);
   1511     method public int indexOf(java.lang.Object);
   1512     method public void notifyArrayItemRangeChanged(int, int);
   1513     method public boolean remove(java.lang.Object);
   1514     method public int removeItems(int, int);
   1515     method public void replace(int, java.lang.Object);
   1516     method public int size();
   1517     method public <E> java.util.List<E> unmodifiableList();
   1518   }
   1519 
   1520   public class BaseCardView extends android.widget.FrameLayout {
   1521     ctor public BaseCardView(android.content.Context);
   1522     ctor public BaseCardView(android.content.Context, android.util.AttributeSet);
   1523     ctor public BaseCardView(android.content.Context, android.util.AttributeSet, int);
   1524     method protected android.support.v17.leanback.widget.BaseCardView.LayoutParams generateDefaultLayoutParams();
   1525     method public android.support.v17.leanback.widget.BaseCardView.LayoutParams generateLayoutParams(android.util.AttributeSet);
   1526     method protected android.support.v17.leanback.widget.BaseCardView.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
   1527     method public int getCardType();
   1528     method public deprecated int getExtraVisibility();
   1529     method public int getInfoVisibility();
   1530     method public boolean isSelectedAnimationDelayed();
   1531     method public void setCardType(int);
   1532     method public deprecated void setExtraVisibility(int);
   1533     method public void setInfoVisibility(int);
   1534     method public void setSelectedAnimationDelayed(boolean);
   1535     field public static final int CARD_REGION_VISIBLE_ACTIVATED = 1; // 0x1
   1536     field public static final int CARD_REGION_VISIBLE_ALWAYS = 0; // 0x0
   1537     field public static final int CARD_REGION_VISIBLE_SELECTED = 2; // 0x2
   1538     field public static final int CARD_TYPE_INFO_OVER = 1; // 0x1
   1539     field public static final int CARD_TYPE_INFO_UNDER = 2; // 0x2
   1540     field public static final int CARD_TYPE_INFO_UNDER_WITH_EXTRA = 3; // 0x3
   1541     field public static final int CARD_TYPE_MAIN_ONLY = 0; // 0x0
   1542   }
   1543 
   1544   public static class BaseCardView.LayoutParams extends android.widget.FrameLayout.LayoutParams {
   1545     ctor public BaseCardView.LayoutParams(android.content.Context, android.util.AttributeSet);
   1546     ctor public BaseCardView.LayoutParams(int, int);
   1547     ctor public BaseCardView.LayoutParams(android.view.ViewGroup.LayoutParams);
   1548     ctor public BaseCardView.LayoutParams(android.support.v17.leanback.widget.BaseCardView.LayoutParams);
   1549     field public static final int VIEW_TYPE_EXTRA = 2; // 0x2
   1550     field public static final int VIEW_TYPE_INFO = 1; // 0x1
   1551     field public static final int VIEW_TYPE_MAIN = 0; // 0x0
   1552     field public int viewType;
   1553   }
   1554 
   1555   public abstract class BaseGridView extends android.support.v7.widget.RecyclerView {
   1556     method public void addOnChildViewHolderSelectedListener(android.support.v17.leanback.widget.OnChildViewHolderSelectedListener);
   1557     method public void animateIn();
   1558     method public void animateOut();
   1559     method public int getChildDrawingOrder(int, int);
   1560     method public deprecated int getHorizontalMargin();
   1561     method public int getHorizontalSpacing();
   1562     method public int getInitialPrefetchItemCount();
   1563     method public int getItemAlignmentOffset();
   1564     method public float getItemAlignmentOffsetPercent();
   1565     method public int getItemAlignmentViewId();
   1566     method public android.support.v17.leanback.widget.BaseGridView.OnUnhandledKeyListener getOnUnhandledKeyListener();
   1567     method public final int getSaveChildrenLimitNumber();
   1568     method public final int getSaveChildrenPolicy();
   1569     method public int getSelectedPosition();
   1570     method public deprecated int getVerticalMargin();
   1571     method public int getVerticalSpacing();
   1572     method public void getViewSelectedOffsets(android.view.View, int[]);
   1573     method public int getWindowAlignment();
   1574     method public int getWindowAlignmentOffset();
   1575     method public float getWindowAlignmentOffsetPercent();
   1576     method public boolean hasPreviousViewInSameRow(int);
   1577     method public boolean isChildLayoutAnimated();
   1578     method public boolean isFocusDrawingOrderEnabled();
   1579     method public final boolean isFocusSearchDisabled();
   1580     method public boolean isItemAlignmentOffsetWithPadding();
   1581     method public boolean isScrollEnabled();
   1582     method public boolean isWindowAlignmentPreferKeyLineOverHighEdge();
   1583     method public boolean isWindowAlignmentPreferKeyLineOverLowEdge();
   1584     method public boolean onRequestFocusInDescendants(int, android.graphics.Rect);
   1585     method public void removeOnChildViewHolderSelectedListener(android.support.v17.leanback.widget.OnChildViewHolderSelectedListener);
   1586     method public void setAnimateChildLayout(boolean);
   1587     method public void setChildrenVisibility(int);
   1588     method public void setFocusDrawingOrderEnabled(boolean);
   1589     method public final void setFocusSearchDisabled(boolean);
   1590     method public void setGravity(int);
   1591     method public void setHasOverlappingRendering(boolean);
   1592     method public deprecated void setHorizontalMargin(int);
   1593     method public void setHorizontalSpacing(int);
   1594     method public void setInitialPrefetchItemCount(int);
   1595     method public void setItemAlignmentOffset(int);
   1596     method public void setItemAlignmentOffsetPercent(float);
   1597     method public void setItemAlignmentOffsetWithPadding(boolean);
   1598     method public void setItemAlignmentViewId(int);
   1599     method public deprecated void setItemMargin(int);
   1600     method public void setItemSpacing(int);
   1601     method public void setLayoutEnabled(boolean);
   1602     method public void setOnChildLaidOutListener(android.support.v17.leanback.widget.OnChildLaidOutListener);
   1603     method public void setOnChildSelectedListener(android.support.v17.leanback.widget.OnChildSelectedListener);
   1604     method public void setOnChildViewHolderSelectedListener(android.support.v17.leanback.widget.OnChildViewHolderSelectedListener);
   1605     method public void setOnKeyInterceptListener(android.support.v17.leanback.widget.BaseGridView.OnKeyInterceptListener);
   1606     method public void setOnMotionInterceptListener(android.support.v17.leanback.widget.BaseGridView.OnMotionInterceptListener);
   1607     method public void setOnTouchInterceptListener(android.support.v17.leanback.widget.BaseGridView.OnTouchInterceptListener);
   1608     method public void setOnUnhandledKeyListener(android.support.v17.leanback.widget.BaseGridView.OnUnhandledKeyListener);
   1609     method public void setPruneChild(boolean);
   1610     method public final void setSaveChildrenLimitNumber(int);
   1611     method public final void setSaveChildrenPolicy(int);
   1612     method public void setScrollEnabled(boolean);
   1613     method public void setSelectedPosition(int);
   1614     method public void setSelectedPosition(int, int);
   1615     method public void setSelectedPosition(int, android.support.v17.leanback.widget.ViewHolderTask);
   1616     method public void setSelectedPositionSmooth(int);
   1617     method public void setSelectedPositionSmooth(int, android.support.v17.leanback.widget.ViewHolderTask);
   1618     method public deprecated void setVerticalMargin(int);
   1619     method public void setVerticalSpacing(int);
   1620     method public void setWindowAlignment(int);
   1621     method public void setWindowAlignmentOffset(int);
   1622     method public void setWindowAlignmentOffsetPercent(float);
   1623     method public void setWindowAlignmentPreferKeyLineOverHighEdge(boolean);
   1624     method public void setWindowAlignmentPreferKeyLineOverLowEdge(boolean);
   1625     field public static final float ITEM_ALIGN_OFFSET_PERCENT_DISABLED = -1.0f;
   1626     field public static final int SAVE_ALL_CHILD = 3; // 0x3
   1627     field public static final int SAVE_LIMITED_CHILD = 2; // 0x2
   1628     field public static final int SAVE_NO_CHILD = 0; // 0x0
   1629     field public static final int SAVE_ON_SCREEN_CHILD = 1; // 0x1
   1630     field public static final int WINDOW_ALIGN_BOTH_EDGE = 3; // 0x3
   1631     field public static final int WINDOW_ALIGN_HIGH_EDGE = 2; // 0x2
   1632     field public static final int WINDOW_ALIGN_LOW_EDGE = 1; // 0x1
   1633     field public static final int WINDOW_ALIGN_NO_EDGE = 0; // 0x0
   1634     field public static final float WINDOW_ALIGN_OFFSET_PERCENT_DISABLED = -1.0f;
   1635   }
   1636 
   1637   public static abstract interface BaseGridView.OnKeyInterceptListener {
   1638     method public abstract boolean onInterceptKeyEvent(android.view.KeyEvent);
   1639   }
   1640 
   1641   public static abstract interface BaseGridView.OnMotionInterceptListener {
   1642     method public abstract boolean onInterceptMotionEvent(android.view.MotionEvent);
   1643   }
   1644 
   1645   public static abstract interface BaseGridView.OnTouchInterceptListener {
   1646     method public abstract boolean onInterceptTouchEvent(android.view.MotionEvent);
   1647   }
   1648 
   1649   public static abstract interface BaseGridView.OnUnhandledKeyListener {
   1650     method public abstract boolean onUnhandledKey(android.view.KeyEvent);
   1651   }
   1652 
   1653   public abstract interface BaseOnItemViewClickedListener<T> {
   1654     method public abstract void onItemClicked(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object, android.support.v17.leanback.widget.RowPresenter.ViewHolder, T);
   1655   }
   1656 
   1657   public abstract interface BaseOnItemViewSelectedListener<T> {
   1658     method public abstract void onItemSelected(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object, android.support.v17.leanback.widget.RowPresenter.ViewHolder, T);
   1659   }
   1660 
   1661   public class BrowseFrameLayout extends android.widget.FrameLayout {
   1662     ctor public BrowseFrameLayout(android.content.Context);
   1663     ctor public BrowseFrameLayout(android.content.Context, android.util.AttributeSet);
   1664     ctor public BrowseFrameLayout(android.content.Context, android.util.AttributeSet, int);
   1665     method public android.support.v17.leanback.widget.BrowseFrameLayout.OnChildFocusListener getOnChildFocusListener();
   1666     method public android.support.v17.leanback.widget.BrowseFrameLayout.OnFocusSearchListener getOnFocusSearchListener();
   1667     method public void setOnChildFocusListener(android.support.v17.leanback.widget.BrowseFrameLayout.OnChildFocusListener);
   1668     method public void setOnDispatchKeyListener(android.view.View.OnKeyListener);
   1669     method public void setOnFocusSearchListener(android.support.v17.leanback.widget.BrowseFrameLayout.OnFocusSearchListener);
   1670   }
   1671 
   1672   public static abstract interface BrowseFrameLayout.OnChildFocusListener {
   1673     method public abstract void onRequestChildFocus(android.view.View, android.view.View);
   1674     method public abstract boolean onRequestFocusInDescendants(int, android.graphics.Rect);
   1675   }
   1676 
   1677   public static abstract interface BrowseFrameLayout.OnFocusSearchListener {
   1678     method public abstract android.view.View onFocusSearch(android.view.View, int);
   1679   }
   1680 
   1681   public final class ClassPresenterSelector extends android.support.v17.leanback.widget.PresenterSelector {
   1682     ctor public ClassPresenterSelector();
   1683     method public android.support.v17.leanback.widget.ClassPresenterSelector addClassPresenter(java.lang.Class<?>, android.support.v17.leanback.widget.Presenter);
   1684     method public android.support.v17.leanback.widget.ClassPresenterSelector addClassPresenterSelector(java.lang.Class<?>, android.support.v17.leanback.widget.PresenterSelector);
   1685     method public android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object);
   1686   }
   1687 
   1688   public class ControlButtonPresenterSelector extends android.support.v17.leanback.widget.PresenterSelector {
   1689     ctor public ControlButtonPresenterSelector();
   1690     method public android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object);
   1691     method public android.support.v17.leanback.widget.Presenter getPrimaryPresenter();
   1692     method public android.support.v17.leanback.widget.Presenter getSecondaryPresenter();
   1693   }
   1694 
   1695   public class CursorObjectAdapter extends android.support.v17.leanback.widget.ObjectAdapter {
   1696     ctor public CursorObjectAdapter(android.support.v17.leanback.widget.PresenterSelector);
   1697     ctor public CursorObjectAdapter(android.support.v17.leanback.widget.Presenter);
   1698     ctor public CursorObjectAdapter();
   1699     method public void changeCursor(android.database.Cursor);
   1700     method public void close();
   1701     method public java.lang.Object get(int);
   1702     method public final android.database.Cursor getCursor();
   1703     method public final android.support.v17.leanback.database.CursorMapper getMapper();
   1704     method protected final void invalidateCache(int);
   1705     method protected final void invalidateCache(int, int);
   1706     method public boolean isClosed();
   1707     method protected void onCursorChanged();
   1708     method protected void onMapperChanged();
   1709     method public final void setMapper(android.support.v17.leanback.database.CursorMapper);
   1710     method public int size();
   1711     method public android.database.Cursor swapCursor(android.database.Cursor);
   1712   }
   1713 
   1714   public class DetailsOverviewLogoPresenter extends android.support.v17.leanback.widget.Presenter {
   1715     ctor public DetailsOverviewLogoPresenter();
   1716     method public boolean isBoundToImage(android.support.v17.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder, android.support.v17.leanback.widget.DetailsOverviewRow);
   1717     method public void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
   1718     method public android.view.View onCreateView(android.view.ViewGroup);
   1719     method public android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
   1720     method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
   1721     method public void setContext(android.support.v17.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder, android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter);
   1722   }
   1723 
   1724   public static class DetailsOverviewLogoPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder {
   1725     ctor public DetailsOverviewLogoPresenter.ViewHolder(android.view.View);
   1726     method public android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter getParentPresenter();
   1727     method public android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder getParentViewHolder();
   1728     method public boolean isSizeFromDrawableIntrinsic();
   1729     method public void setSizeFromDrawableIntrinsic(boolean);
   1730     field protected android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter mParentPresenter;
   1731     field protected android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder mParentViewHolder;
   1732   }
   1733 
   1734   public class DetailsOverviewRow extends android.support.v17.leanback.widget.Row {
   1735     ctor public DetailsOverviewRow(java.lang.Object);
   1736     method public final deprecated void addAction(android.support.v17.leanback.widget.Action);
   1737     method public final deprecated void addAction(int, android.support.v17.leanback.widget.Action);
   1738     method public android.support.v17.leanback.widget.Action getActionForKeyCode(int);
   1739     method public final deprecated java.util.List<android.support.v17.leanback.widget.Action> getActions();
   1740     method public final android.support.v17.leanback.widget.ObjectAdapter getActionsAdapter();
   1741     method public final android.graphics.drawable.Drawable getImageDrawable();
   1742     method public final java.lang.Object getItem();
   1743     method public boolean isImageScaleUpAllowed();
   1744     method public final deprecated boolean removeAction(android.support.v17.leanback.widget.Action);
   1745     method public final void setActionsAdapter(android.support.v17.leanback.widget.ObjectAdapter);
   1746     method public final void setImageBitmap(android.content.Context, android.graphics.Bitmap);
   1747     method public final void setImageDrawable(android.graphics.drawable.Drawable);
   1748     method public void setImageScaleUpAllowed(boolean);
   1749     method public final void setItem(java.lang.Object);
   1750   }
   1751 
   1752   public static class DetailsOverviewRow.Listener {
   1753     ctor public DetailsOverviewRow.Listener();
   1754     method public void onActionsAdapterChanged(android.support.v17.leanback.widget.DetailsOverviewRow);
   1755     method public void onImageDrawableChanged(android.support.v17.leanback.widget.DetailsOverviewRow);
   1756     method public void onItemChanged(android.support.v17.leanback.widget.DetailsOverviewRow);
   1757   }
   1758 
   1759   public deprecated class DetailsOverviewRowPresenter extends android.support.v17.leanback.widget.RowPresenter {
   1760     ctor public DetailsOverviewRowPresenter(android.support.v17.leanback.widget.Presenter);
   1761     method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
   1762     method public int getBackgroundColor();
   1763     method public android.support.v17.leanback.widget.OnActionClickedListener getOnActionClickedListener();
   1764     method public boolean isStyleLarge();
   1765     method public final boolean isUsingDefaultSelectEffect();
   1766     method public void setBackgroundColor(int);
   1767     method public void setOnActionClickedListener(android.support.v17.leanback.widget.OnActionClickedListener);
   1768     method public final void setSharedElementEnterTransition(android.app.Activity, java.lang.String, long);
   1769     method public final void setSharedElementEnterTransition(android.app.Activity, java.lang.String);
   1770     method public void setStyleLarge(boolean);
   1771   }
   1772 
   1773   public final class DetailsOverviewRowPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder {
   1774     ctor public DetailsOverviewRowPresenter.ViewHolder(android.view.View, android.support.v17.leanback.widget.Presenter);
   1775     field public final android.support.v17.leanback.widget.Presenter.ViewHolder mDetailsDescriptionViewHolder;
   1776   }
   1777 
   1778   public class DetailsParallax extends android.support.v17.leanback.widget.RecyclerViewParallax {
   1779     ctor public DetailsParallax();
   1780     method public android.support.v17.leanback.widget.Parallax.IntProperty getOverviewRowBottom();
   1781     method public android.support.v17.leanback.widget.Parallax.IntProperty getOverviewRowTop();
   1782   }
   1783 
   1784   public class DividerPresenter extends android.support.v17.leanback.widget.Presenter {
   1785     ctor public DividerPresenter();
   1786     method public void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
   1787     method public android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
   1788     method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
   1789   }
   1790 
   1791   public class DividerRow extends android.support.v17.leanback.widget.Row {
   1792     ctor public DividerRow();
   1793     method public final boolean isRenderedAsRowView();
   1794   }
   1795 
   1796   public abstract interface FacetProvider {
   1797     method public abstract java.lang.Object getFacet(java.lang.Class<?>);
   1798   }
   1799 
   1800   public abstract interface FacetProviderAdapter {
   1801     method public abstract android.support.v17.leanback.widget.FacetProvider getFacetProvider(int);
   1802   }
   1803 
   1804   public abstract interface FocusHighlight {
   1805     field public static final int ZOOM_FACTOR_LARGE = 3; // 0x3
   1806     field public static final int ZOOM_FACTOR_MEDIUM = 2; // 0x2
   1807     field public static final int ZOOM_FACTOR_NONE = 0; // 0x0
   1808     field public static final int ZOOM_FACTOR_SMALL = 1; // 0x1
   1809     field public static final int ZOOM_FACTOR_XSMALL = 4; // 0x4
   1810   }
   1811 
   1812   public class FocusHighlightHelper {
   1813     ctor public FocusHighlightHelper();
   1814     method public static void setupBrowseItemFocusHighlight(android.support.v17.leanback.widget.ItemBridgeAdapter, int, boolean);
   1815     method public static deprecated void setupHeaderItemFocusHighlight(android.support.v17.leanback.widget.VerticalGridView);
   1816     method public static deprecated void setupHeaderItemFocusHighlight(android.support.v17.leanback.widget.VerticalGridView, boolean);
   1817     method public static void setupHeaderItemFocusHighlight(android.support.v17.leanback.widget.ItemBridgeAdapter);
   1818     method public static void setupHeaderItemFocusHighlight(android.support.v17.leanback.widget.ItemBridgeAdapter, boolean);
   1819   }
   1820 
   1821   public abstract interface FragmentAnimationProvider {
   1822     method public abstract void onImeAppearing(java.util.List<android.animation.Animator>);
   1823     method public abstract void onImeDisappearing(java.util.List<android.animation.Animator>);
   1824   }
   1825 
   1826   public class FullWidthDetailsOverviewRowPresenter extends android.support.v17.leanback.widget.RowPresenter {
   1827     ctor public FullWidthDetailsOverviewRowPresenter(android.support.v17.leanback.widget.Presenter);
   1828     ctor public FullWidthDetailsOverviewRowPresenter(android.support.v17.leanback.widget.Presenter, android.support.v17.leanback.widget.DetailsOverviewLogoPresenter);
   1829     method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
   1830     method public final int getActionsBackgroundColor();
   1831     method public final int getAlignmentMode();
   1832     method public final int getBackgroundColor();
   1833     method public final int getInitialState();
   1834     method protected int getLayoutResourceId();
   1835     method public android.support.v17.leanback.widget.OnActionClickedListener getOnActionClickedListener();
   1836     method public final boolean isParticipatingEntranceTransition();
   1837     method public final boolean isUsingDefaultSelectEffect();
   1838     method public final void notifyOnBindLogo(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder);
   1839     method protected void onLayoutLogo(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int, boolean);
   1840     method protected void onLayoutOverviewFrame(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int, boolean);
   1841     method protected void onStateChanged(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int);
   1842     method public final void setActionsBackgroundColor(int);
   1843     method public final void setAlignmentMode(int);
   1844     method public final void setBackgroundColor(int);
   1845     method public final void setInitialState(int);
   1846     method public final void setListener(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.Listener);
   1847     method public void setOnActionClickedListener(android.support.v17.leanback.widget.OnActionClickedListener);
   1848     method public final void setParticipatingEntranceTransition(boolean);
   1849     method public final void setState(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int);
   1850     field public static final int ALIGN_MODE_MIDDLE = 1; // 0x1
   1851     field public static final int ALIGN_MODE_START = 0; // 0x0
   1852     field public static final int STATE_FULL = 1; // 0x1
   1853     field public static final int STATE_HALF = 0; // 0x0
   1854     field public static final int STATE_SMALL = 2; // 0x2
   1855     field protected int mInitialState;
   1856   }
   1857 
   1858   public static abstract class FullWidthDetailsOverviewRowPresenter.Listener {
   1859     ctor public FullWidthDetailsOverviewRowPresenter.Listener();
   1860     method public void onBindLogo(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder);
   1861   }
   1862 
   1863   public class FullWidthDetailsOverviewRowPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder {
   1864     ctor public FullWidthDetailsOverviewRowPresenter.ViewHolder(android.view.View, android.support.v17.leanback.widget.Presenter, android.support.v17.leanback.widget.DetailsOverviewLogoPresenter);
   1865     method protected android.support.v17.leanback.widget.DetailsOverviewRow.Listener createRowListener();
   1866     method public final android.view.ViewGroup getActionsRow();
   1867     method public final android.view.ViewGroup getDetailsDescriptionFrame();
   1868     method public final android.support.v17.leanback.widget.Presenter.ViewHolder getDetailsDescriptionViewHolder();
   1869     method public final android.support.v17.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder getLogoViewHolder();
   1870     method public final android.view.ViewGroup getOverviewView();
   1871     method public final int getState();
   1872     field protected final android.support.v17.leanback.widget.DetailsOverviewRow.Listener mRowListener;
   1873   }
   1874 
   1875   public class FullWidthDetailsOverviewRowPresenter.ViewHolder.DetailsOverviewRowListener extends android.support.v17.leanback.widget.DetailsOverviewRow.Listener {
   1876     ctor public FullWidthDetailsOverviewRowPresenter.ViewHolder.DetailsOverviewRowListener();
   1877   }
   1878 
   1879   public class FullWidthDetailsOverviewSharedElementHelper extends android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.Listener {
   1880     ctor public FullWidthDetailsOverviewSharedElementHelper();
   1881     method public boolean getAutoStartSharedElementTransition();
   1882     method public void setAutoStartSharedElementTransition(boolean);
   1883     method public void setSharedElementEnterTransition(android.app.Activity, java.lang.String);
   1884     method public void setSharedElementEnterTransition(android.app.Activity, java.lang.String, long);
   1885     method public void startPostponedEnterTransition();
   1886   }
   1887 
   1888   public class GuidanceStylist implements android.support.v17.leanback.widget.FragmentAnimationProvider {
   1889     ctor public GuidanceStylist();
   1890     method public android.widget.TextView getBreadcrumbView();
   1891     method public android.widget.TextView getDescriptionView();
   1892     method public android.widget.ImageView getIconView();
   1893     method public android.widget.TextView getTitleView();
   1894     method public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.support.v17.leanback.widget.GuidanceStylist.Guidance);
   1895     method public void onDestroyView();
   1896     method public void onImeAppearing(java.util.List<android.animation.Animator>);
   1897     method public void onImeDisappearing(java.util.List<android.animation.Animator>);
   1898     method public int onProvideLayoutId();
   1899   }
   1900 
   1901   public static class GuidanceStylist.Guidance {
   1902     ctor public GuidanceStylist.Guidance(java.lang.String, java.lang.String, java.lang.String, android.graphics.drawable.Drawable);
   1903     method public java.lang.String getBreadcrumb();
   1904     method public java.lang.String getDescription();
   1905     method public android.graphics.drawable.Drawable getIconDrawable();
   1906     method public java.lang.String getTitle();
   1907   }
   1908 
   1909   public class GuidedAction extends android.support.v17.leanback.widget.Action {
   1910     ctor protected GuidedAction();
   1911     method public int getCheckSetId();
   1912     method public java.lang.CharSequence getDescription();
   1913     method public int getDescriptionEditInputType();
   1914     method public int getDescriptionInputType();
   1915     method public java.lang.CharSequence getEditDescription();
   1916     method public int getEditInputType();
   1917     method public java.lang.CharSequence getEditTitle();
   1918     method public int getInputType();
   1919     method public android.content.Intent getIntent();
   1920     method public java.util.List<android.support.v17.leanback.widget.GuidedAction> getSubActions();
   1921     method public java.lang.CharSequence getTitle();
   1922     method public boolean hasEditableActivatorView();
   1923     method public boolean hasMultilineDescription();
   1924     method public boolean hasNext();
   1925     method public boolean hasSubActions();
   1926     method public boolean hasTextEditable();
   1927     method public boolean infoOnly();
   1928     method public final boolean isAutoSaveRestoreEnabled();
   1929     method public boolean isChecked();
   1930     method public boolean isDescriptionEditable();
   1931     method public boolean isEditTitleUsed();
   1932     method public boolean isEditable();
   1933     method public boolean isEnabled();
   1934     method public boolean isFocusable();
   1935     method public void onRestoreInstanceState(android.os.Bundle, java.lang.String);
   1936     method public void onSaveInstanceState(android.os.Bundle, java.lang.String);
   1937     method public void setChecked(boolean);
   1938     method public void setDescription(java.lang.CharSequence);
   1939     method public void setEditDescription(java.lang.CharSequence);
   1940     method public void setEditTitle(java.lang.CharSequence);
   1941     method public void setEnabled(boolean);
   1942     method public void setFocusable(boolean);
   1943     method public void setIntent(android.content.Intent);
   1944     method public void setSubActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>);
   1945     method public void setTitle(java.lang.CharSequence);
   1946     field public static final long ACTION_ID_CANCEL = -5L; // 0xfffffffffffffffbL
   1947     field public static final long ACTION_ID_CONTINUE = -7L; // 0xfffffffffffffff9L
   1948     field public static final long ACTION_ID_CURRENT = -3L; // 0xfffffffffffffffdL
   1949     field public static final long ACTION_ID_FINISH = -6L; // 0xfffffffffffffffaL
   1950     field public static final long ACTION_ID_NEXT = -2L; // 0xfffffffffffffffeL
   1951     field public static final long ACTION_ID_NO = -9L; // 0xfffffffffffffff7L
   1952     field public static final long ACTION_ID_OK = -4L; // 0xfffffffffffffffcL
   1953     field public static final long ACTION_ID_YES = -8L; // 0xfffffffffffffff8L
   1954     field public static final int CHECKBOX_CHECK_SET_ID = -1; // 0xffffffff
   1955     field public static final int DEFAULT_CHECK_SET_ID = 1; // 0x1
   1956     field public static final int NO_CHECK_SET = 0; // 0x0
   1957   }
   1958 
   1959   public static class GuidedAction.Builder extends android.support.v17.leanback.widget.GuidedAction.BuilderBase {
   1960     ctor public deprecated GuidedAction.Builder();
   1961     ctor public GuidedAction.Builder(android.content.Context);
   1962     method public android.support.v17.leanback.widget.GuidedAction build();
   1963   }
   1964 
   1965   public static abstract class GuidedAction.BuilderBase<B extends android.support.v17.leanback.widget.GuidedAction.BuilderBase> {
   1966     ctor public GuidedAction.BuilderBase(android.content.Context);
   1967     method protected final void applyValues(android.support.v17.leanback.widget.GuidedAction);
   1968     method public B autoSaveRestoreEnabled(boolean);
   1969     method public B checkSetId(int);
   1970     method public B checked(boolean);
   1971     method public B clickAction(long);
   1972     method public B description(java.lang.CharSequence);
   1973     method public B description(int);
   1974     method public B descriptionEditInputType(int);
   1975     method public B descriptionEditable(boolean);
   1976     method public B descriptionInputType(int);
   1977     method public B editDescription(java.lang.CharSequence);
   1978     method public B editDescription(int);
   1979     method public B editInputType(int);
   1980     method public B editTitle(java.lang.CharSequence);
   1981     method public B editTitle(int);
   1982     method public B editable(boolean);
   1983     method public B enabled(boolean);
   1984     method public B focusable(boolean);
   1985     method public android.content.Context getContext();
   1986     method public B hasEditableActivatorView(boolean);
   1987     method public B hasNext(boolean);
   1988     method public B icon(android.graphics.drawable.Drawable);
   1989     method public B icon(int);
   1990     method public deprecated B iconResourceId(int, android.content.Context);
   1991     method public B id(long);
   1992     method public B infoOnly(boolean);
   1993     method public B inputType(int);
   1994     method public B intent(android.content.Intent);
   1995     method public B multilineDescription(boolean);
   1996     method public B subActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>);
   1997     method public B title(java.lang.CharSequence);
   1998     method public B title(int);
   1999   }
   2000 
   2001   public class GuidedActionEditText extends android.widget.EditText implements android.support.v17.leanback.widget.ImeKeyMonitor {
   2002     ctor public GuidedActionEditText(android.content.Context);
   2003     ctor public GuidedActionEditText(android.content.Context, android.util.AttributeSet);
   2004     ctor public GuidedActionEditText(android.content.Context, android.util.AttributeSet, int);
   2005     method public void setImeKeyListener(android.support.v17.leanback.widget.ImeKeyMonitor.ImeKeyListener);
   2006   }
   2007 
   2008   public class GuidedActionsStylist implements android.support.v17.leanback.widget.FragmentAnimationProvider {
   2009     ctor public GuidedActionsStylist();
   2010     method public void collapseAction(boolean);
   2011     method public void expandAction(android.support.v17.leanback.widget.GuidedAction, boolean);
   2012     method public android.support.v17.leanback.widget.VerticalGridView getActionsGridView();
   2013     method public android.support.v17.leanback.widget.GuidedAction getExpandedAction();
   2014     method public int getItemViewType(android.support.v17.leanback.widget.GuidedAction);
   2015     method public android.support.v17.leanback.widget.VerticalGridView getSubActionsGridView();
   2016     method public final boolean isBackKeyToCollapseActivatorView();
   2017     method public final boolean isBackKeyToCollapseSubActions();
   2018     method public boolean isButtonActions();
   2019     method public boolean isExpandTransitionSupported();
   2020     method public boolean isExpanded();
   2021     method public boolean isInExpandTransition();
   2022     method public boolean isSubActionsExpanded();
   2023     method public void onAnimateItemChecked(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, boolean);
   2024     method public void onAnimateItemFocused(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, boolean);
   2025     method public void onAnimateItemPressed(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, boolean);
   2026     method public void onAnimateItemPressedCancelled(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder);
   2027     method public void onBindActivatorView(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction);
   2028     method public void onBindCheckMarkView(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction);
   2029     method public void onBindChevronView(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction);
   2030     method public void onBindViewHolder(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction);
   2031     method public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup);
   2032     method public android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder onCreateViewHolder(android.view.ViewGroup);
   2033     method public android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder onCreateViewHolder(android.view.ViewGroup, int);
   2034     method public void onDestroyView();
   2035     method protected deprecated void onEditingModeChange(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction, boolean);
   2036     method protected void onEditingModeChange(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, boolean, boolean);
   2037     method public void onImeAppearing(java.util.List<android.animation.Animator>);
   2038     method public void onImeDisappearing(java.util.List<android.animation.Animator>);
   2039     method public int onProvideItemLayoutId();
   2040     method public int onProvideItemLayoutId(int);
   2041     method public int onProvideLayoutId();
   2042     method public boolean onUpdateActivatorView(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction);
   2043     method public void onUpdateExpandedViewHolder(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder);
   2044     method public void openInEditMode(android.support.v17.leanback.widget.GuidedAction);
   2045     method public void setAsButtonActions();
   2046     method public final void setBackKeyToCollapseActivatorView(boolean);
   2047     method public final void setBackKeyToCollapseSubActions(boolean);
   2048     method public deprecated void setEditingMode(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction, boolean);
   2049     method public deprecated void setExpandedViewHolder(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder);
   2050     method protected void setupImeOptions(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction);
   2051     method public deprecated void startExpandedTransition(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder);
   2052     field public static final int VIEW_TYPE_DATE_PICKER = 1; // 0x1
   2053     field public static final int VIEW_TYPE_DEFAULT = 0; // 0x0
   2054   }
   2055 
   2056   public static class GuidedActionsStylist.ViewHolder extends android.support.v7.widget.RecyclerView.ViewHolder implements android.support.v17.leanback.widget.FacetProvider {
   2057     ctor public GuidedActionsStylist.ViewHolder(android.view.View);
   2058     ctor public GuidedActionsStylist.ViewHolder(android.view.View, boolean);
   2059     method public android.support.v17.leanback.widget.GuidedAction getAction();
   2060     method public android.widget.ImageView getCheckmarkView();
   2061     method public android.widget.ImageView getChevronView();
   2062     method public android.view.View getContentView();
   2063     method public android.widget.TextView getDescriptionView();
   2064     method public android.widget.EditText getEditableDescriptionView();
   2065     method public android.widget.EditText getEditableTitleView();
   2066     method public android.view.View getEditingView();
   2067     method public java.lang.Object getFacet(java.lang.Class<?>);
   2068     method public android.widget.ImageView getIconView();
   2069     method public android.widget.TextView getTitleView();
   2070     method public boolean isInEditing();
   2071     method public boolean isInEditingActivatorView();
   2072     method public boolean isInEditingDescription();
   2073     method public boolean isInEditingText();
   2074     method public boolean isInEditingTitle();
   2075     method public boolean isSubAction();
   2076   }
   2077 
   2078   public class GuidedDatePickerAction extends android.support.v17.leanback.widget.GuidedAction {
   2079     ctor public GuidedDatePickerAction();
   2080     method public long getDate();
   2081     method public java.lang.String getDatePickerFormat();
   2082     method public long getMaxDate();
   2083     method public long getMinDate();
   2084     method public void setDate(long);
   2085   }
   2086 
   2087   public static final class GuidedDatePickerAction.Builder extends android.support.v17.leanback.widget.GuidedDatePickerAction.BuilderBase {
   2088     ctor public GuidedDatePickerAction.Builder(android.content.Context);
   2089     method public android.support.v17.leanback.widget.GuidedDatePickerAction build();
   2090   }
   2091 
   2092   public static abstract class GuidedDatePickerAction.BuilderBase<B extends android.support.v17.leanback.widget.GuidedDatePickerAction.BuilderBase> extends android.support.v17.leanback.widget.GuidedAction.BuilderBase {
   2093     ctor public GuidedDatePickerAction.BuilderBase(android.content.Context);
   2094     method protected final void applyDatePickerValues(android.support.v17.leanback.widget.GuidedDatePickerAction);
   2095     method public B date(long);
   2096     method public B datePickerFormat(java.lang.String);
   2097     method public B maxDate(long);
   2098     method public B minDate(long);
   2099   }
   2100 
   2101   public class HeaderItem {
   2102     ctor public HeaderItem(long, java.lang.String);
   2103     ctor public HeaderItem(java.lang.String);
   2104     method public java.lang.CharSequence getContentDescription();
   2105     method public java.lang.CharSequence getDescription();
   2106     method public final long getId();
   2107     method public final java.lang.String getName();
   2108     method public void setContentDescription(java.lang.CharSequence);
   2109     method public void setDescription(java.lang.CharSequence);
   2110   }
   2111 
   2112   public class HorizontalGridView extends android.support.v17.leanback.widget.BaseGridView {
   2113     ctor public HorizontalGridView(android.content.Context);
   2114     ctor public HorizontalGridView(android.content.Context, android.util.AttributeSet);
   2115     ctor public HorizontalGridView(android.content.Context, android.util.AttributeSet, int);
   2116     method public final boolean getFadingLeftEdge();
   2117     method public final int getFadingLeftEdgeLength();
   2118     method public final int getFadingLeftEdgeOffset();
   2119     method public final boolean getFadingRightEdge();
   2120     method public final int getFadingRightEdgeLength();
   2121     method public final int getFadingRightEdgeOffset();
   2122     method protected void initAttributes(android.content.Context, android.util.AttributeSet);
   2123     method public final void setFadingLeftEdge(boolean);
   2124     method public final void setFadingLeftEdgeLength(int);
   2125     method public final void setFadingLeftEdgeOffset(int);
   2126     method public final void setFadingRightEdge(boolean);
   2127     method public final void setFadingRightEdgeLength(int);
   2128     method public final void setFadingRightEdgeOffset(int);
   2129     method public void setNumRows(int);
   2130     method public void setRowHeight(int);
   2131   }
   2132 
   2133   public final class HorizontalHoverCardSwitcher extends android.support.v17.leanback.widget.PresenterSwitcher {
   2134     ctor public HorizontalHoverCardSwitcher();
   2135     method protected void insertView(android.view.View);
   2136     method public void select(android.support.v17.leanback.widget.HorizontalGridView, android.view.View, java.lang.Object);
   2137   }
   2138 
   2139   public class ImageCardView extends android.support.v17.leanback.widget.BaseCardView {
   2140     ctor public deprecated ImageCardView(android.content.Context, int);
   2141     ctor public ImageCardView(android.content.Context, android.util.AttributeSet, int);
   2142     ctor public ImageCardView(android.content.Context);
   2143     ctor public ImageCardView(android.content.Context, android.util.AttributeSet);
   2144     method public android.graphics.drawable.Drawable getBadgeImage();
   2145     method public java.lang.CharSequence getContentText();
   2146     method public android.graphics.drawable.Drawable getInfoAreaBackground();
   2147     method public android.graphics.drawable.Drawable getMainImage();
   2148     method public final android.widget.ImageView getMainImageView();
   2149     method public java.lang.CharSequence getTitleText();
   2150     method public void setBadgeImage(android.graphics.drawable.Drawable);
   2151     method public void setContentText(java.lang.CharSequence);
   2152     method public void setInfoAreaBackground(android.graphics.drawable.Drawable);
   2153     method public void setInfoAreaBackgroundColor(int);
   2154     method public void setMainImage(android.graphics.drawable.Drawable);
   2155     method public void setMainImage(android.graphics.drawable.Drawable, boolean);
   2156     method public void setMainImageAdjustViewBounds(boolean);
   2157     method public void setMainImageDimensions(int, int);
   2158     method public void setMainImageScaleType(android.widget.ImageView.ScaleType);
   2159     method public void setTitleText(java.lang.CharSequence);
   2160     field public static final int CARD_TYPE_FLAG_CONTENT = 2; // 0x2
   2161     field public static final int CARD_TYPE_FLAG_ICON_LEFT = 8; // 0x8
   2162     field public static final int CARD_TYPE_FLAG_ICON_RIGHT = 4; // 0x4
   2163     field public static final int CARD_TYPE_FLAG_IMAGE_ONLY = 0; // 0x0
   2164     field public static final int CARD_TYPE_FLAG_TITLE = 1; // 0x1
   2165   }
   2166 
   2167   public abstract interface ImeKeyMonitor {
   2168     method public abstract void setImeKeyListener(android.support.v17.leanback.widget.ImeKeyMonitor.ImeKeyListener);
   2169   }
   2170 
   2171   public static abstract interface ImeKeyMonitor.ImeKeyListener {
   2172     method public abstract boolean onKeyPreIme(android.widget.EditText, int, android.view.KeyEvent);
   2173   }
   2174 
   2175   public final class ItemAlignmentFacet {
   2176     ctor public ItemAlignmentFacet();
   2177     method public android.support.v17.leanback.widget.ItemAlignmentFacet.ItemAlignmentDef[] getAlignmentDefs();
   2178     method public boolean isMultiAlignment();
   2179     method public void setAlignmentDefs(android.support.v17.leanback.widget.ItemAlignmentFacet.ItemAlignmentDef[]);
   2180     field public static final float ITEM_ALIGN_OFFSET_PERCENT_DISABLED = -1.0f;
   2181   }
   2182 
   2183   public static class ItemAlignmentFacet.ItemAlignmentDef {
   2184     ctor public ItemAlignmentFacet.ItemAlignmentDef();
   2185     method public final int getItemAlignmentFocusViewId();
   2186     method public final int getItemAlignmentOffset();
   2187     method public final float getItemAlignmentOffsetPercent();
   2188     method public final int getItemAlignmentViewId();
   2189     method public boolean isAlignedToTextViewBaseLine();
   2190     method public final boolean isItemAlignmentOffsetWithPadding();
   2191     method public final void setAlignedToTextViewBaseline(boolean);
   2192     method public final void setItemAlignmentFocusViewId(int);
   2193     method public final void setItemAlignmentOffset(int);
   2194     method public final void setItemAlignmentOffsetPercent(float);
   2195     method public final void setItemAlignmentOffsetWithPadding(boolean);
   2196     method public final void setItemAlignmentViewId(int);
   2197   }
   2198 
   2199   public class ItemBridgeAdapter extends android.support.v7.widget.RecyclerView.Adapter implements android.support.v17.leanback.widget.FacetProviderAdapter {
   2200     ctor public ItemBridgeAdapter(android.support.v17.leanback.widget.ObjectAdapter, android.support.v17.leanback.widget.PresenterSelector);
   2201     ctor public ItemBridgeAdapter(android.support.v17.leanback.widget.ObjectAdapter);
   2202     ctor public ItemBridgeAdapter();
   2203     method public void clear();
   2204     method public android.support.v17.leanback.widget.FacetProvider getFacetProvider(int);
   2205     method public int getItemCount();
   2206     method public java.util.ArrayList<android.support.v17.leanback.widget.Presenter> getPresenterMapper();
   2207     method public android.support.v17.leanback.widget.ItemBridgeAdapter.Wrapper getWrapper();
   2208     method protected void onAddPresenter(android.support.v17.leanback.widget.Presenter, int);
   2209     method protected void onAttachedToWindow(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
   2210     method protected void onBind(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
   2211     method public final void onBindViewHolder(android.support.v7.widget.RecyclerView.ViewHolder, int);
   2212     method protected void onCreate(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
   2213     method public final android.support.v7.widget.RecyclerView.ViewHolder onCreateViewHolder(android.view.ViewGroup, int);
   2214     method protected void onDetachedFromWindow(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
   2215     method protected void onUnbind(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
   2216     method public final void onViewAttachedToWindow(android.support.v7.widget.RecyclerView.ViewHolder);
   2217     method public final void onViewDetachedFromWindow(android.support.v7.widget.RecyclerView.ViewHolder);
   2218     method public final void onViewRecycled(android.support.v7.widget.RecyclerView.ViewHolder);
   2219     method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
   2220     method public void setAdapterListener(android.support.v17.leanback.widget.ItemBridgeAdapter.AdapterListener);
   2221     method public void setPresenter(android.support.v17.leanback.widget.PresenterSelector);
   2222     method public void setPresenterMapper(java.util.ArrayList<android.support.v17.leanback.widget.Presenter>);
   2223     method public void setWrapper(android.support.v17.leanback.widget.ItemBridgeAdapter.Wrapper);
   2224   }
   2225 
   2226   public static class ItemBridgeAdapter.AdapterListener {
   2227     ctor public ItemBridgeAdapter.AdapterListener();
   2228     method public void onAddPresenter(android.support.v17.leanback.widget.Presenter, int);
   2229     method public void onAttachedToWindow(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
   2230     method public void onBind(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
   2231     method public void onCreate(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
   2232     method public void onDetachedFromWindow(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
   2233     method public void onUnbind(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
   2234   }
   2235 
   2236   public class ItemBridgeAdapter.ViewHolder extends android.support.v7.widget.RecyclerView.ViewHolder implements android.support.v17.leanback.widget.FacetProvider {
   2237     method public final java.lang.Object getExtraObject();
   2238     method public java.lang.Object getFacet(java.lang.Class<?>);
   2239     method public final java.lang.Object getItem();
   2240     method public final android.support.v17.leanback.widget.Presenter getPresenter();
   2241     method public final android.support.v17.leanback.widget.Presenter.ViewHolder getViewHolder();
   2242     method public void setExtraObject(java.lang.Object);
   2243   }
   2244 
   2245   public static abstract class ItemBridgeAdapter.Wrapper {
   2246     ctor public ItemBridgeAdapter.Wrapper();
   2247     method public abstract android.view.View createWrapper(android.view.View);
   2248     method public abstract void wrap(android.view.View, android.view.View);
   2249   }
   2250 
   2251   public class ItemBridgeAdapterShadowOverlayWrapper extends android.support.v17.leanback.widget.ItemBridgeAdapter.Wrapper {
   2252     ctor public ItemBridgeAdapterShadowOverlayWrapper(android.support.v17.leanback.widget.ShadowOverlayHelper);
   2253     method public android.view.View createWrapper(android.view.View);
   2254     method public void wrap(android.view.View, android.view.View);
   2255   }
   2256 
   2257   public class ListRow extends android.support.v17.leanback.widget.Row {
   2258     ctor public ListRow(android.support.v17.leanback.widget.HeaderItem, android.support.v17.leanback.widget.ObjectAdapter);
   2259     ctor public ListRow(long, android.support.v17.leanback.widget.HeaderItem, android.support.v17.leanback.widget.ObjectAdapter);
   2260     ctor public ListRow(android.support.v17.leanback.widget.ObjectAdapter);
   2261     method public final android.support.v17.leanback.widget.ObjectAdapter getAdapter();
   2262     method public java.lang.CharSequence getContentDescription();
   2263     method public void setContentDescription(java.lang.CharSequence);
   2264   }
   2265 
   2266   public final class ListRowHoverCardView extends android.widget.LinearLayout {
   2267     ctor public ListRowHoverCardView(android.content.Context);
   2268     ctor public ListRowHoverCardView(android.content.Context, android.util.AttributeSet);
   2269     ctor public ListRowHoverCardView(android.content.Context, android.util.AttributeSet, int);
   2270     method public final java.lang.CharSequence getDescription();
   2271     method public final java.lang.CharSequence getTitle();
   2272     method public final void setDescription(java.lang.CharSequence);
   2273     method public final void setTitle(java.lang.CharSequence);
   2274   }
   2275 
   2276   public class ListRowPresenter extends android.support.v17.leanback.widget.RowPresenter {
   2277     ctor public ListRowPresenter();
   2278     ctor public ListRowPresenter(int);
   2279     ctor public ListRowPresenter(int, boolean);
   2280     method protected void applySelectLevelToChild(android.support.v17.leanback.widget.ListRowPresenter.ViewHolder, android.view.View);
   2281     method public final boolean areChildRoundedCornersEnabled();
   2282     method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
   2283     method protected android.support.v17.leanback.widget.ShadowOverlayHelper.Options createShadowOverlayOptions();
   2284     method public final void enableChildRoundedCorners(boolean);
   2285     method public int getExpandedRowHeight();
   2286     method public final int getFocusZoomFactor();
   2287     method public final android.support.v17.leanback.widget.PresenterSelector getHoverCardPresenterSelector();
   2288     method public int getRecycledPoolSize(android.support.v17.leanback.widget.Presenter);
   2289     method public int getRowHeight();
   2290     method public final boolean getShadowEnabled();
   2291     method public final deprecated int getZoomFactor();
   2292     method public final boolean isFocusDimmerUsed();
   2293     method public final boolean isKeepChildForeground();
   2294     method public boolean isUsingDefaultListSelectEffect();
   2295     method public final boolean isUsingDefaultSelectEffect();
   2296     method public boolean isUsingDefaultShadow();
   2297     method public boolean isUsingZOrder(android.content.Context);
   2298     method public void setExpandedRowHeight(int);
   2299     method public final void setHoverCardPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
   2300     method public final void setKeepChildForeground(boolean);
   2301     method public void setNumRows(int);
   2302     method public void setRecycledPoolSize(android.support.v17.leanback.widget.Presenter, int);
   2303     method public void setRowHeight(int);
   2304     method public final void setShadowEnabled(boolean);
   2305   }
   2306 
   2307   public static class ListRowPresenter.SelectItemViewHolderTask extends android.support.v17.leanback.widget.Presenter.ViewHolderTask {
   2308     ctor public ListRowPresenter.SelectItemViewHolderTask(int);
   2309     method public int getItemPosition();
   2310     method public android.support.v17.leanback.widget.Presenter.ViewHolderTask getItemTask();
   2311     method public boolean isSmoothScroll();
   2312     method public void setItemPosition(int);
   2313     method public void setItemTask(android.support.v17.leanback.widget.Presenter.ViewHolderTask);
   2314     method public void setSmoothScroll(boolean);
   2315   }
   2316 
   2317   public static class ListRowPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder {
   2318     ctor public ListRowPresenter.ViewHolder(android.view.View, android.support.v17.leanback.widget.HorizontalGridView, android.support.v17.leanback.widget.ListRowPresenter);
   2319     method public final android.support.v17.leanback.widget.ItemBridgeAdapter getBridgeAdapter();
   2320     method public final android.support.v17.leanback.widget.HorizontalGridView getGridView();
   2321     method public android.support.v17.leanback.widget.Presenter.ViewHolder getItemViewHolder(int);
   2322     method public final android.support.v17.leanback.widget.ListRowPresenter getListRowPresenter();
   2323     method public int getSelectedPosition();
   2324   }
   2325 
   2326   public final class ListRowView extends android.widget.LinearLayout {
   2327     ctor public ListRowView(android.content.Context);
   2328     ctor public ListRowView(android.content.Context, android.util.AttributeSet);
   2329     ctor public ListRowView(android.content.Context, android.util.AttributeSet, int);
   2330     method public android.support.v17.leanback.widget.HorizontalGridView getGridView();
   2331   }
   2332 
   2333   public abstract interface MultiActionsProvider {
   2334     method public abstract android.support.v17.leanback.widget.MultiActionsProvider.MultiAction[] getActions();
   2335   }
   2336 
   2337   public static class MultiActionsProvider.MultiAction {
   2338     ctor public MultiActionsProvider.MultiAction(long);
   2339     method public android.graphics.drawable.Drawable getCurrentDrawable();
   2340     method public android.graphics.drawable.Drawable[] getDrawables();
   2341     method public long getId();
   2342     method public int getIndex();
   2343     method public void incrementIndex();
   2344     method public void setDrawables(android.graphics.drawable.Drawable[]);
   2345     method public void setIndex(int);
   2346   }
   2347 
   2348   public abstract class ObjectAdapter {
   2349     ctor public ObjectAdapter(android.support.v17.leanback.widget.PresenterSelector);
   2350     ctor public ObjectAdapter(android.support.v17.leanback.widget.Presenter);
   2351     ctor public ObjectAdapter();
   2352     method public abstract java.lang.Object get(int);
   2353     method public long getId(int);
   2354     method public final android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object);
   2355     method public final android.support.v17.leanback.widget.PresenterSelector getPresenterSelector();
   2356     method public final boolean hasStableIds();
   2357     method public boolean isImmediateNotifySupported();
   2358     method protected final void notifyChanged();
   2359     method public final void notifyItemRangeChanged(int, int);
   2360     method protected final void notifyItemRangeInserted(int, int);
   2361     method protected final void notifyItemRangeRemoved(int, int);
   2362     method protected void onHasStableIdsChanged();
   2363     method protected void onPresenterSelectorChanged();
   2364     method public final void registerObserver(android.support.v17.leanback.widget.ObjectAdapter.DataObserver);
   2365     method public final void setHasStableIds(boolean);
   2366     method public final void setPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
   2367     method public abstract int size();
   2368     method public final void unregisterAllObservers();
   2369     method public final void unregisterObserver(android.support.v17.leanback.widget.ObjectAdapter.DataObserver);
   2370     field public static final int NO_ID = -1; // 0xffffffff
   2371   }
   2372 
   2373   public static abstract class ObjectAdapter.DataObserver {
   2374     ctor public ObjectAdapter.DataObserver();
   2375     method public void onChanged();
   2376     method public void onItemRangeChanged(int, int);
   2377     method public void onItemRangeInserted(int, int);
   2378     method public void onItemRangeRemoved(int, int);
   2379   }
   2380 
   2381   public abstract interface OnActionClickedListener {
   2382     method public abstract void onActionClicked(android.support.v17.leanback.widget.Action);
   2383   }
   2384 
   2385   public abstract interface OnChildLaidOutListener {
   2386     method public abstract void onChildLaidOut(android.view.ViewGroup, android.view.View, int, long);
   2387   }
   2388 
   2389   public abstract deprecated interface OnChildSelectedListener {
   2390     method public abstract void onChildSelected(android.view.ViewGroup, android.view.View, int, long);
   2391   }
   2392 
   2393   public abstract class OnChildViewHolderSelectedListener {
   2394     ctor public OnChildViewHolderSelectedListener();
   2395     method public void onChildViewHolderSelected(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder, int, int);
   2396     method public void onChildViewHolderSelectedAndPositioned(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder, int, int);
   2397   }
   2398 
   2399   public abstract interface OnItemViewClickedListener implements android.support.v17.leanback.widget.BaseOnItemViewClickedListener {
   2400   }
   2401 
   2402   public abstract interface OnItemViewSelectedListener implements android.support.v17.leanback.widget.BaseOnItemViewSelectedListener {
   2403   }
   2404 
   2405   public class PageRow extends android.support.v17.leanback.widget.Row {
   2406     ctor public PageRow(android.support.v17.leanback.widget.HeaderItem);
   2407     method public final boolean isRenderedAsRowView();
   2408   }
   2409 
   2410   public abstract class Parallax<PropertyT extends android.util.Property> {
   2411     ctor public Parallax();
   2412     method public android.support.v17.leanback.widget.ParallaxEffect addEffect(android.support.v17.leanback.widget.Parallax.PropertyMarkerValue...);
   2413     method public final PropertyT addProperty(java.lang.String);
   2414     method public abstract PropertyT createProperty(java.lang.String, int);
   2415     method public java.util.List<android.support.v17.leanback.widget.ParallaxEffect> getEffects();
   2416     method public abstract float getMaxValue();
   2417     method public final java.util.List<PropertyT> getProperties();
   2418     method public void removeAllEffects();
   2419     method public void removeEffect(android.support.v17.leanback.widget.ParallaxEffect);
   2420     method public void updateValues();
   2421   }
   2422 
   2423   public static class Parallax.FloatProperty extends android.util.Property {
   2424     ctor public Parallax.FloatProperty(java.lang.String, int);
   2425     method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue at(float, float);
   2426     method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atAbsolute(float);
   2427     method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atFraction(float);
   2428     method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atMax();
   2429     method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atMin();
   2430     method public final java.lang.Float get(android.support.v17.leanback.widget.Parallax);
   2431     method public final int getIndex();
   2432     method public final float getValue(android.support.v17.leanback.widget.Parallax);
   2433     method public final void set(android.support.v17.leanback.widget.Parallax, java.lang.Float);
   2434     method public final void setValue(android.support.v17.leanback.widget.Parallax, float);
   2435     field public static final float UNKNOWN_AFTER = 3.4028235E38f;
   2436     field public static final float UNKNOWN_BEFORE = -3.4028235E38f;
   2437   }
   2438 
   2439   public static class Parallax.IntProperty extends android.util.Property {
   2440     ctor public Parallax.IntProperty(java.lang.String, int);
   2441     method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue at(int, float);
   2442     method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atAbsolute(int);
   2443     method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atFraction(float);
   2444     method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atMax();
   2445     method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atMin();
   2446     method public final java.lang.Integer get(android.support.v17.leanback.widget.Parallax);
   2447     method public final int getIndex();
   2448     method public final int getValue(android.support.v17.leanback.widget.Parallax);
   2449     method public final void set(android.support.v17.leanback.widget.Parallax, java.lang.Integer);
   2450     method public final void setValue(android.support.v17.leanback.widget.Parallax, int);
   2451     field public static final int UNKNOWN_AFTER = 2147483647; // 0x7fffffff
   2452     field public static final int UNKNOWN_BEFORE = -2147483648; // 0x80000000
   2453   }
   2454 
   2455   public static class Parallax.PropertyMarkerValue<PropertyT> {
   2456     ctor public Parallax.PropertyMarkerValue(PropertyT);
   2457     method public PropertyT getProperty();
   2458   }
   2459 
   2460   public abstract class ParallaxEffect {
   2461     method public final void addTarget(android.support.v17.leanback.widget.ParallaxTarget);
   2462     method public final java.util.List<android.support.v17.leanback.widget.Parallax.PropertyMarkerValue> getPropertyRanges();
   2463     method public final java.util.List<android.support.v17.leanback.widget.ParallaxTarget> getTargets();
   2464     method public final void performMapping(android.support.v17.leanback.widget.Parallax);
   2465     method public final void removeTarget(android.support.v17.leanback.widget.ParallaxTarget);
   2466     method public final void setPropertyRanges(android.support.v17.leanback.widget.Parallax.PropertyMarkerValue...);
   2467     method public final android.support.v17.leanback.widget.ParallaxEffect target(android.support.v17.leanback.widget.ParallaxTarget);
   2468     method public final android.support.v17.leanback.widget.ParallaxEffect target(java.lang.Object, android.animation.PropertyValuesHolder);
   2469     method public final <T, V extends java.lang.Number> android.support.v17.leanback.widget.ParallaxEffect target(T, android.util.Property<T, V>);
   2470   }
   2471 
   2472   public abstract class ParallaxTarget {
   2473     ctor public ParallaxTarget();
   2474     method public void directUpdate(java.lang.Number);
   2475     method public boolean isDirectMapping();
   2476     method public void update(float);
   2477   }
   2478 
   2479   public static final class ParallaxTarget.DirectPropertyTarget<T, V extends java.lang.Number> extends android.support.v17.leanback.widget.ParallaxTarget {
   2480     ctor public ParallaxTarget.DirectPropertyTarget(java.lang.Object, android.util.Property<T, V>);
   2481   }
   2482 
   2483   public static final class ParallaxTarget.PropertyValuesHolderTarget extends android.support.v17.leanback.widget.ParallaxTarget {
   2484     ctor public ParallaxTarget.PropertyValuesHolderTarget(java.lang.Object, android.animation.PropertyValuesHolder);
   2485   }
   2486 
   2487   public class PlaybackControlsRow extends android.support.v17.leanback.widget.Row {
   2488     ctor public PlaybackControlsRow(java.lang.Object);
   2489     ctor public PlaybackControlsRow();
   2490     method public android.support.v17.leanback.widget.Action getActionForKeyCode(int);
   2491     method public android.support.v17.leanback.widget.Action getActionForKeyCode(android.support.v17.leanback.widget.ObjectAdapter, int);
   2492     method public long getBufferedPosition();
   2493     method public deprecated int getBufferedProgress();
   2494     method public deprecated long getBufferedProgressLong();
   2495     method public long getCurrentPosition();
   2496     method public deprecated int getCurrentTime();
   2497     method public deprecated long getCurrentTimeLong();
   2498     method public long getDuration();
   2499     method public final android.graphics.drawable.Drawable getImageDrawable();
   2500     method public final java.lang.Object getItem();
   2501     method public final android.support.v17.leanback.widget.ObjectAdapter getPrimaryActionsAdapter();
   2502     method public final android.support.v17.leanback.widget.ObjectAdapter getSecondaryActionsAdapter();
   2503     method public deprecated int getTotalTime();
   2504     method public deprecated long getTotalTimeLong();
   2505     method public void setBufferedPosition(long);
   2506     method public deprecated void setBufferedProgress(int);
   2507     method public deprecated void setBufferedProgressLong(long);
   2508     method public void setCurrentPosition(long);
   2509     method public deprecated void setCurrentTime(int);
   2510     method public deprecated void setCurrentTimeLong(long);
   2511     method public void setDuration(long);
   2512     method public final void setImageBitmap(android.content.Context, android.graphics.Bitmap);
   2513     method public final void setImageDrawable(android.graphics.drawable.Drawable);
   2514     method public void setOnPlaybackProgressChangedListener(android.support.v17.leanback.widget.PlaybackControlsRow.OnPlaybackProgressCallback);
   2515     method public final void setPrimaryActionsAdapter(android.support.v17.leanback.widget.ObjectAdapter);
   2516     method public final void setSecondaryActionsAdapter(android.support.v17.leanback.widget.ObjectAdapter);
   2517     method public deprecated void setTotalTime(int);
   2518     method public deprecated void setTotalTimeLong(long);
   2519   }
   2520 
   2521   public static class PlaybackControlsRow.ClosedCaptioningAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
   2522     ctor public PlaybackControlsRow.ClosedCaptioningAction(android.content.Context);
   2523     ctor public PlaybackControlsRow.ClosedCaptioningAction(android.content.Context, int);
   2524     field public static final int INDEX_OFF = 0; // 0x0
   2525     field public static final int INDEX_ON = 1; // 0x1
   2526     field public static deprecated int OFF;
   2527     field public static deprecated int ON;
   2528   }
   2529 
   2530   public static class PlaybackControlsRow.FastForwardAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
   2531     ctor public PlaybackControlsRow.FastForwardAction(android.content.Context);
   2532     ctor public PlaybackControlsRow.FastForwardAction(android.content.Context, int);
   2533   }
   2534 
   2535   public static class PlaybackControlsRow.HighQualityAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
   2536     ctor public PlaybackControlsRow.HighQualityAction(android.content.Context);
   2537     ctor public PlaybackControlsRow.HighQualityAction(android.content.Context, int);
   2538     field public static final int INDEX_OFF = 0; // 0x0
   2539     field public static final int INDEX_ON = 1; // 0x1
   2540     field public static deprecated int OFF;
   2541     field public static deprecated int ON;
   2542   }
   2543 
   2544   public static class PlaybackControlsRow.MoreActions extends android.support.v17.leanback.widget.Action {
   2545     ctor public PlaybackControlsRow.MoreActions(android.content.Context);
   2546   }
   2547 
   2548   public static abstract class PlaybackControlsRow.MultiAction extends android.support.v17.leanback.widget.Action {
   2549     ctor public PlaybackControlsRow.MultiAction(int);
   2550     method public int getActionCount();
   2551     method public android.graphics.drawable.Drawable getDrawable(int);
   2552     method public int getIndex();
   2553     method public java.lang.String getLabel(int);
   2554     method public java.lang.String getSecondaryLabel(int);
   2555     method public void nextIndex();
   2556     method public void setDrawables(android.graphics.drawable.Drawable[]);
   2557     method public void setIndex(int);
   2558     method public void setLabels(java.lang.String[]);
   2559     method public void setSecondaryLabels(java.lang.String[]);
   2560   }
   2561 
   2562   public static class PlaybackControlsRow.OnPlaybackProgressCallback {
   2563     ctor public PlaybackControlsRow.OnPlaybackProgressCallback();
   2564     method public void onBufferedPositionChanged(android.support.v17.leanback.widget.PlaybackControlsRow, long);
   2565     method public void onCurrentPositionChanged(android.support.v17.leanback.widget.PlaybackControlsRow, long);
   2566     method public void onDurationChanged(android.support.v17.leanback.widget.PlaybackControlsRow, long);
   2567   }
   2568 
   2569   public static class PlaybackControlsRow.PictureInPictureAction extends android.support.v17.leanback.widget.Action {
   2570     ctor public PlaybackControlsRow.PictureInPictureAction(android.content.Context);
   2571   }
   2572 
   2573   public static class PlaybackControlsRow.PlayPauseAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
   2574     ctor public PlaybackControlsRow.PlayPauseAction(android.content.Context);
   2575     field public static final int INDEX_PAUSE = 1; // 0x1
   2576     field public static final int INDEX_PLAY = 0; // 0x0
   2577     field public static deprecated int PAUSE;
   2578     field public static deprecated int PLAY;
   2579   }
   2580 
   2581   public static class PlaybackControlsRow.RepeatAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
   2582     ctor public PlaybackControlsRow.RepeatAction(android.content.Context);
   2583     ctor public PlaybackControlsRow.RepeatAction(android.content.Context, int);
   2584     ctor public PlaybackControlsRow.RepeatAction(android.content.Context, int, int);
   2585     field public static deprecated int ALL;
   2586     field public static final int INDEX_ALL = 1; // 0x1
   2587     field public static final int INDEX_NONE = 0; // 0x0
   2588     field public static final int INDEX_ONE = 2; // 0x2
   2589     field public static deprecated int NONE;
   2590     field public static deprecated int ONE;
   2591   }
   2592 
   2593   public static class PlaybackControlsRow.RewindAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
   2594     ctor public PlaybackControlsRow.RewindAction(android.content.Context);
   2595     ctor public PlaybackControlsRow.RewindAction(android.content.Context, int);
   2596   }
   2597 
   2598   public static class PlaybackControlsRow.ShuffleAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
   2599     ctor public PlaybackControlsRow.ShuffleAction(android.content.Context);
   2600     ctor public PlaybackControlsRow.ShuffleAction(android.content.Context, int);
   2601     field public static final int INDEX_OFF = 0; // 0x0
   2602     field public static final int INDEX_ON = 1; // 0x1
   2603     field public static deprecated int OFF;
   2604     field public static deprecated int ON;
   2605   }
   2606 
   2607   public static class PlaybackControlsRow.SkipNextAction extends android.support.v17.leanback.widget.Action {
   2608     ctor public PlaybackControlsRow.SkipNextAction(android.content.Context);
   2609   }
   2610 
   2611   public static class PlaybackControlsRow.SkipPreviousAction extends android.support.v17.leanback.widget.Action {
   2612     ctor public PlaybackControlsRow.SkipPreviousAction(android.content.Context);
   2613   }
   2614 
   2615   public static abstract class PlaybackControlsRow.ThumbsAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
   2616     ctor public PlaybackControlsRow.ThumbsAction(int, android.content.Context, int, int);
   2617     field public static final int INDEX_OUTLINE = 1; // 0x1
   2618     field public static final int INDEX_SOLID = 0; // 0x0
   2619     field public static deprecated int OUTLINE;
   2620     field public static deprecated int SOLID;
   2621   }
   2622 
   2623   public static class PlaybackControlsRow.ThumbsDownAction extends android.support.v17.leanback.widget.PlaybackControlsRow.ThumbsAction {
   2624     ctor public PlaybackControlsRow.ThumbsDownAction(android.content.Context);
   2625   }
   2626 
   2627   public static class PlaybackControlsRow.ThumbsUpAction extends android.support.v17.leanback.widget.PlaybackControlsRow.ThumbsAction {
   2628     ctor public PlaybackControlsRow.ThumbsUpAction(android.content.Context);
   2629   }
   2630 
   2631   public class PlaybackControlsRowPresenter extends android.support.v17.leanback.widget.PlaybackRowPresenter {
   2632     ctor public PlaybackControlsRowPresenter(android.support.v17.leanback.widget.Presenter);
   2633     ctor public PlaybackControlsRowPresenter();
   2634     method public boolean areSecondaryActionsHidden();
   2635     method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
   2636     method public int getBackgroundColor();
   2637     method public android.support.v17.leanback.widget.OnActionClickedListener getOnActionClickedListener();
   2638     method public int getProgressColor();
   2639     method public void setBackgroundColor(int);
   2640     method public void setOnActionClickedListener(android.support.v17.leanback.widget.OnActionClickedListener);
   2641     method public void setProgressColor(int);
   2642     method public void setSecondaryActionsHidden(boolean);
   2643     method public void showBottomSpace(android.support.v17.leanback.widget.PlaybackControlsRowPresenter.ViewHolder, boolean);
   2644     method public void showPrimaryActions(android.support.v17.leanback.widget.PlaybackControlsRowPresenter.ViewHolder);
   2645   }
   2646 
   2647   public class PlaybackControlsRowPresenter.ViewHolder extends android.support.v17.leanback.widget.PlaybackRowPresenter.ViewHolder {
   2648     field public final android.support.v17.leanback.widget.Presenter.ViewHolder mDescriptionViewHolder;
   2649   }
   2650 
   2651   public abstract class PlaybackRowPresenter extends android.support.v17.leanback.widget.RowPresenter {
   2652     ctor public PlaybackRowPresenter();
   2653     method public void onReappear(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
   2654   }
   2655 
   2656   public static class PlaybackRowPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder {
   2657     ctor public PlaybackRowPresenter.ViewHolder(android.view.View);
   2658   }
   2659 
   2660   public class PlaybackSeekDataProvider {
   2661     ctor public PlaybackSeekDataProvider();
   2662     method public long[] getSeekPositions();
   2663     method public void getThumbnail(int, android.support.v17.leanback.widget.PlaybackSeekDataProvider.ResultCallback);
   2664     method public void reset();
   2665   }
   2666 
   2667   public static class PlaybackSeekDataProvider.ResultCallback {
   2668     ctor public PlaybackSeekDataProvider.ResultCallback();
   2669     method public void onThumbnailLoaded(android.graphics.Bitmap, int);
   2670   }
   2671 
   2672   public abstract interface PlaybackSeekUi {
   2673     method public abstract void setPlaybackSeekUiClient(android.support.v17.leanback.widget.PlaybackSeekUi.Client);
   2674   }
   2675 
   2676   public static class PlaybackSeekUi.Client {
   2677     ctor public PlaybackSeekUi.Client();
   2678     method public android.support.v17.leanback.widget.PlaybackSeekDataProvider getPlaybackSeekDataProvider();
   2679     method public boolean isSeekEnabled();
   2680     method public void onSeekFinished(boolean);
   2681     method public void onSeekPositionChanged(long);
   2682     method public void onSeekStarted();
   2683   }
   2684 
   2685   public class PlaybackTransportRowPresenter extends android.support.v17.leanback.widget.PlaybackRowPresenter {
   2686     ctor public PlaybackTransportRowPresenter();
   2687     method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
   2688     method public float getDefaultSeekIncrement();
   2689     method public android.support.v17.leanback.widget.OnActionClickedListener getOnActionClickedListener();
   2690     method public int getProgressColor();
   2691     method protected void onProgressBarClicked(android.support.v17.leanback.widget.PlaybackTransportRowPresenter.ViewHolder);
   2692     method public void setDefaultSeekIncrement(float);
   2693     method public void setDescriptionPresenter(android.support.v17.leanback.widget.Presenter);
   2694     method public void setOnActionClickedListener(android.support.v17.leanback.widget.OnActionClickedListener);
   2695     method public void setProgressColor(int);
   2696   }
   2697 
   2698   public class PlaybackTransportRowPresenter.ViewHolder extends android.support.v17.leanback.widget.PlaybackRowPresenter.ViewHolder implements android.support.v17.leanback.widget.PlaybackSeekUi {
   2699     ctor public PlaybackTransportRowPresenter.ViewHolder(android.view.View, android.support.v17.leanback.widget.Presenter);
   2700     method public final android.widget.TextView getCurrentPositionView();
   2701     method public final android.support.v17.leanback.widget.Presenter.ViewHolder getDescriptionViewHolder();
   2702     method public final android.widget.TextView getDurationView();
   2703     method protected void onSetCurrentPositionLabel(long);
   2704     method protected void onSetDurationLabel(long);
   2705     method public void setPlaybackSeekUiClient(android.support.v17.leanback.widget.PlaybackSeekUi.Client);
   2706   }
   2707 
   2708   public abstract class Presenter implements android.support.v17.leanback.widget.FacetProvider {
   2709     ctor public Presenter();
   2710     method protected static void cancelAnimationsRecursive(android.view.View);
   2711     method public final java.lang.Object getFacet(java.lang.Class<?>);
   2712     method public abstract void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
   2713     method public abstract android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
   2714     method public abstract void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
   2715     method public void onViewAttachedToWindow(android.support.v17.leanback.widget.Presenter.ViewHolder);
   2716     method public void onViewDetachedFromWindow(android.support.v17.leanback.widget.Presenter.ViewHolder);
   2717     method public final void setFacet(java.lang.Class<?>, java.lang.Object);
   2718     method public void setOnClickListener(android.support.v17.leanback.widget.Presenter.ViewHolder, android.view.View.OnClickListener);
   2719   }
   2720 
   2721   public static class Presenter.ViewHolder implements android.support.v17.leanback.widget.FacetProvider {
   2722     ctor public Presenter.ViewHolder(android.view.View);
   2723     method public final java.lang.Object getFacet(java.lang.Class<?>);
   2724     method public final void setFacet(java.lang.Class<?>, java.lang.Object);
   2725     field public final android.view.View view;
   2726   }
   2727 
   2728   public static abstract class Presenter.ViewHolderTask {
   2729     ctor public Presenter.ViewHolderTask();
   2730     method public void run(android.support.v17.leanback.widget.Presenter.ViewHolder);
   2731   }
   2732 
   2733   public abstract class PresenterSelector {
   2734     ctor public PresenterSelector();
   2735     method public abstract android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object);
   2736     method public android.support.v17.leanback.widget.Presenter[] getPresenters();
   2737   }
   2738 
   2739   public abstract class PresenterSwitcher {
   2740     ctor public PresenterSwitcher();
   2741     method public void clear();
   2742     method public final android.view.ViewGroup getParentViewGroup();
   2743     method public void init(android.view.ViewGroup, android.support.v17.leanback.widget.PresenterSelector);
   2744     method protected abstract void insertView(android.view.View);
   2745     method protected void onViewSelected(android.view.View);
   2746     method public void select(java.lang.Object);
   2747     method protected void showView(android.view.View, boolean);
   2748     method public void unselect();
   2749   }
   2750 
   2751   public class RecyclerViewParallax extends android.support.v17.leanback.widget.Parallax {
   2752     ctor public RecyclerViewParallax();
   2753     method public android.support.v17.leanback.widget.RecyclerViewParallax.ChildPositionProperty createProperty(java.lang.String, int);
   2754     method public float getMaxValue();
   2755     method public android.support.v7.widget.RecyclerView getRecyclerView();
   2756     method public void setRecyclerView(android.support.v7.widget.RecyclerView);
   2757   }
   2758 
   2759   public static final class RecyclerViewParallax.ChildPositionProperty extends android.support.v17.leanback.widget.Parallax.IntProperty {
   2760     method public android.support.v17.leanback.widget.RecyclerViewParallax.ChildPositionProperty adapterPosition(int);
   2761     method public android.support.v17.leanback.widget.RecyclerViewParallax.ChildPositionProperty fraction(float);
   2762     method public int getAdapterPosition();
   2763     method public float getFraction();
   2764     method public int getOffset();
   2765     method public int getViewId();
   2766     method public android.support.v17.leanback.widget.RecyclerViewParallax.ChildPositionProperty offset(int);
   2767     method public android.support.v17.leanback.widget.RecyclerViewParallax.ChildPositionProperty viewId(int);
   2768   }
   2769 
   2770   public class Row {
   2771     ctor public Row(long, android.support.v17.leanback.widget.HeaderItem);
   2772     ctor public Row(android.support.v17.leanback.widget.HeaderItem);
   2773     ctor public Row();
   2774     method public final android.support.v17.leanback.widget.HeaderItem getHeaderItem();
   2775     method public final long getId();
   2776     method public boolean isRenderedAsRowView();
   2777     method public final void setHeaderItem(android.support.v17.leanback.widget.HeaderItem);
   2778     method public final void setId(long);
   2779   }
   2780 
   2781   public class RowHeaderPresenter extends android.support.v17.leanback.widget.Presenter {
   2782     ctor public RowHeaderPresenter();
   2783     method protected static float getFontDescent(android.widget.TextView, android.graphics.Paint);
   2784     method public int getSpaceUnderBaseline(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder);
   2785     method public boolean isNullItemVisibilityGone();
   2786     method public void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
   2787     method public android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
   2788     method protected void onSelectLevelChanged(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder);
   2789     method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
   2790     method public void setNullItemVisibilityGone(boolean);
   2791     method public final void setSelectLevel(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder, float);
   2792   }
   2793 
   2794   public static class RowHeaderPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder {
   2795     ctor public RowHeaderPresenter.ViewHolder(android.view.View);
   2796     method public final float getSelectLevel();
   2797   }
   2798 
   2799   public final class RowHeaderView extends android.widget.TextView {
   2800     ctor public RowHeaderView(android.content.Context);
   2801     ctor public RowHeaderView(android.content.Context, android.util.AttributeSet);
   2802     ctor public RowHeaderView(android.content.Context, android.util.AttributeSet, int);
   2803   }
   2804 
   2805   public abstract class RowPresenter extends android.support.v17.leanback.widget.Presenter {
   2806     ctor public RowPresenter();
   2807     method protected abstract android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
   2808     method protected void dispatchItemSelectedListener(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean);
   2809     method public void freeze(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean);
   2810     method public final android.support.v17.leanback.widget.RowHeaderPresenter getHeaderPresenter();
   2811     method public final android.support.v17.leanback.widget.RowPresenter.ViewHolder getRowViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
   2812     method public final boolean getSelectEffectEnabled();
   2813     method public final float getSelectLevel(android.support.v17.leanback.widget.Presenter.ViewHolder);
   2814     method public final int getSyncActivatePolicy();
   2815     method protected void initializeRowViewHolder(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
   2816     method protected boolean isClippingChildren();
   2817     method public boolean isUsingDefaultSelectEffect();
   2818     method protected void onBindRowViewHolder(android.support.v17.leanback.widget.RowPresenter.ViewHolder, java.lang.Object);
   2819     method public final void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
   2820     method public final android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
   2821     method protected void onRowViewAttachedToWindow(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
   2822     method protected void onRowViewDetachedFromWindow(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
   2823     method protected void onRowViewExpanded(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean);
   2824     method protected void onRowViewSelected(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean);
   2825     method protected void onSelectLevelChanged(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
   2826     method protected void onUnbindRowViewHolder(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
   2827     method public final void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
   2828     method public final void onViewAttachedToWindow(android.support.v17.leanback.widget.Presenter.ViewHolder);
   2829     method public final void onViewDetachedFromWindow(android.support.v17.leanback.widget.Presenter.ViewHolder);
   2830     method public void setEntranceTransitionState(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean);
   2831     method public final void setHeaderPresenter(android.support.v17.leanback.widget.RowHeaderPresenter);
   2832     method public final void setRowViewExpanded(android.support.v17.leanback.widget.Presenter.ViewHolder, boolean);
   2833     method public final void setRowViewSelected(android.support.v17.leanback.widget.Presenter.ViewHolder, boolean);
   2834     method public final void setSelectEffectEnabled(boolean);
   2835     method public final void setSelectLevel(android.support.v17.leanback.widget.Presenter.ViewHolder, float);
   2836     method public final void setSyncActivatePolicy(int);
   2837     field public static final int SYNC_ACTIVATED_CUSTOM = 0; // 0x0
   2838     field public static final int SYNC_ACTIVATED_TO_EXPANDED = 1; // 0x1
   2839     field public static final int SYNC_ACTIVATED_TO_EXPANDED_AND_SELECTED = 3; // 0x3
   2840     field public static final int SYNC_ACTIVATED_TO_SELECTED = 2; // 0x2
   2841   }
   2842 
   2843   public static class RowPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder {
   2844     ctor public RowPresenter.ViewHolder(android.view.View);
   2845     method public final android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder getHeaderViewHolder();
   2846     method public final android.support.v17.leanback.widget.BaseOnItemViewClickedListener getOnItemViewClickedListener();
   2847     method public final android.support.v17.leanback.widget.BaseOnItemViewSelectedListener getOnItemViewSelectedListener();
   2848     method public android.view.View.OnKeyListener getOnKeyListener();
   2849     method public final android.support.v17.leanback.widget.Row getRow();
   2850     method public final java.lang.Object getRowObject();
   2851     method public final float getSelectLevel();
   2852     method public java.lang.Object getSelectedItem();
   2853     method public android.support.v17.leanback.widget.Presenter.ViewHolder getSelectedItemViewHolder();
   2854     method public final boolean isExpanded();
   2855     method public final boolean isSelected();
   2856     method public final void setActivated(boolean);
   2857     method public final void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
   2858     method public final void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
   2859     method public void setOnKeyListener(android.view.View.OnKeyListener);
   2860     method public final void syncActivatedStatus(android.view.View);
   2861     field protected final android.support.v17.leanback.graphics.ColorOverlayDimmer mColorDimmer;
   2862   }
   2863 
   2864   public class SearchBar extends android.widget.RelativeLayout {
   2865     ctor public SearchBar(android.content.Context);
   2866     ctor public SearchBar(android.content.Context, android.util.AttributeSet);
   2867     ctor public SearchBar(android.content.Context, android.util.AttributeSet, int);
   2868     method public void displayCompletions(java.util.List<java.lang.String>);
   2869     method public void displayCompletions(android.view.inputmethod.CompletionInfo[]);
   2870     method public android.graphics.drawable.Drawable getBadgeDrawable();
   2871     method public java.lang.CharSequence getHint();
   2872     method public java.lang.String getTitle();
   2873     method public boolean isRecognizing();
   2874     method public void setBadgeDrawable(android.graphics.drawable.Drawable);
   2875     method public void setPermissionListener(android.support.v17.leanback.widget.SearchBar.SearchBarPermissionListener);
   2876     method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
   2877     method public void setSearchAffordanceColorsInListening(android.support.v17.leanback.widget.SearchOrbView.Colors);
   2878     method public void setSearchBarListener(android.support.v17.leanback.widget.SearchBar.SearchBarListener);
   2879     method public void setSearchQuery(java.lang.String);
   2880     method public void setSpeechRecognitionCallback(android.support.v17.leanback.widget.SpeechRecognitionCallback);
   2881     method public void setSpeechRecognizer(android.speech.SpeechRecognizer);
   2882     method public void setTitle(java.lang.String);
   2883     method public void startRecognition();
   2884     method public void stopRecognition();
   2885   }
   2886 
   2887   public static abstract interface SearchBar.SearchBarListener {
   2888     method public abstract void onKeyboardDismiss(java.lang.String);
   2889     method public abstract void onSearchQueryChange(java.lang.String);
   2890     method public abstract void onSearchQuerySubmit(java.lang.String);
   2891   }
   2892 
   2893   public static abstract interface SearchBar.SearchBarPermissionListener {
   2894     method public abstract void requestAudioPermission();
   2895   }
   2896 
   2897   public class SearchEditText extends android.support.v17.leanback.widget.StreamingTextView {
   2898     ctor public SearchEditText(android.content.Context);
   2899     ctor public SearchEditText(android.content.Context, android.util.AttributeSet);
   2900     ctor public SearchEditText(android.content.Context, android.util.AttributeSet, int);
   2901     method public void setOnKeyboardDismissListener(android.support.v17.leanback.widget.SearchEditText.OnKeyboardDismissListener);
   2902   }
   2903 
   2904   public static abstract interface SearchEditText.OnKeyboardDismissListener {
   2905     method public abstract void onKeyboardDismiss();
   2906   }
   2907 
   2908   public class SearchOrbView extends android.widget.FrameLayout implements android.view.View.OnClickListener {
   2909     ctor public SearchOrbView(android.content.Context);
   2910     ctor public SearchOrbView(android.content.Context, android.util.AttributeSet);
   2911     ctor public SearchOrbView(android.content.Context, android.util.AttributeSet, int);
   2912     method public void enableOrbColorAnimation(boolean);
   2913     method public int getOrbColor();
   2914     method public android.support.v17.leanback.widget.SearchOrbView.Colors getOrbColors();
   2915     method public android.graphics.drawable.Drawable getOrbIcon();
   2916     method public void onClick(android.view.View);
   2917     method public void setOnOrbClickedListener(android.view.View.OnClickListener);
   2918     method public void setOrbColor(int);
   2919     method public deprecated void setOrbColor(int, int);
   2920     method public void setOrbColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
   2921     method public void setOrbIcon(android.graphics.drawable.Drawable);
   2922   }
   2923 
   2924   public static class SearchOrbView.Colors {
   2925     ctor public SearchOrbView.Colors(int);
   2926     ctor public SearchOrbView.Colors(int, int);
   2927     ctor public SearchOrbView.Colors(int, int, int);
   2928     method public static int getBrightColor(int);
   2929     field public int brightColor;
   2930     field public int color;
   2931     field public int iconColor;
   2932   }
   2933 
   2934   public class SectionRow extends android.support.v17.leanback.widget.Row {
   2935     ctor public SectionRow(android.support.v17.leanback.widget.HeaderItem);
   2936     ctor public SectionRow(long, java.lang.String);
   2937     ctor public SectionRow(java.lang.String);
   2938     method public final boolean isRenderedAsRowView();
   2939   }
   2940 
   2941   public class ShadowOverlayContainer extends android.widget.FrameLayout {
   2942     ctor public ShadowOverlayContainer(android.content.Context);
   2943     ctor public ShadowOverlayContainer(android.content.Context, android.util.AttributeSet);
   2944     ctor public ShadowOverlayContainer(android.content.Context, android.util.AttributeSet, int);
   2945     method public int getShadowType();
   2946     method public android.view.View getWrappedView();
   2947     method public deprecated void initialize(boolean, boolean);
   2948     method public deprecated void initialize(boolean, boolean, boolean);
   2949     method public static void prepareParentForShadow(android.view.ViewGroup);
   2950     method public void setOverlayColor(int);
   2951     method public void setShadowFocusLevel(float);
   2952     method public static boolean supportsDynamicShadow();
   2953     method public static boolean supportsShadow();
   2954     method public void useDynamicShadow();
   2955     method public void useDynamicShadow(float, float);
   2956     method public void useStaticShadow();
   2957     method public void wrap(android.view.View);
   2958     field public static final int SHADOW_DYNAMIC = 3; // 0x3
   2959     field public static final int SHADOW_NONE = 1; // 0x1
   2960     field public static final int SHADOW_STATIC = 2; // 0x2
   2961   }
   2962 
   2963   public final class ShadowOverlayHelper {
   2964     method public android.support.v17.leanback.widget.ShadowOverlayContainer createShadowOverlayContainer(android.content.Context);
   2965     method public int getShadowType();
   2966     method public boolean needsOverlay();
   2967     method public boolean needsRoundedCorner();
   2968     method public boolean needsWrapper();
   2969     method public void onViewCreated(android.view.View);
   2970     method public void prepareParentForShadow(android.view.ViewGroup);
   2971     method public static void setNoneWrapperOverlayColor(android.view.View, int);
   2972     method public static void setNoneWrapperShadowFocusLevel(android.view.View, float);
   2973     method public void setOverlayColor(android.view.View, int);
   2974     method public void setShadowFocusLevel(android.view.View, float);
   2975     method public static boolean supportsDynamicShadow();
   2976     method public static boolean supportsForeground();
   2977     method public static boolean supportsRoundedCorner();
   2978     method public static boolean supportsShadow();
   2979     field public static final int SHADOW_DYNAMIC = 3; // 0x3
   2980     field public static final int SHADOW_NONE = 1; // 0x1
   2981     field public static final int SHADOW_STATIC = 2; // 0x2
   2982   }
   2983 
   2984   public static final class ShadowOverlayHelper.Builder {
   2985     ctor public ShadowOverlayHelper.Builder();
   2986     method public android.support.v17.leanback.widget.ShadowOverlayHelper build(android.content.Context);
   2987     method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder keepForegroundDrawable(boolean);
   2988     method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder needsOverlay(boolean);
   2989     method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder needsRoundedCorner(boolean);
   2990     method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder needsShadow(boolean);
   2991     method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder options(android.support.v17.leanback.widget.ShadowOverlayHelper.Options);
   2992     method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder preferZOrder(boolean);
   2993   }
   2994 
   2995   public static final class ShadowOverlayHelper.Options {
   2996     ctor public ShadowOverlayHelper.Options();
   2997     method public android.support.v17.leanback.widget.ShadowOverlayHelper.Options dynamicShadowZ(float, float);
   2998     method public final float getDynamicShadowFocusedZ();
   2999     method public final float getDynamicShadowUnfocusedZ();
   3000     method public final int getRoundedCornerRadius();
   3001     method public android.support.v17.leanback.widget.ShadowOverlayHelper.Options roundedCornerRadius(int);
   3002     field public static final android.support.v17.leanback.widget.ShadowOverlayHelper.Options DEFAULT;
   3003   }
   3004 
   3005   public final class SinglePresenterSelector extends android.support.v17.leanback.widget.PresenterSelector {
   3006     ctor public SinglePresenterSelector(android.support.v17.leanback.widget.Presenter);
   3007     method public android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object);
   3008   }
   3009 
   3010   public class SparseArrayObjectAdapter extends android.support.v17.leanback.widget.ObjectAdapter {
   3011     ctor public SparseArrayObjectAdapter(android.support.v17.leanback.widget.PresenterSelector);
   3012     ctor public SparseArrayObjectAdapter(android.support.v17.leanback.widget.Presenter);
   3013     ctor public SparseArrayObjectAdapter();
   3014     method public void clear(int);
   3015     method public void clear();
   3016     method public java.lang.Object get(int);
   3017     method public int indexOf(java.lang.Object);
   3018     method public int indexOf(int);
   3019     method public java.lang.Object lookup(int);
   3020     method public void notifyArrayItemRangeChanged(int, int);
   3021     method public void set(int, java.lang.Object);
   3022     method public int size();
   3023   }
   3024 
   3025   public class SpeechOrbView extends android.support.v17.leanback.widget.SearchOrbView {
   3026     ctor public SpeechOrbView(android.content.Context);
   3027     ctor public SpeechOrbView(android.content.Context, android.util.AttributeSet);
   3028     ctor public SpeechOrbView(android.content.Context, android.util.AttributeSet, int);
   3029     method public void setListeningOrbColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
   3030     method public void setNotListeningOrbColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
   3031     method public void setSoundLevel(int);
   3032     method public void showListening();
   3033     method public void showNotListening();
   3034   }
   3035 
   3036   public abstract interface SpeechRecognitionCallback {
   3037     method public abstract void recognizeSpeech();
   3038   }
   3039 
   3040    class StreamingTextView extends android.widget.EditText {
   3041     ctor public StreamingTextView(android.content.Context, android.util.AttributeSet);
   3042     ctor public StreamingTextView(android.content.Context, android.util.AttributeSet, int);
   3043     method public static boolean isLayoutRtl(android.view.View);
   3044     method public void reset();
   3045     method public void setFinalRecognizedText(java.lang.CharSequence);
   3046     method public void updateRecognizedText(java.lang.String, java.lang.String);
   3047     method public void updateRecognizedText(java.lang.String, java.util.List<java.lang.Float>);
   3048   }
   3049 
   3050   public class TitleHelper {
   3051     ctor public TitleHelper(android.view.ViewGroup, android.view.View);
   3052     method public android.support.v17.leanback.widget.BrowseFrameLayout.OnFocusSearchListener getOnFocusSearchListener();
   3053     method public android.view.ViewGroup getSceneRoot();
   3054     method public android.view.View getTitleView();
   3055     method public void showTitle(boolean);
   3056   }
   3057 
   3058   public class TitleView extends android.widget.FrameLayout implements android.support.v17.leanback.widget.TitleViewAdapter.Provider {
   3059     ctor public TitleView(android.content.Context);
   3060     ctor public TitleView(android.content.Context, android.util.AttributeSet);
   3061     ctor public TitleView(android.content.Context, android.util.AttributeSet, int);
   3062     method public void enableAnimation(boolean);
   3063     method public android.graphics.drawable.Drawable getBadgeDrawable();
   3064     method public android.support.v17.leanback.widget.SearchOrbView.Colors getSearchAffordanceColors();
   3065     method public android.view.View getSearchAffordanceView();
   3066     method public java.lang.CharSequence getTitle();
   3067     method public android.support.v17.leanback.widget.TitleViewAdapter getTitleViewAdapter();
   3068     method public void setBadgeDrawable(android.graphics.drawable.Drawable);
   3069     method public void setOnSearchClickedListener(android.view.View.OnClickListener);
   3070     method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
   3071     method public void setTitle(java.lang.CharSequence);
   3072     method public void updateComponentsVisibility(int);
   3073   }
   3074 
   3075   public abstract class TitleViewAdapter {
   3076     ctor public TitleViewAdapter();
   3077     method public android.graphics.drawable.Drawable getBadgeDrawable();
   3078     method public android.support.v17.leanback.widget.SearchOrbView.Colors getSearchAffordanceColors();
   3079     method public abstract android.view.View getSearchAffordanceView();
   3080     method public java.lang.CharSequence getTitle();
   3081     method public void setAnimationEnabled(boolean);
   3082     method public void setBadgeDrawable(android.graphics.drawable.Drawable);
   3083     method public void setOnSearchClickedListener(android.view.View.OnClickListener);
   3084     method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
   3085     method public void setTitle(java.lang.CharSequence);
   3086     method public void updateComponentsVisibility(int);
   3087     field public static final int BRANDING_VIEW_VISIBLE = 2; // 0x2
   3088     field public static final int FULL_VIEW_VISIBLE = 6; // 0x6
   3089     field public static final int SEARCH_VIEW_VISIBLE = 4; // 0x4
   3090   }
   3091 
   3092   public static abstract interface TitleViewAdapter.Provider {
   3093     method public abstract android.support.v17.leanback.widget.TitleViewAdapter getTitleViewAdapter();
   3094   }
   3095 
   3096   public class VerticalGridPresenter extends android.support.v17.leanback.widget.Presenter {
   3097     ctor public VerticalGridPresenter();
   3098     ctor public VerticalGridPresenter(int);
   3099     ctor public VerticalGridPresenter(int, boolean);
   3100     method public final boolean areChildRoundedCornersEnabled();
   3101     method protected android.support.v17.leanback.widget.VerticalGridPresenter.ViewHolder createGridViewHolder(android.view.ViewGroup);
   3102     method protected android.support.v17.leanback.widget.ShadowOverlayHelper.Options createShadowOverlayOptions();
   3103     method public final void enableChildRoundedCorners(boolean);
   3104     method public final int getFocusZoomFactor();
   3105     method public final boolean getKeepChildForeground();
   3106     method public int getNumberOfColumns();
   3107     method public final android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
   3108     method public final android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener();
   3109     method public final boolean getShadowEnabled();
   3110     method protected void initializeGridViewHolder(android.support.v17.leanback.widget.VerticalGridPresenter.ViewHolder);
   3111     method public final boolean isFocusDimmerUsed();
   3112     method public boolean isUsingDefaultShadow();
   3113     method public boolean isUsingZOrder(android.content.Context);
   3114     method public void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
   3115     method public final android.support.v17.leanback.widget.VerticalGridPresenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
   3116     method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
   3117     method public void setEntranceTransitionState(android.support.v17.leanback.widget.VerticalGridPresenter.ViewHolder, boolean);
   3118     method public final void setKeepChildForeground(boolean);
   3119     method public void setNumberOfColumns(int);
   3120     method public final void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
   3121     method public final void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
   3122     method public final void setShadowEnabled(boolean);
   3123   }
   3124 
   3125   public static class VerticalGridPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder {
   3126     ctor public VerticalGridPresenter.ViewHolder(android.support.v17.leanback.widget.VerticalGridView);
   3127     method public android.support.v17.leanback.widget.VerticalGridView getGridView();
   3128   }
   3129 
   3130   public class VerticalGridView extends android.support.v17.leanback.widget.BaseGridView {
   3131     ctor public VerticalGridView(android.content.Context);
   3132     ctor public VerticalGridView(android.content.Context, android.util.AttributeSet);
   3133     ctor public VerticalGridView(android.content.Context, android.util.AttributeSet, int);
   3134     method protected void initAttributes(android.content.Context, android.util.AttributeSet);
   3135     method public void setColumnWidth(int);
   3136     method public void setNumColumns(int);
   3137   }
   3138 
   3139   public abstract interface ViewHolderTask {
   3140     method public abstract void run(android.support.v7.widget.RecyclerView.ViewHolder);
   3141   }
   3142 
   3143 }
   3144 
   3145 package android.support.v17.leanback.widget.picker {
   3146 
   3147   public class Picker extends android.widget.FrameLayout {
   3148     ctor public Picker(android.content.Context, android.util.AttributeSet, int);
   3149     method public void addOnValueChangedListener(android.support.v17.leanback.widget.picker.Picker.PickerValueListener);
   3150     method public float getActivatedVisibleItemCount();
   3151     method public android.support.v17.leanback.widget.picker.PickerColumn getColumnAt(int);
   3152     method public int getColumnsCount();
   3153     method protected int getPickerItemHeightPixels();
   3154     method public final int getPickerItemLayoutId();
   3155     method public final int getPickerItemTextViewId();
   3156     method public int getSelectedColumn();
   3157     method public final java.lang.CharSequence getSeparator();
   3158     method public float getVisibleItemCount();
   3159     method public void onColumnValueChanged(int, int);
   3160     method public void removeOnValueChangedListener(android.support.v17.leanback.widget.picker.Picker.PickerValueListener);
   3161     method public void setActivatedVisibleItemCount(float);
   3162     method public void setColumnAt(int, android.support.v17.leanback.widget.picker.PickerColumn);
   3163     method public void setColumnValue(int, int, boolean);
   3164     method public void setColumns(java.util.List<android.support.v17.leanback.widget.picker.PickerColumn>);
   3165     method public final void setPickerItemTextViewId(int);
   3166     method public void setSelectedColumn(int);
   3167     method public final void setSeparator(java.lang.CharSequence);
   3168     method public void setVisibleItemCount(float);
   3169   }
   3170 
   3171   public static abstract interface Picker.PickerValueListener {
   3172     method public abstract void onValueChanged(android.support.v17.leanback.widget.picker.Picker, int);
   3173   }
   3174 
   3175   public class PickerColumn {
   3176     ctor public PickerColumn();
   3177     method public int getCount();
   3178     method public int getCurrentValue();
   3179     method public java.lang.CharSequence getLabelFor(int);
   3180     method public java.lang.String getLabelFormat();
   3181     method public int getMaxValue();
   3182     method public int getMinValue();
   3183     method public java.lang.CharSequence[] getStaticLabels();
   3184     method public void setCurrentValue(int);
   3185     method public void setLabelFormat(java.lang.String);
   3186     method public void setMaxValue(int);
   3187     method public void setMinValue(int);
   3188     method public void setStaticLabels(java.lang.CharSequence[]);
   3189   }
   3190 
   3191   public class TimePicker extends android.support.v17.leanback.widget.picker.Picker {
   3192     ctor public TimePicker(android.content.Context, android.util.AttributeSet);
   3193     ctor public TimePicker(android.content.Context, android.util.AttributeSet, int);
   3194     method public int getHour();
   3195     method public int getMinute();
   3196     method public boolean is24Hour();
   3197     method public boolean isPm();
   3198     method public void setHour(int);
   3199     method public void setIs24Hour(boolean);
   3200     method public void setMinute(int);
   3201   }
   3202 
   3203 }
   3204 
   3205