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