• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1package android.support.v17.leanback.app {
2
3  public final class BackgroundManager {
4    method public void attach(android.view.Window);
5    method public final int getColor();
6    method public android.graphics.drawable.Drawable getDefaultDimLayer();
7    method public android.graphics.drawable.Drawable getDimLayer();
8    method public android.graphics.drawable.Drawable getDrawable();
9    method public static android.support.v17.leanback.app.BackgroundManager getInstance(android.app.Activity);
10    method public boolean isAttached();
11    method public void release();
12    method public void setBitmap(android.graphics.Bitmap);
13    method public void setColor(int);
14    method public void setDimLayer(android.graphics.drawable.Drawable);
15    method public void setDrawable(android.graphics.drawable.Drawable);
16    method public void setThemeDrawableResourceId(int);
17  }
18
19   abstract class BaseRowFragment extends android.app.Fragment {
20    method public final android.support.v17.leanback.widget.ObjectAdapter getAdapter();
21    method public final android.support.v17.leanback.widget.PresenterSelector getPresenterSelector();
22    method public final void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
23    method public final void setPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
24    method public void setSelectedPosition(int);
25    method public void setSelectedPosition(int, boolean);
26  }
27
28   abstract class BaseRowSupportFragment extends android.support.v4.app.Fragment {
29    method public final android.support.v17.leanback.widget.ObjectAdapter getAdapter();
30    method public final android.support.v17.leanback.widget.PresenterSelector getPresenterSelector();
31    method public final void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
32    method public final void setPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
33    method public void setSelectedPosition(int);
34    method public void setSelectedPosition(int, boolean);
35  }
36
37  public class BrowseFragment extends android.support.v17.leanback.app.BrandedFragment {
38    ctor public BrowseFragment();
39    method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, int);
40    method protected java.lang.Object createEntranceTransition();
41    method public void enableRowScaling(boolean);
42    method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
43    method public int getBrandColor();
44    method public int getHeadersState();
45    method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
46    method public android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener();
47    method public final boolean isHeadersTransitionOnBackEnabled();
48    method public boolean isInHeadersTransition();
49    method public boolean isShowingHeaders();
50    method protected void onEntranceTransitionEnd();
51    method protected void onEntranceTransitionPrepare();
52    method protected void onEntranceTransitionStart();
53    method public void onSaveInstanceState(android.os.Bundle);
54    method public void onStart();
55    method protected void runEntranceTransition(java.lang.Object);
56    method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
57    method public void setBrandColor(int);
58    method public void setBrowseTransitionListener(android.support.v17.leanback.app.BrowseFragment.BrowseTransitionListener);
59    method public void setHeaderPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
60    method public void setHeadersState(int);
61    method public final void setHeadersTransitionOnBackEnabled(boolean);
62    method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
63    method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
64    method public void setSelectedPosition(int);
65    method public void setSelectedPosition(int, boolean);
66    method public void startHeadersTransition(boolean);
67    field public static final int HEADERS_DISABLED = 3; // 0x3
68    field public static final int HEADERS_ENABLED = 1; // 0x1
69    field public static final int HEADERS_HIDDEN = 2; // 0x2
70  }
71
72  public static class BrowseFragment.BrowseTransitionListener {
73    ctor public BrowseFragment.BrowseTransitionListener();
74    method public void onHeadersTransitionStart(boolean);
75    method public void onHeadersTransitionStop(boolean);
76  }
77
78  public class BrowseSupportFragment extends android.support.v17.leanback.app.BrandedSupportFragment {
79    ctor public BrowseSupportFragment();
80    method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, int);
81    method protected java.lang.Object createEntranceTransition();
82    method public void enableRowScaling(boolean);
83    method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
84    method public int getBrandColor();
85    method public int getHeadersState();
86    method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
87    method public android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener();
88    method public final boolean isHeadersTransitionOnBackEnabled();
89    method public boolean isInHeadersTransition();
90    method public boolean isShowingHeaders();
91    method protected void onEntranceTransitionEnd();
92    method protected void onEntranceTransitionPrepare();
93    method protected void onEntranceTransitionStart();
94    method public void onSaveInstanceState(android.os.Bundle);
95    method public void onStart();
96    method protected void runEntranceTransition(java.lang.Object);
97    method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
98    method public void setBrandColor(int);
99    method public void setBrowseTransitionListener(android.support.v17.leanback.app.BrowseSupportFragment.BrowseTransitionListener);
100    method public void setHeaderPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
101    method public void setHeadersState(int);
102    method public final void setHeadersTransitionOnBackEnabled(boolean);
103    method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
104    method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
105    method public void setSelectedPosition(int);
106    method public void setSelectedPosition(int, boolean);
107    method public void startHeadersTransition(boolean);
108    field public static final int HEADERS_DISABLED = 3; // 0x3
109    field public static final int HEADERS_ENABLED = 1; // 0x1
110    field public static final int HEADERS_HIDDEN = 2; // 0x2
111  }
112
113  public static class BrowseSupportFragment.BrowseTransitionListener {
114    ctor public BrowseSupportFragment.BrowseTransitionListener();
115    method public void onHeadersTransitionStart(boolean);
116    method public void onHeadersTransitionStop(boolean);
117  }
118
119  public class DetailsFragment extends android.support.v17.leanback.app.BrandedFragment {
120    ctor public DetailsFragment();
121    method protected java.lang.Object createEntranceTransition();
122    method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
123    method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
124    method protected android.view.View inflateTitle(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
125    method protected void onEntranceTransitionEnd();
126    method protected void onEntranceTransitionPrepare();
127    method protected void onEntranceTransitionStart();
128    method protected void onSetDetailsOverviewRowStatus(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter, android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int, int, int);
129    method protected void onSetRowStatus(android.support.v17.leanback.widget.RowPresenter, android.support.v17.leanback.widget.RowPresenter.ViewHolder, int, int, int);
130    method public void onStart();
131    method protected void runEntranceTransition(java.lang.Object);
132    method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
133    method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
134    method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
135    method public void setSelectedPosition(int);
136    method public void setSelectedPosition(int, boolean);
137    method protected void setupDetailsOverviewRowPresenter(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter);
138    method protected void setupPresenter(android.support.v17.leanback.widget.Presenter);
139  }
140
141  public class DetailsSupportFragment extends android.support.v17.leanback.app.BrandedSupportFragment {
142    ctor public DetailsSupportFragment();
143    method protected java.lang.Object createEntranceTransition();
144    method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
145    method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
146    method protected android.view.View inflateTitle(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
147    method protected void onEntranceTransitionEnd();
148    method protected void onEntranceTransitionPrepare();
149    method protected void onEntranceTransitionStart();
150    method protected void onSetDetailsOverviewRowStatus(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter, android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int, int, int);
151    method protected void onSetRowStatus(android.support.v17.leanback.widget.RowPresenter, android.support.v17.leanback.widget.RowPresenter.ViewHolder, int, int, int);
152    method public void onStart();
153    method protected void runEntranceTransition(java.lang.Object);
154    method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
155    method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
156    method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
157    method public void setSelectedPosition(int);
158    method public void setSelectedPosition(int, boolean);
159    method protected void setupDetailsOverviewRowPresenter(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter);
160    method protected void setupPresenter(android.support.v17.leanback.widget.Presenter);
161  }
162
163  public class ErrorFragment extends android.app.Fragment {
164    ctor public ErrorFragment();
165    method public android.graphics.drawable.Drawable getBackgroundDrawable();
166    method public android.graphics.drawable.Drawable getBadgeDrawable();
167    method public android.view.View.OnClickListener getButtonClickListener();
168    method public java.lang.String getButtonText();
169    method public android.graphics.drawable.Drawable getImageDrawable();
170    method public java.lang.CharSequence getMessage();
171    method public java.lang.String getTitle();
172    method public boolean isBackgroundTranslucent();
173    method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
174    method public void setBadgeDrawable(android.graphics.drawable.Drawable);
175    method public void setButtonClickListener(android.view.View.OnClickListener);
176    method public void setButtonText(java.lang.String);
177    method public void setDefaultBackground(boolean);
178    method public void setImageDrawable(android.graphics.drawable.Drawable);
179    method public void setMessage(java.lang.CharSequence);
180    method public void setTitle(java.lang.String);
181  }
182
183  public class ErrorSupportFragment extends android.support.v4.app.Fragment {
184    ctor public ErrorSupportFragment();
185    method public android.graphics.drawable.Drawable getBackgroundDrawable();
186    method public android.graphics.drawable.Drawable getBadgeDrawable();
187    method public android.view.View.OnClickListener getButtonClickListener();
188    method public java.lang.String getButtonText();
189    method public android.graphics.drawable.Drawable getImageDrawable();
190    method public java.lang.CharSequence getMessage();
191    method public java.lang.String getTitle();
192    method public boolean isBackgroundTranslucent();
193    method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
194    method public void setBadgeDrawable(android.graphics.drawable.Drawable);
195    method public void setButtonClickListener(android.view.View.OnClickListener);
196    method public void setButtonText(java.lang.String);
197    method public void setDefaultBackground(boolean);
198    method public void setImageDrawable(android.graphics.drawable.Drawable);
199    method public void setMessage(java.lang.CharSequence);
200    method public void setTitle(java.lang.String);
201  }
202
203  public class GuidedStepFragment extends android.app.Fragment {
204    ctor public GuidedStepFragment();
205    method public static int add(android.app.FragmentManager, android.support.v17.leanback.app.GuidedStepFragment);
206    method public static int add(android.app.FragmentManager, android.support.v17.leanback.app.GuidedStepFragment, int);
207    method public static int addAsRoot(android.app.Activity, android.support.v17.leanback.app.GuidedStepFragment, int);
208    method public android.view.View getActionItemView(int);
209    method public java.util.List<android.support.v17.leanback.widget.GuidedAction> getActions();
210    method protected int getContainerIdForBackground();
211    method public static android.support.v17.leanback.app.GuidedStepFragment getCurrentGuidedStepFragment(android.app.FragmentManager);
212    method public android.support.v17.leanback.widget.GuidanceStylist getGuidanceStylist();
213    method public android.support.v17.leanback.widget.GuidedActionsStylist getGuidedActionsStylist();
214    method public int getSelectedActionPosition();
215    method public int getUiStyle();
216    method public void onCreateActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>, android.os.Bundle);
217    method public android.support.v17.leanback.widget.GuidedActionsStylist onCreateActionsStylist();
218    method public android.support.v17.leanback.widget.GuidanceStylist.Guidance onCreateGuidance(android.os.Bundle);
219    method public android.support.v17.leanback.widget.GuidanceStylist onCreateGuidanceStylist();
220    method public void onGuidedActionClicked(android.support.v17.leanback.widget.GuidedAction);
221    method public void onGuidedActionEdited(android.support.v17.leanback.widget.GuidedAction);
222    method public void onGuidedActionFocused(android.support.v17.leanback.widget.GuidedAction);
223    method protected android.app.Fragment onProvideBackgroundFragment();
224    method protected void onProvideFragmentTransitions();
225    method public int onProvideTheme();
226    method public void setActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>);
227    method public void setSelectedActionPosition(int);
228    method public void setUiStyle(int);
229    field public static final java.lang.String EXTRA_UI_STYLE = "uiStyle";
230    field public static final int UI_STYLE_ACTIVITY_ROOT = 2; // 0x2
231    field public static final int UI_STYLE_DEFAULT = 0; // 0x0
232    field public static final int UI_STYLE_ENTRANCE = 1; // 0x1
233  }
234
235  public static class GuidedStepFragment.GuidedStepBackgroundFragment extends android.app.Fragment {
236    ctor public GuidedStepFragment.GuidedStepBackgroundFragment();
237    method protected void onProvideFragmentTransitions();
238  }
239
240  public class GuidedStepSupportFragment extends android.support.v4.app.Fragment {
241    ctor public GuidedStepSupportFragment();
242    method public static int add(android.support.v4.app.FragmentManager, android.support.v17.leanback.app.GuidedStepSupportFragment);
243    method public static int add(android.support.v4.app.FragmentManager, android.support.v17.leanback.app.GuidedStepSupportFragment, int);
244    method public static int addAsRoot(android.support.v4.app.FragmentActivity, android.support.v17.leanback.app.GuidedStepSupportFragment, int);
245    method public android.view.View getActionItemView(int);
246    method public java.util.List<android.support.v17.leanback.widget.GuidedAction> getActions();
247    method protected int getContainerIdForBackground();
248    method public static android.support.v17.leanback.app.GuidedStepSupportFragment getCurrentGuidedStepSupportFragment(android.support.v4.app.FragmentManager);
249    method public android.support.v17.leanback.widget.GuidanceStylist getGuidanceStylist();
250    method public android.support.v17.leanback.widget.GuidedActionsStylist getGuidedActionsStylist();
251    method public int getSelectedActionPosition();
252    method public int getUiStyle();
253    method public void onCreateActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>, android.os.Bundle);
254    method public android.support.v17.leanback.widget.GuidedActionsStylist onCreateActionsStylist();
255    method public android.support.v17.leanback.widget.GuidanceStylist.Guidance onCreateGuidance(android.os.Bundle);
256    method public android.support.v17.leanback.widget.GuidanceStylist onCreateGuidanceStylist();
257    method public void onGuidedActionClicked(android.support.v17.leanback.widget.GuidedAction);
258    method public void onGuidedActionEdited(android.support.v17.leanback.widget.GuidedAction);
259    method public void onGuidedActionFocused(android.support.v17.leanback.widget.GuidedAction);
260    method protected android.support.v4.app.Fragment onProvideBackgroundSupportFragment();
261    method protected void onProvideFragmentTransitions();
262    method public int onProvideTheme();
263    method public void setActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>);
264    method public void setSelectedActionPosition(int);
265    method public void setUiStyle(int);
266    field public static final java.lang.String EXTRA_UI_STYLE = "uiStyle";
267    field public static final int UI_STYLE_ACTIVITY_ROOT = 2; // 0x2
268    field public static final int UI_STYLE_DEFAULT = 0; // 0x0
269    field public static final int UI_STYLE_ENTRANCE = 1; // 0x1
270  }
271
272  public static class GuidedStepSupportFragment.GuidedStepBackgroundSupportFragment extends android.support.v4.app.Fragment {
273    ctor public GuidedStepSupportFragment.GuidedStepBackgroundSupportFragment();
274    method protected void onProvideFragmentTransitions();
275  }
276
277  public class HeadersFragment extends android.support.v17.leanback.app.BaseRowFragment {
278    ctor public HeadersFragment();
279    method public void setOnHeaderClickedListener(android.support.v17.leanback.app.HeadersFragment.OnHeaderClickedListener);
280    method public void setOnHeaderViewSelectedListener(android.support.v17.leanback.app.HeadersFragment.OnHeaderViewSelectedListener);
281  }
282
283   static abstract interface HeadersFragment.OnHeaderClickedListener {
284    method public abstract void onHeaderClicked();
285  }
286
287   static abstract interface HeadersFragment.OnHeaderViewSelectedListener {
288    method public abstract void onHeaderSelected(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder, android.support.v17.leanback.widget.Row);
289  }
290
291  public class HeadersSupportFragment extends android.support.v17.leanback.app.BaseRowSupportFragment {
292    ctor public HeadersSupportFragment();
293    method public void setOnHeaderClickedListener(android.support.v17.leanback.app.HeadersSupportFragment.OnHeaderClickedListener);
294    method public void setOnHeaderViewSelectedListener(android.support.v17.leanback.app.HeadersSupportFragment.OnHeaderViewSelectedListener);
295  }
296
297   static abstract interface HeadersSupportFragment.OnHeaderClickedListener {
298    method public abstract void onHeaderClicked();
299  }
300
301   static abstract interface HeadersSupportFragment.OnHeaderViewSelectedListener {
302    method public abstract void onHeaderSelected(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder, android.support.v17.leanback.widget.Row);
303  }
304
305  public abstract class MediaControllerGlue extends android.support.v17.leanback.app.PlaybackControlGlue {
306    ctor public MediaControllerGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlayFragment, int[]);
307    ctor public MediaControllerGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlayFragment, int[], int[]);
308    method public void attachToMediaController(android.support.v4.media.session.MediaControllerCompat);
309    method public void detach();
310    method public int getCurrentPosition();
311    method public int getCurrentSpeedId();
312    method public android.graphics.drawable.Drawable getMediaArt();
313    method public final android.support.v4.media.session.MediaControllerCompat getMediaController();
314    method public int getMediaDuration();
315    method public java.lang.CharSequence getMediaSubtitle();
316    method public java.lang.CharSequence getMediaTitle();
317    method public long getSupportedActions();
318    method public boolean hasValidMedia();
319    method public boolean isMediaPlaying();
320    method protected void pausePlayback();
321    method protected void skipToNext();
322    method protected void skipToPrevious();
323    method protected void startPlayback(int);
324  }
325
326  public abstract class PlaybackControlGlue implements android.support.v17.leanback.widget.OnActionClickedListener android.view.View.OnKeyListener {
327    ctor public PlaybackControlGlue(android.content.Context, int[]);
328    ctor public PlaybackControlGlue(android.content.Context, int[], int[]);
329    ctor public PlaybackControlGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlayFragment, int[]);
330    ctor public PlaybackControlGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlayFragment, int[], int[]);
331    method public android.support.v17.leanback.widget.PlaybackControlsRowPresenter createControlsRowAndPresenter();
332    method protected android.support.v17.leanback.widget.SparseArrayObjectAdapter createPrimaryActionsAdapter(android.support.v17.leanback.widget.PresenterSelector);
333    method public void enableProgressUpdating(boolean);
334    method public android.content.Context getContext();
335    method public android.support.v17.leanback.widget.PlaybackControlsRow getControlsRow();
336    method public abstract int getCurrentPosition();
337    method public abstract int getCurrentSpeedId();
338    method public int[] getFastForwardSpeeds();
339    method public android.support.v17.leanback.app.PlaybackOverlayFragment getFragment();
340    method public abstract android.graphics.drawable.Drawable getMediaArt();
341    method public abstract int getMediaDuration();
342    method public abstract java.lang.CharSequence getMediaSubtitle();
343    method public abstract java.lang.CharSequence getMediaTitle();
344    method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
345    method public int[] getRewindSpeeds();
346    method public abstract long getSupportedActions();
347    method public int getUpdatePeriod();
348    method public abstract boolean hasValidMedia();
349    method public boolean isFadingEnabled();
350    method public abstract boolean isMediaPlaying();
351    method public void onActionClicked(android.support.v17.leanback.widget.Action);
352    method public boolean onKey(android.view.View, int, android.view.KeyEvent);
353    method protected void onMetadataChanged();
354    method protected abstract void onRowChanged(android.support.v17.leanback.widget.PlaybackControlsRow);
355    method protected void onStateChanged();
356    method protected abstract void pausePlayback();
357    method public void setControlsRow(android.support.v17.leanback.widget.PlaybackControlsRow);
358    method public void setFadingEnabled(boolean);
359    method public deprecated void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
360    method protected abstract void skipToNext();
361    method protected abstract void skipToPrevious();
362    method protected abstract void startPlayback(int);
363    method public void updateProgress();
364    field public static final int ACTION_CUSTOM_LEFT_FIRST = 1; // 0x1
365    field public static final int ACTION_CUSTOM_RIGHT_FIRST = 4096; // 0x1000
366    field public static final int ACTION_FAST_FORWARD = 128; // 0x80
367    field public static final int ACTION_PLAY_PAUSE = 64; // 0x40
368    field public static final int ACTION_REWIND = 32; // 0x20
369    field public static final int ACTION_SKIP_TO_NEXT = 256; // 0x100
370    field public static final int ACTION_SKIP_TO_PREVIOUS = 16; // 0x10
371    field public static final int PLAYBACK_SPEED_FAST_L0 = 10; // 0xa
372    field public static final int PLAYBACK_SPEED_FAST_L1 = 11; // 0xb
373    field public static final int PLAYBACK_SPEED_FAST_L2 = 12; // 0xc
374    field public static final int PLAYBACK_SPEED_FAST_L3 = 13; // 0xd
375    field public static final int PLAYBACK_SPEED_FAST_L4 = 14; // 0xe
376    field public static final int PLAYBACK_SPEED_INVALID = -1; // 0xffffffff
377    field public static final int PLAYBACK_SPEED_NORMAL = 1; // 0x1
378    field public static final int PLAYBACK_SPEED_PAUSED = 0; // 0x0
379  }
380
381  public abstract class PlaybackControlSupportGlue implements android.support.v17.leanback.widget.OnActionClickedListener android.view.View.OnKeyListener {
382    ctor public PlaybackControlSupportGlue(android.content.Context, int[]);
383    ctor public PlaybackControlSupportGlue(android.content.Context, int[], int[]);
384    ctor public PlaybackControlSupportGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlaySupportFragment, int[]);
385    ctor public PlaybackControlSupportGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlaySupportFragment, int[], int[]);
386    method public android.support.v17.leanback.widget.PlaybackControlsRowPresenter createControlsRowAndPresenter();
387    method protected android.support.v17.leanback.widget.SparseArrayObjectAdapter createPrimaryActionsAdapter(android.support.v17.leanback.widget.PresenterSelector);
388    method public void enableProgressUpdating(boolean);
389    method public android.content.Context getContext();
390    method public android.support.v17.leanback.widget.PlaybackControlsRow getControlsRow();
391    method public abstract int getCurrentPosition();
392    method public abstract int getCurrentSpeedId();
393    method public int[] getFastForwardSpeeds();
394    method public android.support.v17.leanback.app.PlaybackOverlaySupportFragment getFragment();
395    method public abstract android.graphics.drawable.Drawable getMediaArt();
396    method public abstract int getMediaDuration();
397    method public abstract java.lang.CharSequence getMediaSubtitle();
398    method public abstract java.lang.CharSequence getMediaTitle();
399    method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
400    method public int[] getRewindSpeeds();
401    method public abstract long getSupportedActions();
402    method public int getUpdatePeriod();
403    method public abstract boolean hasValidMedia();
404    method public boolean isFadingEnabled();
405    method public abstract boolean isMediaPlaying();
406    method public void onActionClicked(android.support.v17.leanback.widget.Action);
407    method public boolean onKey(android.view.View, int, android.view.KeyEvent);
408    method protected void onMetadataChanged();
409    method protected abstract void onRowChanged(android.support.v17.leanback.widget.PlaybackControlsRow);
410    method protected void onStateChanged();
411    method protected abstract void pausePlayback();
412    method public void setControlsRow(android.support.v17.leanback.widget.PlaybackControlsRow);
413    method public void setFadingEnabled(boolean);
414    method public deprecated void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
415    method protected abstract void skipToNext();
416    method protected abstract void skipToPrevious();
417    method protected abstract void startPlayback(int);
418    method public void updateProgress();
419    field public static final int ACTION_CUSTOM_LEFT_FIRST = 1; // 0x1
420    field public static final int ACTION_CUSTOM_RIGHT_FIRST = 4096; // 0x1000
421    field public static final int ACTION_FAST_FORWARD = 128; // 0x80
422    field public static final int ACTION_PLAY_PAUSE = 64; // 0x40
423    field public static final int ACTION_REWIND = 32; // 0x20
424    field public static final int ACTION_SKIP_TO_NEXT = 256; // 0x100
425    field public static final int ACTION_SKIP_TO_PREVIOUS = 16; // 0x10
426    field public static final int PLAYBACK_SPEED_FAST_L0 = 10; // 0xa
427    field public static final int PLAYBACK_SPEED_FAST_L1 = 11; // 0xb
428    field public static final int PLAYBACK_SPEED_FAST_L2 = 12; // 0xc
429    field public static final int PLAYBACK_SPEED_FAST_L3 = 13; // 0xd
430    field public static final int PLAYBACK_SPEED_FAST_L4 = 14; // 0xe
431    field public static final int PLAYBACK_SPEED_INVALID = -1; // 0xffffffff
432    field public static final int PLAYBACK_SPEED_NORMAL = 1; // 0x1
433    field public static final int PLAYBACK_SPEED_PAUSED = 0; // 0x0
434  }
435
436  public class PlaybackOverlayFragment extends android.support.v17.leanback.app.DetailsFragment {
437    ctor public PlaybackOverlayFragment();
438    method public int getBackgroundType();
439    method public android.support.v17.leanback.app.PlaybackOverlayFragment.OnFadeCompleteListener getFadeCompleteListener();
440    method public final android.support.v17.leanback.app.PlaybackOverlayFragment.InputEventHandler getInputEventHandler();
441    method public boolean isFadingEnabled();
442    method public void onDestroyView();
443    method public void onResume();
444    method public void setBackgroundType(int);
445    method public void setFadeCompleteListener(android.support.v17.leanback.app.PlaybackOverlayFragment.OnFadeCompleteListener);
446    method public void setFadingEnabled(boolean);
447    method public final void setInputEventHandler(android.support.v17.leanback.app.PlaybackOverlayFragment.InputEventHandler);
448    method public void tickle();
449    field public static final int BG_DARK = 1; // 0x1
450    field public static final int BG_LIGHT = 2; // 0x2
451    field public static final int BG_NONE = 0; // 0x0
452  }
453
454  public static abstract interface PlaybackOverlayFragment.InputEventHandler {
455    method public abstract boolean handleInputEvent(android.view.InputEvent);
456  }
457
458  public static class PlaybackOverlayFragment.OnFadeCompleteListener {
459    ctor public PlaybackOverlayFragment.OnFadeCompleteListener();
460    method public void onFadeInComplete();
461    method public void onFadeOutComplete();
462  }
463
464  public class PlaybackOverlaySupportFragment extends android.support.v17.leanback.app.DetailsSupportFragment {
465    ctor public PlaybackOverlaySupportFragment();
466    method public int getBackgroundType();
467    method public android.support.v17.leanback.app.PlaybackOverlaySupportFragment.OnFadeCompleteListener getFadeCompleteListener();
468    method public final android.support.v17.leanback.app.PlaybackOverlaySupportFragment.InputEventHandler getInputEventHandler();
469    method public boolean isFadingEnabled();
470    method public void onDestroyView();
471    method public void onResume();
472    method public void setBackgroundType(int);
473    method public void setFadeCompleteListener(android.support.v17.leanback.app.PlaybackOverlaySupportFragment.OnFadeCompleteListener);
474    method public void setFadingEnabled(boolean);
475    method public final void setInputEventHandler(android.support.v17.leanback.app.PlaybackOverlaySupportFragment.InputEventHandler);
476    method public void tickle();
477    field public static final int BG_DARK = 1; // 0x1
478    field public static final int BG_LIGHT = 2; // 0x2
479    field public static final int BG_NONE = 0; // 0x0
480  }
481
482  public static abstract interface PlaybackOverlaySupportFragment.InputEventHandler {
483    method public abstract boolean handleInputEvent(android.view.InputEvent);
484  }
485
486  public static class PlaybackOverlaySupportFragment.OnFadeCompleteListener {
487    ctor public PlaybackOverlaySupportFragment.OnFadeCompleteListener();
488    method public void onFadeInComplete();
489    method public void onFadeOutComplete();
490  }
491
492  public class RowsFragment extends android.support.v17.leanback.app.BaseRowFragment {
493    ctor public RowsFragment();
494    method public void enableRowScaling(boolean);
495    method protected android.support.v17.leanback.widget.VerticalGridView findGridViewFromRoot(android.view.View);
496    method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
497    method public android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener();
498    method public void setExpand(boolean);
499    method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
500    method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
501  }
502
503  public class RowsSupportFragment extends android.support.v17.leanback.app.BaseRowSupportFragment {
504    ctor public RowsSupportFragment();
505    method public void enableRowScaling(boolean);
506    method protected android.support.v17.leanback.widget.VerticalGridView findGridViewFromRoot(android.view.View);
507    method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
508    method public android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener();
509    method public void setExpand(boolean);
510    method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
511    method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
512  }
513
514  public class SearchFragment extends android.app.Fragment {
515    ctor public SearchFragment();
516    method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String);
517    method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, java.lang.String);
518    method public void displayCompletions(java.util.List<java.lang.String>);
519    method public void displayCompletions(android.view.inputmethod.CompletionInfo[]);
520    method public android.graphics.drawable.Drawable getBadgeDrawable();
521    method public android.content.Intent getRecognizerIntent();
522    method public java.lang.String getTitle();
523    method public static android.support.v17.leanback.app.SearchFragment newInstance(java.lang.String);
524    method public void setBadgeDrawable(android.graphics.drawable.Drawable);
525    method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
526    method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
527    method public void setSearchQuery(java.lang.String, boolean);
528    method public void setSearchQuery(android.content.Intent, boolean);
529    method public void setSearchResultProvider(android.support.v17.leanback.app.SearchFragment.SearchResultProvider);
530    method public void setSpeechRecognitionCallback(android.support.v17.leanback.widget.SpeechRecognitionCallback);
531    method public void setTitle(java.lang.String);
532    method public void startRecognition();
533  }
534
535  public static abstract interface SearchFragment.SearchResultProvider {
536    method public abstract android.support.v17.leanback.widget.ObjectAdapter getResultsAdapter();
537    method public abstract boolean onQueryTextChange(java.lang.String);
538    method public abstract boolean onQueryTextSubmit(java.lang.String);
539  }
540
541  public class SearchSupportFragment extends android.support.v4.app.Fragment {
542    ctor public SearchSupportFragment();
543    method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String);
544    method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, java.lang.String);
545    method public void displayCompletions(java.util.List<java.lang.String>);
546    method public void displayCompletions(android.view.inputmethod.CompletionInfo[]);
547    method public android.graphics.drawable.Drawable getBadgeDrawable();
548    method public android.content.Intent getRecognizerIntent();
549    method public java.lang.String getTitle();
550    method public static android.support.v17.leanback.app.SearchSupportFragment newInstance(java.lang.String);
551    method public void setBadgeDrawable(android.graphics.drawable.Drawable);
552    method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
553    method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
554    method public void setSearchQuery(java.lang.String, boolean);
555    method public void setSearchQuery(android.content.Intent, boolean);
556    method public void setSearchResultProvider(android.support.v17.leanback.app.SearchSupportFragment.SearchResultProvider);
557    method public void setSpeechRecognitionCallback(android.support.v17.leanback.widget.SpeechRecognitionCallback);
558    method public void setTitle(java.lang.String);
559    method public void startRecognition();
560  }
561
562  public static abstract interface SearchSupportFragment.SearchResultProvider {
563    method public abstract android.support.v17.leanback.widget.ObjectAdapter getResultsAdapter();
564    method public abstract boolean onQueryTextChange(java.lang.String);
565    method public abstract boolean onQueryTextSubmit(java.lang.String);
566  }
567
568  public class VerticalGridFragment extends android.support.v17.leanback.app.BrandedFragment {
569    ctor public VerticalGridFragment();
570    method protected java.lang.Object createEntranceTransition();
571    method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
572    method public android.support.v17.leanback.widget.VerticalGridPresenter getGridPresenter();
573    method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
574    method public void onDestroyView();
575    method public void onStart();
576    method public void onViewCreated(android.view.View, android.os.Bundle);
577    method protected void runEntranceTransition(java.lang.Object);
578    method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
579    method public void setGridPresenter(android.support.v17.leanback.widget.VerticalGridPresenter);
580    method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
581    method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
582    method public void setSelectedPosition(int);
583  }
584
585  public class VerticalGridSupportFragment extends android.support.v17.leanback.app.BrandedSupportFragment {
586    ctor public VerticalGridSupportFragment();
587    method protected java.lang.Object createEntranceTransition();
588    method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
589    method public android.support.v17.leanback.widget.VerticalGridPresenter getGridPresenter();
590    method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
591    method public void onDestroyView();
592    method public void onStart();
593    method public void onViewCreated(android.view.View, android.os.Bundle);
594    method protected void runEntranceTransition(java.lang.Object);
595    method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
596    method public void setGridPresenter(android.support.v17.leanback.widget.VerticalGridPresenter);
597    method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
598    method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
599    method public void setSelectedPosition(int);
600  }
601
602}
603
604package android.support.v17.leanback.database {
605
606  public abstract class CursorMapper {
607    ctor public CursorMapper();
608    method protected abstract java.lang.Object bind(android.database.Cursor);
609    method protected abstract void bindColumns(android.database.Cursor);
610    method public java.lang.Object convert(android.database.Cursor);
611  }
612
613}
614
615package android.support.v17.leanback.graphics {
616
617  public final class ColorFilterCache {
618    method public static android.support.v17.leanback.graphics.ColorFilterCache getColorFilterCache(int);
619    method public android.graphics.ColorFilter getFilterForLevel(float);
620  }
621
622  public final class ColorFilterDimmer {
623    method public void applyFilterToView(android.view.View);
624    method public static android.support.v17.leanback.graphics.ColorFilterDimmer create(android.support.v17.leanback.graphics.ColorFilterCache, float, float);
625    method public static android.support.v17.leanback.graphics.ColorFilterDimmer createDefault(android.content.Context);
626    method public android.graphics.ColorFilter getColorFilter();
627    method public android.graphics.Paint getPaint();
628    method public void setActiveLevel(float);
629  }
630
631  public final class ColorOverlayDimmer {
632    method public int applyToColor(int);
633    method public static android.support.v17.leanback.graphics.ColorOverlayDimmer createColorOverlayDimmer(int, float, float);
634    method public static android.support.v17.leanback.graphics.ColorOverlayDimmer createDefault(android.content.Context);
635    method public void drawColorOverlay(android.graphics.Canvas, android.view.View, boolean);
636    method public int getAlpha();
637    method public float getAlphaFloat();
638    method public android.graphics.Paint getPaint();
639    method public boolean needsDraw();
640    method public void setActiveLevel(float);
641  }
642
643}
644
645package android.support.v17.leanback.system {
646
647  public class Settings {
648    method public boolean getBoolean(java.lang.String);
649    method public static android.support.v17.leanback.system.Settings getInstance(android.content.Context);
650    method public void setBoolean(java.lang.String, boolean);
651    field public static final java.lang.String PREFER_STATIC_SHADOWS = "PREFER_STATIC_SHADOWS";
652  }
653
654}
655
656package android.support.v17.leanback.widget {
657
658  public abstract class AbstractDetailsDescriptionPresenter extends android.support.v17.leanback.widget.Presenter {
659    ctor public AbstractDetailsDescriptionPresenter();
660    method protected abstract void onBindDescription(android.support.v17.leanback.widget.AbstractDetailsDescriptionPresenter.ViewHolder, java.lang.Object);
661    method public final void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
662    method public final android.support.v17.leanback.widget.AbstractDetailsDescriptionPresenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
663    method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
664  }
665
666  public static class AbstractDetailsDescriptionPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder {
667    ctor public AbstractDetailsDescriptionPresenter.ViewHolder(android.view.View);
668    method public android.widget.TextView getBody();
669    method public android.widget.TextView getSubtitle();
670    method public android.widget.TextView getTitle();
671  }
672
673  public class Action {
674    ctor public Action(long);
675    ctor public Action(long, java.lang.CharSequence);
676    ctor public Action(long, java.lang.CharSequence, java.lang.CharSequence);
677    ctor public Action(long, java.lang.CharSequence, java.lang.CharSequence, android.graphics.drawable.Drawable);
678    method public final void addKeyCode(int);
679    method public final android.graphics.drawable.Drawable getIcon();
680    method public final long getId();
681    method public final java.lang.CharSequence getLabel1();
682    method public final java.lang.CharSequence getLabel2();
683    method public final void removeKeyCode(int);
684    method public final boolean respondsToKeyCode(int);
685    method public final void setIcon(android.graphics.drawable.Drawable);
686    method public final void setId(long);
687    method public final void setLabel1(java.lang.CharSequence);
688    method public final void setLabel2(java.lang.CharSequence);
689  }
690
691  public class ArrayObjectAdapter extends android.support.v17.leanback.widget.ObjectAdapter {
692    ctor public ArrayObjectAdapter(android.support.v17.leanback.widget.PresenterSelector);
693    ctor public ArrayObjectAdapter(android.support.v17.leanback.widget.Presenter);
694    ctor public ArrayObjectAdapter();
695    method public void add(java.lang.Object);
696    method public void add(int, java.lang.Object);
697    method public void addAll(int, java.util.Collection);
698    method public void clear();
699    method public java.lang.Object get(int);
700    method public int indexOf(java.lang.Object);
701    method public void notifyArrayItemRangeChanged(int, int);
702    method public boolean remove(java.lang.Object);
703    method public int removeItems(int, int);
704    method public void replace(int, java.lang.Object);
705    method public int size();
706    method public java.util.List<E> unmodifiableList();
707  }
708
709  public class BaseCardView extends android.widget.FrameLayout {
710    ctor public BaseCardView(android.content.Context);
711    ctor public BaseCardView(android.content.Context, android.util.AttributeSet);
712    ctor public BaseCardView(android.content.Context, android.util.AttributeSet, int);
713    method public int getCardType();
714    method public int getExtraVisibility();
715    method public int getInfoVisibility();
716    method public boolean isSelectedAnimationDelayed();
717    method public void setCardType(int);
718    method public void setExtraVisibility(int);
719    method public void setInfoVisibility(int);
720    method public void setSelectedAnimationDelayed(boolean);
721    field public static final int CARD_REGION_VISIBLE_ACTIVATED = 1; // 0x1
722    field public static final int CARD_REGION_VISIBLE_ALWAYS = 0; // 0x0
723    field public static final int CARD_REGION_VISIBLE_SELECTED = 2; // 0x2
724    field public static final int CARD_TYPE_INFO_OVER = 1; // 0x1
725    field public static final int CARD_TYPE_INFO_UNDER = 2; // 0x2
726    field public static final int CARD_TYPE_INFO_UNDER_WITH_EXTRA = 3; // 0x3
727    field public static final int CARD_TYPE_MAIN_ONLY = 0; // 0x0
728  }
729
730  public static class BaseCardView.LayoutParams extends android.widget.FrameLayout.LayoutParams {
731    ctor public BaseCardView.LayoutParams(android.content.Context, android.util.AttributeSet);
732    ctor public BaseCardView.LayoutParams(int, int);
733    ctor public BaseCardView.LayoutParams(android.view.ViewGroup.LayoutParams);
734    ctor public BaseCardView.LayoutParams(android.support.v17.leanback.widget.BaseCardView.LayoutParams);
735    field public static final int VIEW_TYPE_EXTRA = 2; // 0x2
736    field public static final int VIEW_TYPE_INFO = 1; // 0x1
737    field public static final int VIEW_TYPE_MAIN = 0; // 0x0
738    field public int viewType;
739  }
740
741  public class BrowseFrameLayout extends android.widget.FrameLayout {
742    ctor public BrowseFrameLayout(android.content.Context);
743    ctor public BrowseFrameLayout(android.content.Context, android.util.AttributeSet);
744    ctor public BrowseFrameLayout(android.content.Context, android.util.AttributeSet, int);
745    method public android.support.v17.leanback.widget.BrowseFrameLayout.OnChildFocusListener getOnChildFocusListener();
746    method public android.support.v17.leanback.widget.BrowseFrameLayout.OnFocusSearchListener getOnFocusSearchListener();
747    method public void setOnChildFocusListener(android.support.v17.leanback.widget.BrowseFrameLayout.OnChildFocusListener);
748    method public void setOnFocusSearchListener(android.support.v17.leanback.widget.BrowseFrameLayout.OnFocusSearchListener);
749  }
750
751  public static abstract interface BrowseFrameLayout.OnChildFocusListener {
752    method public abstract void onRequestChildFocus(android.view.View, android.view.View);
753    method public abstract boolean onRequestFocusInDescendants(int, android.graphics.Rect);
754  }
755
756  public static abstract interface BrowseFrameLayout.OnFocusSearchListener {
757    method public abstract android.view.View onFocusSearch(android.view.View, int);
758  }
759
760  public final class ClassPresenterSelector extends android.support.v17.leanback.widget.PresenterSelector {
761    ctor public ClassPresenterSelector();
762    method public void addClassPresenter(java.lang.Class<?>, android.support.v17.leanback.widget.Presenter);
763    method public android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object);
764  }
765
766  public class ControlButtonPresenterSelector extends android.support.v17.leanback.widget.PresenterSelector {
767    ctor public ControlButtonPresenterSelector();
768    method public android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object);
769    method public android.support.v17.leanback.widget.Presenter getPrimaryPresenter();
770    method public android.support.v17.leanback.widget.Presenter getSecondaryPresenter();
771  }
772
773  public class CursorObjectAdapter extends android.support.v17.leanback.widget.ObjectAdapter {
774    ctor public CursorObjectAdapter(android.support.v17.leanback.widget.PresenterSelector);
775    ctor public CursorObjectAdapter(android.support.v17.leanback.widget.Presenter);
776    ctor public CursorObjectAdapter();
777    method public void changeCursor(android.database.Cursor);
778    method public void close();
779    method public java.lang.Object get(int);
780    method public final android.database.Cursor getCursor();
781    method public final android.support.v17.leanback.database.CursorMapper getMapper();
782    method protected final void invalidateCache(int);
783    method protected final void invalidateCache(int, int);
784    method public boolean isClosed();
785    method protected void onCursorChanged();
786    method protected void onMapperChanged();
787    method public final void setMapper(android.support.v17.leanback.database.CursorMapper);
788    method public int size();
789    method public android.database.Cursor swapCursor(android.database.Cursor);
790  }
791
792  public class DetailsOverviewLogoPresenter extends android.support.v17.leanback.widget.Presenter {
793    ctor public DetailsOverviewLogoPresenter();
794    method public boolean isBoundToImage(android.support.v17.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder, android.support.v17.leanback.widget.DetailsOverviewRow);
795    method public void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
796    method public android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
797    method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
798    method public void setContext(android.support.v17.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder, android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter);
799  }
800
801  public static class DetailsOverviewLogoPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder {
802    ctor public DetailsOverviewLogoPresenter.ViewHolder(android.view.View);
803    field protected android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter mParentPresenter;
804    field protected android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder mParentViewHolder;
805  }
806
807  public class DetailsOverviewRow extends android.support.v17.leanback.widget.Row {
808    ctor public DetailsOverviewRow(java.lang.Object);
809    method public final deprecated void addAction(android.support.v17.leanback.widget.Action);
810    method public final deprecated void addAction(int, android.support.v17.leanback.widget.Action);
811    method public android.support.v17.leanback.widget.Action getActionForKeyCode(int);
812    method public final deprecated java.util.List<android.support.v17.leanback.widget.Action> getActions();
813    method public final android.support.v17.leanback.widget.ObjectAdapter getActionsAdapter();
814    method public final android.graphics.drawable.Drawable getImageDrawable();
815    method public final java.lang.Object getItem();
816    method public boolean isImageScaleUpAllowed();
817    method public final deprecated boolean removeAction(android.support.v17.leanback.widget.Action);
818    method public final void setActionsAdapter(android.support.v17.leanback.widget.ObjectAdapter);
819    method public final void setImageBitmap(android.content.Context, android.graphics.Bitmap);
820    method public final void setImageDrawable(android.graphics.drawable.Drawable);
821    method public void setImageScaleUpAllowed(boolean);
822    method public final void setItem(java.lang.Object);
823  }
824
825  public static class DetailsOverviewRow.Listener {
826    ctor public DetailsOverviewRow.Listener();
827    method public void onActionsAdapterChanged(android.support.v17.leanback.widget.DetailsOverviewRow);
828    method public void onImageDrawableChanged(android.support.v17.leanback.widget.DetailsOverviewRow);
829    method public void onItemChanged(android.support.v17.leanback.widget.DetailsOverviewRow);
830  }
831
832  public deprecated class DetailsOverviewRowPresenter extends android.support.v17.leanback.widget.RowPresenter {
833    ctor public DetailsOverviewRowPresenter(android.support.v17.leanback.widget.Presenter);
834    method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
835    method public int getBackgroundColor();
836    method public android.support.v17.leanback.widget.OnActionClickedListener getOnActionClickedListener();
837    method public boolean isStyleLarge();
838    method public final boolean isUsingDefaultSelectEffect();
839    method public void setBackgroundColor(int);
840    method public void setOnActionClickedListener(android.support.v17.leanback.widget.OnActionClickedListener);
841    method public final void setSharedElementEnterTransition(android.app.Activity, java.lang.String, long);
842    method public final void setSharedElementEnterTransition(android.app.Activity, java.lang.String);
843    method public void setStyleLarge(boolean);
844  }
845
846  public final class DetailsOverviewRowPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder {
847    ctor public DetailsOverviewRowPresenter.ViewHolder(android.view.View, android.support.v17.leanback.widget.Presenter);
848    field public final android.support.v17.leanback.widget.Presenter.ViewHolder mDetailsDescriptionViewHolder;
849  }
850
851  public abstract interface FacetProvider {
852    method public abstract java.lang.Object getFacet(java.lang.Class<?>);
853  }
854
855  public abstract interface FacetProviderAdapter {
856    method public abstract android.support.v17.leanback.widget.FacetProvider getFacetProvider(int);
857  }
858
859  public abstract interface FocusHighlight {
860    field public static final int ZOOM_FACTOR_LARGE = 3; // 0x3
861    field public static final int ZOOM_FACTOR_MEDIUM = 2; // 0x2
862    field public static final int ZOOM_FACTOR_NONE = 0; // 0x0
863    field public static final int ZOOM_FACTOR_SMALL = 1; // 0x1
864    field public static final int ZOOM_FACTOR_XSMALL = 4; // 0x4
865  }
866
867  public class FocusHighlightHelper {
868    ctor public FocusHighlightHelper();
869    method public static void setupBrowseItemFocusHighlight(android.support.v17.leanback.widget.ItemBridgeAdapter, int, boolean);
870    method public static void setupHeaderItemFocusHighlight(android.support.v17.leanback.widget.VerticalGridView);
871  }
872
873  public abstract interface FragmentAnimationProvider {
874    method public abstract void onImeAppearing(java.util.List<android.animation.Animator>);
875    method public abstract void onImeDisappearing(java.util.List<android.animation.Animator>);
876  }
877
878  public class FullWidthDetailsOverviewRowPresenter extends android.support.v17.leanback.widget.RowPresenter {
879    ctor public FullWidthDetailsOverviewRowPresenter(android.support.v17.leanback.widget.Presenter);
880    ctor public FullWidthDetailsOverviewRowPresenter(android.support.v17.leanback.widget.Presenter, android.support.v17.leanback.widget.DetailsOverviewLogoPresenter);
881    method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
882    method public final int getActionsBackgroundColor();
883    method public final int getAlignmentMode();
884    method public final int getBackgroundColor();
885    method public final int getInitialState();
886    method protected int getLayoutResourceId();
887    method public android.support.v17.leanback.widget.OnActionClickedListener getOnActionClickedListener();
888    method public final boolean isParticipatingEntranceTransition();
889    method public final boolean isUsingDefaultSelectEffect();
890    method public final void notifyOnBindLogo(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder);
891    method protected void onLayoutLogo(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int, boolean);
892    method protected void onLayoutOverviewFrame(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int, boolean);
893    method protected void onStateChanged(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int);
894    method public final void setActionsBackgroundColor(int);
895    method public final void setAlignmentMode(int);
896    method public final void setBackgroundColor(int);
897    method public final void setInitialState(int);
898    method public final void setListener(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.Listener);
899    method public void setOnActionClickedListener(android.support.v17.leanback.widget.OnActionClickedListener);
900    method public final void setParticipatingEntranceTransition(boolean);
901    method public final void setState(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int);
902    field public static final int ALIGN_MODE_MIDDLE = 1; // 0x1
903    field public static final int ALIGN_MODE_START = 0; // 0x0
904    field public static final int STATE_FULL = 1; // 0x1
905    field public static final int STATE_HALF = 0; // 0x0
906    field public static final int STATE_SMALL = 2; // 0x2
907    field protected int mInitialState;
908  }
909
910  public static abstract class FullWidthDetailsOverviewRowPresenter.Listener {
911    ctor public FullWidthDetailsOverviewRowPresenter.Listener();
912    method public void onBindLogo(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder);
913  }
914
915  public class FullWidthDetailsOverviewRowPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder {
916    ctor public FullWidthDetailsOverviewRowPresenter.ViewHolder(android.view.View, android.support.v17.leanback.widget.Presenter, android.support.v17.leanback.widget.DetailsOverviewLogoPresenter);
917    method protected android.support.v17.leanback.widget.DetailsOverviewRow.Listener createRowListener();
918    method public final android.view.ViewGroup getActionsRow();
919    method public final android.view.ViewGroup getDetailsDescriptionFrame();
920    method public final android.support.v17.leanback.widget.Presenter.ViewHolder getDetailsDescriptionViewHolder();
921    method public final android.support.v17.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder getLogoViewHolder();
922    method public final android.view.ViewGroup getOverviewView();
923    method public final int getState();
924    field protected final android.support.v17.leanback.widget.DetailsOverviewRow.Listener mRowListener;
925  }
926
927  public class FullWidthDetailsOverviewRowPresenter.ViewHolder.DetailsOverviewRowListener extends android.support.v17.leanback.widget.DetailsOverviewRow.Listener {
928    ctor public FullWidthDetailsOverviewRowPresenter.ViewHolder.DetailsOverviewRowListener();
929  }
930
931  public class FullWidthDetailsOverviewSharedElementHelper extends android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.Listener {
932    ctor public FullWidthDetailsOverviewSharedElementHelper();
933    method public boolean getAutoStartSharedElementTransition();
934    method public void setAutoStartSharedElementTransition(boolean);
935    method public void setSharedElementEnterTransition(android.app.Activity, java.lang.String);
936    method public void setSharedElementEnterTransition(android.app.Activity, java.lang.String, long);
937    method public void startPostponedEnterTransition();
938  }
939
940  public class GuidanceStylist implements android.support.v17.leanback.widget.FragmentAnimationProvider {
941    ctor public GuidanceStylist();
942    method public android.widget.TextView getBreadcrumbView();
943    method public android.widget.TextView getDescriptionView();
944    method public android.widget.ImageView getIconView();
945    method public android.widget.TextView getTitleView();
946    method public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.support.v17.leanback.widget.GuidanceStylist.Guidance);
947    method public void onImeAppearing(java.util.List<android.animation.Animator>);
948    method public void onImeDisappearing(java.util.List<android.animation.Animator>);
949    method public int onProvideLayoutId();
950  }
951
952  public static class GuidanceStylist.Guidance {
953    ctor public GuidanceStylist.Guidance(java.lang.String, java.lang.String, java.lang.String, android.graphics.drawable.Drawable);
954    method public java.lang.String getBreadcrumb();
955    method public java.lang.String getDescription();
956    method public android.graphics.drawable.Drawable getIconDrawable();
957    method public java.lang.String getTitle();
958  }
959
960  public class GuidedAction extends android.support.v17.leanback.widget.Action {
961    method public int getCheckSetId();
962    method public java.lang.CharSequence getDescription();
963    method public java.lang.CharSequence getEditTitle();
964    method public android.content.Intent getIntent();
965    method public java.lang.CharSequence getTitle();
966    method public boolean hasMultilineDescription();
967    method public boolean hasNext();
968    method public boolean infoOnly();
969    method public boolean isChecked();
970    method public boolean isEditTitleUsed();
971    method public boolean isEditable();
972    method public boolean isEnabled();
973    method public void setChecked(boolean);
974    method public void setDescription(java.lang.CharSequence);
975    method public void setEditTitle(java.lang.CharSequence);
976    method public void setEnabled(boolean);
977    method public void setTitle(java.lang.CharSequence);
978    field public static final int DEFAULT_CHECK_SET_ID = 1; // 0x1
979    field public static final int NO_CHECK_SET = 0; // 0x0
980    field public static final int NO_DRAWABLE = 0; // 0x0
981  }
982
983  public static class GuidedAction.Builder {
984    ctor public GuidedAction.Builder();
985    method public android.support.v17.leanback.widget.GuidedAction build();
986    method public android.support.v17.leanback.widget.GuidedAction.Builder checkSetId(int);
987    method public android.support.v17.leanback.widget.GuidedAction.Builder checked(boolean);
988    method public android.support.v17.leanback.widget.GuidedAction.Builder description(java.lang.String);
989    method public android.support.v17.leanback.widget.GuidedAction.Builder editTitle(java.lang.String);
990    method public android.support.v17.leanback.widget.GuidedAction.Builder editable(boolean);
991    method public android.support.v17.leanback.widget.GuidedAction.Builder enabled(boolean);
992    method public android.support.v17.leanback.widget.GuidedAction.Builder hasNext(boolean);
993    method public android.support.v17.leanback.widget.GuidedAction.Builder icon(android.graphics.drawable.Drawable);
994    method public android.support.v17.leanback.widget.GuidedAction.Builder iconResourceId(int, android.content.Context);
995    method public android.support.v17.leanback.widget.GuidedAction.Builder id(long);
996    method public android.support.v17.leanback.widget.GuidedAction.Builder infoOnly(boolean);
997    method public android.support.v17.leanback.widget.GuidedAction.Builder intent(android.content.Intent);
998    method public android.support.v17.leanback.widget.GuidedAction.Builder multilineDescription(boolean);
999    method public android.support.v17.leanback.widget.GuidedAction.Builder title(java.lang.String);
1000  }
1001
1002  public class GuidedActionEditText extends android.widget.EditText implements android.support.v17.leanback.widget.ImeKeyMonitor {
1003    ctor public GuidedActionEditText(android.content.Context);
1004    ctor public GuidedActionEditText(android.content.Context, android.util.AttributeSet);
1005    ctor public GuidedActionEditText(android.content.Context, android.util.AttributeSet, int);
1006    method public void setImeKeyListener(android.support.v17.leanback.widget.ImeKeyMonitor.ImeKeyListener);
1007  }
1008
1009  public class GuidedActionsStylist implements android.support.v17.leanback.widget.FragmentAnimationProvider {
1010    ctor public GuidedActionsStylist();
1011    method public android.support.v17.leanback.widget.VerticalGridView getActionsGridView();
1012    method public void onAnimateItemChecked(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, boolean);
1013    method public void onAnimateItemFocused(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, boolean);
1014    method public void onAnimateItemPressed(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, boolean);
1015    method public void onBindViewHolder(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction);
1016    method public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup);
1017    method public android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder onCreateViewHolder(android.view.ViewGroup);
1018    method public void onImeAppearing(java.util.List<android.animation.Animator>);
1019    method public void onImeDisappearing(java.util.List<android.animation.Animator>);
1020    method public int onProvideItemLayoutId();
1021    method public int onProvideLayoutId();
1022    field protected android.support.v17.leanback.widget.VerticalGridView mActionsGridView;
1023    field protected android.view.View mMainView;
1024    field protected android.view.View mSelectorView;
1025  }
1026
1027  public static class GuidedActionsStylist.ViewHolder {
1028    ctor public GuidedActionsStylist.ViewHolder(android.view.View);
1029    method public android.widget.ImageView getCheckmarkView();
1030    method public android.widget.ImageView getChevronView();
1031    method public android.view.View getContentView();
1032    method public android.widget.TextView getDescriptionView();
1033    method public android.widget.EditText getEditableTitleView();
1034    method public android.widget.ImageView getIconView();
1035    method public android.widget.TextView getTitleView();
1036    field public final android.view.View view;
1037  }
1038
1039  public class HeaderItem {
1040    ctor public HeaderItem(long, java.lang.String);
1041    ctor public HeaderItem(java.lang.String);
1042    method public final long getId();
1043    method public final java.lang.String getName();
1044  }
1045
1046  public class HorizontalGridView extends android.support.v7.widget.RecyclerView {
1047    ctor public HorizontalGridView(android.content.Context);
1048    ctor public HorizontalGridView(android.content.Context, android.util.AttributeSet);
1049    ctor public HorizontalGridView(android.content.Context, android.util.AttributeSet, int);
1050    method public final boolean getFadingLeftEdge();
1051    method public final int getFadingLeftEdgeLength();
1052    method public final int getFadingLeftEdgeOffset();
1053    method public final boolean getFadingRightEdge();
1054    method public final int getFadingRightEdgeLength();
1055    method public final int getFadingRightEdgeOffset();
1056    method protected void initAttributes(android.content.Context, android.util.AttributeSet);
1057    method public final void setFadingLeftEdge(boolean);
1058    method public final void setFadingLeftEdgeLength(int);
1059    method public final void setFadingLeftEdgeOffset(int);
1060    method public final void setFadingRightEdge(boolean);
1061    method public final void setFadingRightEdgeLength(int);
1062    method public final void setFadingRightEdgeOffset(int);
1063    method public void setNumRows(int);
1064    method public void setRowHeight(int);
1065  }
1066
1067  public final class HorizontalHoverCardSwitcher extends android.support.v17.leanback.widget.PresenterSwitcher {
1068    ctor public HorizontalHoverCardSwitcher();
1069    method protected void insertView(android.view.View);
1070    method public void select(android.support.v17.leanback.widget.HorizontalGridView, android.view.View, java.lang.Object);
1071  }
1072
1073  public class ImageCardView extends android.support.v17.leanback.widget.BaseCardView {
1074    ctor public ImageCardView(android.content.Context, int);
1075    ctor public ImageCardView(android.content.Context, android.util.AttributeSet, int);
1076    ctor public ImageCardView(android.content.Context);
1077    ctor public ImageCardView(android.content.Context, android.util.AttributeSet);
1078    method public android.graphics.drawable.Drawable getBadgeImage();
1079    method public java.lang.CharSequence getContentText();
1080    method public android.graphics.drawable.Drawable getInfoAreaBackground();
1081    method public android.graphics.drawable.Drawable getMainImage();
1082    method public final android.widget.ImageView getMainImageView();
1083    method public java.lang.CharSequence getTitleText();
1084    method public void setBadgeImage(android.graphics.drawable.Drawable);
1085    method public void setContentText(java.lang.CharSequence);
1086    method public void setInfoAreaBackground(android.graphics.drawable.Drawable);
1087    method public void setInfoAreaBackgroundColor(int);
1088    method public void setMainImage(android.graphics.drawable.Drawable);
1089    method public void setMainImage(android.graphics.drawable.Drawable, boolean);
1090    method public void setMainImageAdjustViewBounds(boolean);
1091    method public void setMainImageDimensions(int, int);
1092    method public void setMainImageScaleType(android.widget.ImageView.ScaleType);
1093    method public void setTitleText(java.lang.CharSequence);
1094    field public static final int CARD_TYPE_FLAG_CONTENT = 2; // 0x2
1095    field public static final int CARD_TYPE_FLAG_ICON_LEFT = 8; // 0x8
1096    field public static final int CARD_TYPE_FLAG_ICON_RIGHT = 4; // 0x4
1097    field public static final int CARD_TYPE_FLAG_IMAGE_ONLY = 0; // 0x0
1098    field public static final int CARD_TYPE_FLAG_TITLE = 1; // 0x1
1099  }
1100
1101  public abstract interface ImeKeyMonitor {
1102    method public abstract void setImeKeyListener(android.support.v17.leanback.widget.ImeKeyMonitor.ImeKeyListener);
1103  }
1104
1105  public static abstract interface ImeKeyMonitor.ImeKeyListener {
1106    method public abstract boolean onKeyPreIme(android.widget.EditText, int, android.view.KeyEvent);
1107  }
1108
1109  public final class ItemAlignmentFacet {
1110    ctor public ItemAlignmentFacet();
1111    method public android.support.v17.leanback.widget.ItemAlignmentFacet.ItemAlignmentDef[] getAlignmentDefs();
1112    method public boolean isMultiAlignment();
1113    method public void setAlignmentDefs(android.support.v17.leanback.widget.ItemAlignmentFacet.ItemAlignmentDef[]);
1114    field public static final float ITEM_ALIGN_OFFSET_PERCENT_DISABLED = -1.0f;
1115  }
1116
1117  public static class ItemAlignmentFacet.ItemAlignmentDef {
1118    ctor public ItemAlignmentFacet.ItemAlignmentDef();
1119    method public final int getItemAlignmentFocusViewId();
1120    method public final int getItemAlignmentOffset();
1121    method public final float getItemAlignmentOffsetPercent();
1122    method public final int getItemAlignmentViewId();
1123    method public final boolean isItemAlignmentOffsetWithPadding();
1124    method public final void setItemAlignmentFocusViewId(int);
1125    method public final void setItemAlignmentOffset(int);
1126    method public final void setItemAlignmentOffsetPercent(float);
1127    method public final void setItemAlignmentOffsetWithPadding(boolean);
1128    method public final void setItemAlignmentViewId(int);
1129  }
1130
1131  public class ItemBridgeAdapter extends android.support.v7.widget.RecyclerView.Adapter implements android.support.v17.leanback.widget.FacetProviderAdapter {
1132    ctor public ItemBridgeAdapter(android.support.v17.leanback.widget.ObjectAdapter, android.support.v17.leanback.widget.PresenterSelector);
1133    ctor public ItemBridgeAdapter(android.support.v17.leanback.widget.ObjectAdapter);
1134    ctor public ItemBridgeAdapter();
1135    method public void clear();
1136    method public android.support.v17.leanback.widget.FacetProvider getFacetProvider(int);
1137    method public int getItemCount();
1138    method public java.util.ArrayList<android.support.v17.leanback.widget.Presenter> getPresenterMapper();
1139    method public android.support.v17.leanback.widget.ItemBridgeAdapter.Wrapper getWrapper();
1140    method protected void onAddPresenter(android.support.v17.leanback.widget.Presenter, int);
1141    method protected void onAttachedToWindow(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
1142    method protected void onBind(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
1143    method public final void onBindViewHolder(android.support.v7.widget.RecyclerView.ViewHolder, int);
1144    method protected void onCreate(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
1145    method public final android.support.v7.widget.RecyclerView.ViewHolder onCreateViewHolder(android.view.ViewGroup, int);
1146    method protected void onDetachedFromWindow(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
1147    method protected void onUnbind(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
1148    method public final void onViewAttachedToWindow(android.support.v7.widget.RecyclerView.ViewHolder);
1149    method public final void onViewDetachedFromWindow(android.support.v7.widget.RecyclerView.ViewHolder);
1150    method public final void onViewRecycled(android.support.v7.widget.RecyclerView.ViewHolder);
1151    method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
1152    method public void setAdapterListener(android.support.v17.leanback.widget.ItemBridgeAdapter.AdapterListener);
1153    method public void setPresenterMapper(java.util.ArrayList<android.support.v17.leanback.widget.Presenter>);
1154    method public void setWrapper(android.support.v17.leanback.widget.ItemBridgeAdapter.Wrapper);
1155  }
1156
1157  public static class ItemBridgeAdapter.AdapterListener {
1158    ctor public ItemBridgeAdapter.AdapterListener();
1159    method public void onAddPresenter(android.support.v17.leanback.widget.Presenter, int);
1160    method public void onAttachedToWindow(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
1161    method public void onBind(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
1162    method public void onCreate(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
1163    method public void onDetachedFromWindow(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
1164    method public void onUnbind(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
1165  }
1166
1167  public class ItemBridgeAdapter.ViewHolder extends android.support.v7.widget.RecyclerView.ViewHolder implements android.support.v17.leanback.widget.FacetProvider {
1168    method public final java.lang.Object getExtraObject();
1169    method public java.lang.Object getFacet(java.lang.Class<?>);
1170    method public final java.lang.Object getItem();
1171    method public final android.support.v17.leanback.widget.Presenter getPresenter();
1172    method public final android.support.v17.leanback.widget.Presenter.ViewHolder getViewHolder();
1173    method public void setExtraObject(java.lang.Object);
1174  }
1175
1176  public static abstract class ItemBridgeAdapter.Wrapper {
1177    ctor public ItemBridgeAdapter.Wrapper();
1178    method public abstract android.view.View createWrapper(android.view.View);
1179    method public abstract void wrap(android.view.View, android.view.View);
1180  }
1181
1182  public class ItemBridgeAdapterShadowOverlayWrapper extends android.support.v17.leanback.widget.ItemBridgeAdapter.Wrapper {
1183    ctor public ItemBridgeAdapterShadowOverlayWrapper(android.support.v17.leanback.widget.ShadowOverlayHelper);
1184    method public android.view.View createWrapper(android.view.View);
1185    method public void wrap(android.view.View, android.view.View);
1186  }
1187
1188  public class ListRow extends android.support.v17.leanback.widget.Row {
1189    ctor public ListRow(android.support.v17.leanback.widget.HeaderItem, android.support.v17.leanback.widget.ObjectAdapter);
1190    ctor public ListRow(long, android.support.v17.leanback.widget.HeaderItem, android.support.v17.leanback.widget.ObjectAdapter);
1191    ctor public ListRow(android.support.v17.leanback.widget.ObjectAdapter);
1192    method public final android.support.v17.leanback.widget.ObjectAdapter getAdapter();
1193  }
1194
1195  public final class ListRowHoverCardView extends android.widget.LinearLayout {
1196    ctor public ListRowHoverCardView(android.content.Context);
1197    ctor public ListRowHoverCardView(android.content.Context, android.util.AttributeSet);
1198    ctor public ListRowHoverCardView(android.content.Context, android.util.AttributeSet, int);
1199    method public final java.lang.CharSequence getDescription();
1200    method public final java.lang.CharSequence getTitle();
1201    method public final void setDescription(java.lang.CharSequence);
1202    method public final void setTitle(java.lang.CharSequence);
1203  }
1204
1205  public class ListRowPresenter extends android.support.v17.leanback.widget.RowPresenter {
1206    ctor public ListRowPresenter();
1207    ctor public ListRowPresenter(int);
1208    ctor public ListRowPresenter(int, boolean);
1209    method public final boolean areChildRoundedCornersEnabled();
1210    method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
1211    method protected android.support.v17.leanback.widget.ShadowOverlayHelper.Options createShadowOverlayOptions();
1212    method public final void enableChildRoundedCorners(boolean);
1213    method public int getExpandedRowHeight();
1214    method public final int getFocusZoomFactor();
1215    method public final android.support.v17.leanback.widget.PresenterSelector getHoverCardPresenterSelector();
1216    method public int getRecycledPoolSize(android.support.v17.leanback.widget.Presenter);
1217    method public int getRowHeight();
1218    method public final boolean getShadowEnabled();
1219    method public final deprecated int getZoomFactor();
1220    method public final boolean isFocusDimmerUsed();
1221    method public final boolean isKeepChildForeground();
1222    method public boolean isUsingDefaultListSelectEffect();
1223    method public final boolean isUsingDefaultSelectEffect();
1224    method public boolean isUsingDefaultShadow();
1225    method public boolean isUsingZOrder(android.content.Context);
1226    method public void setExpandedRowHeight(int);
1227    method public final void setHoverCardPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
1228    method public final void setKeepChildForeground(boolean);
1229    method public void setRecycledPoolSize(android.support.v17.leanback.widget.Presenter, int);
1230    method public void setRowHeight(int);
1231    method public final void setShadowEnabled(boolean);
1232  }
1233
1234  public static class ListRowPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder {
1235    ctor public ListRowPresenter.ViewHolder(android.view.View, android.support.v17.leanback.widget.HorizontalGridView, android.support.v17.leanback.widget.ListRowPresenter);
1236    method public final android.support.v17.leanback.widget.ItemBridgeAdapter getBridgeAdapter();
1237    method public final android.support.v17.leanback.widget.HorizontalGridView getGridView();
1238    method public final android.support.v17.leanback.widget.ListRowPresenter getListRowPresenter();
1239  }
1240
1241  public final class ListRowView extends android.widget.LinearLayout {
1242    ctor public ListRowView(android.content.Context);
1243    ctor public ListRowView(android.content.Context, android.util.AttributeSet);
1244    ctor public ListRowView(android.content.Context, android.util.AttributeSet, int);
1245    method public android.support.v17.leanback.widget.HorizontalGridView getGridView();
1246  }
1247
1248  public abstract class ObjectAdapter {
1249    ctor public ObjectAdapter(android.support.v17.leanback.widget.PresenterSelector);
1250    ctor public ObjectAdapter(android.support.v17.leanback.widget.Presenter);
1251    ctor public ObjectAdapter();
1252    method public abstract java.lang.Object get(int);
1253    method public long getId(int);
1254    method public final android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object);
1255    method public final android.support.v17.leanback.widget.PresenterSelector getPresenterSelector();
1256    method public final boolean hasStableIds();
1257    method protected final void notifyChanged();
1258    method protected final void notifyItemRangeChanged(int, int);
1259    method protected final void notifyItemRangeInserted(int, int);
1260    method protected final void notifyItemRangeRemoved(int, int);
1261    method protected void onHasStableIdsChanged();
1262    method protected void onPresenterSelectorChanged();
1263    method public final void registerObserver(android.support.v17.leanback.widget.ObjectAdapter.DataObserver);
1264    method public final void setHasStableIds(boolean);
1265    method public final void setPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
1266    method public abstract int size();
1267    method public final void unregisterAllObservers();
1268    method public final void unregisterObserver(android.support.v17.leanback.widget.ObjectAdapter.DataObserver);
1269    field public static final int NO_ID = -1; // 0xffffffff
1270  }
1271
1272  public static abstract class ObjectAdapter.DataObserver {
1273    ctor public ObjectAdapter.DataObserver();
1274    method public void onChanged();
1275    method public void onItemRangeChanged(int, int);
1276    method public void onItemRangeInserted(int, int);
1277    method public void onItemRangeRemoved(int, int);
1278  }
1279
1280  public abstract interface OnActionClickedListener {
1281    method public abstract void onActionClicked(android.support.v17.leanback.widget.Action);
1282  }
1283
1284  public abstract interface OnChildLaidOutListener {
1285    method public abstract void onChildLaidOut(android.view.ViewGroup, android.view.View, int, long);
1286  }
1287
1288  public abstract deprecated interface OnChildSelectedListener {
1289    method public abstract void onChildSelected(android.view.ViewGroup, android.view.View, int, long);
1290  }
1291
1292  public abstract class OnChildViewHolderSelectedListener {
1293    ctor public OnChildViewHolderSelectedListener();
1294    method public void onChildViewHolderSelected(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder, int, int);
1295  }
1296
1297  public abstract interface OnItemViewClickedListener {
1298    method public abstract void onItemClicked(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object, android.support.v17.leanback.widget.RowPresenter.ViewHolder, android.support.v17.leanback.widget.Row);
1299  }
1300
1301  public abstract interface OnItemViewSelectedListener {
1302    method public abstract void onItemSelected(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object, android.support.v17.leanback.widget.RowPresenter.ViewHolder, android.support.v17.leanback.widget.Row);
1303  }
1304
1305  public class PlaybackControlsRow extends android.support.v17.leanback.widget.Row {
1306    ctor public PlaybackControlsRow(java.lang.Object);
1307    ctor public PlaybackControlsRow();
1308    method public android.support.v17.leanback.widget.Action getActionForKeyCode(int);
1309    method public android.support.v17.leanback.widget.Action getActionForKeyCode(android.support.v17.leanback.widget.ObjectAdapter, int);
1310    method public int getBufferedProgress();
1311    method public int getCurrentTime();
1312    method public final android.graphics.drawable.Drawable getImageDrawable();
1313    method public final java.lang.Object getItem();
1314    method public final android.support.v17.leanback.widget.ObjectAdapter getPrimaryActionsAdapter();
1315    method public final android.support.v17.leanback.widget.ObjectAdapter getSecondaryActionsAdapter();
1316    method public int getTotalTime();
1317    method public void setBufferedProgress(int);
1318    method public void setCurrentTime(int);
1319    method public final void setImageBitmap(android.content.Context, android.graphics.Bitmap);
1320    method public final void setImageDrawable(android.graphics.drawable.Drawable);
1321    method public final void setPrimaryActionsAdapter(android.support.v17.leanback.widget.ObjectAdapter);
1322    method public final void setSecondaryActionsAdapter(android.support.v17.leanback.widget.ObjectAdapter);
1323    method public void setTotalTime(int);
1324  }
1325
1326  public static class PlaybackControlsRow.ClosedCaptioningAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
1327    ctor public PlaybackControlsRow.ClosedCaptioningAction(android.content.Context);
1328    ctor public PlaybackControlsRow.ClosedCaptioningAction(android.content.Context, int);
1329    field public static int OFF;
1330    field public static int ON;
1331  }
1332
1333  public static class PlaybackControlsRow.FastForwardAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
1334    ctor public PlaybackControlsRow.FastForwardAction(android.content.Context);
1335    ctor public PlaybackControlsRow.FastForwardAction(android.content.Context, int);
1336  }
1337
1338  public static class PlaybackControlsRow.HighQualityAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
1339    ctor public PlaybackControlsRow.HighQualityAction(android.content.Context);
1340    ctor public PlaybackControlsRow.HighQualityAction(android.content.Context, int);
1341    field public static int OFF;
1342    field public static int ON;
1343  }
1344
1345  public static class PlaybackControlsRow.MoreActions extends android.support.v17.leanback.widget.Action {
1346    ctor public PlaybackControlsRow.MoreActions(android.content.Context);
1347  }
1348
1349  public static abstract class PlaybackControlsRow.MultiAction extends android.support.v17.leanback.widget.Action {
1350    ctor public PlaybackControlsRow.MultiAction(int);
1351    method public int getActionCount();
1352    method public android.graphics.drawable.Drawable getDrawable(int);
1353    method public int getIndex();
1354    method public java.lang.String getLabel(int);
1355    method public java.lang.String getSecondaryLabel(int);
1356    method public void nextIndex();
1357    method public void setDrawables(android.graphics.drawable.Drawable[]);
1358    method public void setIndex(int);
1359    method public void setLabels(java.lang.String[]);
1360    method public void setSecondaryLabels(java.lang.String[]);
1361  }
1362
1363  public static class PlaybackControlsRow.PlayPauseAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
1364    ctor public PlaybackControlsRow.PlayPauseAction(android.content.Context);
1365    field public static int PAUSE;
1366    field public static int PLAY;
1367  }
1368
1369  public static class PlaybackControlsRow.RepeatAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
1370    ctor public PlaybackControlsRow.RepeatAction(android.content.Context);
1371    ctor public PlaybackControlsRow.RepeatAction(android.content.Context, int);
1372    ctor public PlaybackControlsRow.RepeatAction(android.content.Context, int, int);
1373    field public static int ALL;
1374    field public static int NONE;
1375    field public static int ONE;
1376  }
1377
1378  public static class PlaybackControlsRow.RewindAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
1379    ctor public PlaybackControlsRow.RewindAction(android.content.Context);
1380    ctor public PlaybackControlsRow.RewindAction(android.content.Context, int);
1381  }
1382
1383  public static class PlaybackControlsRow.ShuffleAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
1384    ctor public PlaybackControlsRow.ShuffleAction(android.content.Context);
1385    ctor public PlaybackControlsRow.ShuffleAction(android.content.Context, int);
1386    field public static int OFF;
1387    field public static int ON;
1388  }
1389
1390  public static class PlaybackControlsRow.SkipNextAction extends android.support.v17.leanback.widget.Action {
1391    ctor public PlaybackControlsRow.SkipNextAction(android.content.Context);
1392  }
1393
1394  public static class PlaybackControlsRow.SkipPreviousAction extends android.support.v17.leanback.widget.Action {
1395    ctor public PlaybackControlsRow.SkipPreviousAction(android.content.Context);
1396  }
1397
1398  public static abstract class PlaybackControlsRow.ThumbsAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
1399    ctor public PlaybackControlsRow.ThumbsAction(int, android.content.Context, int, int);
1400    field public static int OUTLINE;
1401    field public static int SOLID;
1402  }
1403
1404  public static class PlaybackControlsRow.ThumbsDownAction extends android.support.v17.leanback.widget.PlaybackControlsRow.ThumbsAction {
1405    ctor public PlaybackControlsRow.ThumbsDownAction(android.content.Context);
1406  }
1407
1408  public static class PlaybackControlsRow.ThumbsUpAction extends android.support.v17.leanback.widget.PlaybackControlsRow.ThumbsAction {
1409    ctor public PlaybackControlsRow.ThumbsUpAction(android.content.Context);
1410  }
1411
1412  public class PlaybackControlsRowPresenter extends android.support.v17.leanback.widget.RowPresenter {
1413    ctor public PlaybackControlsRowPresenter(android.support.v17.leanback.widget.Presenter);
1414    ctor public PlaybackControlsRowPresenter();
1415    method public boolean areSecondaryActionsHidden();
1416    method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
1417    method public int getBackgroundColor();
1418    method public android.support.v17.leanback.widget.OnActionClickedListener getOnActionClickedListener();
1419    method public int getProgressColor();
1420    method public void setBackgroundColor(int);
1421    method public void setOnActionClickedListener(android.support.v17.leanback.widget.OnActionClickedListener);
1422    method public void setProgressColor(int);
1423    method public void setSecondaryActionsHidden(boolean);
1424    method public void showBottomSpace(android.support.v17.leanback.widget.PlaybackControlsRowPresenter.ViewHolder, boolean);
1425    method public void showPrimaryActions(android.support.v17.leanback.widget.PlaybackControlsRowPresenter.ViewHolder);
1426  }
1427
1428  public class PlaybackControlsRowPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder {
1429    field public final android.support.v17.leanback.widget.Presenter.ViewHolder mDescriptionViewHolder;
1430  }
1431
1432  public abstract class Presenter implements android.support.v17.leanback.widget.FacetProvider {
1433    ctor public Presenter();
1434    method protected static void cancelAnimationsRecursive(android.view.View);
1435    method public final java.lang.Object getFacet(java.lang.Class<?>);
1436    method public abstract void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
1437    method public abstract android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
1438    method public abstract void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
1439    method public void onViewAttachedToWindow(android.support.v17.leanback.widget.Presenter.ViewHolder);
1440    method public void onViewDetachedFromWindow(android.support.v17.leanback.widget.Presenter.ViewHolder);
1441    method public final void setFacet(java.lang.Class<?>, java.lang.Object);
1442    method public void setOnClickListener(android.support.v17.leanback.widget.Presenter.ViewHolder, android.view.View.OnClickListener);
1443  }
1444
1445  public static class Presenter.ViewHolder implements android.support.v17.leanback.widget.FacetProvider {
1446    ctor public Presenter.ViewHolder(android.view.View);
1447    method public final java.lang.Object getFacet(java.lang.Class<?>);
1448    method public final void setFacet(java.lang.Class<?>, java.lang.Object);
1449    field public final android.view.View view;
1450  }
1451
1452  public abstract class PresenterSelector {
1453    ctor public PresenterSelector();
1454    method public abstract android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object);
1455    method public android.support.v17.leanback.widget.Presenter[] getPresenters();
1456  }
1457
1458  public abstract class PresenterSwitcher {
1459    ctor public PresenterSwitcher();
1460    method public void clear();
1461    method public final android.view.ViewGroup getParentViewGroup();
1462    method public void init(android.view.ViewGroup, android.support.v17.leanback.widget.PresenterSelector);
1463    method protected abstract void insertView(android.view.View);
1464    method protected void onViewSelected(android.view.View);
1465    method public void select(java.lang.Object);
1466    method protected void showView(android.view.View, boolean);
1467    method public void unselect();
1468  }
1469
1470  public class Row {
1471    ctor public Row(long, android.support.v17.leanback.widget.HeaderItem);
1472    ctor public Row(android.support.v17.leanback.widget.HeaderItem);
1473    ctor public Row();
1474    method public final android.support.v17.leanback.widget.HeaderItem getHeaderItem();
1475    method public final long getId();
1476    method public final void setHeaderItem(android.support.v17.leanback.widget.HeaderItem);
1477    method public final void setId(long);
1478  }
1479
1480  public class RowHeaderPresenter extends android.support.v17.leanback.widget.Presenter {
1481    ctor public RowHeaderPresenter();
1482    method protected static float getFontDescent(android.widget.TextView, android.graphics.Paint);
1483    method public int getSpaceUnderBaseline(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder);
1484    method public boolean isNullItemVisibilityGone();
1485    method public void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
1486    method public android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
1487    method protected void onSelectLevelChanged(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder);
1488    method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
1489    method public void setNullItemVisibilityGone(boolean);
1490    method public final void setSelectLevel(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder, float);
1491  }
1492
1493  public static class RowHeaderPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder {
1494    ctor public RowHeaderPresenter.ViewHolder(android.view.View);
1495    method public final float getSelectLevel();
1496  }
1497
1498  public final class RowHeaderView extends android.widget.TextView {
1499    ctor public RowHeaderView(android.content.Context);
1500    ctor public RowHeaderView(android.content.Context, android.util.AttributeSet);
1501    ctor public RowHeaderView(android.content.Context, android.util.AttributeSet, int);
1502  }
1503
1504  public abstract class RowPresenter extends android.support.v17.leanback.widget.Presenter {
1505    ctor public RowPresenter();
1506    method protected abstract android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
1507    method protected void dispatchItemSelectedListener(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean);
1508    method public void freeze(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean);
1509    method public final android.support.v17.leanback.widget.RowHeaderPresenter getHeaderPresenter();
1510    method public final android.support.v17.leanback.widget.RowPresenter.ViewHolder getRowViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
1511    method public final boolean getSelectEffectEnabled();
1512    method public final float getSelectLevel(android.support.v17.leanback.widget.Presenter.ViewHolder);
1513    method public final int getSyncActivatePolicy();
1514    method protected void initializeRowViewHolder(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
1515    method protected boolean isClippingChildren();
1516    method public boolean isUsingDefaultSelectEffect();
1517    method protected void onBindRowViewHolder(android.support.v17.leanback.widget.RowPresenter.ViewHolder, java.lang.Object);
1518    method public final void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
1519    method public final android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
1520    method protected void onRowViewAttachedToWindow(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
1521    method protected void onRowViewDetachedFromWindow(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
1522    method protected void onRowViewExpanded(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean);
1523    method protected void onRowViewSelected(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean);
1524    method protected void onSelectLevelChanged(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
1525    method protected void onUnbindRowViewHolder(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
1526    method public final void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
1527    method public final void onViewAttachedToWindow(android.support.v17.leanback.widget.Presenter.ViewHolder);
1528    method public final void onViewDetachedFromWindow(android.support.v17.leanback.widget.Presenter.ViewHolder);
1529    method public void setEntranceTransitionState(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean);
1530    method public final void setHeaderPresenter(android.support.v17.leanback.widget.RowHeaderPresenter);
1531    method public final void setRowViewExpanded(android.support.v17.leanback.widget.Presenter.ViewHolder, boolean);
1532    method public final void setRowViewSelected(android.support.v17.leanback.widget.Presenter.ViewHolder, boolean);
1533    method public final void setSelectEffectEnabled(boolean);
1534    method public final void setSelectLevel(android.support.v17.leanback.widget.Presenter.ViewHolder, float);
1535    method public final void setSyncActivatePolicy(int);
1536    field public static final int SYNC_ACTIVATED_CUSTOM = 0; // 0x0
1537    field public static final int SYNC_ACTIVATED_TO_EXPANDED = 1; // 0x1
1538    field public static final int SYNC_ACTIVATED_TO_EXPANDED_AND_SELECTED = 3; // 0x3
1539    field public static final int SYNC_ACTIVATED_TO_SELECTED = 2; // 0x2
1540  }
1541
1542  public static class RowPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder {
1543    ctor public RowPresenter.ViewHolder(android.view.View);
1544    method public final android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder getHeaderViewHolder();
1545    method public final android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
1546    method public final android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener();
1547    method public android.view.View.OnKeyListener getOnKeyListener();
1548    method public final android.support.v17.leanback.widget.Row getRow();
1549    method public final float getSelectLevel();
1550    method public final boolean isExpanded();
1551    method public final boolean isSelected();
1552    method public final void setActivated(boolean);
1553    method public final void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
1554    method public final void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
1555    method public void setOnKeyListener(android.view.View.OnKeyListener);
1556    method public final void syncActivatedStatus(android.view.View);
1557    field protected final android.support.v17.leanback.graphics.ColorOverlayDimmer mColorDimmer;
1558  }
1559
1560  public class SearchBar extends android.widget.RelativeLayout {
1561    ctor public SearchBar(android.content.Context);
1562    ctor public SearchBar(android.content.Context, android.util.AttributeSet);
1563    ctor public SearchBar(android.content.Context, android.util.AttributeSet, int);
1564    method public void displayCompletions(java.util.List<java.lang.String>);
1565    method public void displayCompletions(android.view.inputmethod.CompletionInfo[]);
1566    method public android.graphics.drawable.Drawable getBadgeDrawable();
1567    method public java.lang.CharSequence getHint();
1568    method public java.lang.String getTitle();
1569    method public void setBadgeDrawable(android.graphics.drawable.Drawable);
1570    method public void setSearchBarListener(android.support.v17.leanback.widget.SearchBar.SearchBarListener);
1571    method public void setSearchQuery(java.lang.String);
1572    method public void setSpeechRecognitionCallback(android.support.v17.leanback.widget.SpeechRecognitionCallback);
1573    method public void setSpeechRecognizer(android.speech.SpeechRecognizer);
1574    method public void setTitle(java.lang.String);
1575    method public void startRecognition();
1576    method public void stopRecognition();
1577  }
1578
1579  public static abstract interface SearchBar.SearchBarListener {
1580    method public abstract void onKeyboardDismiss(java.lang.String);
1581    method public abstract void onSearchQueryChange(java.lang.String);
1582    method public abstract void onSearchQuerySubmit(java.lang.String);
1583  }
1584
1585  public class SearchEditText extends android.support.v17.leanback.widget.StreamingTextView {
1586    ctor public SearchEditText(android.content.Context);
1587    ctor public SearchEditText(android.content.Context, android.util.AttributeSet);
1588    ctor public SearchEditText(android.content.Context, android.util.AttributeSet, int);
1589    method public void setOnKeyboardDismissListener(android.support.v17.leanback.widget.SearchEditText.OnKeyboardDismissListener);
1590  }
1591
1592  public static abstract interface SearchEditText.OnKeyboardDismissListener {
1593    method public abstract void onKeyboardDismiss();
1594  }
1595
1596  public class SearchOrbView extends android.widget.FrameLayout implements android.view.View.OnClickListener {
1597    ctor public SearchOrbView(android.content.Context);
1598    ctor public SearchOrbView(android.content.Context, android.util.AttributeSet);
1599    ctor public SearchOrbView(android.content.Context, android.util.AttributeSet, int);
1600    method public void enableOrbColorAnimation(boolean);
1601    method public int getOrbColor();
1602    method public android.support.v17.leanback.widget.SearchOrbView.Colors getOrbColors();
1603    method public android.graphics.drawable.Drawable getOrbIcon();
1604    method public void onClick(android.view.View);
1605    method public void setOnOrbClickedListener(android.view.View.OnClickListener);
1606    method public void setOrbColor(int);
1607    method public deprecated void setOrbColor(int, int);
1608    method public void setOrbColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
1609    method public void setOrbIcon(android.graphics.drawable.Drawable);
1610  }
1611
1612  public static class SearchOrbView.Colors {
1613    ctor public SearchOrbView.Colors(int);
1614    ctor public SearchOrbView.Colors(int, int);
1615    ctor public SearchOrbView.Colors(int, int, int);
1616    method public static int getBrightColor(int);
1617    field public int brightColor;
1618    field public int color;
1619    field public int iconColor;
1620  }
1621
1622  public class ShadowOverlayContainer extends android.widget.FrameLayout {
1623    ctor public ShadowOverlayContainer(android.content.Context);
1624    ctor public ShadowOverlayContainer(android.content.Context, android.util.AttributeSet);
1625    ctor public ShadowOverlayContainer(android.content.Context, android.util.AttributeSet, int);
1626    method public int getShadowType();
1627    method public android.view.View getWrappedView();
1628    method public deprecated void initialize(boolean, boolean);
1629    method public deprecated void initialize(boolean, boolean, boolean);
1630    method public static void prepareParentForShadow(android.view.ViewGroup);
1631    method public void setOverlayColor(int);
1632    method public void setShadowFocusLevel(float);
1633    method public static boolean supportsDynamicShadow();
1634    method public static boolean supportsShadow();
1635    method public void useDynamicShadow();
1636    method public void useDynamicShadow(float, float);
1637    method public void useStaticShadow();
1638    method public void wrap(android.view.View);
1639    field public static final int SHADOW_DYNAMIC = 3; // 0x3
1640    field public static final int SHADOW_NONE = 1; // 0x1
1641    field public static final int SHADOW_STATIC = 2; // 0x2
1642  }
1643
1644  public final class ShadowOverlayHelper {
1645    method public android.support.v17.leanback.widget.ShadowOverlayContainer createShadowOverlayContainer(android.content.Context);
1646    method public int getShadowType();
1647    method public boolean needsOverlay();
1648    method public boolean needsRoundedCorner();
1649    method public boolean needsWrapper();
1650    method public void onViewCreated(android.view.View);
1651    method public void prepareParentForShadow(android.view.ViewGroup);
1652    method public static void setNoneWrapperOverlayColor(android.view.View, int);
1653    method public static void setNoneWrapperShadowFocusLevel(android.view.View, float);
1654    method public void setOverlayColor(android.view.View, int);
1655    method public void setShadowFocusLevel(android.view.View, float);
1656    method public static boolean supportsDynamicShadow();
1657    method public static boolean supportsForeground();
1658    method public static boolean supportsRoundedCorner();
1659    method public static boolean supportsShadow();
1660    field public static final int SHADOW_DYNAMIC = 3; // 0x3
1661    field public static final int SHADOW_NONE = 1; // 0x1
1662    field public static final int SHADOW_STATIC = 2; // 0x2
1663  }
1664
1665  public static final class ShadowOverlayHelper.Builder {
1666    ctor public ShadowOverlayHelper.Builder();
1667    method public android.support.v17.leanback.widget.ShadowOverlayHelper build(android.content.Context);
1668    method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder keepForegroundDrawable(boolean);
1669    method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder needsOverlay(boolean);
1670    method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder needsRoundedCorner(boolean);
1671    method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder needsShadow(boolean);
1672    method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder options(android.support.v17.leanback.widget.ShadowOverlayHelper.Options);
1673    method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder preferZOrder(boolean);
1674  }
1675
1676  public static final class ShadowOverlayHelper.Options {
1677    ctor public ShadowOverlayHelper.Options();
1678    method public android.support.v17.leanback.widget.ShadowOverlayHelper.Options dynamicShadowZ(float, float);
1679    method public final float getDynamicShadowFocusedZ();
1680    method public final float getDynamicShadowUnfocusedZ();
1681    method public final int getRoundedCornerRadius();
1682    method public android.support.v17.leanback.widget.ShadowOverlayHelper.Options roundedCornerRadius(int);
1683    field public static final android.support.v17.leanback.widget.ShadowOverlayHelper.Options DEFAULT;
1684  }
1685
1686  public final class SinglePresenterSelector extends android.support.v17.leanback.widget.PresenterSelector {
1687    ctor public SinglePresenterSelector(android.support.v17.leanback.widget.Presenter);
1688    method public android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object);
1689  }
1690
1691  public class SparseArrayObjectAdapter extends android.support.v17.leanback.widget.ObjectAdapter {
1692    ctor public SparseArrayObjectAdapter(android.support.v17.leanback.widget.PresenterSelector);
1693    ctor public SparseArrayObjectAdapter(android.support.v17.leanback.widget.Presenter);
1694    ctor public SparseArrayObjectAdapter();
1695    method public void clear(int);
1696    method public void clear();
1697    method public java.lang.Object get(int);
1698    method public int indexOf(java.lang.Object);
1699    method public int indexOf(int);
1700    method public java.lang.Object lookup(int);
1701    method public void notifyArrayItemRangeChanged(int, int);
1702    method public void set(int, java.lang.Object);
1703    method public int size();
1704  }
1705
1706  public class SpeechOrbView extends android.support.v17.leanback.widget.SearchOrbView {
1707    ctor public SpeechOrbView(android.content.Context);
1708    ctor public SpeechOrbView(android.content.Context, android.util.AttributeSet);
1709    ctor public SpeechOrbView(android.content.Context, android.util.AttributeSet, int);
1710    method public void setSoundLevel(int);
1711    method public void showListening();
1712    method public void showNotListening();
1713  }
1714
1715  public abstract interface SpeechRecognitionCallback {
1716    method public abstract void recognizeSpeech();
1717  }
1718
1719   class StreamingTextView extends android.widget.EditText {
1720    ctor public StreamingTextView(android.content.Context, android.util.AttributeSet);
1721    ctor public StreamingTextView(android.content.Context, android.util.AttributeSet, int);
1722    method public static boolean isLayoutRtl(android.view.View);
1723    method public void reset();
1724    method public void setFinalRecognizedText(java.lang.CharSequence);
1725    method public void updateRecognizedText(java.lang.String, java.lang.String);
1726    method public void updateRecognizedText(java.lang.String, java.util.List<java.lang.Float>);
1727  }
1728
1729  public class TitleHelper {
1730    ctor public TitleHelper(android.view.ViewGroup, android.support.v17.leanback.widget.TitleView);
1731    method public android.support.v17.leanback.widget.BrowseFrameLayout.OnFocusSearchListener getOnFocusSearchListener();
1732    method public android.view.ViewGroup getSceneRoot();
1733    method public android.support.v17.leanback.widget.TitleView getTitleView();
1734    method public void showTitle(boolean);
1735  }
1736
1737  public class TitleView extends android.widget.FrameLayout {
1738    ctor public TitleView(android.content.Context);
1739    ctor public TitleView(android.content.Context, android.util.AttributeSet);
1740    ctor public TitleView(android.content.Context, android.util.AttributeSet, int);
1741    method public void enableAnimation(boolean);
1742    method public android.graphics.drawable.Drawable getBadgeDrawable();
1743    method public android.support.v17.leanback.widget.SearchOrbView.Colors getSearchAffordanceColors();
1744    method public android.view.View getSearchAffordanceView();
1745    method public java.lang.CharSequence getTitle();
1746    method public void setBadgeDrawable(android.graphics.drawable.Drawable);
1747    method public void setOnSearchClickedListener(android.view.View.OnClickListener);
1748    method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
1749    method public void setTitle(java.lang.String);
1750  }
1751
1752  public class VerticalGridPresenter extends android.support.v17.leanback.widget.Presenter {
1753    ctor public VerticalGridPresenter();
1754    ctor public VerticalGridPresenter(int);
1755    ctor public VerticalGridPresenter(int, boolean);
1756    method public final boolean areChildRoundedCornersEnabled();
1757    method protected android.support.v17.leanback.widget.VerticalGridPresenter.ViewHolder createGridViewHolder(android.view.ViewGroup);
1758    method protected android.support.v17.leanback.widget.ShadowOverlayHelper.Options createShadowOverlayOptions();
1759    method public final void enableChildRoundedCorners(boolean);
1760    method public final int getFocusZoomFactor();
1761    method public final boolean getKeepChildForeground();
1762    method public int getNumberOfColumns();
1763    method public final android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
1764    method public final android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener();
1765    method public final boolean getShadowEnabled();
1766    method protected void initializeGridViewHolder(android.support.v17.leanback.widget.VerticalGridPresenter.ViewHolder);
1767    method public final boolean isFocusDimmerUsed();
1768    method public boolean isUsingDefaultShadow();
1769    method public boolean isUsingZOrder(android.content.Context);
1770    method public void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
1771    method public final android.support.v17.leanback.widget.VerticalGridPresenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
1772    method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
1773    method public void setEntranceTransitionState(android.support.v17.leanback.widget.VerticalGridPresenter.ViewHolder, boolean);
1774    method public final void setKeepChildForeground(boolean);
1775    method public void setNumberOfColumns(int);
1776    method public final void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
1777    method public final void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
1778    method public final void setShadowEnabled(boolean);
1779  }
1780
1781  public static class VerticalGridPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder {
1782    ctor public VerticalGridPresenter.ViewHolder(android.support.v17.leanback.widget.VerticalGridView);
1783    method public android.support.v17.leanback.widget.VerticalGridView getGridView();
1784  }
1785
1786  public class VerticalGridView extends android.support.v7.widget.RecyclerView {
1787    ctor public VerticalGridView(android.content.Context);
1788    ctor public VerticalGridView(android.content.Context, android.util.AttributeSet);
1789    ctor public VerticalGridView(android.content.Context, android.util.AttributeSet, int);
1790    method protected void initAttributes(android.content.Context, android.util.AttributeSet);
1791    method public void setColumnWidth(int);
1792    method public void setNumColumns(int);
1793  }
1794
1795}
1796
1797