• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1package android.support.v17.leanback.app {
2
3  public final class BackgroundManager {
4    method public void attach(android.view.Window);
5    method public final int getColor();
6    method public android.graphics.drawable.Drawable getDrawable();
7    method public static android.support.v17.leanback.app.BackgroundManager getInstance(android.app.Activity);
8    method public void release();
9    method public void setBitmap(android.graphics.Bitmap);
10    method public void setColor(int);
11    method public void setDrawable(android.graphics.drawable.Drawable);
12  }
13
14   abstract class BaseRowFragment extends android.app.Fragment {
15    method public final android.support.v17.leanback.widget.ObjectAdapter getAdapter();
16    method public final android.support.v17.leanback.widget.PresenterSelector getPresenterSelector();
17    method public final void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
18    method public final void setPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
19    method public void setSelectedPosition(int);
20    method public void setSelectedPosition(int, boolean);
21  }
22
23   abstract class BaseRowSupportFragment extends android.support.v4.app.Fragment {
24    method public final android.support.v17.leanback.widget.ObjectAdapter getAdapter();
25    method public final android.support.v17.leanback.widget.PresenterSelector getPresenterSelector();
26    method public final void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
27    method public final void setPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
28    method public void setSelectedPosition(int);
29    method public void setSelectedPosition(int, boolean);
30  }
31
32  public class BrowseFragment extends android.app.Fragment {
33    ctor public BrowseFragment();
34    method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, int);
35    method public void enableRowScaling(boolean);
36    method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
37    method public android.graphics.drawable.Drawable getBadgeDrawable();
38    method public int getBrandColor();
39    method public int getHeadersState();
40    method public deprecated android.support.v17.leanback.widget.OnItemClickedListener getOnItemClickedListener();
41    method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
42    method public android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener();
43    method public int getSearchAffordanceColor();
44    method public android.support.v17.leanback.widget.SearchOrbView.Colors getSearchAffordanceColors();
45    method public java.lang.String getTitle();
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 setBadgeDrawable(android.graphics.drawable.Drawable);
51    method public void setBrandColor(int);
52    method public void setBrowseTransitionListener(android.support.v17.leanback.app.BrowseFragment.BrowseTransitionListener);
53    method public void setHeaderPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
54    method public void setHeadersState(int);
55    method public final void setHeadersTransitionOnBackEnabled(boolean);
56    method public deprecated void setOnItemClickedListener(android.support.v17.leanback.widget.OnItemClickedListener);
57    method public deprecated void setOnItemSelectedListener(android.support.v17.leanback.widget.OnItemSelectedListener);
58    method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
59    method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
60    method public void setOnSearchClickedListener(android.view.View.OnClickListener);
61    method public void setSearchAffordanceColor(int);
62    method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
63    method public void setSelectedPosition(int);
64    method public void setSelectedPosition(int, boolean);
65    method public void setTitle(java.lang.String);
66    method public void startHeadersTransition(boolean);
67    field public static final int HEADERS_DISABLED = 3; // 0x3
68    field public static final int HEADERS_ENABLED = 1; // 0x1
69    field public static final int HEADERS_HIDDEN = 2; // 0x2
70  }
71
72  public static class BrowseFragment.BrowseTransitionListener {
73    ctor public BrowseFragment.BrowseTransitionListener();
74    method public void onHeadersTransitionStart(boolean);
75    method public void onHeadersTransitionStop(boolean);
76  }
77
78  public class BrowseSupportFragment extends android.support.v4.app.Fragment {
79    ctor public BrowseSupportFragment();
80    method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, int);
81    method public void enableRowScaling(boolean);
82    method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
83    method public android.graphics.drawable.Drawable getBadgeDrawable();
84    method public int getBrandColor();
85    method public int getHeadersState();
86    method public deprecated android.support.v17.leanback.widget.OnItemClickedListener getOnItemClickedListener();
87    method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
88    method public android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener();
89    method public int getSearchAffordanceColor();
90    method public android.support.v17.leanback.widget.SearchOrbView.Colors getSearchAffordanceColors();
91    method public java.lang.String getTitle();
92    method public final boolean isHeadersTransitionOnBackEnabled();
93    method public boolean isInHeadersTransition();
94    method public boolean isShowingHeaders();
95    method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
96    method public void setBadgeDrawable(android.graphics.drawable.Drawable);
97    method public void setBrandColor(int);
98    method public void setBrowseTransitionListener(android.support.v17.leanback.app.BrowseSupportFragment.BrowseTransitionListener);
99    method public void setHeaderPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
100    method public void setHeadersState(int);
101    method public final void setHeadersTransitionOnBackEnabled(boolean);
102    method public deprecated void setOnItemClickedListener(android.support.v17.leanback.widget.OnItemClickedListener);
103    method public deprecated void setOnItemSelectedListener(android.support.v17.leanback.widget.OnItemSelectedListener);
104    method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
105    method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
106    method public void setOnSearchClickedListener(android.view.View.OnClickListener);
107    method public void setSearchAffordanceColor(int);
108    method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
109    method public void setSelectedPosition(int);
110    method public void setSelectedPosition(int, boolean);
111    method public void setTitle(java.lang.String);
112    method public void startHeadersTransition(boolean);
113    field public static final int HEADERS_DISABLED = 3; // 0x3
114    field public static final int HEADERS_ENABLED = 1; // 0x1
115    field public static final int HEADERS_HIDDEN = 2; // 0x2
116  }
117
118  public static class BrowseSupportFragment.BrowseTransitionListener {
119    ctor public BrowseSupportFragment.BrowseTransitionListener();
120    method public void onHeadersTransitionStart(boolean);
121    method public void onHeadersTransitionStop(boolean);
122  }
123
124  public class DetailsFragment extends android.app.Fragment {
125    ctor public DetailsFragment();
126    method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
127    method public deprecated android.support.v17.leanback.widget.OnItemClickedListener getOnItemClickedListener();
128    method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
129    method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
130    method public deprecated void setOnItemClickedListener(android.support.v17.leanback.widget.OnItemClickedListener);
131    method public deprecated void setOnItemSelectedListener(android.support.v17.leanback.widget.OnItemSelectedListener);
132    method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
133    method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
134    method public void setSelectedPosition(int);
135    method public void setSelectedPosition(int, boolean);
136  }
137
138  public class DetailsSupportFragment extends android.support.v4.app.Fragment {
139    ctor public DetailsSupportFragment();
140    method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
141    method public deprecated android.support.v17.leanback.widget.OnItemClickedListener getOnItemClickedListener();
142    method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
143    method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
144    method public deprecated void setOnItemClickedListener(android.support.v17.leanback.widget.OnItemClickedListener);
145    method public deprecated void setOnItemSelectedListener(android.support.v17.leanback.widget.OnItemSelectedListener);
146    method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
147    method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
148    method public void setSelectedPosition(int);
149    method public void setSelectedPosition(int, boolean);
150  }
151
152  public class ErrorFragment extends android.app.Fragment {
153    ctor public ErrorFragment();
154    method public android.graphics.drawable.Drawable getBackgroundDrawable();
155    method public android.graphics.drawable.Drawable getBadgeDrawable();
156    method public android.view.View.OnClickListener getButtonClickListener();
157    method public java.lang.String getButtonText();
158    method public android.graphics.drawable.Drawable getImageDrawable();
159    method public java.lang.CharSequence getMessage();
160    method public java.lang.String getTitle();
161    method public boolean isBackgroundTranslucent();
162    method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
163    method public void setBadgeDrawable(android.graphics.drawable.Drawable);
164    method public void setButtonClickListener(android.view.View.OnClickListener);
165    method public void setButtonText(java.lang.String);
166    method public void setDefaultBackground(boolean);
167    method public void setImageDrawable(android.graphics.drawable.Drawable);
168    method public void setMessage(java.lang.CharSequence);
169    method public void setTitle(java.lang.String);
170  }
171
172  public class ErrorSupportFragment extends android.support.v4.app.Fragment {
173    ctor public ErrorSupportFragment();
174    method public android.graphics.drawable.Drawable getBackgroundDrawable();
175    method public android.graphics.drawable.Drawable getBadgeDrawable();
176    method public android.view.View.OnClickListener getButtonClickListener();
177    method public java.lang.String getButtonText();
178    method public android.graphics.drawable.Drawable getImageDrawable();
179    method public java.lang.CharSequence getMessage();
180    method public java.lang.String getTitle();
181    method public boolean isBackgroundTranslucent();
182    method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
183    method public void setBadgeDrawable(android.graphics.drawable.Drawable);
184    method public void setButtonClickListener(android.view.View.OnClickListener);
185    method public void setButtonText(java.lang.String);
186    method public void setDefaultBackground(boolean);
187    method public void setImageDrawable(android.graphics.drawable.Drawable);
188    method public void setMessage(java.lang.CharSequence);
189    method public void setTitle(java.lang.String);
190  }
191
192  public class HeadersFragment extends android.support.v17.leanback.app.BaseRowFragment {
193    ctor public HeadersFragment();
194    method public void setOnHeaderClickedListener(android.support.v17.leanback.app.HeadersFragment.OnHeaderClickedListener);
195    method public void setOnItemSelectedListener(android.support.v17.leanback.widget.OnItemSelectedListener);
196  }
197
198   static abstract interface HeadersFragment.OnHeaderClickedListener {
199    method public abstract void onHeaderClicked();
200  }
201
202  public class HeadersSupportFragment extends android.support.v17.leanback.app.BaseRowSupportFragment {
203    ctor public HeadersSupportFragment();
204    method public void setOnHeaderClickedListener(android.support.v17.leanback.app.HeadersSupportFragment.OnHeaderClickedListener);
205    method public void setOnItemSelectedListener(android.support.v17.leanback.widget.OnItemSelectedListener);
206  }
207
208   static abstract interface HeadersSupportFragment.OnHeaderClickedListener {
209    method public abstract void onHeaderClicked();
210  }
211
212  public abstract class MediaControllerGlue extends android.support.v17.leanback.app.PlaybackControlGlue {
213    ctor public MediaControllerGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlayFragment, int[]);
214    ctor public MediaControllerGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlayFragment, int[], int[]);
215    method public void attachToMediaController(android.support.v4.media.session.MediaControllerCompat);
216    method public void detach();
217    method public int getCurrentPosition();
218    method public int getCurrentSpeedId();
219    method public android.graphics.drawable.Drawable getMediaArt();
220    method public final android.support.v4.media.session.MediaControllerCompat getMediaController();
221    method public int getMediaDuration();
222    method public java.lang.CharSequence getMediaSubtitle();
223    method public java.lang.CharSequence getMediaTitle();
224    method public long getSupportedActions();
225    method public boolean hasValidMedia();
226    method public boolean isMediaPlaying();
227    method protected void pausePlayback();
228    method protected void skipToNext();
229    method protected void skipToPrevious();
230    method protected void startPlayback(int);
231  }
232
233  public abstract class PlaybackControlGlue {
234    ctor public PlaybackControlGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlayFragment, int[]);
235    ctor public PlaybackControlGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlayFragment, int[], int[]);
236    method public android.support.v17.leanback.widget.PlaybackControlsRowPresenter createControlsRowAndPresenter();
237    method protected android.support.v17.leanback.widget.SparseArrayObjectAdapter createPrimaryActionsAdapter(android.support.v17.leanback.widget.PresenterSelector);
238    method public void enableProgressUpdating(boolean);
239    method public android.content.Context getContext();
240    method public android.support.v17.leanback.widget.PlaybackControlsRow getControlsRow();
241    method public abstract int getCurrentPosition();
242    method public abstract int getCurrentSpeedId();
243    method public int[] getFastForwardSpeeds();
244    method public android.support.v17.leanback.app.PlaybackOverlayFragment getFragment();
245    method public abstract android.graphics.drawable.Drawable getMediaArt();
246    method public abstract int getMediaDuration();
247    method public abstract java.lang.CharSequence getMediaSubtitle();
248    method public abstract java.lang.CharSequence getMediaTitle();
249    method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
250    method public int[] getRewindSpeeds();
251    method public abstract long getSupportedActions();
252    method public int getUpdatePeriod();
253    method public abstract boolean hasValidMedia();
254    method public boolean isFadingEnabled();
255    method public abstract boolean isMediaPlaying();
256    method protected void onMetadataChanged();
257    method protected abstract void onRowChanged(android.support.v17.leanback.widget.PlaybackControlsRow);
258    method protected void onStateChanged();
259    method protected abstract void pausePlayback();
260    method public void setControlsRow(android.support.v17.leanback.widget.PlaybackControlsRow);
261    method public void setFadingEnabled(boolean);
262    method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
263    method protected abstract void skipToNext();
264    method protected abstract void skipToPrevious();
265    method protected abstract void startPlayback(int);
266    method public void updateProgress();
267    field public static final int ACTION_CUSTOM_LEFT_FIRST = 1; // 0x1
268    field public static final int ACTION_CUSTOM_RIGHT_FIRST = 4096; // 0x1000
269    field public static final int ACTION_FAST_FORWARD = 128; // 0x80
270    field public static final int ACTION_PLAY_PAUSE = 64; // 0x40
271    field public static final int ACTION_REWIND = 32; // 0x20
272    field public static final int ACTION_SKIP_TO_NEXT = 256; // 0x100
273    field public static final int ACTION_SKIP_TO_PREVIOUS = 16; // 0x10
274    field public static final int PLAYBACK_SPEED_FAST_L0 = 10; // 0xa
275    field public static final int PLAYBACK_SPEED_FAST_L1 = 11; // 0xb
276    field public static final int PLAYBACK_SPEED_FAST_L2 = 12; // 0xc
277    field public static final int PLAYBACK_SPEED_FAST_L3 = 13; // 0xd
278    field public static final int PLAYBACK_SPEED_FAST_L4 = 14; // 0xe
279    field public static final int PLAYBACK_SPEED_INVALID = -1; // 0xffffffff
280    field public static final int PLAYBACK_SPEED_NORMAL = 1; // 0x1
281    field public static final int PLAYBACK_SPEED_PAUSED = 0; // 0x0
282  }
283
284  public class PlaybackOverlayFragment extends android.support.v17.leanback.app.DetailsFragment {
285    ctor public PlaybackOverlayFragment();
286    method public int getBackgroundType();
287    method public android.support.v17.leanback.app.PlaybackOverlayFragment.OnFadeCompleteListener getFadeCompleteListener();
288    method public final android.support.v17.leanback.app.PlaybackOverlayFragment.InputEventHandler getInputEventHandler();
289    method public boolean isFadingEnabled();
290    method public void setBackgroundType(int);
291    method public void setFadeCompleteListener(android.support.v17.leanback.app.PlaybackOverlayFragment.OnFadeCompleteListener);
292    method public void setFadingEnabled(boolean);
293    method public final void setInputEventHandler(android.support.v17.leanback.app.PlaybackOverlayFragment.InputEventHandler);
294    method public void tickle();
295    field public static final int BG_DARK = 1; // 0x1
296    field public static final int BG_LIGHT = 2; // 0x2
297    field public static final int BG_NONE = 0; // 0x0
298  }
299
300  public static abstract interface PlaybackOverlayFragment.InputEventHandler {
301    method public abstract boolean handleInputEvent(android.view.InputEvent);
302  }
303
304  public static class PlaybackOverlayFragment.OnFadeCompleteListener {
305    ctor public PlaybackOverlayFragment.OnFadeCompleteListener();
306    method public void onFadeInComplete();
307    method public void onFadeOutComplete();
308  }
309
310  public class PlaybackOverlaySupportFragment extends android.support.v17.leanback.app.DetailsSupportFragment {
311    ctor public PlaybackOverlaySupportFragment();
312    method public int getBackgroundType();
313    method public android.support.v17.leanback.app.PlaybackOverlaySupportFragment.OnFadeCompleteListener getFadeCompleteListener();
314    method public final android.support.v17.leanback.app.PlaybackOverlaySupportFragment.InputEventHandler getInputEventHandler();
315    method public boolean isFadingEnabled();
316    method public void setBackgroundType(int);
317    method public void setFadeCompleteListener(android.support.v17.leanback.app.PlaybackOverlaySupportFragment.OnFadeCompleteListener);
318    method public void setFadingEnabled(boolean);
319    method public final void setInputEventHandler(android.support.v17.leanback.app.PlaybackOverlaySupportFragment.InputEventHandler);
320    method public void tickle();
321    field public static final int BG_DARK = 1; // 0x1
322    field public static final int BG_LIGHT = 2; // 0x2
323    field public static final int BG_NONE = 0; // 0x0
324  }
325
326  public static abstract interface PlaybackOverlaySupportFragment.InputEventHandler {
327    method public abstract boolean handleInputEvent(android.view.InputEvent);
328  }
329
330  public static class PlaybackOverlaySupportFragment.OnFadeCompleteListener {
331    ctor public PlaybackOverlaySupportFragment.OnFadeCompleteListener();
332    method public void onFadeInComplete();
333    method public void onFadeOutComplete();
334  }
335
336  public class RowsFragment extends android.support.v17.leanback.app.BaseRowFragment {
337    ctor public RowsFragment();
338    method public void enableRowScaling(boolean);
339    method protected android.support.v17.leanback.widget.VerticalGridView findGridViewFromRoot(android.view.View);
340    method public deprecated android.support.v17.leanback.widget.OnItemClickedListener getOnItemClickedListener();
341    method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
342    method public android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener();
343    method public void setExpand(boolean);
344    method public deprecated void setOnItemClickedListener(android.support.v17.leanback.widget.OnItemClickedListener);
345    method public deprecated void setOnItemSelectedListener(android.support.v17.leanback.widget.OnItemSelectedListener);
346    method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
347    method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
348  }
349
350  public class RowsSupportFragment extends android.support.v17.leanback.app.BaseRowSupportFragment {
351    ctor public RowsSupportFragment();
352    method public void enableRowScaling(boolean);
353    method protected android.support.v17.leanback.widget.VerticalGridView findGridViewFromRoot(android.view.View);
354    method public deprecated android.support.v17.leanback.widget.OnItemClickedListener getOnItemClickedListener();
355    method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
356    method public android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener();
357    method public void setExpand(boolean);
358    method public deprecated void setOnItemClickedListener(android.support.v17.leanback.widget.OnItemClickedListener);
359    method public deprecated void setOnItemSelectedListener(android.support.v17.leanback.widget.OnItemSelectedListener);
360    method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
361    method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
362  }
363
364  public class SearchFragment extends android.app.Fragment {
365    ctor public SearchFragment();
366    method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String);
367    method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, java.lang.String);
368    method public void displayCompletions(java.util.List<java.lang.String>);
369    method public android.graphics.drawable.Drawable getBadgeDrawable();
370    method public android.content.Intent getRecognizerIntent();
371    method public java.lang.String getTitle();
372    method public static android.support.v17.leanback.app.SearchFragment newInstance(java.lang.String);
373    method public void setBadgeDrawable(android.graphics.drawable.Drawable);
374    method public deprecated void setOnItemClickedListener(android.support.v17.leanback.widget.OnItemClickedListener);
375    method public deprecated void setOnItemSelectedListener(android.support.v17.leanback.widget.OnItemSelectedListener);
376    method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
377    method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
378    method public void setSearchQuery(java.lang.String, boolean);
379    method public void setSearchQuery(android.content.Intent, boolean);
380    method public void setSearchResultProvider(android.support.v17.leanback.app.SearchFragment.SearchResultProvider);
381    method public void setSpeechRecognitionCallback(android.support.v17.leanback.widget.SpeechRecognitionCallback);
382    method public void setTitle(java.lang.String);
383    method public void startRecognition();
384  }
385
386  public static abstract interface SearchFragment.SearchResultProvider {
387    method public abstract android.support.v17.leanback.widget.ObjectAdapter getResultsAdapter();
388    method public abstract boolean onQueryTextChange(java.lang.String);
389    method public abstract boolean onQueryTextSubmit(java.lang.String);
390  }
391
392  public class SearchSupportFragment extends android.support.v4.app.Fragment {
393    ctor public SearchSupportFragment();
394    method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String);
395    method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, java.lang.String);
396    method public void displayCompletions(java.util.List<java.lang.String>);
397    method public android.graphics.drawable.Drawable getBadgeDrawable();
398    method public android.content.Intent getRecognizerIntent();
399    method public java.lang.String getTitle();
400    method public static android.support.v17.leanback.app.SearchSupportFragment newInstance(java.lang.String);
401    method public void setBadgeDrawable(android.graphics.drawable.Drawable);
402    method public deprecated void setOnItemClickedListener(android.support.v17.leanback.widget.OnItemClickedListener);
403    method public deprecated void setOnItemSelectedListener(android.support.v17.leanback.widget.OnItemSelectedListener);
404    method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
405    method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
406    method public void setSearchQuery(java.lang.String, boolean);
407    method public void setSearchQuery(android.content.Intent, boolean);
408    method public void setSearchResultProvider(android.support.v17.leanback.app.SearchSupportFragment.SearchResultProvider);
409    method public void setSpeechRecognitionCallback(android.support.v17.leanback.widget.SpeechRecognitionCallback);
410    method public void setTitle(java.lang.String);
411    method public void startRecognition();
412  }
413
414  public static abstract interface SearchSupportFragment.SearchResultProvider {
415    method public abstract android.support.v17.leanback.widget.ObjectAdapter getResultsAdapter();
416    method public abstract boolean onQueryTextChange(java.lang.String);
417    method public abstract boolean onQueryTextSubmit(java.lang.String);
418  }
419
420  public class VerticalGridFragment extends android.app.Fragment {
421    ctor public VerticalGridFragment();
422    method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
423    method public android.graphics.drawable.Drawable getBadgeDrawable();
424    method public android.support.v17.leanback.widget.VerticalGridPresenter getGridPresenter();
425    method public deprecated android.support.v17.leanback.widget.OnItemClickedListener getOnItemClickedListener();
426    method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
427    method public int getSearchAffordanceColor();
428    method public android.support.v17.leanback.widget.SearchOrbView.Colors getSearchAffordanceColors();
429    method public java.lang.String getTitle();
430    method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
431    method public void setBadgeDrawable(android.graphics.drawable.Drawable);
432    method public void setGridPresenter(android.support.v17.leanback.widget.VerticalGridPresenter);
433    method public deprecated void setOnItemClickedListener(android.support.v17.leanback.widget.OnItemClickedListener);
434    method public deprecated void setOnItemSelectedListener(android.support.v17.leanback.widget.OnItemSelectedListener);
435    method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
436    method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
437    method public void setOnSearchClickedListener(android.view.View.OnClickListener);
438    method public void setSearchAffordanceColor(int);
439    method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
440    method public void setSelectedPosition(int);
441    method public void setTitle(java.lang.String);
442  }
443
444  public class VerticalGridSupportFragment extends android.support.v4.app.Fragment {
445    ctor public VerticalGridSupportFragment();
446    method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
447    method public android.graphics.drawable.Drawable getBadgeDrawable();
448    method public android.support.v17.leanback.widget.VerticalGridPresenter getGridPresenter();
449    method public deprecated android.support.v17.leanback.widget.OnItemClickedListener getOnItemClickedListener();
450    method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
451    method public int getSearchAffordanceColor();
452    method public android.support.v17.leanback.widget.SearchOrbView.Colors getSearchAffordanceColors();
453    method public java.lang.String getTitle();
454    method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
455    method public void setBadgeDrawable(android.graphics.drawable.Drawable);
456    method public void setGridPresenter(android.support.v17.leanback.widget.VerticalGridPresenter);
457    method public deprecated void setOnItemClickedListener(android.support.v17.leanback.widget.OnItemClickedListener);
458    method public deprecated void setOnItemSelectedListener(android.support.v17.leanback.widget.OnItemSelectedListener);
459    method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
460    method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
461    method public void setOnSearchClickedListener(android.view.View.OnClickListener);
462    method public void setSearchAffordanceColor(int);
463    method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
464    method public void setSelectedPosition(int);
465    method public void setTitle(java.lang.String);
466  }
467
468}
469
470package android.support.v17.leanback.database {
471
472  public abstract class CursorMapper {
473    ctor public CursorMapper();
474    method protected abstract java.lang.Object bind(android.database.Cursor);
475    method protected abstract void bindColumns(android.database.Cursor);
476    method public java.lang.Object convert(android.database.Cursor);
477  }
478
479}
480
481package android.support.v17.leanback.graphics {
482
483  public final class ColorFilterCache {
484    method public static android.support.v17.leanback.graphics.ColorFilterCache getColorFilterCache(int);
485    method public android.graphics.ColorFilter getFilterForLevel(float);
486  }
487
488  public final class ColorFilterDimmer {
489    method public void applyFilterToView(android.view.View);
490    method public static android.support.v17.leanback.graphics.ColorFilterDimmer create(android.support.v17.leanback.graphics.ColorFilterCache, float, float);
491    method public static android.support.v17.leanback.graphics.ColorFilterDimmer createDefault(android.content.Context);
492    method public android.graphics.ColorFilter getColorFilter();
493    method public android.graphics.Paint getPaint();
494    method public void setActiveLevel(float);
495  }
496
497  public final class ColorOverlayDimmer {
498    method public int applyToColor(int);
499    method public static android.support.v17.leanback.graphics.ColorOverlayDimmer createColorOverlayDimmer(int, float, float);
500    method public static android.support.v17.leanback.graphics.ColorOverlayDimmer createDefault(android.content.Context);
501    method public void drawColorOverlay(android.graphics.Canvas, android.view.View, boolean);
502    method public int getAlpha();
503    method public float getAlphaFloat();
504    method public android.graphics.Paint getPaint();
505    method public boolean needsDraw();
506    method public void setActiveLevel(float);
507  }
508
509}
510
511package android.support.v17.leanback.widget {
512
513  public abstract class AbstractDetailsDescriptionPresenter extends android.support.v17.leanback.widget.Presenter {
514    ctor public AbstractDetailsDescriptionPresenter();
515    method protected abstract void onBindDescription(android.support.v17.leanback.widget.AbstractDetailsDescriptionPresenter.ViewHolder, java.lang.Object);
516    method public final void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
517    method public final android.support.v17.leanback.widget.AbstractDetailsDescriptionPresenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
518    method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
519  }
520
521  public static class AbstractDetailsDescriptionPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder {
522    ctor public AbstractDetailsDescriptionPresenter.ViewHolder(android.view.View);
523    method public android.widget.TextView getBody();
524    method public android.widget.TextView getSubtitle();
525    method public android.widget.TextView getTitle();
526  }
527
528  public class Action {
529    ctor public Action(long);
530    ctor public Action(long, java.lang.CharSequence);
531    ctor public Action(long, java.lang.CharSequence, java.lang.CharSequence);
532    ctor public Action(long, java.lang.CharSequence, java.lang.CharSequence, android.graphics.drawable.Drawable);
533    method public final android.graphics.drawable.Drawable getIcon();
534    method public final long getId();
535    method public final java.lang.CharSequence getLabel1();
536    method public final java.lang.CharSequence getLabel2();
537    method public final void setIcon(android.graphics.drawable.Drawable);
538    method public final void setId(long);
539    method public final void setLabel1(java.lang.CharSequence);
540    method public final void setLabel2(java.lang.CharSequence);
541  }
542
543  public class ArrayObjectAdapter extends android.support.v17.leanback.widget.ObjectAdapter {
544    ctor public ArrayObjectAdapter(android.support.v17.leanback.widget.PresenterSelector);
545    ctor public ArrayObjectAdapter(android.support.v17.leanback.widget.Presenter);
546    ctor public ArrayObjectAdapter();
547    method public void add(java.lang.Object);
548    method public void add(int, java.lang.Object);
549    method public void addAll(int, java.util.Collection);
550    method public void clear();
551    method public java.lang.Object get(int);
552    method public int indexOf(java.lang.Object);
553    method public void notifyArrayItemRangeChanged(int, int);
554    method public boolean remove(java.lang.Object);
555    method public int removeItems(int, int);
556    method public void replace(int, java.lang.Object);
557    method public int size();
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   abstract class BaseGridView extends android.support.v7.widget.RecyclerView {
593    ctor public BaseGridView(android.content.Context, android.util.AttributeSet, int);
594    method public boolean dispatchGenericFocusedEvent(android.view.MotionEvent);
595    method public int getChildDrawingOrder(int, int);
596    method public int getFocusScrollStrategy();
597    method public int getHorizontalMargin();
598    method public int getItemAlignmentOffset();
599    method public float getItemAlignmentOffsetPercent();
600    method public int getItemAlignmentViewId();
601    method public final int getSaveChildrenLimitNumber();
602    method public final int getSaveChildrenPolicy();
603    method public int getSelectedPosition();
604    method public int getVerticalMargin();
605    method public void getViewSelectedOffsets(android.view.View, int[]);
606    method public int getWindowAlignment();
607    method public int getWindowAlignmentOffset();
608    method public float getWindowAlignmentOffsetPercent();
609    method public boolean hasPreviousViewInSameRow(int);
610    method protected void initBaseGridViewAttributes(android.content.Context, android.util.AttributeSet);
611    method public boolean isChildLayoutAnimated();
612    method public boolean isFocusDrawingOrderEnabled();
613    method public final boolean isFocusSearchDisabled();
614    method public boolean isItemAlignmentOffsetWithPadding();
615    method public boolean isScrollEnabled();
616    method public boolean onRequestFocusInDescendants(int, android.graphics.Rect);
617    method public void setAnimateChildLayout(boolean);
618    method public void setChildrenVisibility(int);
619    method public void setFocusDrawingOrderEnabled(boolean);
620    method public void setFocusScrollStrategy(int);
621    method public final void setFocusSearchDisabled(boolean);
622    method public void setGravity(int);
623    method public void setHasOverlappingRendering(boolean);
624    method public void setHorizontalMargin(int);
625    method public void setItemAlignmentOffset(int);
626    method public void setItemAlignmentOffsetPercent(float);
627    method public void setItemAlignmentOffsetWithPadding(boolean);
628    method public void setItemAlignmentViewId(int);
629    method public void setItemMargin(int);
630    method public void setLayoutEnabled(boolean);
631    method public void setOnChildSelectedListener(android.support.v17.leanback.widget.OnChildSelectedListener);
632    method public void setOnKeyInterceptListener(android.support.v17.leanback.widget.BaseGridView.OnKeyInterceptListener);
633    method public void setOnMotionInterceptListener(android.support.v17.leanback.widget.BaseGridView.OnMotionInterceptListener);
634    method public void setOnTouchInterceptListener(android.support.v17.leanback.widget.BaseGridView.OnTouchInterceptListener);
635    method public void setPruneChild(boolean);
636    method public final void setSaveChildrenLimitNumber(int);
637    method public final void setSaveChildrenPolicy(int);
638    method public void setScrollEnabled(boolean);
639    method public void setSelectedPosition(int);
640    method public void setSelectedPositionSmooth(int);
641    method public void setVerticalMargin(int);
642    method public void setWindowAlignment(int);
643    method public void setWindowAlignmentOffset(int);
644    method public void setWindowAlignmentOffsetPercent(float);
645    field public static final int FOCUS_SCROLL_ALIGNED = 0; // 0x0
646    field public static final int FOCUS_SCROLL_ITEM = 1; // 0x1
647    field public static final int FOCUS_SCROLL_PAGE = 2; // 0x2
648    field public static final float ITEM_ALIGN_OFFSET_PERCENT_DISABLED = -1.0f;
649    field public static final int SAVE_ALL_CHILD = 3; // 0x3
650    field public static final int SAVE_LIMITED_CHILD = 2; // 0x2
651    field public static final int SAVE_NO_CHILD = 0; // 0x0
652    field public static final int SAVE_ON_SCREEN_CHILD = 1; // 0x1
653    field public static final int WINDOW_ALIGN_BOTH_EDGE = 3; // 0x3
654    field public static final int WINDOW_ALIGN_HIGH_EDGE = 2; // 0x2
655    field public static final int WINDOW_ALIGN_LOW_EDGE = 1; // 0x1
656    field public static final int WINDOW_ALIGN_NO_EDGE = 0; // 0x0
657    field public static final float WINDOW_ALIGN_OFFSET_PERCENT_DISABLED = -1.0f;
658    field protected final android.support.v17.leanback.widget.GridLayoutManager mLayoutManager;
659  }
660
661  public static abstract interface BaseGridView.OnKeyInterceptListener {
662    method public abstract boolean onInterceptKeyEvent(android.view.KeyEvent);
663  }
664
665  public static abstract interface BaseGridView.OnMotionInterceptListener {
666    method public abstract boolean onInterceptMotionEvent(android.view.MotionEvent);
667  }
668
669  public static abstract interface BaseGridView.OnTouchInterceptListener {
670    method public abstract boolean onInterceptTouchEvent(android.view.MotionEvent);
671  }
672
673  public final class ClassPresenterSelector extends android.support.v17.leanback.widget.PresenterSelector {
674    ctor public ClassPresenterSelector();
675    method public void addClassPresenter(java.lang.Class<?>, android.support.v17.leanback.widget.Presenter);
676    method public android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object);
677  }
678
679  public class ControlButtonPresenterSelector extends android.support.v17.leanback.widget.PresenterSelector {
680    ctor public ControlButtonPresenterSelector();
681    method public android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object);
682    method public android.support.v17.leanback.widget.Presenter getPrimaryPresenter();
683    method public android.support.v17.leanback.widget.Presenter getSecondaryPresenter();
684  }
685
686  public class CursorObjectAdapter extends android.support.v17.leanback.widget.ObjectAdapter {
687    ctor public CursorObjectAdapter(android.support.v17.leanback.widget.PresenterSelector);
688    ctor public CursorObjectAdapter(android.support.v17.leanback.widget.Presenter);
689    ctor public CursorObjectAdapter();
690    method public void changeCursor(android.database.Cursor);
691    method public void close();
692    method public java.lang.Object get(int);
693    method public final android.database.Cursor getCursor();
694    method public final android.support.v17.leanback.database.CursorMapper getMapper();
695    method protected final void invalidateCache(int);
696    method protected final void invalidateCache(int, int);
697    method public boolean isClosed();
698    method protected void onCursorChanged();
699    method protected void onMapperChanged();
700    method public final void setMapper(android.support.v17.leanback.database.CursorMapper);
701    method public int size();
702    method public android.database.Cursor swapCursor(android.database.Cursor);
703  }
704
705  public class DetailsOverviewRow extends android.support.v17.leanback.widget.Row {
706    ctor public DetailsOverviewRow(java.lang.Object);
707    method public final void addAction(android.support.v17.leanback.widget.Action);
708    method public final void addAction(int, android.support.v17.leanback.widget.Action);
709    method public final java.util.List<android.support.v17.leanback.widget.Action> getActions();
710    method public final android.graphics.drawable.Drawable getImageDrawable();
711    method public final java.lang.Object getItem();
712    method public boolean isImageScaleUpAllowed();
713    method public final boolean removeAction(android.support.v17.leanback.widget.Action);
714    method public final void setImageBitmap(android.content.Context, android.graphics.Bitmap);
715    method public final void setImageDrawable(android.graphics.drawable.Drawable);
716    method public void setImageScaleUpAllowed(boolean);
717  }
718
719  public class DetailsOverviewRowPresenter extends android.support.v17.leanback.widget.RowPresenter {
720    ctor public DetailsOverviewRowPresenter(android.support.v17.leanback.widget.Presenter);
721    method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
722    method public int getBackgroundColor();
723    method public android.support.v17.leanback.widget.OnActionClickedListener getOnActionClickedListener();
724    method public boolean isStyleLarge();
725    method public final boolean isUsingDefaultSelectEffect();
726    method public void setBackgroundColor(int);
727    method public void setOnActionClickedListener(android.support.v17.leanback.widget.OnActionClickedListener);
728    method public final void setSharedElementEnterTransition(android.app.Activity, java.lang.String, long);
729    method public final void setSharedElementEnterTransition(android.app.Activity, java.lang.String);
730    method public void setStyleLarge(boolean);
731  }
732
733  public final class DetailsOverviewRowPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder {
734    ctor public DetailsOverviewRowPresenter.ViewHolder(android.view.View, android.support.v17.leanback.widget.Presenter);
735    field public final android.support.v17.leanback.widget.Presenter.ViewHolder mDetailsDescriptionViewHolder;
736  }
737
738  public abstract interface FocusHighlight {
739    field public static final int ZOOM_FACTOR_LARGE = 3; // 0x3
740    field public static final int ZOOM_FACTOR_MEDIUM = 2; // 0x2
741    field public static final int ZOOM_FACTOR_NONE = 0; // 0x0
742    field public static final int ZOOM_FACTOR_SMALL = 1; // 0x1
743  }
744
745  public class FocusHighlightHelper {
746    ctor public FocusHighlightHelper();
747    method public static void setupBrowseItemFocusHighlight(android.support.v17.leanback.widget.ItemBridgeAdapter, int, boolean);
748    method public static void setupHeaderItemFocusHighlight(android.support.v17.leanback.widget.VerticalGridView);
749  }
750
751   final class GridLayoutManager extends android.support.v7.widget.RecyclerView.LayoutManager {
752    ctor public GridLayoutManager(android.support.v17.leanback.widget.BaseGridView);
753    method protected void fastRelayout(boolean);
754    method public android.support.v7.widget.RecyclerView.LayoutParams generateDefaultLayoutParams();
755    method public int getFocusScrollStrategy();
756    method public int getHorizontalMargin();
757    method public int getItemAlignmentOffset();
758    method public float getItemAlignmentOffsetPercent();
759    method public int getItemAlignmentViewId();
760    method public boolean getPruneChild();
761    method public int getSelection();
762    method public int getVerticalMargin();
763    method protected android.view.View getViewForPosition(int);
764    method public void getViewSelectedOffsets(android.view.View, int[]);
765    method public int getWindowAlignment();
766    method public int getWindowAlignmentOffset();
767    method public float getWindowAlignmentOffsetPercent();
768    method protected boolean hasDoneFirstLayout();
769    method public boolean isItemAlignmentOffsetWithPadding();
770    method public boolean isScrollEnabled();
771    method public void onRtlPropertiesChanged(int);
772    method public void setFocusOutAllowed(boolean, boolean);
773    method public void setFocusScrollStrategy(int);
774    method public void setGravity(int);
775    method public void setHorizontalMargin(int);
776    method public void setItemAlignmentOffset(int);
777    method public void setItemAlignmentOffsetPercent(float);
778    method public void setItemAlignmentOffsetWithPadding(boolean);
779    method public void setItemAlignmentViewId(int);
780    method public void setItemMargin(int);
781    method public void setLayoutEnabled(boolean);
782    method public void setNumRows(int);
783    method public void setOnChildSelectedListener(android.support.v17.leanback.widget.OnChildSelectedListener);
784    method public void setOrientation(int);
785    method public void setPruneChild(boolean);
786    method public void setRowHeight(int);
787    method public void setScrollEnabled(boolean);
788    method public void setSelection(android.support.v7.widget.RecyclerView, int);
789    method public void setSelection(android.support.v7.widget.RecyclerView, int, boolean);
790    method public void setSelectionSmooth(android.support.v7.widget.RecyclerView, int);
791    method public void setVerticalMargin(int);
792    method public void setWindowAlignment(int);
793    method public void setWindowAlignmentOffset(int);
794    method public void setWindowAlignmentOffsetPercent(float);
795  }
796
797  public class HeaderItem {
798    ctor public HeaderItem(long, java.lang.String);
799    ctor public HeaderItem(java.lang.String);
800    method public final long getId();
801    method public final java.lang.String getName();
802  }
803
804  public class HorizontalGridView extends android.support.v7.widget.RecyclerView {
805    ctor public HorizontalGridView(android.content.Context);
806    ctor public HorizontalGridView(android.content.Context, android.util.AttributeSet);
807    ctor public HorizontalGridView(android.content.Context, android.util.AttributeSet, int);
808    method public final boolean getFadingLeftEdge();
809    method public final int getFadingLeftEdgeLength();
810    method public final int getFadingLeftEdgeOffset();
811    method public final boolean getFadingRightEdge();
812    method public final int getFadingRightEdgeLength();
813    method public final int getFadingRightEdgeOffset();
814    method protected void initAttributes(android.content.Context, android.util.AttributeSet);
815    method public final void setFadingLeftEdge(boolean);
816    method public final void setFadingLeftEdgeLength(int);
817    method public final void setFadingLeftEdgeOffset(int);
818    method public final void setFadingRightEdge(boolean);
819    method public final void setFadingRightEdgeLength(int);
820    method public final void setFadingRightEdgeOffset(int);
821    method public void setNumRows(int);
822    method public void setRowHeight(int);
823  }
824
825  public final class HorizontalHoverCardSwitcher extends android.support.v17.leanback.widget.PresenterSwitcher {
826    ctor public HorizontalHoverCardSwitcher();
827    method protected void insertView(android.view.View);
828    method public void select(android.support.v17.leanback.widget.HorizontalGridView, android.view.View, java.lang.Object);
829  }
830
831  public class ImageCardView extends android.support.v17.leanback.widget.BaseCardView {
832    ctor public ImageCardView(android.content.Context);
833    ctor public ImageCardView(android.content.Context, android.util.AttributeSet);
834    ctor public ImageCardView(android.content.Context, android.util.AttributeSet, int);
835    method public android.graphics.drawable.Drawable getBadgeImage();
836    method public java.lang.CharSequence getContentText();
837    method public android.graphics.drawable.Drawable getInfoAreaBackground();
838    method public android.graphics.drawable.Drawable getMainImage();
839    method public final android.widget.ImageView getMainImageView();
840    method public java.lang.CharSequence getTitleText();
841    method public void setBadgeImage(android.graphics.drawable.Drawable);
842    method public void setContentText(java.lang.CharSequence);
843    method public void setInfoAreaBackground(android.graphics.drawable.Drawable);
844    method public void setInfoAreaBackgroundColor(int);
845    method public void setMainImage(android.graphics.drawable.Drawable);
846    method public void setMainImage(android.graphics.drawable.Drawable, boolean);
847    method public void setMainImageAdjustViewBounds(boolean);
848    method public void setMainImageDimensions(int, int);
849    method public void setMainImageScaleType(android.widget.ImageView.ScaleType);
850    method public void setTitleText(java.lang.CharSequence);
851  }
852
853  public class ItemBridgeAdapter extends android.support.v7.widget.RecyclerView.Adapter {
854    ctor public ItemBridgeAdapter(android.support.v17.leanback.widget.ObjectAdapter, android.support.v17.leanback.widget.PresenterSelector);
855    ctor public ItemBridgeAdapter(android.support.v17.leanback.widget.ObjectAdapter);
856    ctor public ItemBridgeAdapter();
857    method public void clear();
858    method public int getItemCount();
859    method public java.util.ArrayList<android.support.v17.leanback.widget.Presenter> getPresenterMapper();
860    method public android.support.v17.leanback.widget.ItemBridgeAdapter.Wrapper getWrapper();
861    method public void onBindViewHolder(android.support.v7.widget.RecyclerView.ViewHolder, int);
862    method public android.support.v7.widget.RecyclerView.ViewHolder onCreateViewHolder(android.view.ViewGroup, int);
863    method public void onViewAttachedToWindow(android.support.v7.widget.RecyclerView.ViewHolder);
864    method public void onViewDetachedFromWindow(android.support.v7.widget.RecyclerView.ViewHolder);
865    method public void onViewRecycled(android.support.v7.widget.RecyclerView.ViewHolder);
866    method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
867    method public void setAdapterListener(android.support.v17.leanback.widget.ItemBridgeAdapter.AdapterListener);
868    method public void setPresenterMapper(java.util.ArrayList<android.support.v17.leanback.widget.Presenter>);
869    method public void setWrapper(android.support.v17.leanback.widget.ItemBridgeAdapter.Wrapper);
870  }
871
872  public static class ItemBridgeAdapter.AdapterListener {
873    ctor public ItemBridgeAdapter.AdapterListener();
874    method public void onAddPresenter(android.support.v17.leanback.widget.Presenter, int);
875    method public void onAttachedToWindow(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
876    method public void onBind(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
877    method public void onCreate(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
878    method public void onDetachedFromWindow(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
879    method public void onUnbind(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
880  }
881
882  public class ItemBridgeAdapter.ViewHolder extends android.support.v7.widget.RecyclerView.ViewHolder {
883    method public final java.lang.Object getExtraObject();
884    method public final java.lang.Object getItem();
885    method public final android.support.v17.leanback.widget.Presenter getPresenter();
886    method public final android.support.v17.leanback.widget.Presenter.ViewHolder getViewHolder();
887    method public void setExtraObject(java.lang.Object);
888  }
889
890  public static abstract class ItemBridgeAdapter.Wrapper {
891    ctor public ItemBridgeAdapter.Wrapper();
892    method public abstract android.view.View createWrapper(android.view.View);
893    method public abstract void wrap(android.view.View, android.view.View);
894  }
895
896  public class ListRow extends android.support.v17.leanback.widget.Row {
897    ctor public ListRow(android.support.v17.leanback.widget.HeaderItem, android.support.v17.leanback.widget.ObjectAdapter);
898    ctor public ListRow(long, android.support.v17.leanback.widget.HeaderItem, android.support.v17.leanback.widget.ObjectAdapter);
899    ctor public ListRow(android.support.v17.leanback.widget.ObjectAdapter);
900    method public final android.support.v17.leanback.widget.ObjectAdapter getAdapter();
901  }
902
903  public final class ListRowHoverCardView extends android.widget.LinearLayout {
904    ctor public ListRowHoverCardView(android.content.Context);
905    ctor public ListRowHoverCardView(android.content.Context, android.util.AttributeSet);
906    ctor public ListRowHoverCardView(android.content.Context, android.util.AttributeSet, int);
907    method public final java.lang.CharSequence getDescription();
908    method public final java.lang.CharSequence getTitle();
909    method public final void setDescription(java.lang.CharSequence);
910    method public final void setTitle(java.lang.CharSequence);
911  }
912
913  public class ListRowPresenter extends android.support.v17.leanback.widget.RowPresenter {
914    ctor public ListRowPresenter();
915    ctor public ListRowPresenter(int);
916    method public final boolean areChildRoundedCornersEnabled();
917    method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
918    method public final void enableChildRoundedCorners(boolean);
919    method public int getExpandedRowHeight();
920    method public final android.support.v17.leanback.widget.PresenterSelector getHoverCardPresenterSelector();
921    method public int getRecycledPoolSize(android.support.v17.leanback.widget.Presenter);
922    method public int getRowHeight();
923    method public final boolean getShadowEnabled();
924    method public final int getZoomFactor();
925    method public boolean isUsingDefaultListSelectEffect();
926    method public final boolean isUsingDefaultSelectEffect();
927    method public boolean isUsingDefaultShadow();
928    method public boolean isUsingZOrder();
929    method public void setExpandedRowHeight(int);
930    method public final void setHoverCardPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
931    method public void setRecycledPoolSize(android.support.v17.leanback.widget.Presenter, int);
932    method public void setRowHeight(int);
933    method public final void setShadowEnabled(boolean);
934  }
935
936  public static class ListRowPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder {
937    ctor public ListRowPresenter.ViewHolder(android.view.View, android.support.v17.leanback.widget.HorizontalGridView, android.support.v17.leanback.widget.ListRowPresenter);
938    method public final android.support.v17.leanback.widget.ItemBridgeAdapter getBridgeAdapter();
939    method public final android.support.v17.leanback.widget.HorizontalGridView getGridView();
940    method public final android.support.v17.leanback.widget.ListRowPresenter getListRowPresenter();
941  }
942
943  public final class ListRowView extends android.widget.LinearLayout {
944    ctor public ListRowView(android.content.Context);
945    ctor public ListRowView(android.content.Context, android.util.AttributeSet);
946    ctor public ListRowView(android.content.Context, android.util.AttributeSet, int);
947    method public android.support.v17.leanback.widget.HorizontalGridView getGridView();
948  }
949
950  public abstract class ObjectAdapter {
951    ctor public ObjectAdapter(android.support.v17.leanback.widget.PresenterSelector);
952    ctor public ObjectAdapter(android.support.v17.leanback.widget.Presenter);
953    ctor public ObjectAdapter();
954    method public abstract java.lang.Object get(int);
955    method public long getId(int);
956    method public final android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object);
957    method public final android.support.v17.leanback.widget.PresenterSelector getPresenterSelector();
958    method public final boolean hasStableIds();
959    method protected final void notifyChanged();
960    method protected final void notifyItemRangeChanged(int, int);
961    method protected final void notifyItemRangeInserted(int, int);
962    method protected final void notifyItemRangeRemoved(int, int);
963    method protected void onHasStableIdsChanged();
964    method protected void onPresenterSelectorChanged();
965    method public final void registerObserver(android.support.v17.leanback.widget.ObjectAdapter.DataObserver);
966    method public final void setHasStableIds(boolean);
967    method public final void setPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
968    method public abstract int size();
969    method public final void unregisterAllObservers();
970    method public final void unregisterObserver(android.support.v17.leanback.widget.ObjectAdapter.DataObserver);
971    field public static final int NO_ID = -1; // 0xffffffff
972  }
973
974  public static abstract class ObjectAdapter.DataObserver {
975    ctor public ObjectAdapter.DataObserver();
976    method public void onChanged();
977    method public void onItemRangeChanged(int, int);
978    method public void onItemRangeInserted(int, int);
979    method public void onItemRangeRemoved(int, int);
980  }
981
982  public abstract interface OnActionClickedListener {
983    method public abstract void onActionClicked(android.support.v17.leanback.widget.Action);
984  }
985
986  public abstract interface OnChildSelectedListener {
987    method public abstract void onChildSelected(android.view.ViewGroup, android.view.View, int, long);
988  }
989
990  public abstract deprecated interface OnItemClickedListener {
991    method public abstract void onItemClicked(java.lang.Object, android.support.v17.leanback.widget.Row);
992  }
993
994  public abstract deprecated interface OnItemSelectedListener {
995    method public abstract void onItemSelected(java.lang.Object, android.support.v17.leanback.widget.Row);
996  }
997
998  public abstract interface OnItemViewClickedListener {
999    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);
1000  }
1001
1002  public abstract interface OnItemViewSelectedListener {
1003    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);
1004  }
1005
1006  public class PlaybackControlsRow extends android.support.v17.leanback.widget.Row {
1007    ctor public PlaybackControlsRow(java.lang.Object);
1008    ctor public PlaybackControlsRow();
1009    method public int getBufferedProgress();
1010    method public int getCurrentTime();
1011    method public final android.graphics.drawable.Drawable getImageDrawable();
1012    method public final java.lang.Object getItem();
1013    method public android.support.v17.leanback.widget.PlaybackControlsRow.OnPlaybackStateChangedListener getOnPlaybackStateChangedListener();
1014    method public final android.support.v17.leanback.widget.ObjectAdapter getPrimaryActionsAdapter();
1015    method public final android.support.v17.leanback.widget.ObjectAdapter getSecondaryActionsAdapter();
1016    method public int getTotalTime();
1017    method public void setBufferedProgress(int);
1018    method public void setCurrentTime(int);
1019    method public final void setImageBitmap(android.content.Context, android.graphics.Bitmap);
1020    method public final void setImageDrawable(android.graphics.drawable.Drawable);
1021    method public void setOnPlaybackStateChangedListener(android.support.v17.leanback.widget.PlaybackControlsRow.OnPlaybackStateChangedListener);
1022    method public final void setPrimaryActionsAdapter(android.support.v17.leanback.widget.ObjectAdapter);
1023    method public final void setSecondaryActionsAdapter(android.support.v17.leanback.widget.ObjectAdapter);
1024    method public void setTotalTime(int);
1025  }
1026
1027  public static class PlaybackControlsRow.ClosedCaptioningAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
1028    ctor public PlaybackControlsRow.ClosedCaptioningAction(android.content.Context);
1029    ctor public PlaybackControlsRow.ClosedCaptioningAction(android.content.Context, int);
1030    field public static int OFF;
1031    field public static int ON;
1032  }
1033
1034  public static class PlaybackControlsRow.FastForwardAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
1035    ctor public PlaybackControlsRow.FastForwardAction(android.content.Context);
1036    ctor public PlaybackControlsRow.FastForwardAction(android.content.Context, int);
1037  }
1038
1039  public static class PlaybackControlsRow.HighQualityAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
1040    ctor public PlaybackControlsRow.HighQualityAction(android.content.Context);
1041    ctor public PlaybackControlsRow.HighQualityAction(android.content.Context, int);
1042    field public static int OFF;
1043    field public static int ON;
1044  }
1045
1046  public static class PlaybackControlsRow.MoreActions extends android.support.v17.leanback.widget.Action {
1047    ctor public PlaybackControlsRow.MoreActions(android.content.Context);
1048  }
1049
1050  public static abstract class PlaybackControlsRow.MultiAction extends android.support.v17.leanback.widget.Action {
1051    ctor public PlaybackControlsRow.MultiAction(int);
1052    method public int getActionCount();
1053    method public android.graphics.drawable.Drawable getDrawable(int);
1054    method public int getIndex();
1055    method public java.lang.String getLabel(int);
1056    method public java.lang.String getSecondaryLabel(int);
1057    method public void nextIndex();
1058    method public void setDrawables(android.graphics.drawable.Drawable[]);
1059    method public void setIndex(int);
1060    method public void setLabels(java.lang.String[]);
1061    method public void setSecondaryLabels(java.lang.String[]);
1062  }
1063
1064   static abstract interface PlaybackControlsRow.OnPlaybackStateChangedListener {
1065    method public abstract void onBufferedProgressChanged(int);
1066    method public abstract void onCurrentTimeChanged(int);
1067  }
1068
1069  public static class PlaybackControlsRow.PlayPauseAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
1070    ctor public PlaybackControlsRow.PlayPauseAction(android.content.Context);
1071    field public static int PAUSE;
1072    field public static int PLAY;
1073  }
1074
1075  public static class PlaybackControlsRow.RepeatAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
1076    ctor public PlaybackControlsRow.RepeatAction(android.content.Context);
1077    ctor public PlaybackControlsRow.RepeatAction(android.content.Context, int);
1078    ctor public PlaybackControlsRow.RepeatAction(android.content.Context, int, int);
1079    field public static int ALL;
1080    field public static int NONE;
1081    field public static int ONE;
1082  }
1083
1084  public static class PlaybackControlsRow.RewindAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
1085    ctor public PlaybackControlsRow.RewindAction(android.content.Context);
1086    ctor public PlaybackControlsRow.RewindAction(android.content.Context, int);
1087  }
1088
1089  public static class PlaybackControlsRow.ShuffleAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
1090    ctor public PlaybackControlsRow.ShuffleAction(android.content.Context);
1091    ctor public PlaybackControlsRow.ShuffleAction(android.content.Context, int);
1092    field public static int OFF;
1093    field public static int ON;
1094  }
1095
1096  public static class PlaybackControlsRow.SkipNextAction extends android.support.v17.leanback.widget.Action {
1097    ctor public PlaybackControlsRow.SkipNextAction(android.content.Context);
1098  }
1099
1100  public static class PlaybackControlsRow.SkipPreviousAction extends android.support.v17.leanback.widget.Action {
1101    ctor public PlaybackControlsRow.SkipPreviousAction(android.content.Context);
1102  }
1103
1104  public static abstract class PlaybackControlsRow.ThumbsAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
1105    ctor public PlaybackControlsRow.ThumbsAction(int, android.content.Context, int, int);
1106    field public static int OUTLINE;
1107    field public static int SOLID;
1108  }
1109
1110  public static class PlaybackControlsRow.ThumbsDownAction extends android.support.v17.leanback.widget.PlaybackControlsRow.ThumbsAction {
1111    ctor public PlaybackControlsRow.ThumbsDownAction(android.content.Context);
1112  }
1113
1114  public static class PlaybackControlsRow.ThumbsUpAction extends android.support.v17.leanback.widget.PlaybackControlsRow.ThumbsAction {
1115    ctor public PlaybackControlsRow.ThumbsUpAction(android.content.Context);
1116  }
1117
1118  public class PlaybackControlsRowPresenter extends android.support.v17.leanback.widget.RowPresenter {
1119    ctor public PlaybackControlsRowPresenter(android.support.v17.leanback.widget.Presenter);
1120    ctor public PlaybackControlsRowPresenter();
1121    method public boolean areSecondaryActionsHidden();
1122    method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
1123    method public int getBackgroundColor();
1124    method public android.support.v17.leanback.widget.OnActionClickedListener getOnActionClickedListener();
1125    method public int getProgressColor();
1126    method public void setBackgroundColor(int);
1127    method public void setOnActionClickedListener(android.support.v17.leanback.widget.OnActionClickedListener);
1128    method public void setProgressColor(int);
1129    method public void setSecondaryActionsHidden(boolean);
1130    method public void showBottomSpace(android.support.v17.leanback.widget.PlaybackControlsRowPresenter.ViewHolder, boolean);
1131    method public void showPrimaryActions(android.support.v17.leanback.widget.PlaybackControlsRowPresenter.ViewHolder);
1132  }
1133
1134  public class PlaybackControlsRowPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder {
1135    field public final android.support.v17.leanback.widget.Presenter.ViewHolder mDescriptionViewHolder;
1136  }
1137
1138  public abstract class Presenter {
1139    ctor public Presenter();
1140    method protected static void cancelAnimationsRecursive(android.view.View);
1141    method public abstract void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
1142    method public abstract android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
1143    method public abstract void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
1144    method public void onViewAttachedToWindow(android.support.v17.leanback.widget.Presenter.ViewHolder);
1145    method public void onViewDetachedFromWindow(android.support.v17.leanback.widget.Presenter.ViewHolder);
1146    method public void setOnClickListener(android.support.v17.leanback.widget.Presenter.ViewHolder, android.view.View.OnClickListener);
1147  }
1148
1149  public static class Presenter.ViewHolder {
1150    ctor public Presenter.ViewHolder(android.view.View);
1151    field public final android.view.View view;
1152  }
1153
1154  public abstract class PresenterSelector {
1155    ctor public PresenterSelector();
1156    method public abstract android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object);
1157  }
1158
1159  public abstract class PresenterSwitcher {
1160    ctor public PresenterSwitcher();
1161    method public void clear();
1162    method public final android.view.ViewGroup getParentViewGroup();
1163    method public void init(android.view.ViewGroup, android.support.v17.leanback.widget.PresenterSelector);
1164    method protected abstract void insertView(android.view.View);
1165    method protected void onViewSelected(android.view.View);
1166    method public void select(java.lang.Object);
1167    method protected void showView(android.view.View, boolean);
1168    method public void unselect();
1169  }
1170
1171  public class Row {
1172    ctor public Row(long, android.support.v17.leanback.widget.HeaderItem);
1173    ctor public Row(android.support.v17.leanback.widget.HeaderItem);
1174    ctor public Row();
1175    method public final android.support.v17.leanback.widget.HeaderItem getHeaderItem();
1176    method public final long getId();
1177    method public final void setHeaderItem(android.support.v17.leanback.widget.HeaderItem);
1178    method public final void setId(long);
1179  }
1180
1181  public class RowHeaderPresenter extends android.support.v17.leanback.widget.Presenter {
1182    ctor public RowHeaderPresenter();
1183    method protected static float getFontDescent(android.widget.TextView, android.graphics.Paint);
1184    method public int getSpaceUnderBaseline(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder);
1185    method public void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
1186    method public android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
1187    method protected void onSelectLevelChanged(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder);
1188    method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
1189    method public final void setSelectLevel(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder, float);
1190  }
1191
1192  public static class RowHeaderPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder {
1193    ctor public RowHeaderPresenter.ViewHolder(android.view.View);
1194    method public final float getSelectLevel();
1195  }
1196
1197  public final class RowHeaderView extends android.widget.TextView {
1198    ctor public RowHeaderView(android.content.Context);
1199    ctor public RowHeaderView(android.content.Context, android.util.AttributeSet);
1200    ctor public RowHeaderView(android.content.Context, android.util.AttributeSet, int);
1201  }
1202
1203  public abstract class RowPresenter extends android.support.v17.leanback.widget.Presenter {
1204    ctor public RowPresenter();
1205    method public boolean canDrawOutOfBounds();
1206    method protected abstract android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
1207    method public void freeze(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean);
1208    method public final android.support.v17.leanback.widget.RowHeaderPresenter getHeaderPresenter();
1209    method public final android.support.v17.leanback.widget.OnItemClickedListener getOnItemClickedListener();
1210    method public final android.support.v17.leanback.widget.OnItemSelectedListener getOnItemSelectedListener();
1211    method public final android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
1212    method public final android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener();
1213    method public final android.support.v17.leanback.widget.RowPresenter.ViewHolder getRowViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
1214    method public final boolean getSelectEffectEnabled();
1215    method public final float getSelectLevel(android.support.v17.leanback.widget.Presenter.ViewHolder);
1216    method protected void initializeRowViewHolder(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
1217    method public boolean isUsingDefaultSelectEffect();
1218    method protected void onBindRowViewHolder(android.support.v17.leanback.widget.RowPresenter.ViewHolder, java.lang.Object);
1219    method public final void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
1220    method public final android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
1221    method protected void onRowViewAttachedToWindow(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
1222    method protected void onRowViewDetachedFromWindow(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
1223    method protected void onRowViewExpanded(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean);
1224    method protected void onRowViewSelected(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean);
1225    method protected void onSelectLevelChanged(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
1226    method protected void onUnbindRowViewHolder(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
1227    method public final void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
1228    method public final void onViewAttachedToWindow(android.support.v17.leanback.widget.Presenter.ViewHolder);
1229    method public final void onViewDetachedFromWindow(android.support.v17.leanback.widget.Presenter.ViewHolder);
1230    method public void setEntranceTransitionState(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean);
1231    method public final void setHeaderPresenter(android.support.v17.leanback.widget.RowHeaderPresenter);
1232    method public final void setOnItemClickedListener(android.support.v17.leanback.widget.OnItemClickedListener);
1233    method public final void setOnItemSelectedListener(android.support.v17.leanback.widget.OnItemSelectedListener);
1234    method public final void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
1235    method public final void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
1236    method public final void setRowViewExpanded(android.support.v17.leanback.widget.Presenter.ViewHolder, boolean);
1237    method public final void setRowViewSelected(android.support.v17.leanback.widget.Presenter.ViewHolder, boolean);
1238    method public final void setSelectEffectEnabled(boolean);
1239    method public final void setSelectLevel(android.support.v17.leanback.widget.Presenter.ViewHolder, float);
1240  }
1241
1242  public static class RowPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder {
1243    ctor public RowPresenter.ViewHolder(android.view.View);
1244    method public final android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder getHeaderViewHolder();
1245    method public final android.support.v17.leanback.widget.Row getRow();
1246    method public final float getSelectLevel();
1247    method public final boolean isExpanded();
1248    method public final boolean isSelected();
1249    field protected final android.support.v17.leanback.graphics.ColorOverlayDimmer mColorDimmer;
1250  }
1251
1252  public class SearchBar extends android.widget.RelativeLayout {
1253    ctor public SearchBar(android.content.Context);
1254    ctor public SearchBar(android.content.Context, android.util.AttributeSet);
1255    ctor public SearchBar(android.content.Context, android.util.AttributeSet, int);
1256    method public void displayCompletions(java.util.List<java.lang.String>);
1257    method public android.graphics.drawable.Drawable getBadgeDrawable();
1258    method public java.lang.CharSequence getHint();
1259    method public java.lang.String getTitle();
1260    method public void setBadgeDrawable(android.graphics.drawable.Drawable);
1261    method public void setSearchBarListener(android.support.v17.leanback.widget.SearchBar.SearchBarListener);
1262    method public void setSearchQuery(java.lang.String);
1263    method public void setSpeechRecognitionCallback(android.support.v17.leanback.widget.SpeechRecognitionCallback);
1264    method public void setSpeechRecognizer(android.speech.SpeechRecognizer);
1265    method public void setTitle(java.lang.String);
1266    method public void startRecognition();
1267    method public void stopRecognition();
1268  }
1269
1270  public static abstract interface SearchBar.SearchBarListener {
1271    method public abstract void onKeyboardDismiss(java.lang.String);
1272    method public abstract void onSearchQueryChange(java.lang.String);
1273    method public abstract void onSearchQuerySubmit(java.lang.String);
1274  }
1275
1276  public class SearchEditText extends android.support.v17.leanback.widget.StreamingTextView {
1277    ctor public SearchEditText(android.content.Context);
1278    ctor public SearchEditText(android.content.Context, android.util.AttributeSet);
1279    ctor public SearchEditText(android.content.Context, android.util.AttributeSet, int);
1280    method public void setOnKeyboardDismissListener(android.support.v17.leanback.widget.SearchEditText.OnKeyboardDismissListener);
1281  }
1282
1283  public static abstract interface SearchEditText.OnKeyboardDismissListener {
1284    method public abstract void onKeyboardDismiss();
1285  }
1286
1287  public class SearchOrbView extends android.widget.FrameLayout implements android.view.View.OnClickListener {
1288    ctor public SearchOrbView(android.content.Context);
1289    ctor public SearchOrbView(android.content.Context, android.util.AttributeSet);
1290    ctor public SearchOrbView(android.content.Context, android.util.AttributeSet, int);
1291    method public void enableOrbColorAnimation(boolean);
1292    method public int getOrbColor();
1293    method public android.support.v17.leanback.widget.SearchOrbView.Colors getOrbColors();
1294    method public android.graphics.drawable.Drawable getOrbIcon();
1295    method public void onClick(android.view.View);
1296    method public void setOnOrbClickedListener(android.view.View.OnClickListener);
1297    method public void setOrbColor(int);
1298    method public deprecated void setOrbColor(int, int);
1299    method public void setOrbColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
1300    method public void setOrbIcon(android.graphics.drawable.Drawable);
1301  }
1302
1303  public static class SearchOrbView.Colors {
1304    ctor public SearchOrbView.Colors(int);
1305    ctor public SearchOrbView.Colors(int, int);
1306    ctor public SearchOrbView.Colors(int, int, int);
1307    method public static int getBrightColor(int);
1308    field public int brightColor;
1309    field public int color;
1310    field public int iconColor;
1311  }
1312
1313  public class ShadowOverlayContainer extends android.view.ViewGroup {
1314    ctor public ShadowOverlayContainer(android.content.Context);
1315    ctor public ShadowOverlayContainer(android.content.Context, android.util.AttributeSet);
1316    ctor public ShadowOverlayContainer(android.content.Context, android.util.AttributeSet, int);
1317    method public deprecated void initialize(boolean, boolean);
1318    method public void initialize(boolean, boolean, boolean);
1319    method protected void onLayout(boolean, int, int, int, int);
1320    method public static void prepareParentForShadow(android.view.ViewGroup);
1321    method public void setOverlayColor(int);
1322    method public void setShadowFocusLevel(float);
1323    method public static boolean supportsShadow();
1324    method public void wrap(android.view.View);
1325  }
1326
1327  public final class SinglePresenterSelector extends android.support.v17.leanback.widget.PresenterSelector {
1328    ctor public SinglePresenterSelector(android.support.v17.leanback.widget.Presenter);
1329    method public android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object);
1330  }
1331
1332  public class SparseArrayObjectAdapter extends android.support.v17.leanback.widget.ObjectAdapter {
1333    ctor public SparseArrayObjectAdapter(android.support.v17.leanback.widget.PresenterSelector);
1334    ctor public SparseArrayObjectAdapter(android.support.v17.leanback.widget.Presenter);
1335    ctor public SparseArrayObjectAdapter();
1336    method public void clear(int);
1337    method public void clear();
1338    method public java.lang.Object get(int);
1339    method public int indexOf(java.lang.Object);
1340    method public int indexOf(int);
1341    method public java.lang.Object lookup(int);
1342    method public void notifyArrayItemRangeChanged(int, int);
1343    method public void set(int, java.lang.Object);
1344    method public int size();
1345  }
1346
1347  public class SpeechOrbView extends android.support.v17.leanback.widget.SearchOrbView {
1348    ctor public SpeechOrbView(android.content.Context);
1349    ctor public SpeechOrbView(android.content.Context, android.util.AttributeSet);
1350    ctor public SpeechOrbView(android.content.Context, android.util.AttributeSet, int);
1351    method public void setSoundLevel(int);
1352    method public void showListening();
1353    method public void showNotListening();
1354  }
1355
1356  public abstract interface SpeechRecognitionCallback {
1357    method public abstract void recognizeSpeech();
1358  }
1359
1360   class StreamingTextView extends android.widget.EditText {
1361    ctor public StreamingTextView(android.content.Context, android.util.AttributeSet);
1362    ctor public StreamingTextView(android.content.Context, android.util.AttributeSet, int);
1363    method public static boolean isLayoutRtl(android.view.View);
1364    method public void reset();
1365    method public void setFinalRecognizedText(java.lang.CharSequence);
1366    method public void updateRecognizedText(java.lang.String, java.lang.String);
1367    method public void updateRecognizedText(java.lang.String, java.util.List<java.lang.Float>);
1368  }
1369
1370  public class VerticalGridPresenter extends android.support.v17.leanback.widget.Presenter {
1371    ctor public VerticalGridPresenter();
1372    ctor public VerticalGridPresenter(int);
1373    method public final boolean areChildRoundedCornersEnabled();
1374    method protected android.support.v17.leanback.widget.VerticalGridPresenter.ViewHolder createGridViewHolder(android.view.ViewGroup);
1375    method public final void enableChildRoundedCorners(boolean);
1376    method public int getNumberOfColumns();
1377    method public final deprecated android.support.v17.leanback.widget.OnItemClickedListener getOnItemClickedListener();
1378    method public final deprecated android.support.v17.leanback.widget.OnItemSelectedListener getOnItemSelectedListener();
1379    method public final android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
1380    method public final android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener();
1381    method public final boolean getShadowEnabled();
1382    method protected void initializeGridViewHolder(android.support.v17.leanback.widget.VerticalGridPresenter.ViewHolder);
1383    method public boolean isUsingDefaultShadow();
1384    method public boolean isUsingZOrder();
1385    method public void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
1386    method public final android.support.v17.leanback.widget.VerticalGridPresenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
1387    method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
1388    method public void setNumberOfColumns(int);
1389    method public final deprecated void setOnItemClickedListener(android.support.v17.leanback.widget.OnItemClickedListener);
1390    method public final deprecated void setOnItemSelectedListener(android.support.v17.leanback.widget.OnItemSelectedListener);
1391    method public final void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
1392    method public final void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
1393    method public final void setShadowEnabled(boolean);
1394  }
1395
1396  public static class VerticalGridPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder {
1397    ctor public VerticalGridPresenter.ViewHolder(android.support.v17.leanback.widget.VerticalGridView);
1398    method public android.support.v17.leanback.widget.VerticalGridView getGridView();
1399  }
1400
1401  public class VerticalGridView extends android.support.v7.widget.RecyclerView {
1402    ctor public VerticalGridView(android.content.Context);
1403    ctor public VerticalGridView(android.content.Context, android.util.AttributeSet);
1404    ctor public VerticalGridView(android.content.Context, android.util.AttributeSet, int);
1405    method protected void initAttributes(android.content.Context, android.util.AttributeSet);
1406    method public void setColumnWidth(int);
1407    method public void setNumColumns(int);
1408  }
1409
1410}
1411