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