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