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