1 package android.support.v13.app { 2 3 public class FragmentCompat { 4 ctor public FragmentCompat(); 5 method public static void setMenuVisibility(android.app.Fragment, boolean); 6 method public static void setUserVisibleHint(android.app.Fragment, boolean); 7 } 8 9 public abstract class FragmentPagerAdapter extends android.support.v4.view.PagerAdapter { 10 ctor public FragmentPagerAdapter(android.app.FragmentManager); 11 method public abstract android.app.Fragment getItem(int); 12 method public long getItemId(int); 13 method public boolean isViewFromObject(android.view.View, java.lang.Object); 14 } 15 16 public abstract class FragmentStatePagerAdapter extends android.support.v4.view.PagerAdapter { 17 ctor public FragmentStatePagerAdapter(android.app.FragmentManager); 18 method public abstract android.app.Fragment getItem(int); 19 method public boolean isViewFromObject(android.view.View, java.lang.Object); 20 } 21 22 public class FragmentTabHost extends android.widget.TabHost implements android.widget.TabHost.OnTabChangeListener { 23 ctor public FragmentTabHost(android.content.Context); 24 ctor public FragmentTabHost(android.content.Context, android.util.AttributeSet); 25 method public void addTab(android.widget.TabHost.TabSpec, java.lang.Class<?>, android.os.Bundle); 26 method public void onTabChanged(java.lang.String); 27 method public void setup(android.content.Context, android.app.FragmentManager); 28 method public void setup(android.content.Context, android.app.FragmentManager, int); 29 } 30 31 } 32 33 package android.support.v17.leanback.app { 34 35 public final class BackgroundManager { 36 method public void attach(android.view.Window); 37 method public final int getColor(); 38 method public android.graphics.drawable.Drawable getDrawable(); 39 method public static android.support.v17.leanback.app.BackgroundManager getInstance(android.app.Activity); 40 method public void release(); 41 method public void setBitmap(android.graphics.Bitmap); 42 method public void setColor(int); 43 method public void setDrawable(android.graphics.drawable.Drawable); 44 } 45 46 abstract class BaseRowFragment extends android.app.Fragment { 47 method public final android.support.v17.leanback.widget.ObjectAdapter getAdapter(); 48 method public final android.support.v17.leanback.widget.PresenterSelector getPresenterSelector(); 49 method public final void setAdapter(android.support.v17.leanback.widget.ObjectAdapter); 50 method public final void setPresenterSelector(android.support.v17.leanback.widget.PresenterSelector); 51 method public void setSelectedPosition(int); 52 method public void setSelectedPosition(int, boolean); 53 } 54 55 abstract class BaseRowSupportFragment extends android.support.v4.app.Fragment { 56 method public final android.support.v17.leanback.widget.ObjectAdapter getAdapter(); 57 method public final android.support.v17.leanback.widget.PresenterSelector getPresenterSelector(); 58 method public final void setAdapter(android.support.v17.leanback.widget.ObjectAdapter); 59 method public final void setPresenterSelector(android.support.v17.leanback.widget.PresenterSelector); 60 method public void setSelectedPosition(int); 61 method public void setSelectedPosition(int, boolean); 62 } 63 64 public class BrowseFragment extends android.app.Fragment { 65 ctor public BrowseFragment(); 66 method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, int); 67 method public void enableRowScaling(boolean); 68 method public android.support.v17.leanback.widget.ObjectAdapter getAdapter(); 69 method public android.graphics.drawable.Drawable getBadgeDrawable(); 70 method public int getBrandColor(); 71 method public int getHeadersState(); 72 method public deprecated android.support.v17.leanback.widget.OnItemClickedListener getOnItemClickedListener(); 73 method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener(); 74 method public android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener(); 75 method public int getSearchAffordanceColor(); 76 method public android.support.v17.leanback.widget.SearchOrbView.Colors getSearchAffordanceColors(); 77 method public java.lang.String getTitle(); 78 method public final boolean isHeadersTransitionOnBackEnabled(); 79 method public boolean isInHeadersTransition(); 80 method public boolean isShowingHeaders(); 81 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter); 82 method public void setBadgeDrawable(android.graphics.drawable.Drawable); 83 method public void setBrandColor(int); 84 method public void setBrowseTransitionListener(android.support.v17.leanback.app.BrowseFragment.BrowseTransitionListener); 85 method public void setHeaderPresenterSelector(android.support.v17.leanback.widget.PresenterSelector); 86 method public void setHeadersState(int); 87 method public final void setHeadersTransitionOnBackEnabled(boolean); 88 method public deprecated void setOnItemClickedListener(android.support.v17.leanback.widget.OnItemClickedListener); 89 method public deprecated void setOnItemSelectedListener(android.support.v17.leanback.widget.OnItemSelectedListener); 90 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener); 91 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener); 92 method public void setOnSearchClickedListener(android.view.View.OnClickListener); 93 method public void setSearchAffordanceColor(int); 94 method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors); 95 method public void setSelectedPosition(int); 96 method public void setSelectedPosition(int, boolean); 97 method public void setTitle(java.lang.String); 98 method public void startHeadersTransition(boolean); 99 field public static final int HEADERS_DISABLED = 3; // 0x3 100 field public static final int HEADERS_ENABLED = 1; // 0x1 101 field public static final int HEADERS_HIDDEN = 2; // 0x2 102 } 103 104 public static class BrowseFragment.BrowseTransitionListener { 105 ctor public BrowseFragment.BrowseTransitionListener(); 106 method public void onHeadersTransitionStart(boolean); 107 method public void onHeadersTransitionStop(boolean); 108 } 109 110 public class BrowseSupportFragment extends android.support.v4.app.Fragment { 111 ctor public BrowseSupportFragment(); 112 method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, int); 113 method public void enableRowScaling(boolean); 114 method public android.support.v17.leanback.widget.ObjectAdapter getAdapter(); 115 method public android.graphics.drawable.Drawable getBadgeDrawable(); 116 method public int getBrandColor(); 117 method public int getHeadersState(); 118 method public deprecated android.support.v17.leanback.widget.OnItemClickedListener getOnItemClickedListener(); 119 method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener(); 120 method public android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener(); 121 method public int getSearchAffordanceColor(); 122 method public android.support.v17.leanback.widget.SearchOrbView.Colors getSearchAffordanceColors(); 123 method public java.lang.String getTitle(); 124 method public final boolean isHeadersTransitionOnBackEnabled(); 125 method public boolean isInHeadersTransition(); 126 method public boolean isShowingHeaders(); 127 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter); 128 method public void setBadgeDrawable(android.graphics.drawable.Drawable); 129 method public void setBrandColor(int); 130 method public void setBrowseTransitionListener(android.support.v17.leanback.app.BrowseSupportFragment.BrowseTransitionListener); 131 method public void setHeaderPresenterSelector(android.support.v17.leanback.widget.PresenterSelector); 132 method public void setHeadersState(int); 133 method public final void setHeadersTransitionOnBackEnabled(boolean); 134 method public deprecated void setOnItemClickedListener(android.support.v17.leanback.widget.OnItemClickedListener); 135 method public deprecated void setOnItemSelectedListener(android.support.v17.leanback.widget.OnItemSelectedListener); 136 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener); 137 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener); 138 method public void setOnSearchClickedListener(android.view.View.OnClickListener); 139 method public void setSearchAffordanceColor(int); 140 method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors); 141 method public void setSelectedPosition(int); 142 method public void setSelectedPosition(int, boolean); 143 method public void setTitle(java.lang.String); 144 method public void startHeadersTransition(boolean); 145 field public static final int HEADERS_DISABLED = 3; // 0x3 146 field public static final int HEADERS_ENABLED = 1; // 0x1 147 field public static final int HEADERS_HIDDEN = 2; // 0x2 148 } 149 150 public static class BrowseSupportFragment.BrowseTransitionListener { 151 ctor public BrowseSupportFragment.BrowseTransitionListener(); 152 method public void onHeadersTransitionStart(boolean); 153 method public void onHeadersTransitionStop(boolean); 154 } 155 156 public class DetailsFragment extends android.app.Fragment { 157 ctor public DetailsFragment(); 158 method public android.support.v17.leanback.widget.ObjectAdapter getAdapter(); 159 method public deprecated android.support.v17.leanback.widget.OnItemClickedListener getOnItemClickedListener(); 160 method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener(); 161 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter); 162 method public deprecated void setOnItemClickedListener(android.support.v17.leanback.widget.OnItemClickedListener); 163 method public deprecated void setOnItemSelectedListener(android.support.v17.leanback.widget.OnItemSelectedListener); 164 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener); 165 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener); 166 method public void setSelectedPosition(int); 167 method public void setSelectedPosition(int, boolean); 168 } 169 170 public class DetailsSupportFragment extends android.support.v4.app.Fragment { 171 ctor public DetailsSupportFragment(); 172 method public android.support.v17.leanback.widget.ObjectAdapter getAdapter(); 173 method public deprecated android.support.v17.leanback.widget.OnItemClickedListener getOnItemClickedListener(); 174 method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener(); 175 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter); 176 method public deprecated void setOnItemClickedListener(android.support.v17.leanback.widget.OnItemClickedListener); 177 method public deprecated void setOnItemSelectedListener(android.support.v17.leanback.widget.OnItemSelectedListener); 178 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener); 179 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener); 180 method public void setSelectedPosition(int); 181 method public void setSelectedPosition(int, boolean); 182 } 183 184 public class ErrorFragment extends android.app.Fragment { 185 ctor public ErrorFragment(); 186 method public android.graphics.drawable.Drawable getBackgroundDrawable(); 187 method public android.graphics.drawable.Drawable getBadgeDrawable(); 188 method public android.view.View.OnClickListener getButtonClickListener(); 189 method public java.lang.String getButtonText(); 190 method public android.graphics.drawable.Drawable getImageDrawable(); 191 method public java.lang.CharSequence getMessage(); 192 method public java.lang.String getTitle(); 193 method public boolean isBackgroundTranslucent(); 194 method public void setBackgroundDrawable(android.graphics.drawable.Drawable); 195 method public void setBadgeDrawable(android.graphics.drawable.Drawable); 196 method public void setButtonClickListener(android.view.View.OnClickListener); 197 method public void setButtonText(java.lang.String); 198 method public void setDefaultBackground(boolean); 199 method public void setImageDrawable(android.graphics.drawable.Drawable); 200 method public void setMessage(java.lang.CharSequence); 201 method public void setTitle(java.lang.String); 202 } 203 204 public class ErrorSupportFragment extends android.support.v4.app.Fragment { 205 ctor public ErrorSupportFragment(); 206 method public android.graphics.drawable.Drawable getBackgroundDrawable(); 207 method public android.graphics.drawable.Drawable getBadgeDrawable(); 208 method public android.view.View.OnClickListener getButtonClickListener(); 209 method public java.lang.String getButtonText(); 210 method public android.graphics.drawable.Drawable getImageDrawable(); 211 method public java.lang.CharSequence getMessage(); 212 method public java.lang.String getTitle(); 213 method public boolean isBackgroundTranslucent(); 214 method public void setBackgroundDrawable(android.graphics.drawable.Drawable); 215 method public void setBadgeDrawable(android.graphics.drawable.Drawable); 216 method public void setButtonClickListener(android.view.View.OnClickListener); 217 method public void setButtonText(java.lang.String); 218 method public void setDefaultBackground(boolean); 219 method public void setImageDrawable(android.graphics.drawable.Drawable); 220 method public void setMessage(java.lang.CharSequence); 221 method public void setTitle(java.lang.String); 222 } 223 224 public class HeadersFragment extends android.support.v17.leanback.app.BaseRowFragment { 225 ctor public HeadersFragment(); 226 method public void setOnHeaderClickedListener(android.support.v17.leanback.app.HeadersFragment.OnHeaderClickedListener); 227 method public void setOnItemSelectedListener(android.support.v17.leanback.widget.OnItemSelectedListener); 228 } 229 230 static abstract interface HeadersFragment.OnHeaderClickedListener { 231 method public abstract void onHeaderClicked(); 232 } 233 234 public class HeadersSupportFragment extends android.support.v17.leanback.app.BaseRowSupportFragment { 235 ctor public HeadersSupportFragment(); 236 method public void setOnHeaderClickedListener(android.support.v17.leanback.app.HeadersSupportFragment.OnHeaderClickedListener); 237 method public void setOnItemSelectedListener(android.support.v17.leanback.widget.OnItemSelectedListener); 238 } 239 240 static abstract interface HeadersSupportFragment.OnHeaderClickedListener { 241 method public abstract void onHeaderClicked(); 242 } 243 244 public abstract class MediaControllerGlue extends android.support.v17.leanback.app.PlaybackControlGlue { 245 ctor public MediaControllerGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlayFragment, int[]); 246 ctor public MediaControllerGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlayFragment, int[], int[]); 247 method public void attachToMediaController(android.support.v4.media.session.MediaControllerCompat); 248 method public void detach(); 249 method public int getCurrentPosition(); 250 method public int getCurrentSpeedId(); 251 method public android.graphics.drawable.Drawable getMediaArt(); 252 method public final android.support.v4.media.session.MediaControllerCompat getMediaController(); 253 method public int getMediaDuration(); 254 method public java.lang.CharSequence getMediaSubtitle(); 255 method public java.lang.CharSequence getMediaTitle(); 256 method public long getSupportedActions(); 257 method public boolean hasValidMedia(); 258 method public boolean isMediaPlaying(); 259 method protected void pausePlayback(); 260 method protected void skipToNext(); 261 method protected void skipToPrevious(); 262 method protected void startPlayback(int); 263 } 264 265 public abstract class PlaybackControlGlue { 266 ctor public PlaybackControlGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlayFragment, int[]); 267 ctor public PlaybackControlGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlayFragment, int[], int[]); 268 method public android.support.v17.leanback.widget.PlaybackControlsRowPresenter createControlsRowAndPresenter(); 269 method protected android.support.v17.leanback.widget.SparseArrayObjectAdapter createPrimaryActionsAdapter(android.support.v17.leanback.widget.PresenterSelector); 270 method public void enableProgressUpdating(boolean); 271 method public android.content.Context getContext(); 272 method public android.support.v17.leanback.widget.PlaybackControlsRow getControlsRow(); 273 method public abstract int getCurrentPosition(); 274 method public abstract int getCurrentSpeedId(); 275 method public int[] getFastForwardSpeeds(); 276 method public android.support.v17.leanback.app.PlaybackOverlayFragment getFragment(); 277 method public abstract android.graphics.drawable.Drawable getMediaArt(); 278 method public abstract int getMediaDuration(); 279 method public abstract java.lang.CharSequence getMediaSubtitle(); 280 method public abstract java.lang.CharSequence getMediaTitle(); 281 method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener(); 282 method public int[] getRewindSpeeds(); 283 method public abstract long getSupportedActions(); 284 method public int getUpdatePeriod(); 285 method public abstract boolean hasValidMedia(); 286 method public boolean isFadingEnabled(); 287 method public abstract boolean isMediaPlaying(); 288 method protected void onMetadataChanged(); 289 method protected abstract void onRowChanged(android.support.v17.leanback.widget.PlaybackControlsRow); 290 method protected void onStateChanged(); 291 method protected abstract void pausePlayback(); 292 method public void setControlsRow(android.support.v17.leanback.widget.PlaybackControlsRow); 293 method public void setFadingEnabled(boolean); 294 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener); 295 method protected abstract void skipToNext(); 296 method protected abstract void skipToPrevious(); 297 method protected abstract void startPlayback(int); 298 method public void updateProgress(); 299 field public static final int ACTION_CUSTOM_LEFT_FIRST = 1; // 0x1 300 field public static final int ACTION_CUSTOM_RIGHT_FIRST = 4096; // 0x1000 301 field public static final int ACTION_FAST_FORWARD = 128; // 0x80 302 field public static final int ACTION_PLAY_PAUSE = 64; // 0x40 303 field public static final int ACTION_REWIND = 32; // 0x20 304 field public static final int ACTION_SKIP_TO_NEXT = 256; // 0x100 305 field public static final int ACTION_SKIP_TO_PREVIOUS = 16; // 0x10 306 field public static final int PLAYBACK_SPEED_FAST_L0 = 10; // 0xa 307 field public static final int PLAYBACK_SPEED_FAST_L1 = 11; // 0xb 308 field public static final int PLAYBACK_SPEED_FAST_L2 = 12; // 0xc 309 field public static final int PLAYBACK_SPEED_FAST_L3 = 13; // 0xd 310 field public static final int PLAYBACK_SPEED_FAST_L4 = 14; // 0xe 311 field public static final int PLAYBACK_SPEED_INVALID = -1; // 0xffffffff 312 field public static final int PLAYBACK_SPEED_NORMAL = 1; // 0x1 313 field public static final int PLAYBACK_SPEED_PAUSED = 0; // 0x0 314 } 315 316 public class PlaybackOverlayFragment extends android.support.v17.leanback.app.DetailsFragment { 317 ctor public PlaybackOverlayFragment(); 318 method public int getBackgroundType(); 319 method public android.support.v17.leanback.app.PlaybackOverlayFragment.OnFadeCompleteListener getFadeCompleteListener(); 320 method public final android.support.v17.leanback.app.PlaybackOverlayFragment.InputEventHandler getInputEventHandler(); 321 method public boolean isFadingEnabled(); 322 method public void setBackgroundType(int); 323 method public void setFadeCompleteListener(android.support.v17.leanback.app.PlaybackOverlayFragment.OnFadeCompleteListener); 324 method public void setFadingEnabled(boolean); 325 method public final void setInputEventHandler(android.support.v17.leanback.app.PlaybackOverlayFragment.InputEventHandler); 326 method public void tickle(); 327 field public static final int BG_DARK = 1; // 0x1 328 field public static final int BG_LIGHT = 2; // 0x2 329 field public static final int BG_NONE = 0; // 0x0 330 } 331 332 public static abstract interface PlaybackOverlayFragment.InputEventHandler { 333 method public abstract boolean handleInputEvent(android.view.InputEvent); 334 } 335 336 public static class PlaybackOverlayFragment.OnFadeCompleteListener { 337 ctor public PlaybackOverlayFragment.OnFadeCompleteListener(); 338 method public void onFadeInComplete(); 339 method public void onFadeOutComplete(); 340 } 341 342 public class PlaybackOverlaySupportFragment extends android.support.v17.leanback.app.DetailsSupportFragment { 343 ctor public PlaybackOverlaySupportFragment(); 344 method public int getBackgroundType(); 345 method public android.support.v17.leanback.app.PlaybackOverlaySupportFragment.OnFadeCompleteListener getFadeCompleteListener(); 346 method public final android.support.v17.leanback.app.PlaybackOverlaySupportFragment.InputEventHandler getInputEventHandler(); 347 method public boolean isFadingEnabled(); 348 method public void setBackgroundType(int); 349 method public void setFadeCompleteListener(android.support.v17.leanback.app.PlaybackOverlaySupportFragment.OnFadeCompleteListener); 350 method public void setFadingEnabled(boolean); 351 method public final void setInputEventHandler(android.support.v17.leanback.app.PlaybackOverlaySupportFragment.InputEventHandler); 352 method public void tickle(); 353 field public static final int BG_DARK = 1; // 0x1 354 field public static final int BG_LIGHT = 2; // 0x2 355 field public static final int BG_NONE = 0; // 0x0 356 } 357 358 public static abstract interface PlaybackOverlaySupportFragment.InputEventHandler { 359 method public abstract boolean handleInputEvent(android.view.InputEvent); 360 } 361 362 public static class PlaybackOverlaySupportFragment.OnFadeCompleteListener { 363 ctor public PlaybackOverlaySupportFragment.OnFadeCompleteListener(); 364 method public void onFadeInComplete(); 365 method public void onFadeOutComplete(); 366 } 367 368 public class RowsFragment extends android.support.v17.leanback.app.BaseRowFragment { 369 ctor public RowsFragment(); 370 method public void enableRowScaling(boolean); 371 method protected android.support.v17.leanback.widget.VerticalGridView findGridViewFromRoot(android.view.View); 372 method public deprecated android.support.v17.leanback.widget.OnItemClickedListener getOnItemClickedListener(); 373 method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener(); 374 method public android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener(); 375 method public void setExpand(boolean); 376 method public deprecated void setOnItemClickedListener(android.support.v17.leanback.widget.OnItemClickedListener); 377 method public deprecated void setOnItemSelectedListener(android.support.v17.leanback.widget.OnItemSelectedListener); 378 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener); 379 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener); 380 } 381 382 public class RowsSupportFragment extends android.support.v17.leanback.app.BaseRowSupportFragment { 383 ctor public RowsSupportFragment(); 384 method public void enableRowScaling(boolean); 385 method protected android.support.v17.leanback.widget.VerticalGridView findGridViewFromRoot(android.view.View); 386 method public deprecated android.support.v17.leanback.widget.OnItemClickedListener getOnItemClickedListener(); 387 method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener(); 388 method public android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener(); 389 method public void setExpand(boolean); 390 method public deprecated void setOnItemClickedListener(android.support.v17.leanback.widget.OnItemClickedListener); 391 method public deprecated void setOnItemSelectedListener(android.support.v17.leanback.widget.OnItemSelectedListener); 392 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener); 393 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener); 394 } 395 396 public class SearchFragment extends android.app.Fragment { 397 ctor public SearchFragment(); 398 method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String); 399 method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, java.lang.String); 400 method public void displayCompletions(java.util.List<java.lang.String>); 401 method public android.graphics.drawable.Drawable getBadgeDrawable(); 402 method public android.content.Intent getRecognizerIntent(); 403 method public java.lang.String getTitle(); 404 method public static android.support.v17.leanback.app.SearchFragment newInstance(java.lang.String); 405 method public void setBadgeDrawable(android.graphics.drawable.Drawable); 406 method public deprecated void setOnItemClickedListener(android.support.v17.leanback.widget.OnItemClickedListener); 407 method public deprecated void setOnItemSelectedListener(android.support.v17.leanback.widget.OnItemSelectedListener); 408 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener); 409 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener); 410 method public void setSearchQuery(java.lang.String, boolean); 411 method public void setSearchQuery(android.content.Intent, boolean); 412 method public void setSearchResultProvider(android.support.v17.leanback.app.SearchFragment.SearchResultProvider); 413 method public void setSpeechRecognitionCallback(android.support.v17.leanback.widget.SpeechRecognitionCallback); 414 method public void setTitle(java.lang.String); 415 method public void startRecognition(); 416 } 417 418 public static abstract interface SearchFragment.SearchResultProvider { 419 method public abstract android.support.v17.leanback.widget.ObjectAdapter getResultsAdapter(); 420 method public abstract boolean onQueryTextChange(java.lang.String); 421 method public abstract boolean onQueryTextSubmit(java.lang.String); 422 } 423 424 public class SearchSupportFragment extends android.support.v4.app.Fragment { 425 ctor public SearchSupportFragment(); 426 method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String); 427 method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, java.lang.String); 428 method public void displayCompletions(java.util.List<java.lang.String>); 429 method public android.graphics.drawable.Drawable getBadgeDrawable(); 430 method public android.content.Intent getRecognizerIntent(); 431 method public java.lang.String getTitle(); 432 method public static android.support.v17.leanback.app.SearchSupportFragment newInstance(java.lang.String); 433 method public void setBadgeDrawable(android.graphics.drawable.Drawable); 434 method public deprecated void setOnItemClickedListener(android.support.v17.leanback.widget.OnItemClickedListener); 435 method public deprecated void setOnItemSelectedListener(android.support.v17.leanback.widget.OnItemSelectedListener); 436 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener); 437 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener); 438 method public void setSearchQuery(java.lang.String, boolean); 439 method public void setSearchQuery(android.content.Intent, boolean); 440 method public void setSearchResultProvider(android.support.v17.leanback.app.SearchSupportFragment.SearchResultProvider); 441 method public void setSpeechRecognitionCallback(android.support.v17.leanback.widget.SpeechRecognitionCallback); 442 method public void setTitle(java.lang.String); 443 method public void startRecognition(); 444 } 445 446 public static abstract interface SearchSupportFragment.SearchResultProvider { 447 method public abstract android.support.v17.leanback.widget.ObjectAdapter getResultsAdapter(); 448 method public abstract boolean onQueryTextChange(java.lang.String); 449 method public abstract boolean onQueryTextSubmit(java.lang.String); 450 } 451 452 public class VerticalGridFragment extends android.app.Fragment { 453 ctor public VerticalGridFragment(); 454 method public android.support.v17.leanback.widget.ObjectAdapter getAdapter(); 455 method public android.graphics.drawable.Drawable getBadgeDrawable(); 456 method public android.support.v17.leanback.widget.VerticalGridPresenter getGridPresenter(); 457 method public deprecated android.support.v17.leanback.widget.OnItemClickedListener getOnItemClickedListener(); 458 method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener(); 459 method public int getSearchAffordanceColor(); 460 method public android.support.v17.leanback.widget.SearchOrbView.Colors getSearchAffordanceColors(); 461 method public java.lang.String getTitle(); 462 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter); 463 method public void setBadgeDrawable(android.graphics.drawable.Drawable); 464 method public void setGridPresenter(android.support.v17.leanback.widget.VerticalGridPresenter); 465 method public deprecated void setOnItemClickedListener(android.support.v17.leanback.widget.OnItemClickedListener); 466 method public deprecated void setOnItemSelectedListener(android.support.v17.leanback.widget.OnItemSelectedListener); 467 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener); 468 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener); 469 method public void setOnSearchClickedListener(android.view.View.OnClickListener); 470 method public void setSearchAffordanceColor(int); 471 method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors); 472 method public void setSelectedPosition(int); 473 method public void setTitle(java.lang.String); 474 } 475 476 public class VerticalGridSupportFragment extends android.support.v4.app.Fragment { 477 ctor public VerticalGridSupportFragment(); 478 method public android.support.v17.leanback.widget.ObjectAdapter getAdapter(); 479 method public android.graphics.drawable.Drawable getBadgeDrawable(); 480 method public android.support.v17.leanback.widget.VerticalGridPresenter getGridPresenter(); 481 method public deprecated android.support.v17.leanback.widget.OnItemClickedListener getOnItemClickedListener(); 482 method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener(); 483 method public int getSearchAffordanceColor(); 484 method public android.support.v17.leanback.widget.SearchOrbView.Colors getSearchAffordanceColors(); 485 method public java.lang.String getTitle(); 486 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter); 487 method public void setBadgeDrawable(android.graphics.drawable.Drawable); 488 method public void setGridPresenter(android.support.v17.leanback.widget.VerticalGridPresenter); 489 method public deprecated void setOnItemClickedListener(android.support.v17.leanback.widget.OnItemClickedListener); 490 method public deprecated void setOnItemSelectedListener(android.support.v17.leanback.widget.OnItemSelectedListener); 491 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener); 492 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener); 493 method public void setOnSearchClickedListener(android.view.View.OnClickListener); 494 method public void setSearchAffordanceColor(int); 495 method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors); 496 method public void setSelectedPosition(int); 497 method public void setTitle(java.lang.String); 498 } 499 500 } 501 502 package android.support.v17.leanback.database { 503 504 public abstract class CursorMapper { 505 ctor public CursorMapper(); 506 method protected abstract java.lang.Object bind(android.database.Cursor); 507 method protected abstract void bindColumns(android.database.Cursor); 508 method public java.lang.Object convert(android.database.Cursor); 509 } 510 511 } 512 513 package android.support.v17.leanback.graphics { 514 515 public final class ColorFilterCache { 516 method public static android.support.v17.leanback.graphics.ColorFilterCache getColorFilterCache(int); 517 method public android.graphics.ColorFilter getFilterForLevel(float); 518 } 519 520 public final class ColorFilterDimmer { 521 method public void applyFilterToView(android.view.View); 522 method public static android.support.v17.leanback.graphics.ColorFilterDimmer create(android.support.v17.leanback.graphics.ColorFilterCache, float, float); 523 method public static android.support.v17.leanback.graphics.ColorFilterDimmer createDefault(android.content.Context); 524 method public android.graphics.ColorFilter getColorFilter(); 525 method public android.graphics.Paint getPaint(); 526 method public void setActiveLevel(float); 527 } 528 529 public final class ColorOverlayDimmer { 530 method public int applyToColor(int); 531 method public static android.support.v17.leanback.graphics.ColorOverlayDimmer createColorOverlayDimmer(int, float, float); 532 method public static android.support.v17.leanback.graphics.ColorOverlayDimmer createDefault(android.content.Context); 533 method public void drawColorOverlay(android.graphics.Canvas, android.view.View, boolean); 534 method public int getAlpha(); 535 method public float getAlphaFloat(); 536 method public android.graphics.Paint getPaint(); 537 method public boolean needsDraw(); 538 method public void setActiveLevel(float); 539 } 540 541 } 542 543 package android.support.v17.leanback.widget { 544 545 public abstract class AbstractDetailsDescriptionPresenter extends android.support.v17.leanback.widget.Presenter { 546 ctor public AbstractDetailsDescriptionPresenter(); 547 method protected abstract void onBindDescription(android.support.v17.leanback.widget.AbstractDetailsDescriptionPresenter.ViewHolder, java.lang.Object); 548 method public final void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object); 549 method public final android.support.v17.leanback.widget.AbstractDetailsDescriptionPresenter.ViewHolder onCreateViewHolder(android.view.ViewGroup); 550 method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder); 551 } 552 553 public static class AbstractDetailsDescriptionPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder { 554 ctor public AbstractDetailsDescriptionPresenter.ViewHolder(android.view.View); 555 method public android.widget.TextView getBody(); 556 method public android.widget.TextView getSubtitle(); 557 method public android.widget.TextView getTitle(); 558 } 559 560 public class Action { 561 ctor public Action(long); 562 ctor public Action(long, java.lang.CharSequence); 563 ctor public Action(long, java.lang.CharSequence, java.lang.CharSequence); 564 ctor public Action(long, java.lang.CharSequence, java.lang.CharSequence, android.graphics.drawable.Drawable); 565 method public final android.graphics.drawable.Drawable getIcon(); 566 method public final long getId(); 567 method public final java.lang.CharSequence getLabel1(); 568 method public final java.lang.CharSequence getLabel2(); 569 method public final void setIcon(android.graphics.drawable.Drawable); 570 method public final void setId(long); 571 method public final void setLabel1(java.lang.CharSequence); 572 method public final void setLabel2(java.lang.CharSequence); 573 } 574 575 public class ArrayObjectAdapter extends android.support.v17.leanback.widget.ObjectAdapter { 576 ctor public ArrayObjectAdapter(android.support.v17.leanback.widget.PresenterSelector); 577 ctor public ArrayObjectAdapter(android.support.v17.leanback.widget.Presenter); 578 ctor public ArrayObjectAdapter(); 579 method public void add(java.lang.Object); 580 method public void add(int, java.lang.Object); 581 method public void addAll(int, java.util.Collection); 582 method public void clear(); 583 method public java.lang.Object get(int); 584 method public int indexOf(java.lang.Object); 585 method public void notifyArrayItemRangeChanged(int, int); 586 method public boolean remove(java.lang.Object); 587 method public int removeItems(int, int); 588 method public void replace(int, java.lang.Object); 589 method public int size(); 590 } 591 592 public class BaseCardView extends android.widget.FrameLayout { 593 ctor public BaseCardView(android.content.Context); 594 ctor public BaseCardView(android.content.Context, android.util.AttributeSet); 595 ctor public BaseCardView(android.content.Context, android.util.AttributeSet, int); 596 method public int getCardType(); 597 method public int getExtraVisibility(); 598 method public int getInfoVisibility(); 599 method public boolean isSelectedAnimationDelayed(); 600 method public void setCardType(int); 601 method public void setExtraVisibility(int); 602 method public void setInfoVisibility(int); 603 method public void setSelectedAnimationDelayed(boolean); 604 field public static final int CARD_REGION_VISIBLE_ACTIVATED = 1; // 0x1 605 field public static final int CARD_REGION_VISIBLE_ALWAYS = 0; // 0x0 606 field public static final int CARD_REGION_VISIBLE_SELECTED = 2; // 0x2 607 field public static final int CARD_TYPE_INFO_OVER = 1; // 0x1 608 field public static final int CARD_TYPE_INFO_UNDER = 2; // 0x2 609 field public static final int CARD_TYPE_INFO_UNDER_WITH_EXTRA = 3; // 0x3 610 field public static final int CARD_TYPE_MAIN_ONLY = 0; // 0x0 611 } 612 613 public static class BaseCardView.LayoutParams extends android.widget.FrameLayout.LayoutParams { 614 ctor public BaseCardView.LayoutParams(android.content.Context, android.util.AttributeSet); 615 ctor public BaseCardView.LayoutParams(int, int); 616 ctor public BaseCardView.LayoutParams(android.view.ViewGroup.LayoutParams); 617 ctor public BaseCardView.LayoutParams(android.support.v17.leanback.widget.BaseCardView.LayoutParams); 618 field public static final int VIEW_TYPE_EXTRA = 2; // 0x2 619 field public static final int VIEW_TYPE_INFO = 1; // 0x1 620 field public static final int VIEW_TYPE_MAIN = 0; // 0x0 621 field public int viewType; 622 } 623 624 abstract class BaseGridView extends android.support.v7.widget.RecyclerView { 625 ctor public BaseGridView(android.content.Context, android.util.AttributeSet, int); 626 method public boolean dispatchGenericFocusedEvent(android.view.MotionEvent); 627 method public int getChildDrawingOrder(int, int); 628 method public int getFocusScrollStrategy(); 629 method public int getHorizontalMargin(); 630 method public int getItemAlignmentOffset(); 631 method public float getItemAlignmentOffsetPercent(); 632 method public int getItemAlignmentViewId(); 633 method public final int getSaveChildrenLimitNumber(); 634 method public final int getSaveChildrenPolicy(); 635 method public int getSelectedPosition(); 636 method public int getVerticalMargin(); 637 method public void getViewSelectedOffsets(android.view.View, int[]); 638 method public int getWindowAlignment(); 639 method public int getWindowAlignmentOffset(); 640 method public float getWindowAlignmentOffsetPercent(); 641 method public boolean hasPreviousViewInSameRow(int); 642 method protected void initBaseGridViewAttributes(android.content.Context, android.util.AttributeSet); 643 method public boolean isChildLayoutAnimated(); 644 method public boolean isFocusDrawingOrderEnabled(); 645 method public final boolean isFocusSearchDisabled(); 646 method public boolean isItemAlignmentOffsetWithPadding(); 647 method public boolean isScrollEnabled(); 648 method public boolean onRequestFocusInDescendants(int, android.graphics.Rect); 649 method public void setAnimateChildLayout(boolean); 650 method public void setChildrenVisibility(int); 651 method public void setFocusDrawingOrderEnabled(boolean); 652 method public void setFocusScrollStrategy(int); 653 method public final void setFocusSearchDisabled(boolean); 654 method public void setGravity(int); 655 method public void setHasOverlappingRendering(boolean); 656 method public void setHorizontalMargin(int); 657 method public void setItemAlignmentOffset(int); 658 method public void setItemAlignmentOffsetPercent(float); 659 method public void setItemAlignmentOffsetWithPadding(boolean); 660 method public void setItemAlignmentViewId(int); 661 method public void setItemMargin(int); 662 method public void setLayoutEnabled(boolean); 663 method public void setOnChildSelectedListener(android.support.v17.leanback.widget.OnChildSelectedListener); 664 method public void setOnKeyInterceptListener(android.support.v17.leanback.widget.BaseGridView.OnKeyInterceptListener); 665 method public void setOnMotionInterceptListener(android.support.v17.leanback.widget.BaseGridView.OnMotionInterceptListener); 666 method public void setOnTouchInterceptListener(android.support.v17.leanback.widget.BaseGridView.OnTouchInterceptListener); 667 method public void setPruneChild(boolean); 668 method public final void setSaveChildrenLimitNumber(int); 669 method public final void setSaveChildrenPolicy(int); 670 method public void setScrollEnabled(boolean); 671 method public void setSelectedPosition(int); 672 method public void setSelectedPositionSmooth(int); 673 method public void setVerticalMargin(int); 674 method public void setWindowAlignment(int); 675 method public void setWindowAlignmentOffset(int); 676 method public void setWindowAlignmentOffsetPercent(float); 677 field public static final int FOCUS_SCROLL_ALIGNED = 0; // 0x0 678 field public static final int FOCUS_SCROLL_ITEM = 1; // 0x1 679 field public static final int FOCUS_SCROLL_PAGE = 2; // 0x2 680 field public static final float ITEM_ALIGN_OFFSET_PERCENT_DISABLED = -1.0f; 681 field public static final int SAVE_ALL_CHILD = 3; // 0x3 682 field public static final int SAVE_LIMITED_CHILD = 2; // 0x2 683 field public static final int SAVE_NO_CHILD = 0; // 0x0 684 field public static final int SAVE_ON_SCREEN_CHILD = 1; // 0x1 685 field public static final int WINDOW_ALIGN_BOTH_EDGE = 3; // 0x3 686 field public static final int WINDOW_ALIGN_HIGH_EDGE = 2; // 0x2 687 field public static final int WINDOW_ALIGN_LOW_EDGE = 1; // 0x1 688 field public static final int WINDOW_ALIGN_NO_EDGE = 0; // 0x0 689 field public static final float WINDOW_ALIGN_OFFSET_PERCENT_DISABLED = -1.0f; 690 field protected final android.support.v17.leanback.widget.GridLayoutManager mLayoutManager; 691 } 692 693 public static abstract interface BaseGridView.OnKeyInterceptListener { 694 method public abstract boolean onInterceptKeyEvent(android.view.KeyEvent); 695 } 696 697 public static abstract interface BaseGridView.OnMotionInterceptListener { 698 method public abstract boolean onInterceptMotionEvent(android.view.MotionEvent); 699 } 700 701 public static abstract interface BaseGridView.OnTouchInterceptListener { 702 method public abstract boolean onInterceptTouchEvent(android.view.MotionEvent); 703 } 704 705 public final class ClassPresenterSelector extends android.support.v17.leanback.widget.PresenterSelector { 706 ctor public ClassPresenterSelector(); 707 method public void addClassPresenter(java.lang.Class<?>, android.support.v17.leanback.widget.Presenter); 708 method public android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object); 709 } 710 711 public class ControlButtonPresenterSelector extends android.support.v17.leanback.widget.PresenterSelector { 712 ctor public ControlButtonPresenterSelector(); 713 method public android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object); 714 method public android.support.v17.leanback.widget.Presenter getPrimaryPresenter(); 715 method public android.support.v17.leanback.widget.Presenter getSecondaryPresenter(); 716 } 717 718 public class CursorObjectAdapter extends android.support.v17.leanback.widget.ObjectAdapter { 719 ctor public CursorObjectAdapter(android.support.v17.leanback.widget.PresenterSelector); 720 ctor public CursorObjectAdapter(android.support.v17.leanback.widget.Presenter); 721 ctor public CursorObjectAdapter(); 722 method public void changeCursor(android.database.Cursor); 723 method public void close(); 724 method public java.lang.Object get(int); 725 method public final android.database.Cursor getCursor(); 726 method public final android.support.v17.leanback.database.CursorMapper getMapper(); 727 method protected final void invalidateCache(int); 728 method protected final void invalidateCache(int, int); 729 method public boolean isClosed(); 730 method protected void onCursorChanged(); 731 method protected void onMapperChanged(); 732 method public final void setMapper(android.support.v17.leanback.database.CursorMapper); 733 method public int size(); 734 method public android.database.Cursor swapCursor(android.database.Cursor); 735 } 736 737 public class DetailsOverviewRow extends android.support.v17.leanback.widget.Row { 738 ctor public DetailsOverviewRow(java.lang.Object); 739 method public final void addAction(android.support.v17.leanback.widget.Action); 740 method public final void addAction(int, android.support.v17.leanback.widget.Action); 741 method public final java.util.List<android.support.v17.leanback.widget.Action> getActions(); 742 method public final android.graphics.drawable.Drawable getImageDrawable(); 743 method public final java.lang.Object getItem(); 744 method public boolean isImageScaleUpAllowed(); 745 method public final boolean removeAction(android.support.v17.leanback.widget.Action); 746 method public final void setImageBitmap(android.content.Context, android.graphics.Bitmap); 747 method public final void setImageDrawable(android.graphics.drawable.Drawable); 748 method public void setImageScaleUpAllowed(boolean); 749 } 750 751 public class DetailsOverviewRowPresenter extends android.support.v17.leanback.widget.RowPresenter { 752 ctor public DetailsOverviewRowPresenter(android.support.v17.leanback.widget.Presenter); 753 method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup); 754 method public int getBackgroundColor(); 755 method public android.support.v17.leanback.widget.OnActionClickedListener getOnActionClickedListener(); 756 method public boolean isStyleLarge(); 757 method public final boolean isUsingDefaultSelectEffect(); 758 method public void setBackgroundColor(int); 759 method public void setOnActionClickedListener(android.support.v17.leanback.widget.OnActionClickedListener); 760 method public final void setSharedElementEnterTransition(android.app.Activity, java.lang.String, long); 761 method public final void setSharedElementEnterTransition(android.app.Activity, java.lang.String); 762 method public void setStyleLarge(boolean); 763 } 764 765 public final class DetailsOverviewRowPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder { 766 ctor public DetailsOverviewRowPresenter.ViewHolder(android.view.View, android.support.v17.leanback.widget.Presenter); 767 field public final android.support.v17.leanback.widget.Presenter.ViewHolder mDetailsDescriptionViewHolder; 768 } 769 770 public abstract interface FocusHighlight { 771 field public static final int ZOOM_FACTOR_LARGE = 3; // 0x3 772 field public static final int ZOOM_FACTOR_MEDIUM = 2; // 0x2 773 field public static final int ZOOM_FACTOR_NONE = 0; // 0x0 774 field public static final int ZOOM_FACTOR_SMALL = 1; // 0x1 775 } 776 777 public class FocusHighlightHelper { 778 ctor public FocusHighlightHelper(); 779 method public static void setupBrowseItemFocusHighlight(android.support.v17.leanback.widget.ItemBridgeAdapter, int, boolean); 780 method public static void setupHeaderItemFocusHighlight(android.support.v17.leanback.widget.VerticalGridView); 781 } 782 783 final class GridLayoutManager extends android.support.v7.widget.RecyclerView.LayoutManager { 784 ctor public GridLayoutManager(android.support.v17.leanback.widget.BaseGridView); 785 method protected void fastRelayout(boolean); 786 method public android.support.v7.widget.RecyclerView.LayoutParams generateDefaultLayoutParams(); 787 method public int getFocusScrollStrategy(); 788 method public int getHorizontalMargin(); 789 method public int getItemAlignmentOffset(); 790 method public float getItemAlignmentOffsetPercent(); 791 method public int getItemAlignmentViewId(); 792 method public boolean getPruneChild(); 793 method public int getSelection(); 794 method public int getVerticalMargin(); 795 method protected android.view.View getViewForPosition(int); 796 method public void getViewSelectedOffsets(android.view.View, int[]); 797 method public int getWindowAlignment(); 798 method public int getWindowAlignmentOffset(); 799 method public float getWindowAlignmentOffsetPercent(); 800 method protected boolean hasDoneFirstLayout(); 801 method public boolean isItemAlignmentOffsetWithPadding(); 802 method public boolean isScrollEnabled(); 803 method public void onRtlPropertiesChanged(int); 804 method public void setFocusOutAllowed(boolean, boolean); 805 method public void setFocusScrollStrategy(int); 806 method public void setGravity(int); 807 method public void setHorizontalMargin(int); 808 method public void setItemAlignmentOffset(int); 809 method public void setItemAlignmentOffsetPercent(float); 810 method public void setItemAlignmentOffsetWithPadding(boolean); 811 method public void setItemAlignmentViewId(int); 812 method public void setItemMargin(int); 813 method public void setLayoutEnabled(boolean); 814 method public void setNumRows(int); 815 method public void setOnChildSelectedListener(android.support.v17.leanback.widget.OnChildSelectedListener); 816 method public void setOrientation(int); 817 method public void setPruneChild(boolean); 818 method public void setRowHeight(int); 819 method public void setScrollEnabled(boolean); 820 method public void setSelection(android.support.v7.widget.RecyclerView, int); 821 method public void setSelection(android.support.v7.widget.RecyclerView, int, boolean); 822 method public void setSelectionSmooth(android.support.v7.widget.RecyclerView, int); 823 method public void setVerticalMargin(int); 824 method public void setWindowAlignment(int); 825 method public void setWindowAlignmentOffset(int); 826 method public void setWindowAlignmentOffsetPercent(float); 827 } 828 829 public class HeaderItem { 830 ctor public HeaderItem(long, java.lang.String); 831 ctor public HeaderItem(java.lang.String); 832 method public final long getId(); 833 method public final java.lang.String getName(); 834 } 835 836 public class HorizontalGridView extends android.support.v7.widget.RecyclerView { 837 ctor public HorizontalGridView(android.content.Context); 838 ctor public HorizontalGridView(android.content.Context, android.util.AttributeSet); 839 ctor public HorizontalGridView(android.content.Context, android.util.AttributeSet, int); 840 method public final boolean getFadingLeftEdge(); 841 method public final int getFadingLeftEdgeLength(); 842 method public final int getFadingLeftEdgeOffset(); 843 method public final boolean getFadingRightEdge(); 844 method public final int getFadingRightEdgeLength(); 845 method public final int getFadingRightEdgeOffset(); 846 method protected void initAttributes(android.content.Context, android.util.AttributeSet); 847 method public final void setFadingLeftEdge(boolean); 848 method public final void setFadingLeftEdgeLength(int); 849 method public final void setFadingLeftEdgeOffset(int); 850 method public final void setFadingRightEdge(boolean); 851 method public final void setFadingRightEdgeLength(int); 852 method public final void setFadingRightEdgeOffset(int); 853 method public void setNumRows(int); 854 method public void setRowHeight(int); 855 } 856 857 public final class HorizontalHoverCardSwitcher extends android.support.v17.leanback.widget.PresenterSwitcher { 858 ctor public HorizontalHoverCardSwitcher(); 859 method protected void insertView(android.view.View); 860 method public void select(android.support.v17.leanback.widget.HorizontalGridView, android.view.View, java.lang.Object); 861 } 862 863 public class ImageCardView extends android.support.v17.leanback.widget.BaseCardView { 864 ctor public ImageCardView(android.content.Context); 865 ctor public ImageCardView(android.content.Context, android.util.AttributeSet); 866 ctor public ImageCardView(android.content.Context, android.util.AttributeSet, int); 867 method public android.graphics.drawable.Drawable getBadgeImage(); 868 method public java.lang.CharSequence getContentText(); 869 method public android.graphics.drawable.Drawable getInfoAreaBackground(); 870 method public android.graphics.drawable.Drawable getMainImage(); 871 method public final android.widget.ImageView getMainImageView(); 872 method public java.lang.CharSequence getTitleText(); 873 method public void setBadgeImage(android.graphics.drawable.Drawable); 874 method public void setContentText(java.lang.CharSequence); 875 method public void setInfoAreaBackground(android.graphics.drawable.Drawable); 876 method public void setInfoAreaBackgroundColor(int); 877 method public void setMainImage(android.graphics.drawable.Drawable); 878 method public void setMainImage(android.graphics.drawable.Drawable, boolean); 879 method public void setMainImageAdjustViewBounds(boolean); 880 method public void setMainImageDimensions(int, int); 881 method public void setMainImageScaleType(android.widget.ImageView.ScaleType); 882 method public void setTitleText(java.lang.CharSequence); 883 } 884 885 public class ItemBridgeAdapter extends android.support.v7.widget.RecyclerView.Adapter { 886 ctor public ItemBridgeAdapter(android.support.v17.leanback.widget.ObjectAdapter, android.support.v17.leanback.widget.PresenterSelector); 887 ctor public ItemBridgeAdapter(android.support.v17.leanback.widget.ObjectAdapter); 888 ctor public ItemBridgeAdapter(); 889 method public void clear(); 890 method public int getItemCount(); 891 method public java.util.ArrayList<android.support.v17.leanback.widget.Presenter> getPresenterMapper(); 892 method public android.support.v17.leanback.widget.ItemBridgeAdapter.Wrapper getWrapper(); 893 method public void onBindViewHolder(android.support.v7.widget.RecyclerView.ViewHolder, int); 894 method public android.support.v7.widget.RecyclerView.ViewHolder onCreateViewHolder(android.view.ViewGroup, int); 895 method public void onViewAttachedToWindow(android.support.v7.widget.RecyclerView.ViewHolder); 896 method public void onViewDetachedFromWindow(android.support.v7.widget.RecyclerView.ViewHolder); 897 method public void onViewRecycled(android.support.v7.widget.RecyclerView.ViewHolder); 898 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter); 899 method public void setAdapterListener(android.support.v17.leanback.widget.ItemBridgeAdapter.AdapterListener); 900 method public void setPresenterMapper(java.util.ArrayList<android.support.v17.leanback.widget.Presenter>); 901 method public void setWrapper(android.support.v17.leanback.widget.ItemBridgeAdapter.Wrapper); 902 } 903 904 public static class ItemBridgeAdapter.AdapterListener { 905 ctor public ItemBridgeAdapter.AdapterListener(); 906 method public void onAddPresenter(android.support.v17.leanback.widget.Presenter, int); 907 method public void onAttachedToWindow(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder); 908 method public void onBind(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder); 909 method public void onCreate(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder); 910 method public void onDetachedFromWindow(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder); 911 method public void onUnbind(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder); 912 } 913 914 public class ItemBridgeAdapter.ViewHolder extends android.support.v7.widget.RecyclerView.ViewHolder { 915 method public final java.lang.Object getExtraObject(); 916 method public final java.lang.Object getItem(); 917 method public final android.support.v17.leanback.widget.Presenter getPresenter(); 918 method public final android.support.v17.leanback.widget.Presenter.ViewHolder getViewHolder(); 919 method public void setExtraObject(java.lang.Object); 920 } 921 922 public static abstract class ItemBridgeAdapter.Wrapper { 923 ctor public ItemBridgeAdapter.Wrapper(); 924 method public abstract android.view.View createWrapper(android.view.View); 925 method public abstract void wrap(android.view.View, android.view.View); 926 } 927 928 public class ListRow extends android.support.v17.leanback.widget.Row { 929 ctor public ListRow(android.support.v17.leanback.widget.HeaderItem, android.support.v17.leanback.widget.ObjectAdapter); 930 ctor public ListRow(long, android.support.v17.leanback.widget.HeaderItem, android.support.v17.leanback.widget.ObjectAdapter); 931 ctor public ListRow(android.support.v17.leanback.widget.ObjectAdapter); 932 method public final android.support.v17.leanback.widget.ObjectAdapter getAdapter(); 933 } 934 935 public final class ListRowHoverCardView extends android.widget.LinearLayout { 936 ctor public ListRowHoverCardView(android.content.Context); 937 ctor public ListRowHoverCardView(android.content.Context, android.util.AttributeSet); 938 ctor public ListRowHoverCardView(android.content.Context, android.util.AttributeSet, int); 939 method public final java.lang.CharSequence getDescription(); 940 method public final java.lang.CharSequence getTitle(); 941 method public final void setDescription(java.lang.CharSequence); 942 method public final void setTitle(java.lang.CharSequence); 943 } 944 945 public class ListRowPresenter extends android.support.v17.leanback.widget.RowPresenter { 946 ctor public ListRowPresenter(); 947 ctor public ListRowPresenter(int); 948 method public final boolean areChildRoundedCornersEnabled(); 949 method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup); 950 method public final void enableChildRoundedCorners(boolean); 951 method public int getExpandedRowHeight(); 952 method public final android.support.v17.leanback.widget.PresenterSelector getHoverCardPresenterSelector(); 953 method public int getRecycledPoolSize(android.support.v17.leanback.widget.Presenter); 954 method public int getRowHeight(); 955 method public final boolean getShadowEnabled(); 956 method public final int getZoomFactor(); 957 method public boolean isUsingDefaultListSelectEffect(); 958 method public final boolean isUsingDefaultSelectEffect(); 959 method public boolean isUsingDefaultShadow(); 960 method public boolean isUsingZOrder(); 961 method public void setExpandedRowHeight(int); 962 method public final void setHoverCardPresenterSelector(android.support.v17.leanback.widget.PresenterSelector); 963 method public void setRecycledPoolSize(android.support.v17.leanback.widget.Presenter, int); 964 method public void setRowHeight(int); 965 method public final void setShadowEnabled(boolean); 966 } 967 968 public static class ListRowPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder { 969 ctor public ListRowPresenter.ViewHolder(android.view.View, android.support.v17.leanback.widget.HorizontalGridView, android.support.v17.leanback.widget.ListRowPresenter); 970 method public final android.support.v17.leanback.widget.ItemBridgeAdapter getBridgeAdapter(); 971 method public final android.support.v17.leanback.widget.HorizontalGridView getGridView(); 972 method public final android.support.v17.leanback.widget.ListRowPresenter getListRowPresenter(); 973 } 974 975 public final class ListRowView extends android.widget.LinearLayout { 976 ctor public ListRowView(android.content.Context); 977 ctor public ListRowView(android.content.Context, android.util.AttributeSet); 978 ctor public ListRowView(android.content.Context, android.util.AttributeSet, int); 979 method public android.support.v17.leanback.widget.HorizontalGridView getGridView(); 980 } 981 982 public abstract class ObjectAdapter { 983 ctor public ObjectAdapter(android.support.v17.leanback.widget.PresenterSelector); 984 ctor public ObjectAdapter(android.support.v17.leanback.widget.Presenter); 985 ctor public ObjectAdapter(); 986 method public abstract java.lang.Object get(int); 987 method public long getId(int); 988 method public final android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object); 989 method public final android.support.v17.leanback.widget.PresenterSelector getPresenterSelector(); 990 method public final boolean hasStableIds(); 991 method protected final void notifyChanged(); 992 method protected final void notifyItemRangeChanged(int, int); 993 method protected final void notifyItemRangeInserted(int, int); 994 method protected final void notifyItemRangeRemoved(int, int); 995 method protected void onHasStableIdsChanged(); 996 method protected void onPresenterSelectorChanged(); 997 method public final void registerObserver(android.support.v17.leanback.widget.ObjectAdapter.DataObserver); 998 method public final void setHasStableIds(boolean); 999 method public final void setPresenterSelector(android.support.v17.leanback.widget.PresenterSelector); 1000 method public abstract int size(); 1001 method public final void unregisterAllObservers(); 1002 method public final void unregisterObserver(android.support.v17.leanback.widget.ObjectAdapter.DataObserver); 1003 field public static final int NO_ID = -1; // 0xffffffff 1004 } 1005 1006 public static abstract class ObjectAdapter.DataObserver { 1007 ctor public ObjectAdapter.DataObserver(); 1008 method public void onChanged(); 1009 method public void onItemRangeChanged(int, int); 1010 method public void onItemRangeInserted(int, int); 1011 method public void onItemRangeRemoved(int, int); 1012 } 1013 1014 public abstract interface OnActionClickedListener { 1015 method public abstract void onActionClicked(android.support.v17.leanback.widget.Action); 1016 } 1017 1018 public abstract interface OnChildSelectedListener { 1019 method public abstract void onChildSelected(android.view.ViewGroup, android.view.View, int, long); 1020 } 1021 1022 public abstract deprecated interface OnItemClickedListener { 1023 method public abstract void onItemClicked(java.lang.Object, android.support.v17.leanback.widget.Row); 1024 } 1025 1026 public abstract deprecated interface OnItemSelectedListener { 1027 method public abstract void onItemSelected(java.lang.Object, android.support.v17.leanback.widget.Row); 1028 } 1029 1030 public abstract interface OnItemViewClickedListener { 1031 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); 1032 } 1033 1034 public abstract interface OnItemViewSelectedListener { 1035 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); 1036 } 1037 1038 public class PlaybackControlsRow extends android.support.v17.leanback.widget.Row { 1039 ctor public PlaybackControlsRow(java.lang.Object); 1040 ctor public PlaybackControlsRow(); 1041 method public int getBufferedProgress(); 1042 method public int getCurrentTime(); 1043 method public final android.graphics.drawable.Drawable getImageDrawable(); 1044 method public final java.lang.Object getItem(); 1045 method public android.support.v17.leanback.widget.PlaybackControlsRow.OnPlaybackStateChangedListener getOnPlaybackStateChangedListener(); 1046 method public final android.support.v17.leanback.widget.ObjectAdapter getPrimaryActionsAdapter(); 1047 method public final android.support.v17.leanback.widget.ObjectAdapter getSecondaryActionsAdapter(); 1048 method public int getTotalTime(); 1049 method public void setBufferedProgress(int); 1050 method public void setCurrentTime(int); 1051 method public final void setImageBitmap(android.content.Context, android.graphics.Bitmap); 1052 method public final void setImageDrawable(android.graphics.drawable.Drawable); 1053 method public void setOnPlaybackStateChangedListener(android.support.v17.leanback.widget.PlaybackControlsRow.OnPlaybackStateChangedListener); 1054 method public final void setPrimaryActionsAdapter(android.support.v17.leanback.widget.ObjectAdapter); 1055 method public final void setSecondaryActionsAdapter(android.support.v17.leanback.widget.ObjectAdapter); 1056 method public void setTotalTime(int); 1057 } 1058 1059 public static class PlaybackControlsRow.ClosedCaptioningAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction { 1060 ctor public PlaybackControlsRow.ClosedCaptioningAction(android.content.Context); 1061 ctor public PlaybackControlsRow.ClosedCaptioningAction(android.content.Context, int); 1062 field public static int OFF; 1063 field public static int ON; 1064 } 1065 1066 public static class PlaybackControlsRow.FastForwardAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction { 1067 ctor public PlaybackControlsRow.FastForwardAction(android.content.Context); 1068 ctor public PlaybackControlsRow.FastForwardAction(android.content.Context, int); 1069 } 1070 1071 public static class PlaybackControlsRow.HighQualityAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction { 1072 ctor public PlaybackControlsRow.HighQualityAction(android.content.Context); 1073 ctor public PlaybackControlsRow.HighQualityAction(android.content.Context, int); 1074 field public static int OFF; 1075 field public static int ON; 1076 } 1077 1078 public static class PlaybackControlsRow.MoreActions extends android.support.v17.leanback.widget.Action { 1079 ctor public PlaybackControlsRow.MoreActions(android.content.Context); 1080 } 1081 1082 public static abstract class PlaybackControlsRow.MultiAction extends android.support.v17.leanback.widget.Action { 1083 ctor public PlaybackControlsRow.MultiAction(int); 1084 method public int getActionCount(); 1085 method public android.graphics.drawable.Drawable getDrawable(int); 1086 method public int getIndex(); 1087 method public java.lang.String getLabel(int); 1088 method public java.lang.String getSecondaryLabel(int); 1089 method public void nextIndex(); 1090 method public void setDrawables(android.graphics.drawable.Drawable[]); 1091 method public void setIndex(int); 1092 method public void setLabels(java.lang.String[]); 1093 method public void setSecondaryLabels(java.lang.String[]); 1094 } 1095 1096 static abstract interface PlaybackControlsRow.OnPlaybackStateChangedListener { 1097 method public abstract void onBufferedProgressChanged(int); 1098 method public abstract void onCurrentTimeChanged(int); 1099 } 1100 1101 public static class PlaybackControlsRow.PlayPauseAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction { 1102 ctor public PlaybackControlsRow.PlayPauseAction(android.content.Context); 1103 field public static int PAUSE; 1104 field public static int PLAY; 1105 } 1106 1107 public static class PlaybackControlsRow.RepeatAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction { 1108 ctor public PlaybackControlsRow.RepeatAction(android.content.Context); 1109 ctor public PlaybackControlsRow.RepeatAction(android.content.Context, int); 1110 ctor public PlaybackControlsRow.RepeatAction(android.content.Context, int, int); 1111 field public static int ALL; 1112 field public static int NONE; 1113 field public static int ONE; 1114 } 1115 1116 public static class PlaybackControlsRow.RewindAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction { 1117 ctor public PlaybackControlsRow.RewindAction(android.content.Context); 1118 ctor public PlaybackControlsRow.RewindAction(android.content.Context, int); 1119 } 1120 1121 public static class PlaybackControlsRow.ShuffleAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction { 1122 ctor public PlaybackControlsRow.ShuffleAction(android.content.Context); 1123 ctor public PlaybackControlsRow.ShuffleAction(android.content.Context, int); 1124 field public static int OFF; 1125 field public static int ON; 1126 } 1127 1128 public static class PlaybackControlsRow.SkipNextAction extends android.support.v17.leanback.widget.Action { 1129 ctor public PlaybackControlsRow.SkipNextAction(android.content.Context); 1130 } 1131 1132 public static class PlaybackControlsRow.SkipPreviousAction extends android.support.v17.leanback.widget.Action { 1133 ctor public PlaybackControlsRow.SkipPreviousAction(android.content.Context); 1134 } 1135 1136 public static abstract class PlaybackControlsRow.ThumbsAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction { 1137 ctor public PlaybackControlsRow.ThumbsAction(int, android.content.Context, int, int); 1138 field public static int OUTLINE; 1139 field public static int SOLID; 1140 } 1141 1142 public static class PlaybackControlsRow.ThumbsDownAction extends android.support.v17.leanback.widget.PlaybackControlsRow.ThumbsAction { 1143 ctor public PlaybackControlsRow.ThumbsDownAction(android.content.Context); 1144 } 1145 1146 public static class PlaybackControlsRow.ThumbsUpAction extends android.support.v17.leanback.widget.PlaybackControlsRow.ThumbsAction { 1147 ctor public PlaybackControlsRow.ThumbsUpAction(android.content.Context); 1148 } 1149 1150 public class PlaybackControlsRowPresenter extends android.support.v17.leanback.widget.RowPresenter { 1151 ctor public PlaybackControlsRowPresenter(android.support.v17.leanback.widget.Presenter); 1152 ctor public PlaybackControlsRowPresenter(); 1153 method public boolean areSecondaryActionsHidden(); 1154 method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup); 1155 method public int getBackgroundColor(); 1156 method public android.support.v17.leanback.widget.OnActionClickedListener getOnActionClickedListener(); 1157 method public int getProgressColor(); 1158 method public void setBackgroundColor(int); 1159 method public void setOnActionClickedListener(android.support.v17.leanback.widget.OnActionClickedListener); 1160 method public void setProgressColor(int); 1161 method public void setSecondaryActionsHidden(boolean); 1162 method public void showBottomSpace(android.support.v17.leanback.widget.PlaybackControlsRowPresenter.ViewHolder, boolean); 1163 method public void showPrimaryActions(android.support.v17.leanback.widget.PlaybackControlsRowPresenter.ViewHolder); 1164 } 1165 1166 public class PlaybackControlsRowPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder { 1167 field public final android.support.v17.leanback.widget.Presenter.ViewHolder mDescriptionViewHolder; 1168 } 1169 1170 public abstract class Presenter { 1171 ctor public Presenter(); 1172 method protected static void cancelAnimationsRecursive(android.view.View); 1173 method public abstract void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object); 1174 method public abstract android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup); 1175 method public abstract void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder); 1176 method public void onViewAttachedToWindow(android.support.v17.leanback.widget.Presenter.ViewHolder); 1177 method public void onViewDetachedFromWindow(android.support.v17.leanback.widget.Presenter.ViewHolder); 1178 method public void setOnClickListener(android.support.v17.leanback.widget.Presenter.ViewHolder, android.view.View.OnClickListener); 1179 } 1180 1181 public static class Presenter.ViewHolder { 1182 ctor public Presenter.ViewHolder(android.view.View); 1183 field public final android.view.View view; 1184 } 1185 1186 public abstract class PresenterSelector { 1187 ctor public PresenterSelector(); 1188 method public abstract android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object); 1189 } 1190 1191 public abstract class PresenterSwitcher { 1192 ctor public PresenterSwitcher(); 1193 method public void clear(); 1194 method public final android.view.ViewGroup getParentViewGroup(); 1195 method public void init(android.view.ViewGroup, android.support.v17.leanback.widget.PresenterSelector); 1196 method protected abstract void insertView(android.view.View); 1197 method protected void onViewSelected(android.view.View); 1198 method public void select(java.lang.Object); 1199 method protected void showView(android.view.View, boolean); 1200 method public void unselect(); 1201 } 1202 1203 public class Row { 1204 ctor public Row(long, android.support.v17.leanback.widget.HeaderItem); 1205 ctor public Row(android.support.v17.leanback.widget.HeaderItem); 1206 ctor public Row(); 1207 method public final android.support.v17.leanback.widget.HeaderItem getHeaderItem(); 1208 method public final long getId(); 1209 method public final void setHeaderItem(android.support.v17.leanback.widget.HeaderItem); 1210 method public final void setId(long); 1211 } 1212 1213 public class RowHeaderPresenter extends android.support.v17.leanback.widget.Presenter { 1214 ctor public RowHeaderPresenter(); 1215 method protected static float getFontDescent(android.widget.TextView, android.graphics.Paint); 1216 method public int getSpaceUnderBaseline(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder); 1217 method public void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object); 1218 method public android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup); 1219 method protected void onSelectLevelChanged(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder); 1220 method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder); 1221 method public final void setSelectLevel(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder, float); 1222 } 1223 1224 public static class RowHeaderPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder { 1225 ctor public RowHeaderPresenter.ViewHolder(android.view.View); 1226 method public final float getSelectLevel(); 1227 } 1228 1229 public final class RowHeaderView extends android.widget.TextView { 1230 ctor public RowHeaderView(android.content.Context); 1231 ctor public RowHeaderView(android.content.Context, android.util.AttributeSet); 1232 ctor public RowHeaderView(android.content.Context, android.util.AttributeSet, int); 1233 } 1234 1235 public abstract class RowPresenter extends android.support.v17.leanback.widget.Presenter { 1236 ctor public RowPresenter(); 1237 method public boolean canDrawOutOfBounds(); 1238 method protected abstract android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup); 1239 method public void freeze(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean); 1240 method public final android.support.v17.leanback.widget.RowHeaderPresenter getHeaderPresenter(); 1241 method public final android.support.v17.leanback.widget.OnItemClickedListener getOnItemClickedListener(); 1242 method public final android.support.v17.leanback.widget.OnItemSelectedListener getOnItemSelectedListener(); 1243 method public final android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener(); 1244 method public final android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener(); 1245 method public final android.support.v17.leanback.widget.RowPresenter.ViewHolder getRowViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder); 1246 method public final boolean getSelectEffectEnabled(); 1247 method public final float getSelectLevel(android.support.v17.leanback.widget.Presenter.ViewHolder); 1248 method protected void initializeRowViewHolder(android.support.v17.leanback.widget.RowPresenter.ViewHolder); 1249 method public boolean isUsingDefaultSelectEffect(); 1250 method protected void onBindRowViewHolder(android.support.v17.leanback.widget.RowPresenter.ViewHolder, java.lang.Object); 1251 method public final void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object); 1252 method public final android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup); 1253 method protected void onRowViewAttachedToWindow(android.support.v17.leanback.widget.RowPresenter.ViewHolder); 1254 method protected void onRowViewDetachedFromWindow(android.support.v17.leanback.widget.RowPresenter.ViewHolder); 1255 method protected void onRowViewExpanded(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean); 1256 method protected void onRowViewSelected(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean); 1257 method protected void onSelectLevelChanged(android.support.v17.leanback.widget.RowPresenter.ViewHolder); 1258 method protected void onUnbindRowViewHolder(android.support.v17.leanback.widget.RowPresenter.ViewHolder); 1259 method public final void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder); 1260 method public final void onViewAttachedToWindow(android.support.v17.leanback.widget.Presenter.ViewHolder); 1261 method public final void onViewDetachedFromWindow(android.support.v17.leanback.widget.Presenter.ViewHolder); 1262 method public void setEntranceTransitionState(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean); 1263 method public final void setHeaderPresenter(android.support.v17.leanback.widget.RowHeaderPresenter); 1264 method public final void setOnItemClickedListener(android.support.v17.leanback.widget.OnItemClickedListener); 1265 method public final void setOnItemSelectedListener(android.support.v17.leanback.widget.OnItemSelectedListener); 1266 method public final void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener); 1267 method public final void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener); 1268 method public final void setRowViewExpanded(android.support.v17.leanback.widget.Presenter.ViewHolder, boolean); 1269 method public final void setRowViewSelected(android.support.v17.leanback.widget.Presenter.ViewHolder, boolean); 1270 method public final void setSelectEffectEnabled(boolean); 1271 method public final void setSelectLevel(android.support.v17.leanback.widget.Presenter.ViewHolder, float); 1272 } 1273 1274 public static class RowPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder { 1275 ctor public RowPresenter.ViewHolder(android.view.View); 1276 method public final android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder getHeaderViewHolder(); 1277 method public final android.support.v17.leanback.widget.Row getRow(); 1278 method public final float getSelectLevel(); 1279 method public final boolean isExpanded(); 1280 method public final boolean isSelected(); 1281 field protected final android.support.v17.leanback.graphics.ColorOverlayDimmer mColorDimmer; 1282 } 1283 1284 public class SearchBar extends android.widget.RelativeLayout { 1285 ctor public SearchBar(android.content.Context); 1286 ctor public SearchBar(android.content.Context, android.util.AttributeSet); 1287 ctor public SearchBar(android.content.Context, android.util.AttributeSet, int); 1288 method public void displayCompletions(java.util.List<java.lang.String>); 1289 method public android.graphics.drawable.Drawable getBadgeDrawable(); 1290 method public java.lang.CharSequence getHint(); 1291 method public java.lang.String getTitle(); 1292 method public void setBadgeDrawable(android.graphics.drawable.Drawable); 1293 method public void setSearchBarListener(android.support.v17.leanback.widget.SearchBar.SearchBarListener); 1294 method public void setSearchQuery(java.lang.String); 1295 method public void setSpeechRecognitionCallback(android.support.v17.leanback.widget.SpeechRecognitionCallback); 1296 method public void setSpeechRecognizer(android.speech.SpeechRecognizer); 1297 method public void setTitle(java.lang.String); 1298 method public void startRecognition(); 1299 method public void stopRecognition(); 1300 } 1301 1302 public static abstract interface SearchBar.SearchBarListener { 1303 method public abstract void onKeyboardDismiss(java.lang.String); 1304 method public abstract void onSearchQueryChange(java.lang.String); 1305 method public abstract void onSearchQuerySubmit(java.lang.String); 1306 } 1307 1308 public class SearchEditText extends android.support.v17.leanback.widget.StreamingTextView { 1309 ctor public SearchEditText(android.content.Context); 1310 ctor public SearchEditText(android.content.Context, android.util.AttributeSet); 1311 ctor public SearchEditText(android.content.Context, android.util.AttributeSet, int); 1312 method public void setOnKeyboardDismissListener(android.support.v17.leanback.widget.SearchEditText.OnKeyboardDismissListener); 1313 } 1314 1315 public static abstract interface SearchEditText.OnKeyboardDismissListener { 1316 method public abstract void onKeyboardDismiss(); 1317 } 1318 1319 public class SearchOrbView extends android.widget.FrameLayout implements android.view.View.OnClickListener { 1320 ctor public SearchOrbView(android.content.Context); 1321 ctor public SearchOrbView(android.content.Context, android.util.AttributeSet); 1322 ctor public SearchOrbView(android.content.Context, android.util.AttributeSet, int); 1323 method public void enableOrbColorAnimation(boolean); 1324 method public int getOrbColor(); 1325 method public android.support.v17.leanback.widget.SearchOrbView.Colors getOrbColors(); 1326 method public android.graphics.drawable.Drawable getOrbIcon(); 1327 method public void onClick(android.view.View); 1328 method public void setOnOrbClickedListener(android.view.View.OnClickListener); 1329 method public void setOrbColor(int); 1330 method public deprecated void setOrbColor(int, int); 1331 method public void setOrbColors(android.support.v17.leanback.widget.SearchOrbView.Colors); 1332 method public void setOrbIcon(android.graphics.drawable.Drawable); 1333 } 1334 1335 public static class SearchOrbView.Colors { 1336 ctor public SearchOrbView.Colors(int); 1337 ctor public SearchOrbView.Colors(int, int); 1338 ctor public SearchOrbView.Colors(int, int, int); 1339 method public static int getBrightColor(int); 1340 field public int brightColor; 1341 field public int color; 1342 field public int iconColor; 1343 } 1344 1345 public class ShadowOverlayContainer extends android.view.ViewGroup { 1346 ctor public ShadowOverlayContainer(android.content.Context); 1347 ctor public ShadowOverlayContainer(android.content.Context, android.util.AttributeSet); 1348 ctor public ShadowOverlayContainer(android.content.Context, android.util.AttributeSet, int); 1349 method public deprecated void initialize(boolean, boolean); 1350 method public void initialize(boolean, boolean, boolean); 1351 method protected void onLayout(boolean, int, int, int, int); 1352 method public static void prepareParentForShadow(android.view.ViewGroup); 1353 method public void setOverlayColor(int); 1354 method public void setShadowFocusLevel(float); 1355 method public static boolean supportsShadow(); 1356 method public void wrap(android.view.View); 1357 } 1358 1359 public final class SinglePresenterSelector extends android.support.v17.leanback.widget.PresenterSelector { 1360 ctor public SinglePresenterSelector(android.support.v17.leanback.widget.Presenter); 1361 method public android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object); 1362 } 1363 1364 public class SparseArrayObjectAdapter extends android.support.v17.leanback.widget.ObjectAdapter { 1365 ctor public SparseArrayObjectAdapter(android.support.v17.leanback.widget.PresenterSelector); 1366 ctor public SparseArrayObjectAdapter(android.support.v17.leanback.widget.Presenter); 1367 ctor public SparseArrayObjectAdapter(); 1368 method public void clear(int); 1369 method public void clear(); 1370 method public java.lang.Object get(int); 1371 method public int indexOf(java.lang.Object); 1372 method public int indexOf(int); 1373 method public java.lang.Object lookup(int); 1374 method public void notifyArrayItemRangeChanged(int, int); 1375 method public void set(int, java.lang.Object); 1376 method public int size(); 1377 } 1378 1379 public class SpeechOrbView extends android.support.v17.leanback.widget.SearchOrbView { 1380 ctor public SpeechOrbView(android.content.Context); 1381 ctor public SpeechOrbView(android.content.Context, android.util.AttributeSet); 1382 ctor public SpeechOrbView(android.content.Context, android.util.AttributeSet, int); 1383 method public void setSoundLevel(int); 1384 method public void showListening(); 1385 method public void showNotListening(); 1386 } 1387 1388 public abstract interface SpeechRecognitionCallback { 1389 method public abstract void recognizeSpeech(); 1390 } 1391 1392 class StreamingTextView extends android.widget.EditText { 1393 ctor public StreamingTextView(android.content.Context, android.util.AttributeSet); 1394 ctor public StreamingTextView(android.content.Context, android.util.AttributeSet, int); 1395 method public static boolean isLayoutRtl(android.view.View); 1396 method public void reset(); 1397 method public void setFinalRecognizedText(java.lang.CharSequence); 1398 method public void updateRecognizedText(java.lang.String, java.lang.String); 1399 method public void updateRecognizedText(java.lang.String, java.util.List<java.lang.Float>); 1400 } 1401 1402 public class VerticalGridPresenter extends android.support.v17.leanback.widget.Presenter { 1403 ctor public VerticalGridPresenter(); 1404 ctor public VerticalGridPresenter(int); 1405 method public final boolean areChildRoundedCornersEnabled(); 1406 method protected android.support.v17.leanback.widget.VerticalGridPresenter.ViewHolder createGridViewHolder(android.view.ViewGroup); 1407 method public final void enableChildRoundedCorners(boolean); 1408 method public int getNumberOfColumns(); 1409 method public final deprecated android.support.v17.leanback.widget.OnItemClickedListener getOnItemClickedListener(); 1410 method public final deprecated android.support.v17.leanback.widget.OnItemSelectedListener getOnItemSelectedListener(); 1411 method public final android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener(); 1412 method public final android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener(); 1413 method public final boolean getShadowEnabled(); 1414 method protected void initializeGridViewHolder(android.support.v17.leanback.widget.VerticalGridPresenter.ViewHolder); 1415 method public boolean isUsingDefaultShadow(); 1416 method public boolean isUsingZOrder(); 1417 method public void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object); 1418 method public final android.support.v17.leanback.widget.VerticalGridPresenter.ViewHolder onCreateViewHolder(android.view.ViewGroup); 1419 method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder); 1420 method public void setNumberOfColumns(int); 1421 method public final deprecated void setOnItemClickedListener(android.support.v17.leanback.widget.OnItemClickedListener); 1422 method public final deprecated void setOnItemSelectedListener(android.support.v17.leanback.widget.OnItemSelectedListener); 1423 method public final void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener); 1424 method public final void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener); 1425 method public final void setShadowEnabled(boolean); 1426 } 1427 1428 public static class VerticalGridPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder { 1429 ctor public VerticalGridPresenter.ViewHolder(android.support.v17.leanback.widget.VerticalGridView); 1430 method public android.support.v17.leanback.widget.VerticalGridView getGridView(); 1431 } 1432 1433 public class VerticalGridView extends android.support.v7.widget.RecyclerView { 1434 ctor public VerticalGridView(android.content.Context); 1435 ctor public VerticalGridView(android.content.Context, android.util.AttributeSet); 1436 ctor public VerticalGridView(android.content.Context, android.util.AttributeSet, int); 1437 method protected void initAttributes(android.content.Context, android.util.AttributeSet); 1438 method public void setColumnWidth(int); 1439 method public void setNumColumns(int); 1440 } 1441 1442 } 1443 package android.support.v4.accessibilityservice { 1444 1445 public class AccessibilityServiceInfoCompat { 1446 method public static java.lang.String capabilityToString(int); 1447 method public static java.lang.String feedbackTypeToString(int); 1448 method public static java.lang.String flagToString(int); 1449 method public static boolean getCanRetrieveWindowContent(android.accessibilityservice.AccessibilityServiceInfo); 1450 method public static int getCapabilities(android.accessibilityservice.AccessibilityServiceInfo); 1451 method public static java.lang.String getDescription(android.accessibilityservice.AccessibilityServiceInfo); 1452 method public static java.lang.String getId(android.accessibilityservice.AccessibilityServiceInfo); 1453 method public static android.content.pm.ResolveInfo getResolveInfo(android.accessibilityservice.AccessibilityServiceInfo); 1454 method public static java.lang.String getSettingsActivityName(android.accessibilityservice.AccessibilityServiceInfo); 1455 field public static final int CAPABILITY_CAN_FILTER_KEY_EVENTS = 8; // 0x8 1456 field public static final int CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY = 4; // 0x4 1457 field public static final int CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION = 2; // 0x2 1458 field public static final int CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT = 1; // 0x1 1459 field public static final int DEFAULT = 1; // 0x1 1460 field public static final int FEEDBACK_ALL_MASK = -1; // 0xffffffff 1461 field public static final int FEEDBACK_BRAILLE = 32; // 0x20 1462 field public static final int FLAG_INCLUDE_NOT_IMPORTANT_VIEWS = 2; // 0x2 1463 field public static final int FLAG_REPORT_VIEW_IDS = 16; // 0x10 1464 field public static final int FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY = 8; // 0x8 1465 field public static final int FLAG_REQUEST_FILTER_KEY_EVENTS = 32; // 0x20 1466 field public static final int FLAG_REQUEST_TOUCH_EXPLORATION_MODE = 4; // 0x4 1467 } 1468 1469 } 1470 1471 package android.support.v4.app { 1472 1473 public deprecated class ActionBarDrawerToggle implements android.support.v4.widget.DrawerLayout.DrawerListener { 1474 ctor public ActionBarDrawerToggle(android.app.Activity, android.support.v4.widget.DrawerLayout, int, int, int); 1475 ctor public ActionBarDrawerToggle(android.app.Activity, android.support.v4.widget.DrawerLayout, boolean, int, int, int); 1476 method public boolean isDrawerIndicatorEnabled(); 1477 method public void onConfigurationChanged(android.content.res.Configuration); 1478 method public void onDrawerClosed(android.view.View); 1479 method public void onDrawerOpened(android.view.View); 1480 method public void onDrawerSlide(android.view.View, float); 1481 method public void onDrawerStateChanged(int); 1482 method public boolean onOptionsItemSelected(android.view.MenuItem); 1483 method public void setDrawerIndicatorEnabled(boolean); 1484 method public void setHomeAsUpIndicator(android.graphics.drawable.Drawable); 1485 method public void setHomeAsUpIndicator(int); 1486 method public void syncState(); 1487 } 1488 1489 public static abstract interface ActionBarDrawerToggle.Delegate { 1490 method public abstract android.graphics.drawable.Drawable getThemeUpIndicator(); 1491 method public abstract void setActionBarDescription(int); 1492 method public abstract void setActionBarUpIndicator(android.graphics.drawable.Drawable, int); 1493 } 1494 1495 public static abstract interface ActionBarDrawerToggle.DelegateProvider { 1496 method public abstract android.support.v4.app.ActionBarDrawerToggle.Delegate getDrawerToggleDelegate(); 1497 } 1498 1499 public class ActivityCompat extends android.support.v4.content.ContextCompat { 1500 ctor public ActivityCompat(); 1501 method public static void finishAffinity(android.app.Activity); 1502 method public static void finishAfterTransition(android.app.Activity); 1503 method public static boolean invalidateOptionsMenu(android.app.Activity); 1504 method public static void postponeEnterTransition(android.app.Activity); 1505 method public static void setEnterSharedElementCallback(android.app.Activity, android.support.v4.app.SharedElementCallback); 1506 method public static void setExitSharedElementCallback(android.app.Activity, android.support.v4.app.SharedElementCallback); 1507 method public static void startActivity(android.app.Activity, android.content.Intent, android.os.Bundle); 1508 method public static void startActivityForResult(android.app.Activity, android.content.Intent, int, android.os.Bundle); 1509 method public static void startPostponedEnterTransition(android.app.Activity); 1510 } 1511 1512 public final class ActivityManagerCompat { 1513 method public static boolean isLowRamDevice(android.app.ActivityManager); 1514 } 1515 1516 public class ActivityOptionsCompat { 1517 ctor protected ActivityOptionsCompat(); 1518 method public static android.support.v4.app.ActivityOptionsCompat makeCustomAnimation(android.content.Context, int, int); 1519 method public static android.support.v4.app.ActivityOptionsCompat makeScaleUpAnimation(android.view.View, int, int, int, int); 1520 method public static android.support.v4.app.ActivityOptionsCompat makeSceneTransitionAnimation(android.app.Activity, android.view.View, java.lang.String); 1521 method public static android.support.v4.app.ActivityOptionsCompat makeSceneTransitionAnimation(android.app.Activity, android.support.v4.util.Pair<android.view.View, java.lang.String>...); 1522 method public static android.support.v4.app.ActivityOptionsCompat makeThumbnailScaleUpAnimation(android.view.View, android.graphics.Bitmap, int, int); 1523 method public android.os.Bundle toBundle(); 1524 method public void update(android.support.v4.app.ActivityOptionsCompat); 1525 } 1526 1527 public class DialogFragment extends android.support.v4.app.Fragment implements android.content.DialogInterface.OnCancelListener android.content.DialogInterface.OnDismissListener { 1528 ctor public DialogFragment(); 1529 method public void dismiss(); 1530 method public void dismissAllowingStateLoss(); 1531 method public android.app.Dialog getDialog(); 1532 method public boolean getShowsDialog(); 1533 method public int getTheme(); 1534 method public boolean isCancelable(); 1535 method public void onCancel(android.content.DialogInterface); 1536 method public android.app.Dialog onCreateDialog(android.os.Bundle); 1537 method public void onDismiss(android.content.DialogInterface); 1538 method public void setCancelable(boolean); 1539 method public void setShowsDialog(boolean); 1540 method public void setStyle(int, int); 1541 method public void show(android.support.v4.app.FragmentManager, java.lang.String); 1542 method public int show(android.support.v4.app.FragmentTransaction, java.lang.String); 1543 field public static final int STYLE_NORMAL = 0; // 0x0 1544 field public static final int STYLE_NO_FRAME = 2; // 0x2 1545 field public static final int STYLE_NO_INPUT = 3; // 0x3 1546 field public static final int STYLE_NO_TITLE = 1; // 0x1 1547 } 1548 1549 public class Fragment implements android.content.ComponentCallbacks android.view.View.OnCreateContextMenuListener { 1550 ctor public Fragment(); 1551 method public void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]); 1552 method public final boolean equals(java.lang.Object); 1553 method public final android.support.v4.app.FragmentActivity getActivity(); 1554 method public boolean getAllowEnterTransitionOverlap(); 1555 method public boolean getAllowReturnTransitionOverlap(); 1556 method public final android.os.Bundle getArguments(); 1557 method public final android.support.v4.app.FragmentManager getChildFragmentManager(); 1558 method public java.lang.Object getEnterTransition(); 1559 method public java.lang.Object getExitTransition(); 1560 method public final android.support.v4.app.FragmentManager getFragmentManager(); 1561 method public final int getId(); 1562 method public android.support.v4.app.LoaderManager getLoaderManager(); 1563 method public final android.support.v4.app.Fragment getParentFragment(); 1564 method public java.lang.Object getReenterTransition(); 1565 method public final android.content.res.Resources getResources(); 1566 method public final boolean getRetainInstance(); 1567 method public java.lang.Object getReturnTransition(); 1568 method public java.lang.Object getSharedElementEnterTransition(); 1569 method public java.lang.Object getSharedElementReturnTransition(); 1570 method public final java.lang.String getString(int); 1571 method public final java.lang.String getString(int, java.lang.Object...); 1572 method public final java.lang.String getTag(); 1573 method public final android.support.v4.app.Fragment getTargetFragment(); 1574 method public final int getTargetRequestCode(); 1575 method public final java.lang.CharSequence getText(int); 1576 method public boolean getUserVisibleHint(); 1577 method public android.view.View getView(); 1578 method public final int hashCode(); 1579 method public static android.support.v4.app.Fragment instantiate(android.content.Context, java.lang.String); 1580 method public static android.support.v4.app.Fragment instantiate(android.content.Context, java.lang.String, android.os.Bundle); 1581 method public final boolean isAdded(); 1582 method public final boolean isDetached(); 1583 method public final boolean isHidden(); 1584 method public final boolean isInLayout(); 1585 method public final boolean isRemoving(); 1586 method public final boolean isResumed(); 1587 method public final boolean isVisible(); 1588 method public void onActivityCreated(android.os.Bundle); 1589 method public void onActivityResult(int, int, android.content.Intent); 1590 method public void onAttach(android.app.Activity); 1591 method public void onConfigurationChanged(android.content.res.Configuration); 1592 method public boolean onContextItemSelected(android.view.MenuItem); 1593 method public void onCreate(android.os.Bundle); 1594 method public android.view.animation.Animation onCreateAnimation(int, boolean, int); 1595 method public void onCreateContextMenu(android.view.ContextMenu, android.view.View, android.view.ContextMenu.ContextMenuInfo); 1596 method public void onCreateOptionsMenu(android.view.Menu, android.view.MenuInflater); 1597 method public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle); 1598 method public void onDestroy(); 1599 method public void onDestroyOptionsMenu(); 1600 method public void onDestroyView(); 1601 method public void onDetach(); 1602 method public void onHiddenChanged(boolean); 1603 method public void onInflate(android.app.Activity, android.util.AttributeSet, android.os.Bundle); 1604 method public void onLowMemory(); 1605 method public boolean onOptionsItemSelected(android.view.MenuItem); 1606 method public void onOptionsMenuClosed(android.view.Menu); 1607 method public void onPause(); 1608 method public void onPrepareOptionsMenu(android.view.Menu); 1609 method public void onResume(); 1610 method public void onSaveInstanceState(android.os.Bundle); 1611 method public void onStart(); 1612 method public void onStop(); 1613 method public void onViewCreated(android.view.View, android.os.Bundle); 1614 method public void onViewStateRestored(android.os.Bundle); 1615 method public void registerForContextMenu(android.view.View); 1616 method public void setAllowEnterTransitionOverlap(boolean); 1617 method public void setAllowReturnTransitionOverlap(boolean); 1618 method public void setArguments(android.os.Bundle); 1619 method public void setEnterSharedElementCallback(android.support.v4.app.SharedElementCallback); 1620 method public void setEnterTransition(java.lang.Object); 1621 method public void setExitSharedElementCallback(android.support.v4.app.SharedElementCallback); 1622 method public void setExitTransition(java.lang.Object); 1623 method public void setHasOptionsMenu(boolean); 1624 method public void setInitialSavedState(android.support.v4.app.Fragment.SavedState); 1625 method public void setMenuVisibility(boolean); 1626 method public void setReenterTransition(java.lang.Object); 1627 method public void setRetainInstance(boolean); 1628 method public void setReturnTransition(java.lang.Object); 1629 method public void setSharedElementEnterTransition(java.lang.Object); 1630 method public void setSharedElementReturnTransition(java.lang.Object); 1631 method public void setTargetFragment(android.support.v4.app.Fragment, int); 1632 method public void setUserVisibleHint(boolean); 1633 method public void startActivity(android.content.Intent); 1634 method public void startActivityForResult(android.content.Intent, int); 1635 method public void unregisterForContextMenu(android.view.View); 1636 } 1637 1638 public static class Fragment.InstantiationException extends java.lang.RuntimeException { 1639 ctor public Fragment.InstantiationException(java.lang.String, java.lang.Exception); 1640 } 1641 1642 public static class Fragment.SavedState implements android.os.Parcelable { 1643 method public int describeContents(); 1644 method public void writeToParcel(android.os.Parcel, int); 1645 field public static final android.os.Parcelable.Creator<android.support.v4.app.Fragment.SavedState> CREATOR; 1646 } 1647 1648 public class FragmentActivity extends android.app.Activity { 1649 ctor public FragmentActivity(); 1650 method public java.lang.Object getLastCustomNonConfigurationInstance(); 1651 method public android.support.v4.app.FragmentManager getSupportFragmentManager(); 1652 method public android.support.v4.app.LoaderManager getSupportLoaderManager(); 1653 method public void onAttachFragment(android.support.v4.app.Fragment); 1654 method protected void onResumeFragments(); 1655 method public java.lang.Object onRetainCustomNonConfigurationInstance(); 1656 method public final java.lang.Object onRetainNonConfigurationInstance(); 1657 method public void setEnterSharedElementCallback(android.support.v4.app.SharedElementCallback); 1658 method public void setExitSharedElementCallback(android.support.v4.app.SharedElementCallback); 1659 method public void startActivityFromFragment(android.support.v4.app.Fragment, android.content.Intent, int); 1660 method public void supportFinishAfterTransition(); 1661 method public void supportInvalidateOptionsMenu(); 1662 method public void supportPostponeEnterTransition(); 1663 method public void supportStartPostponedEnterTransition(); 1664 } 1665 1666 public abstract class FragmentManager { 1667 ctor public FragmentManager(); 1668 method public abstract void addOnBackStackChangedListener(android.support.v4.app.FragmentManager.OnBackStackChangedListener); 1669 method public abstract android.support.v4.app.FragmentTransaction beginTransaction(); 1670 method public abstract void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]); 1671 method public static void enableDebugLogging(boolean); 1672 method public abstract boolean executePendingTransactions(); 1673 method public abstract android.support.v4.app.Fragment findFragmentById(int); 1674 method public abstract android.support.v4.app.Fragment findFragmentByTag(java.lang.String); 1675 method public abstract android.support.v4.app.FragmentManager.BackStackEntry getBackStackEntryAt(int); 1676 method public abstract int getBackStackEntryCount(); 1677 method public abstract android.support.v4.app.Fragment getFragment(android.os.Bundle, java.lang.String); 1678 method public abstract boolean isDestroyed(); 1679 method public abstract void popBackStack(); 1680 method public abstract void popBackStack(java.lang.String, int); 1681 method public abstract void popBackStack(int, int); 1682 method public abstract boolean popBackStackImmediate(); 1683 method public abstract boolean popBackStackImmediate(java.lang.String, int); 1684 method public abstract boolean popBackStackImmediate(int, int); 1685 method public abstract void putFragment(android.os.Bundle, java.lang.String, android.support.v4.app.Fragment); 1686 method public abstract void removeOnBackStackChangedListener(android.support.v4.app.FragmentManager.OnBackStackChangedListener); 1687 method public abstract android.support.v4.app.Fragment.SavedState saveFragmentInstanceState(android.support.v4.app.Fragment); 1688 field public static final int POP_BACK_STACK_INCLUSIVE = 1; // 0x1 1689 } 1690 1691 public static abstract interface FragmentManager.BackStackEntry { 1692 method public abstract java.lang.CharSequence getBreadCrumbShortTitle(); 1693 method public abstract int getBreadCrumbShortTitleRes(); 1694 method public abstract java.lang.CharSequence getBreadCrumbTitle(); 1695 method public abstract int getBreadCrumbTitleRes(); 1696 method public abstract int getId(); 1697 method public abstract java.lang.String getName(); 1698 } 1699 1700 public static abstract interface FragmentManager.OnBackStackChangedListener { 1701 method public abstract void onBackStackChanged(); 1702 } 1703 1704 public abstract class FragmentPagerAdapter extends android.support.v4.view.PagerAdapter { 1705 ctor public FragmentPagerAdapter(android.support.v4.app.FragmentManager); 1706 method public abstract android.support.v4.app.Fragment getItem(int); 1707 method public long getItemId(int); 1708 method public boolean isViewFromObject(android.view.View, java.lang.Object); 1709 } 1710 1711 public abstract class FragmentStatePagerAdapter extends android.support.v4.view.PagerAdapter { 1712 ctor public FragmentStatePagerAdapter(android.support.v4.app.FragmentManager); 1713 method public abstract android.support.v4.app.Fragment getItem(int); 1714 method public boolean isViewFromObject(android.view.View, java.lang.Object); 1715 } 1716 1717 public class FragmentTabHost extends android.widget.TabHost implements android.widget.TabHost.OnTabChangeListener { 1718 ctor public FragmentTabHost(android.content.Context); 1719 ctor public FragmentTabHost(android.content.Context, android.util.AttributeSet); 1720 method public void addTab(android.widget.TabHost.TabSpec, java.lang.Class<?>, android.os.Bundle); 1721 method public void onTabChanged(java.lang.String); 1722 method public void setup(android.content.Context, android.support.v4.app.FragmentManager); 1723 method public void setup(android.content.Context, android.support.v4.app.FragmentManager, int); 1724 } 1725 1726 public abstract class FragmentTransaction { 1727 ctor public FragmentTransaction(); 1728 method public abstract android.support.v4.app.FragmentTransaction add(android.support.v4.app.Fragment, java.lang.String); 1729 method public abstract android.support.v4.app.FragmentTransaction add(int, android.support.v4.app.Fragment); 1730 method public abstract android.support.v4.app.FragmentTransaction add(int, android.support.v4.app.Fragment, java.lang.String); 1731 method public abstract android.support.v4.app.FragmentTransaction addSharedElement(android.view.View, java.lang.String); 1732 method public abstract android.support.v4.app.FragmentTransaction addToBackStack(java.lang.String); 1733 method public abstract android.support.v4.app.FragmentTransaction attach(android.support.v4.app.Fragment); 1734 method public abstract int commit(); 1735 method public abstract int commitAllowingStateLoss(); 1736 method public abstract android.support.v4.app.FragmentTransaction detach(android.support.v4.app.Fragment); 1737 method public abstract android.support.v4.app.FragmentTransaction disallowAddToBackStack(); 1738 method public abstract android.support.v4.app.FragmentTransaction hide(android.support.v4.app.Fragment); 1739 method public abstract boolean isAddToBackStackAllowed(); 1740 method public abstract boolean isEmpty(); 1741 method public abstract android.support.v4.app.FragmentTransaction remove(android.support.v4.app.Fragment); 1742 method public abstract android.support.v4.app.FragmentTransaction replace(int, android.support.v4.app.Fragment); 1743 method public abstract android.support.v4.app.FragmentTransaction replace(int, android.support.v4.app.Fragment, java.lang.String); 1744 method public abstract android.support.v4.app.FragmentTransaction setBreadCrumbShortTitle(int); 1745 method public abstract android.support.v4.app.FragmentTransaction setBreadCrumbShortTitle(java.lang.CharSequence); 1746 method public abstract android.support.v4.app.FragmentTransaction setBreadCrumbTitle(int); 1747 method public abstract android.support.v4.app.FragmentTransaction setBreadCrumbTitle(java.lang.CharSequence); 1748 method public abstract android.support.v4.app.FragmentTransaction setCustomAnimations(int, int); 1749 method public abstract android.support.v4.app.FragmentTransaction setCustomAnimations(int, int, int, int); 1750 method public abstract android.support.v4.app.FragmentTransaction setTransition(int); 1751 method public abstract android.support.v4.app.FragmentTransaction setTransitionStyle(int); 1752 method public abstract android.support.v4.app.FragmentTransaction show(android.support.v4.app.Fragment); 1753 field public static final int TRANSIT_ENTER_MASK = 4096; // 0x1000 1754 field public static final int TRANSIT_EXIT_MASK = 8192; // 0x2000 1755 field public static final int TRANSIT_FRAGMENT_CLOSE = 8194; // 0x2002 1756 field public static final int TRANSIT_FRAGMENT_FADE = 4099; // 0x1003 1757 field public static final int TRANSIT_FRAGMENT_OPEN = 4097; // 0x1001 1758 field public static final int TRANSIT_NONE = 0; // 0x0 1759 field public static final int TRANSIT_UNSET = -1; // 0xffffffff 1760 } 1761 1762 public class ListFragment extends android.support.v4.app.Fragment { 1763 ctor public ListFragment(); 1764 method public android.widget.ListAdapter getListAdapter(); 1765 method public android.widget.ListView getListView(); 1766 method public long getSelectedItemId(); 1767 method public int getSelectedItemPosition(); 1768 method public void onListItemClick(android.widget.ListView, android.view.View, int, long); 1769 method public void setEmptyText(java.lang.CharSequence); 1770 method public void setListAdapter(android.widget.ListAdapter); 1771 method public void setListShown(boolean); 1772 method public void setListShownNoAnimation(boolean); 1773 method public void setSelection(int); 1774 } 1775 1776 public abstract class LoaderManager { 1777 ctor public LoaderManager(); 1778 method public abstract void destroyLoader(int); 1779 method public abstract void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]); 1780 method public static void enableDebugLogging(boolean); 1781 method public abstract android.support.v4.content.Loader<D> getLoader(int); 1782 method public boolean hasRunningLoaders(); 1783 method public abstract android.support.v4.content.Loader<D> initLoader(int, android.os.Bundle, android.support.v4.app.LoaderManager.LoaderCallbacks<D>); 1784 method public abstract android.support.v4.content.Loader<D> restartLoader(int, android.os.Bundle, android.support.v4.app.LoaderManager.LoaderCallbacks<D>); 1785 } 1786 1787 public static abstract interface LoaderManager.LoaderCallbacks { 1788 method public abstract android.support.v4.content.Loader<D> onCreateLoader(int, android.os.Bundle); 1789 method public abstract void onLoadFinished(android.support.v4.content.Loader<D>, D); 1790 method public abstract void onLoaderReset(android.support.v4.content.Loader<D>); 1791 } 1792 1793 public class NavUtils { 1794 method public static android.content.Intent getParentActivityIntent(android.app.Activity); 1795 method public static android.content.Intent getParentActivityIntent(android.content.Context, java.lang.Class<?>) throws android.content.pm.PackageManager.NameNotFoundException; 1796 method public static android.content.Intent getParentActivityIntent(android.content.Context, android.content.ComponentName) throws android.content.pm.PackageManager.NameNotFoundException; 1797 method public static java.lang.String getParentActivityName(android.app.Activity); 1798 method public static java.lang.String getParentActivityName(android.content.Context, android.content.ComponentName) throws android.content.pm.PackageManager.NameNotFoundException; 1799 method public static void navigateUpFromSameTask(android.app.Activity); 1800 method public static void navigateUpTo(android.app.Activity, android.content.Intent); 1801 method public static boolean shouldUpRecreateTask(android.app.Activity, android.content.Intent); 1802 field public static final java.lang.String PARENT_ACTIVITY = "android.support.PARENT_ACTIVITY"; 1803 } 1804 1805 public class NotificationCompat { 1806 ctor public NotificationCompat(); 1807 method public static android.support.v4.app.NotificationCompat.Action getAction(android.app.Notification, int); 1808 method public static int getActionCount(android.app.Notification); 1809 method public static java.lang.String getCategory(android.app.Notification); 1810 method public static android.os.Bundle getExtras(android.app.Notification); 1811 method public static java.lang.String getGroup(android.app.Notification); 1812 method public static boolean getLocalOnly(android.app.Notification); 1813 method public static java.lang.String getSortKey(android.app.Notification); 1814 method public static boolean isGroupSummary(android.app.Notification); 1815 field public static final java.lang.String CATEGORY_ALARM = "alarm"; 1816 field public static final java.lang.String CATEGORY_CALL = "call"; 1817 field public static final java.lang.String CATEGORY_EMAIL = "email"; 1818 field public static final java.lang.String CATEGORY_ERROR = "err"; 1819 field public static final java.lang.String CATEGORY_EVENT = "event"; 1820 field public static final java.lang.String CATEGORY_MESSAGE = "msg"; 1821 field public static final java.lang.String CATEGORY_PROGRESS = "progress"; 1822 field public static final java.lang.String CATEGORY_PROMO = "promo"; 1823 field public static final java.lang.String CATEGORY_RECOMMENDATION = "recommendation"; 1824 field public static final java.lang.String CATEGORY_SERVICE = "service"; 1825 field public static final java.lang.String CATEGORY_SOCIAL = "social"; 1826 field public static final java.lang.String CATEGORY_STATUS = "status"; 1827 field public static final java.lang.String CATEGORY_SYSTEM = "sys"; 1828 field public static final java.lang.String CATEGORY_TRANSPORT = "transport"; 1829 field public static final int COLOR_DEFAULT = 0; // 0x0 1830 field public static final int DEFAULT_ALL = -1; // 0xffffffff 1831 field public static final int DEFAULT_LIGHTS = 4; // 0x4 1832 field public static final int DEFAULT_SOUND = 1; // 0x1 1833 field public static final int DEFAULT_VIBRATE = 2; // 0x2 1834 field public static final java.lang.String EXTRA_BACKGROUND_IMAGE_URI = "android.backgroundImageUri"; 1835 field public static final java.lang.String EXTRA_BIG_TEXT = "android.bigText"; 1836 field public static final java.lang.String EXTRA_COMPACT_ACTIONS = "android.compactActions"; 1837 field public static final java.lang.String EXTRA_INFO_TEXT = "android.infoText"; 1838 field public static final java.lang.String EXTRA_LARGE_ICON = "android.largeIcon"; 1839 field public static final java.lang.String EXTRA_LARGE_ICON_BIG = "android.largeIcon.big"; 1840 field public static final java.lang.String EXTRA_MEDIA_SESSION = "android.mediaSession"; 1841 field public static final java.lang.String EXTRA_PEOPLE = "android.people"; 1842 field public static final java.lang.String EXTRA_PICTURE = "android.picture"; 1843 field public static final java.lang.String EXTRA_PROGRESS = "android.progress"; 1844 field public static final java.lang.String EXTRA_PROGRESS_INDETERMINATE = "android.progressIndeterminate"; 1845 field public static final java.lang.String EXTRA_PROGRESS_MAX = "android.progressMax"; 1846 field public static final java.lang.String EXTRA_SHOW_CHRONOMETER = "android.showChronometer"; 1847 field public static final java.lang.String EXTRA_SHOW_WHEN = "android.showWhen"; 1848 field public static final java.lang.String EXTRA_SMALL_ICON = "android.icon"; 1849 field public static final java.lang.String EXTRA_SUB_TEXT = "android.subText"; 1850 field public static final java.lang.String EXTRA_SUMMARY_TEXT = "android.summaryText"; 1851 field public static final java.lang.String EXTRA_TEMPLATE = "android.template"; 1852 field public static final java.lang.String EXTRA_TEXT = "android.text"; 1853 field public static final java.lang.String EXTRA_TEXT_LINES = "android.textLines"; 1854 field public static final java.lang.String EXTRA_TITLE = "android.title"; 1855 field public static final java.lang.String EXTRA_TITLE_BIG = "android.title.big"; 1856 field public static final int FLAG_AUTO_CANCEL = 16; // 0x10 1857 field public static final int FLAG_FOREGROUND_SERVICE = 64; // 0x40 1858 field public static final int FLAG_GROUP_SUMMARY = 512; // 0x200 1859 field public static final deprecated int FLAG_HIGH_PRIORITY = 128; // 0x80 1860 field public static final int FLAG_INSISTENT = 4; // 0x4 1861 field public static final int FLAG_LOCAL_ONLY = 256; // 0x100 1862 field public static final int FLAG_NO_CLEAR = 32; // 0x20 1863 field public static final int FLAG_ONGOING_EVENT = 2; // 0x2 1864 field public static final int FLAG_ONLY_ALERT_ONCE = 8; // 0x8 1865 field public static final int FLAG_SHOW_LIGHTS = 1; // 0x1 1866 field public static final int PRIORITY_DEFAULT = 0; // 0x0 1867 field public static final int PRIORITY_HIGH = 1; // 0x1 1868 field public static final int PRIORITY_LOW = -1; // 0xffffffff 1869 field public static final int PRIORITY_MAX = 2; // 0x2 1870 field public static final int PRIORITY_MIN = -2; // 0xfffffffe 1871 field public static final int STREAM_DEFAULT = -1; // 0xffffffff 1872 field public static final int VISIBILITY_PRIVATE = 0; // 0x0 1873 field public static final int VISIBILITY_PUBLIC = 1; // 0x1 1874 field public static final int VISIBILITY_SECRET = -1; // 0xffffffff 1875 } 1876 1877 public static class NotificationCompat.Action extends android.support.v4.app.NotificationCompatBase.Action { 1878 ctor public NotificationCompat.Action(int, java.lang.CharSequence, android.app.PendingIntent); 1879 method protected android.app.PendingIntent getActionIntent(); 1880 method public android.os.Bundle getExtras(); 1881 method protected int getIcon(); 1882 method public android.support.v4.app.RemoteInput[] getRemoteInputs(); 1883 method protected java.lang.CharSequence getTitle(); 1884 field public android.app.PendingIntent actionIntent; 1885 field public int icon; 1886 field public java.lang.CharSequence title; 1887 } 1888 1889 public static final class NotificationCompat.Action.Builder { 1890 ctor public NotificationCompat.Action.Builder(int, java.lang.CharSequence, android.app.PendingIntent); 1891 ctor public NotificationCompat.Action.Builder(android.support.v4.app.NotificationCompat.Action); 1892 method public android.support.v4.app.NotificationCompat.Action.Builder addExtras(android.os.Bundle); 1893 method public android.support.v4.app.NotificationCompat.Action.Builder addRemoteInput(android.support.v4.app.RemoteInput); 1894 method public android.support.v4.app.NotificationCompat.Action build(); 1895 method public android.support.v4.app.NotificationCompat.Action.Builder extend(android.support.v4.app.NotificationCompat.Action.Extender); 1896 method public android.os.Bundle getExtras(); 1897 } 1898 1899 public static abstract interface NotificationCompat.Action.Extender { 1900 method public abstract android.support.v4.app.NotificationCompat.Action.Builder extend(android.support.v4.app.NotificationCompat.Action.Builder); 1901 } 1902 1903 public static final class NotificationCompat.Action.WearableExtender implements android.support.v4.app.NotificationCompat.Action.Extender { 1904 ctor public NotificationCompat.Action.WearableExtender(); 1905 ctor public NotificationCompat.Action.WearableExtender(android.support.v4.app.NotificationCompat.Action); 1906 method public android.support.v4.app.NotificationCompat.Action.WearableExtender clone(); 1907 method public android.support.v4.app.NotificationCompat.Action.Builder extend(android.support.v4.app.NotificationCompat.Action.Builder); 1908 method public java.lang.CharSequence getCancelLabel(); 1909 method public java.lang.CharSequence getConfirmLabel(); 1910 method public java.lang.CharSequence getInProgressLabel(); 1911 method public boolean isAvailableOffline(); 1912 method public android.support.v4.app.NotificationCompat.Action.WearableExtender setAvailableOffline(boolean); 1913 method public android.support.v4.app.NotificationCompat.Action.WearableExtender setCancelLabel(java.lang.CharSequence); 1914 method public android.support.v4.app.NotificationCompat.Action.WearableExtender setConfirmLabel(java.lang.CharSequence); 1915 method public android.support.v4.app.NotificationCompat.Action.WearableExtender setInProgressLabel(java.lang.CharSequence); 1916 } 1917 1918 public static class NotificationCompat.BigPictureStyle extends android.support.v4.app.NotificationCompat.Style { 1919 ctor public NotificationCompat.BigPictureStyle(); 1920 ctor public NotificationCompat.BigPictureStyle(android.support.v4.app.NotificationCompat.Builder); 1921 method public android.support.v4.app.NotificationCompat.BigPictureStyle bigLargeIcon(android.graphics.Bitmap); 1922 method public android.support.v4.app.NotificationCompat.BigPictureStyle bigPicture(android.graphics.Bitmap); 1923 method public android.support.v4.app.NotificationCompat.BigPictureStyle setBigContentTitle(java.lang.CharSequence); 1924 method public android.support.v4.app.NotificationCompat.BigPictureStyle setSummaryText(java.lang.CharSequence); 1925 } 1926 1927 public static class NotificationCompat.BigTextStyle extends android.support.v4.app.NotificationCompat.Style { 1928 ctor public NotificationCompat.BigTextStyle(); 1929 ctor public NotificationCompat.BigTextStyle(android.support.v4.app.NotificationCompat.Builder); 1930 method public android.support.v4.app.NotificationCompat.BigTextStyle bigText(java.lang.CharSequence); 1931 method public android.support.v4.app.NotificationCompat.BigTextStyle setBigContentTitle(java.lang.CharSequence); 1932 method public android.support.v4.app.NotificationCompat.BigTextStyle setSummaryText(java.lang.CharSequence); 1933 } 1934 1935 public static class NotificationCompat.Builder { 1936 ctor public NotificationCompat.Builder(android.content.Context); 1937 method public android.support.v4.app.NotificationCompat.Builder addAction(int, java.lang.CharSequence, android.app.PendingIntent); 1938 method public android.support.v4.app.NotificationCompat.Builder addAction(android.support.v4.app.NotificationCompat.Action); 1939 method public android.support.v4.app.NotificationCompat.Builder addExtras(android.os.Bundle); 1940 method public android.support.v4.app.NotificationCompat.Builder addPerson(java.lang.String); 1941 method public android.app.Notification build(); 1942 method public android.support.v4.app.NotificationCompat.Builder extend(android.support.v4.app.NotificationCompat.Extender); 1943 method public android.os.Bundle getExtras(); 1944 method public deprecated android.app.Notification getNotification(); 1945 method protected static java.lang.CharSequence limitCharSequenceLength(java.lang.CharSequence); 1946 method public android.support.v4.app.NotificationCompat.Builder setAutoCancel(boolean); 1947 method public android.support.v4.app.NotificationCompat.Builder setCategory(java.lang.String); 1948 method public android.support.v4.app.NotificationCompat.Builder setColor(int); 1949 method public android.support.v4.app.NotificationCompat.Builder setContent(android.widget.RemoteViews); 1950 method public android.support.v4.app.NotificationCompat.Builder setContentInfo(java.lang.CharSequence); 1951 method public android.support.v4.app.NotificationCompat.Builder setContentIntent(android.app.PendingIntent); 1952 method public android.support.v4.app.NotificationCompat.Builder setContentText(java.lang.CharSequence); 1953 method public android.support.v4.app.NotificationCompat.Builder setContentTitle(java.lang.CharSequence); 1954 method public android.support.v4.app.NotificationCompat.Builder setDefaults(int); 1955 method public android.support.v4.app.NotificationCompat.Builder setDeleteIntent(android.app.PendingIntent); 1956 method public android.support.v4.app.NotificationCompat.Builder setExtras(android.os.Bundle); 1957 method public android.support.v4.app.NotificationCompat.Builder setFullScreenIntent(android.app.PendingIntent, boolean); 1958 method public android.support.v4.app.NotificationCompat.Builder setGroup(java.lang.String); 1959 method public android.support.v4.app.NotificationCompat.Builder setGroupSummary(boolean); 1960 method public android.support.v4.app.NotificationCompat.Builder setLargeIcon(android.graphics.Bitmap); 1961 method public android.support.v4.app.NotificationCompat.Builder setLights(int, int, int); 1962 method public android.support.v4.app.NotificationCompat.Builder setLocalOnly(boolean); 1963 method public android.support.v4.app.NotificationCompat.Builder setNumber(int); 1964 method public android.support.v4.app.NotificationCompat.Builder setOngoing(boolean); 1965 method public android.support.v4.app.NotificationCompat.Builder setOnlyAlertOnce(boolean); 1966 method public android.support.v4.app.NotificationCompat.Builder setPriority(int); 1967 method public android.support.v4.app.NotificationCompat.Builder setProgress(int, int, boolean); 1968 method public android.support.v4.app.NotificationCompat.Builder setPublicVersion(android.app.Notification); 1969 method public android.support.v4.app.NotificationCompat.Builder setShowWhen(boolean); 1970 method public android.support.v4.app.NotificationCompat.Builder setSmallIcon(int); 1971 method public android.support.v4.app.NotificationCompat.Builder setSmallIcon(int, int); 1972 method public android.support.v4.app.NotificationCompat.Builder setSortKey(java.lang.String); 1973 method public android.support.v4.app.NotificationCompat.Builder setSound(android.net.Uri); 1974 method public android.support.v4.app.NotificationCompat.Builder setSound(android.net.Uri, int); 1975 method public android.support.v4.app.NotificationCompat.Builder setStyle(android.support.v4.app.NotificationCompat.Style); 1976 method public android.support.v4.app.NotificationCompat.Builder setSubText(java.lang.CharSequence); 1977 method public android.support.v4.app.NotificationCompat.Builder setTicker(java.lang.CharSequence); 1978 method public android.support.v4.app.NotificationCompat.Builder setTicker(java.lang.CharSequence, android.widget.RemoteViews); 1979 method public android.support.v4.app.NotificationCompat.Builder setUsesChronometer(boolean); 1980 method public android.support.v4.app.NotificationCompat.Builder setVibrate(long[]); 1981 method public android.support.v4.app.NotificationCompat.Builder setVisibility(int); 1982 method public android.support.v4.app.NotificationCompat.Builder setWhen(long); 1983 field public java.util.ArrayList<java.lang.String> mPeople; 1984 } 1985 1986 public static final class NotificationCompat.CarExtender implements android.support.v4.app.NotificationCompat.Extender { 1987 ctor public NotificationCompat.CarExtender(); 1988 ctor public NotificationCompat.CarExtender(android.app.Notification); 1989 method public android.support.v4.app.NotificationCompat.Builder extend(android.support.v4.app.NotificationCompat.Builder); 1990 method public int getColor(); 1991 method public android.graphics.Bitmap getLargeIcon(); 1992 method public android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation getUnreadConversation(); 1993 method public android.support.v4.app.NotificationCompat.CarExtender setColor(int); 1994 method public android.support.v4.app.NotificationCompat.CarExtender setLargeIcon(android.graphics.Bitmap); 1995 method public android.support.v4.app.NotificationCompat.CarExtender setUnreadConversation(android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation); 1996 } 1997 1998 public static class NotificationCompat.CarExtender.UnreadConversation extends android.support.v4.app.NotificationCompatBase.UnreadConversation { 1999 method public long getLatestTimestamp(); 2000 method public java.lang.String[] getMessages(); 2001 method public java.lang.String getParticipant(); 2002 method public java.lang.String[] getParticipants(); 2003 method public android.app.PendingIntent getReadPendingIntent(); 2004 method public android.support.v4.app.RemoteInput getRemoteInput(); 2005 method public android.app.PendingIntent getReplyPendingIntent(); 2006 } 2007 2008 public static class NotificationCompat.CarExtender.UnreadConversation.Builder { 2009 ctor public NotificationCompat.CarExtender.UnreadConversation.Builder(java.lang.String); 2010 method public android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation.Builder addMessage(java.lang.String); 2011 method public android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation build(); 2012 method public android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation.Builder setLatestTimestamp(long); 2013 method public android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation.Builder setReadPendingIntent(android.app.PendingIntent); 2014 method public android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation.Builder setReplyAction(android.app.PendingIntent, android.support.v4.app.RemoteInput); 2015 } 2016 2017 public static abstract interface NotificationCompat.Extender { 2018 method public abstract android.support.v4.app.NotificationCompat.Builder extend(android.support.v4.app.NotificationCompat.Builder); 2019 } 2020 2021 public static class NotificationCompat.InboxStyle extends android.support.v4.app.NotificationCompat.Style { 2022 ctor public NotificationCompat.InboxStyle(); 2023 ctor public NotificationCompat.InboxStyle(android.support.v4.app.NotificationCompat.Builder); 2024 method public android.support.v4.app.NotificationCompat.InboxStyle addLine(java.lang.CharSequence); 2025 method public android.support.v4.app.NotificationCompat.InboxStyle setBigContentTitle(java.lang.CharSequence); 2026 method public android.support.v4.app.NotificationCompat.InboxStyle setSummaryText(java.lang.CharSequence); 2027 } 2028 2029 public static abstract class NotificationCompat.Style { 2030 ctor public NotificationCompat.Style(); 2031 method public android.app.Notification build(); 2032 method public void setBuilder(android.support.v4.app.NotificationCompat.Builder); 2033 } 2034 2035 public static final class NotificationCompat.WearableExtender implements android.support.v4.app.NotificationCompat.Extender { 2036 ctor public NotificationCompat.WearableExtender(); 2037 ctor public NotificationCompat.WearableExtender(android.app.Notification); 2038 method public android.support.v4.app.NotificationCompat.WearableExtender addAction(android.support.v4.app.NotificationCompat.Action); 2039 method public android.support.v4.app.NotificationCompat.WearableExtender addActions(java.util.List<android.support.v4.app.NotificationCompat.Action>); 2040 method public android.support.v4.app.NotificationCompat.WearableExtender addPage(android.app.Notification); 2041 method public android.support.v4.app.NotificationCompat.WearableExtender addPages(java.util.List<android.app.Notification>); 2042 method public android.support.v4.app.NotificationCompat.WearableExtender clearActions(); 2043 method public android.support.v4.app.NotificationCompat.WearableExtender clearPages(); 2044 method public android.support.v4.app.NotificationCompat.WearableExtender clone(); 2045 method public android.support.v4.app.NotificationCompat.Builder extend(android.support.v4.app.NotificationCompat.Builder); 2046 method public java.util.List<android.support.v4.app.NotificationCompat.Action> getActions(); 2047 method public android.graphics.Bitmap getBackground(); 2048 method public int getContentAction(); 2049 method public int getContentIcon(); 2050 method public int getContentIconGravity(); 2051 method public boolean getContentIntentAvailableOffline(); 2052 method public int getCustomContentHeight(); 2053 method public int getCustomSizePreset(); 2054 method public android.app.PendingIntent getDisplayIntent(); 2055 method public int getGravity(); 2056 method public boolean getHintAvoidBackgroundClipping(); 2057 method public boolean getHintHideIcon(); 2058 method public int getHintScreenTimeout(); 2059 method public boolean getHintShowBackgroundOnly(); 2060 method public java.util.List<android.app.Notification> getPages(); 2061 method public boolean getStartScrollBottom(); 2062 method public android.support.v4.app.NotificationCompat.WearableExtender setBackground(android.graphics.Bitmap); 2063 method public android.support.v4.app.NotificationCompat.WearableExtender setContentAction(int); 2064 method public android.support.v4.app.NotificationCompat.WearableExtender setContentIcon(int); 2065 method public android.support.v4.app.NotificationCompat.WearableExtender setContentIconGravity(int); 2066 method public android.support.v4.app.NotificationCompat.WearableExtender setContentIntentAvailableOffline(boolean); 2067 method public android.support.v4.app.NotificationCompat.WearableExtender setCustomContentHeight(int); 2068 method public android.support.v4.app.NotificationCompat.WearableExtender setCustomSizePreset(int); 2069 method public android.support.v4.app.NotificationCompat.WearableExtender setDisplayIntent(android.app.PendingIntent); 2070 method public android.support.v4.app.NotificationCompat.WearableExtender setGravity(int); 2071 method public android.support.v4.app.NotificationCompat.WearableExtender setHintAvoidBackgroundClipping(boolean); 2072 method public android.support.v4.app.NotificationCompat.WearableExtender setHintHideIcon(boolean); 2073 method public android.support.v4.app.NotificationCompat.WearableExtender setHintScreenTimeout(int); 2074 method public android.support.v4.app.NotificationCompat.WearableExtender setHintShowBackgroundOnly(boolean); 2075 method public android.support.v4.app.NotificationCompat.WearableExtender setStartScrollBottom(boolean); 2076 field public static final int SCREEN_TIMEOUT_LONG = -1; // 0xffffffff 2077 field public static final int SCREEN_TIMEOUT_SHORT = 0; // 0x0 2078 field public static final int SIZE_DEFAULT = 0; // 0x0 2079 field public static final int SIZE_FULL_SCREEN = 5; // 0x5 2080 field public static final int SIZE_LARGE = 4; // 0x4 2081 field public static final int SIZE_MEDIUM = 3; // 0x3 2082 field public static final int SIZE_SMALL = 2; // 0x2 2083 field public static final int SIZE_XSMALL = 1; // 0x1 2084 field public static final int UNSET_ACTION_INDEX = -1; // 0xffffffff 2085 } 2086 2087 class NotificationCompatBase { 2088 } 2089 2090 public static abstract class NotificationCompatBase.Action { 2091 ctor public NotificationCompatBase.Action(); 2092 method protected abstract android.app.PendingIntent getActionIntent(); 2093 method protected abstract android.os.Bundle getExtras(); 2094 method protected abstract int getIcon(); 2095 method protected abstract android.support.v4.app.RemoteInputCompatBase.RemoteInput[] getRemoteInputs(); 2096 method protected abstract java.lang.CharSequence getTitle(); 2097 } 2098 2099 public static abstract class NotificationCompatBase.UnreadConversation { 2100 ctor public NotificationCompatBase.UnreadConversation(); 2101 } 2102 2103 public final class NotificationCompatExtras { 2104 field public static final java.lang.String EXTRA_ACTION_EXTRAS = "android.support.actionExtras"; 2105 field public static final java.lang.String EXTRA_GROUP_KEY = "android.support.groupKey"; 2106 field public static final java.lang.String EXTRA_GROUP_SUMMARY = "android.support.isGroupSummary"; 2107 field public static final java.lang.String EXTRA_LOCAL_ONLY = "android.support.localOnly"; 2108 field public static final java.lang.String EXTRA_REMOTE_INPUTS = "android.support.remoteInputs"; 2109 field public static final java.lang.String EXTRA_SORT_KEY = "android.support.sortKey"; 2110 } 2111 2112 public abstract class NotificationCompatSideChannelService extends android.app.Service { 2113 ctor public NotificationCompatSideChannelService(); 2114 method public abstract void cancel(java.lang.String, int, java.lang.String); 2115 method public abstract void cancelAll(java.lang.String); 2116 method public abstract void notify(java.lang.String, int, java.lang.String, android.app.Notification); 2117 method public android.os.IBinder onBind(android.content.Intent); 2118 } 2119 2120 public class NotificationManagerCompat { 2121 method public void cancel(int); 2122 method public void cancel(java.lang.String, int); 2123 method public void cancelAll(); 2124 method public static android.support.v4.app.NotificationManagerCompat from(android.content.Context); 2125 method public static java.util.Set<java.lang.String> getEnabledListenerPackages(android.content.Context); 2126 method public void notify(int, android.app.Notification); 2127 method public void notify(java.lang.String, int, android.app.Notification); 2128 field public static final java.lang.String ACTION_BIND_SIDE_CHANNEL = "android.support.BIND_NOTIFICATION_SIDE_CHANNEL"; 2129 field public static final java.lang.String EXTRA_USE_SIDE_CHANNEL = "android.support.useSideChannel"; 2130 } 2131 2132 public class RemoteInput extends android.support.v4.app.RemoteInputCompatBase.RemoteInput { 2133 method public static void addResultsToIntent(android.support.v4.app.RemoteInput[], android.content.Intent, android.os.Bundle); 2134 method public boolean getAllowFreeFormInput(); 2135 method public java.lang.CharSequence[] getChoices(); 2136 method public android.os.Bundle getExtras(); 2137 method public java.lang.CharSequence getLabel(); 2138 method public java.lang.String getResultKey(); 2139 method public static android.os.Bundle getResultsFromIntent(android.content.Intent); 2140 field public static final java.lang.String EXTRA_RESULTS_DATA = "android.remoteinput.resultsData"; 2141 field public static final java.lang.String RESULTS_CLIP_LABEL = "android.remoteinput.results"; 2142 } 2143 2144 public static final class RemoteInput.Builder { 2145 ctor public RemoteInput.Builder(java.lang.String); 2146 method public android.support.v4.app.RemoteInput.Builder addExtras(android.os.Bundle); 2147 method public android.support.v4.app.RemoteInput build(); 2148 method public android.os.Bundle getExtras(); 2149 method public android.support.v4.app.RemoteInput.Builder setAllowFreeFormInput(boolean); 2150 method public android.support.v4.app.RemoteInput.Builder setChoices(java.lang.CharSequence[]); 2151 method public android.support.v4.app.RemoteInput.Builder setLabel(java.lang.CharSequence); 2152 } 2153 2154 class RemoteInputCompatBase { 2155 } 2156 2157 public static abstract class RemoteInputCompatBase.RemoteInput { 2158 ctor public RemoteInputCompatBase.RemoteInput(); 2159 method protected abstract boolean getAllowFreeFormInput(); 2160 method protected abstract java.lang.CharSequence[] getChoices(); 2161 method protected abstract android.os.Bundle getExtras(); 2162 method protected abstract java.lang.CharSequence getLabel(); 2163 method protected abstract java.lang.String getResultKey(); 2164 } 2165 2166 public class ServiceCompat { 2167 field public static final int START_STICKY = 1; // 0x1 2168 } 2169 2170 public class ShareCompat { 2171 ctor public ShareCompat(); 2172 method public static void configureMenuItem(android.view.MenuItem, android.support.v4.app.ShareCompat.IntentBuilder); 2173 method public static void configureMenuItem(android.view.Menu, int, android.support.v4.app.ShareCompat.IntentBuilder); 2174 method public static android.content.ComponentName getCallingActivity(android.app.Activity); 2175 method public static java.lang.String getCallingPackage(android.app.Activity); 2176 field public static final java.lang.String EXTRA_CALLING_ACTIVITY = "android.support.v4.app.EXTRA_CALLING_ACTIVITY"; 2177 field public static final java.lang.String EXTRA_CALLING_PACKAGE = "android.support.v4.app.EXTRA_CALLING_PACKAGE"; 2178 } 2179 2180 public static class ShareCompat.IntentBuilder { 2181 method public android.support.v4.app.ShareCompat.IntentBuilder addEmailBcc(java.lang.String); 2182 method public android.support.v4.app.ShareCompat.IntentBuilder addEmailBcc(java.lang.String[]); 2183 method public android.support.v4.app.ShareCompat.IntentBuilder addEmailCc(java.lang.String); 2184 method public android.support.v4.app.ShareCompat.IntentBuilder addEmailCc(java.lang.String[]); 2185 method public android.support.v4.app.ShareCompat.IntentBuilder addEmailTo(java.lang.String); 2186 method public android.support.v4.app.ShareCompat.IntentBuilder addEmailTo(java.lang.String[]); 2187 method public android.support.v4.app.ShareCompat.IntentBuilder addStream(android.net.Uri); 2188 method public android.content.Intent createChooserIntent(); 2189 method public static android.support.v4.app.ShareCompat.IntentBuilder from(android.app.Activity); 2190 method public android.content.Intent getIntent(); 2191 method public android.support.v4.app.ShareCompat.IntentBuilder setChooserTitle(java.lang.CharSequence); 2192 method public android.support.v4.app.ShareCompat.IntentBuilder setChooserTitle(int); 2193 method public android.support.v4.app.ShareCompat.IntentBuilder setEmailBcc(java.lang.String[]); 2194 method public android.support.v4.app.ShareCompat.IntentBuilder setEmailCc(java.lang.String[]); 2195 method public android.support.v4.app.ShareCompat.IntentBuilder setEmailTo(java.lang.String[]); 2196 method public android.support.v4.app.ShareCompat.IntentBuilder setHtmlText(java.lang.String); 2197 method public android.support.v4.app.ShareCompat.IntentBuilder setStream(android.net.Uri); 2198 method public android.support.v4.app.ShareCompat.IntentBuilder setSubject(java.lang.String); 2199 method public android.support.v4.app.ShareCompat.IntentBuilder setText(java.lang.CharSequence); 2200 method public android.support.v4.app.ShareCompat.IntentBuilder setType(java.lang.String); 2201 method public void startChooser(); 2202 } 2203 2204 public static class ShareCompat.IntentReader { 2205 method public static android.support.v4.app.ShareCompat.IntentReader from(android.app.Activity); 2206 method public android.content.ComponentName getCallingActivity(); 2207 method public android.graphics.drawable.Drawable getCallingActivityIcon(); 2208 method public android.graphics.drawable.Drawable getCallingApplicationIcon(); 2209 method public java.lang.CharSequence getCallingApplicationLabel(); 2210 method public java.lang.String getCallingPackage(); 2211 method public java.lang.String[] getEmailBcc(); 2212 method public java.lang.String[] getEmailCc(); 2213 method public java.lang.String[] getEmailTo(); 2214 method public java.lang.String getHtmlText(); 2215 method public android.net.Uri getStream(); 2216 method public android.net.Uri getStream(int); 2217 method public int getStreamCount(); 2218 method public java.lang.String getSubject(); 2219 method public java.lang.CharSequence getText(); 2220 method public java.lang.String getType(); 2221 method public boolean isMultipleShare(); 2222 method public boolean isShareIntent(); 2223 method public boolean isSingleShare(); 2224 } 2225 2226 public abstract class SharedElementCallback { 2227 ctor public SharedElementCallback(); 2228 method public android.os.Parcelable onCaptureSharedElementSnapshot(android.view.View, android.graphics.Matrix, android.graphics.RectF); 2229 method public android.view.View onCreateSnapshotView(android.content.Context, android.os.Parcelable); 2230 method public void onMapSharedElements(java.util.List<java.lang.String>, java.util.Map<java.lang.String, android.view.View>); 2231 method public void onRejectSharedElements(java.util.List<android.view.View>); 2232 method public void onSharedElementEnd(java.util.List<java.lang.String>, java.util.List<android.view.View>, java.util.List<android.view.View>); 2233 method public void onSharedElementStart(java.util.List<java.lang.String>, java.util.List<android.view.View>, java.util.List<android.view.View>); 2234 } 2235 2236 public class TaskStackBuilder implements java.lang.Iterable { 2237 method public android.support.v4.app.TaskStackBuilder addNextIntent(android.content.Intent); 2238 method public android.support.v4.app.TaskStackBuilder addNextIntentWithParentStack(android.content.Intent); 2239 method public android.support.v4.app.TaskStackBuilder addParentStack(android.app.Activity); 2240 method public android.support.v4.app.TaskStackBuilder addParentStack(java.lang.Class<?>); 2241 method public android.support.v4.app.TaskStackBuilder addParentStack(android.content.ComponentName); 2242 method public static android.support.v4.app.TaskStackBuilder create(android.content.Context); 2243 method public android.content.Intent editIntentAt(int); 2244 method public static deprecated android.support.v4.app.TaskStackBuilder from(android.content.Context); 2245 method public deprecated android.content.Intent getIntent(int); 2246 method public int getIntentCount(); 2247 method public android.content.Intent[] getIntents(); 2248 method public android.app.PendingIntent getPendingIntent(int, int); 2249 method public android.app.PendingIntent getPendingIntent(int, int, android.os.Bundle); 2250 method public deprecated java.util.Iterator<android.content.Intent> iterator(); 2251 method public void startActivities(); 2252 method public void startActivities(android.os.Bundle); 2253 } 2254 2255 public static abstract interface TaskStackBuilder.SupportParentable { 2256 method public abstract android.content.Intent getSupportParentActivityIntent(); 2257 } 2258 2259 } 2260 2261 package android.support.v4.content { 2262 2263 public abstract class AsyncTaskLoader extends android.support.v4.content.Loader { 2264 ctor public AsyncTaskLoader(android.content.Context); 2265 method public boolean cancelLoad(); 2266 method public abstract D loadInBackground(); 2267 method public void onCanceled(D); 2268 method protected D onLoadInBackground(); 2269 method public void setUpdateThrottle(long); 2270 } 2271 2272 public class ContextCompat { 2273 ctor public ContextCompat(); 2274 method public final java.io.File getCodeCacheDir(android.content.Context); 2275 method public static final android.graphics.drawable.Drawable getDrawable(android.content.Context, int); 2276 method public static java.io.File[] getExternalCacheDirs(android.content.Context); 2277 method public static java.io.File[] getExternalFilesDirs(android.content.Context, java.lang.String); 2278 method public final java.io.File getNoBackupFilesDir(android.content.Context); 2279 method public static java.io.File[] getObbDirs(android.content.Context); 2280 method public static boolean startActivities(android.content.Context, android.content.Intent[]); 2281 method public static boolean startActivities(android.content.Context, android.content.Intent[], android.os.Bundle); 2282 } 2283 2284 public class CursorLoader extends android.support.v4.content.AsyncTaskLoader { 2285 ctor public CursorLoader(android.content.Context); 2286 ctor public CursorLoader(android.content.Context, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String); 2287 method public void deliverResult(android.database.Cursor); 2288 method public java.lang.String[] getProjection(); 2289 method public java.lang.String getSelection(); 2290 method public java.lang.String[] getSelectionArgs(); 2291 method public java.lang.String getSortOrder(); 2292 method public android.net.Uri getUri(); 2293 method public android.database.Cursor loadInBackground(); 2294 method public void onCanceled(android.database.Cursor); 2295 method public void setProjection(java.lang.String[]); 2296 method public void setSelection(java.lang.String); 2297 method public void setSelectionArgs(java.lang.String[]); 2298 method public void setSortOrder(java.lang.String); 2299 method public void setUri(android.net.Uri); 2300 } 2301 2302 public class FileProvider extends android.content.ContentProvider { 2303 ctor public FileProvider(); 2304 method public int delete(android.net.Uri, java.lang.String, java.lang.String[]); 2305 method public java.lang.String getType(android.net.Uri); 2306 method public static android.net.Uri getUriForFile(android.content.Context, java.lang.String, java.io.File); 2307 method public android.net.Uri insert(android.net.Uri, android.content.ContentValues); 2308 method public boolean onCreate(); 2309 method public android.database.Cursor query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String); 2310 method public int update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]); 2311 } 2312 2313 public class IntentCompat { 2314 method public static android.content.Intent makeMainActivity(android.content.ComponentName); 2315 method public static android.content.Intent makeMainSelectorActivity(java.lang.String, java.lang.String); 2316 method public static android.content.Intent makeRestartActivityTask(android.content.ComponentName); 2317 field public static final java.lang.String ACTION_EXTERNAL_APPLICATIONS_AVAILABLE = "android.intent.action.EXTERNAL_APPLICATIONS_AVAILABLE"; 2318 field public static final java.lang.String ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE = "android.intent.action.EXTERNAL_APPLICATIONS_UNAVAILABLE"; 2319 field public static final java.lang.String EXTRA_CHANGED_PACKAGE_LIST = "android.intent.extra.changed_package_list"; 2320 field public static final java.lang.String EXTRA_CHANGED_UID_LIST = "android.intent.extra.changed_uid_list"; 2321 field public static final java.lang.String EXTRA_HTML_TEXT = "android.intent.extra.HTML_TEXT"; 2322 field public static final int FLAG_ACTIVITY_CLEAR_TASK = 32768; // 0x8000 2323 field public static final int FLAG_ACTIVITY_TASK_ON_HOME = 16384; // 0x4000 2324 } 2325 2326 public class Loader { 2327 ctor public Loader(android.content.Context); 2328 method public void abandon(); 2329 method public void commitContentChanged(); 2330 method public java.lang.String dataToString(D); 2331 method public void deliverResult(D); 2332 method public void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]); 2333 method public void forceLoad(); 2334 method public android.content.Context getContext(); 2335 method public int getId(); 2336 method public boolean isAbandoned(); 2337 method public boolean isReset(); 2338 method public boolean isStarted(); 2339 method protected void onAbandon(); 2340 method public void onContentChanged(); 2341 method protected void onForceLoad(); 2342 method protected void onReset(); 2343 method protected void onStartLoading(); 2344 method protected void onStopLoading(); 2345 method public void registerListener(int, android.support.v4.content.Loader.OnLoadCompleteListener<D>); 2346 method public void reset(); 2347 method public void rollbackContentChanged(); 2348 method public final void startLoading(); 2349 method public void stopLoading(); 2350 method public boolean takeContentChanged(); 2351 method public void unregisterListener(android.support.v4.content.Loader.OnLoadCompleteListener<D>); 2352 } 2353 2354 public final class Loader.ForceLoadContentObserver extends android.database.ContentObserver { 2355 ctor public Loader.ForceLoadContentObserver(); 2356 } 2357 2358 public static abstract interface Loader.OnLoadCompleteListener { 2359 method public abstract void onLoadComplete(android.support.v4.content.Loader<D>, D); 2360 } 2361 2362 public class LocalBroadcastManager { 2363 method public static android.support.v4.content.LocalBroadcastManager getInstance(android.content.Context); 2364 method public void registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter); 2365 method public boolean sendBroadcast(android.content.Intent); 2366 method public void sendBroadcastSync(android.content.Intent); 2367 method public void unregisterReceiver(android.content.BroadcastReceiver); 2368 } 2369 2370 public abstract class WakefulBroadcastReceiver extends android.content.BroadcastReceiver { 2371 ctor public WakefulBroadcastReceiver(); 2372 method public static boolean completeWakefulIntent(android.content.Intent); 2373 method public static android.content.ComponentName startWakefulService(android.content.Context, android.content.Intent); 2374 } 2375 2376 } 2377 2378 package android.support.v4.database { 2379 2380 public class DatabaseUtilsCompat { 2381 method public static java.lang.String[] appendSelectionArgs(java.lang.String[], java.lang.String[]); 2382 method public static java.lang.String concatenateWhere(java.lang.String, java.lang.String); 2383 } 2384 2385 } 2386 2387 package android.support.v4.graphics { 2388 2389 public class BitmapCompat { 2390 ctor public BitmapCompat(); 2391 method public static int getAllocationByteCount(android.graphics.Bitmap); 2392 method public static boolean hasMipMap(android.graphics.Bitmap); 2393 method public static void setHasMipMap(android.graphics.Bitmap, boolean); 2394 } 2395 2396 } 2397 2398 package android.support.v4.graphics.drawable { 2399 2400 public class DrawableCompat { 2401 ctor public DrawableCompat(); 2402 method public static boolean isAutoMirrored(android.graphics.drawable.Drawable); 2403 method public static void jumpToCurrentState(android.graphics.drawable.Drawable); 2404 method public static void setAutoMirrored(android.graphics.drawable.Drawable, boolean); 2405 method public static void setHotspot(android.graphics.drawable.Drawable, float, float); 2406 method public static void setHotspotBounds(android.graphics.drawable.Drawable, int, int, int, int); 2407 method public static void setTint(android.graphics.drawable.Drawable, int); 2408 method public static void setTintList(android.graphics.drawable.Drawable, android.content.res.ColorStateList); 2409 method public static void setTintMode(android.graphics.drawable.Drawable, android.graphics.PorterDuff.Mode); 2410 } 2411 2412 public abstract class RoundedBitmapDrawable extends android.graphics.drawable.Drawable { 2413 method public void draw(android.graphics.Canvas); 2414 method public final android.graphics.Bitmap getBitmap(); 2415 method public float getCornerRadius(); 2416 method public int getGravity(); 2417 method public int getOpacity(); 2418 method public final android.graphics.Paint getPaint(); 2419 method public boolean hasAntiAlias(); 2420 method public boolean hasMipMap(); 2421 method public void setAlpha(int); 2422 method public void setAntiAlias(boolean); 2423 method public void setColorFilter(android.graphics.ColorFilter); 2424 method public void setCornerRadius(float); 2425 method public void setGravity(int); 2426 method public void setMipMap(boolean); 2427 method public void setTargetDensity(android.graphics.Canvas); 2428 method public void setTargetDensity(android.util.DisplayMetrics); 2429 method public void setTargetDensity(int); 2430 } 2431 2432 public class RoundedBitmapDrawableFactory { 2433 ctor public RoundedBitmapDrawableFactory(); 2434 method public static android.support.v4.graphics.drawable.RoundedBitmapDrawable create(android.content.res.Resources, android.graphics.Bitmap); 2435 method public static android.support.v4.graphics.drawable.RoundedBitmapDrawable create(android.content.res.Resources, java.lang.String); 2436 method public static android.support.v4.graphics.drawable.RoundedBitmapDrawable create(android.content.res.Resources, java.io.InputStream); 2437 } 2438 2439 } 2440 2441 package android.support.v4.hardware.display { 2442 2443 public abstract class DisplayManagerCompat { 2444 method public abstract android.view.Display getDisplay(int); 2445 method public abstract android.view.Display[] getDisplays(); 2446 method public abstract android.view.Display[] getDisplays(java.lang.String); 2447 method public static android.support.v4.hardware.display.DisplayManagerCompat getInstance(android.content.Context); 2448 field public static final java.lang.String DISPLAY_CATEGORY_PRESENTATION = "android.hardware.display.category.PRESENTATION"; 2449 } 2450 2451 } 2452 2453 package android.support.v4.media { 2454 2455 public final class MediaDescriptionCompat implements android.os.Parcelable { 2456 method public int describeContents(); 2457 method public static android.support.v4.media.MediaDescriptionCompat fromMediaDescription(java.lang.Object); 2458 method public java.lang.CharSequence getDescription(); 2459 method public android.os.Bundle getExtras(); 2460 method public android.graphics.Bitmap getIconBitmap(); 2461 method public android.net.Uri getIconUri(); 2462 method public java.lang.Object getMediaDescription(); 2463 method public java.lang.String getMediaId(); 2464 method public java.lang.CharSequence getSubtitle(); 2465 method public java.lang.CharSequence getTitle(); 2466 method public void writeToParcel(android.os.Parcel, int); 2467 field public static final android.os.Parcelable.Creator<android.support.v4.media.MediaDescriptionCompat> CREATOR; 2468 } 2469 2470 public static final class MediaDescriptionCompat.Builder { 2471 ctor public MediaDescriptionCompat.Builder(); 2472 method public android.support.v4.media.MediaDescriptionCompat build(); 2473 method public android.support.v4.media.MediaDescriptionCompat.Builder setDescription(java.lang.CharSequence); 2474 method public android.support.v4.media.MediaDescriptionCompat.Builder setExtras(android.os.Bundle); 2475 method public android.support.v4.media.MediaDescriptionCompat.Builder setIconBitmap(android.graphics.Bitmap); 2476 method public android.support.v4.media.MediaDescriptionCompat.Builder setIconUri(android.net.Uri); 2477 method public android.support.v4.media.MediaDescriptionCompat.Builder setMediaId(java.lang.String); 2478 method public android.support.v4.media.MediaDescriptionCompat.Builder setSubtitle(java.lang.CharSequence); 2479 method public android.support.v4.media.MediaDescriptionCompat.Builder setTitle(java.lang.CharSequence); 2480 } 2481 2482 public final class MediaMetadataCompat implements android.os.Parcelable { 2483 method public boolean containsKey(java.lang.String); 2484 method public int describeContents(); 2485 method public static android.support.v4.media.MediaMetadataCompat fromMediaMetadata(java.lang.Object); 2486 method public android.graphics.Bitmap getBitmap(java.lang.String); 2487 method public android.os.Bundle getBundle(); 2488 method public android.support.v4.media.MediaDescriptionCompat getDescription(); 2489 method public long getLong(java.lang.String); 2490 method public java.lang.Object getMediaMetadata(); 2491 method public android.support.v4.media.RatingCompat getRating(java.lang.String); 2492 method public java.lang.String getString(java.lang.String); 2493 method public java.lang.CharSequence getText(java.lang.String); 2494 method public java.util.Set<java.lang.String> keySet(); 2495 method public int size(); 2496 method public void writeToParcel(android.os.Parcel, int); 2497 field public static final android.os.Parcelable.Creator<android.support.v4.media.MediaMetadataCompat> CREATOR; 2498 field public static final java.lang.String METADATA_KEY_ALBUM = "android.media.metadata.ALBUM"; 2499 field public static final java.lang.String METADATA_KEY_ALBUM_ART = "android.media.metadata.ALBUM_ART"; 2500 field public static final java.lang.String METADATA_KEY_ALBUM_ARTIST = "android.media.metadata.ALBUM_ARTIST"; 2501 field public static final java.lang.String METADATA_KEY_ALBUM_ART_URI = "android.media.metadata.ALBUM_ART_URI"; 2502 field public static final java.lang.String METADATA_KEY_ART = "android.media.metadata.ART"; 2503 field public static final java.lang.String METADATA_KEY_ARTIST = "android.media.metadata.ARTIST"; 2504 field public static final java.lang.String METADATA_KEY_ART_URI = "android.media.metadata.ART_URI"; 2505 field public static final java.lang.String METADATA_KEY_AUTHOR = "android.media.metadata.AUTHOR"; 2506 field public static final java.lang.String METADATA_KEY_COMPILATION = "android.media.metadata.COMPILATION"; 2507 field public static final java.lang.String METADATA_KEY_COMPOSER = "android.media.metadata.COMPOSER"; 2508 field public static final java.lang.String METADATA_KEY_DATE = "android.media.metadata.DATE"; 2509 field public static final java.lang.String METADATA_KEY_DISC_NUMBER = "android.media.metadata.DISC_NUMBER"; 2510 field public static final java.lang.String METADATA_KEY_DISPLAY_DESCRIPTION = "android.media.metadata.DISPLAY_DESCRIPTION"; 2511 field public static final java.lang.String METADATA_KEY_DISPLAY_ICON = "android.media.metadata.DISPLAY_ICON"; 2512 field public static final java.lang.String METADATA_KEY_DISPLAY_ICON_URI = "android.media.metadata.DISPLAY_ICON_URI"; 2513 field public static final java.lang.String METADATA_KEY_DISPLAY_SUBTITLE = "android.media.metadata.DISPLAY_SUBTITLE"; 2514 field public static final java.lang.String METADATA_KEY_DISPLAY_TITLE = "android.media.metadata.DISPLAY_TITLE"; 2515 field public static final java.lang.String METADATA_KEY_DURATION = "android.media.metadata.DURATION"; 2516 field public static final java.lang.String METADATA_KEY_GENRE = "android.media.metadata.GENRE"; 2517 field public static final java.lang.String METADATA_KEY_MEDIA_ID = "android.media.metadata.MEDIA_ID"; 2518 field public static final java.lang.String METADATA_KEY_NUM_TRACKS = "android.media.metadata.NUM_TRACKS"; 2519 field public static final java.lang.String METADATA_KEY_RATING = "android.media.metadata.RATING"; 2520 field public static final java.lang.String METADATA_KEY_TITLE = "android.media.metadata.TITLE"; 2521 field public static final java.lang.String METADATA_KEY_TRACK_NUMBER = "android.media.metadata.TRACK_NUMBER"; 2522 field public static final java.lang.String METADATA_KEY_USER_RATING = "android.media.metadata.USER_RATING"; 2523 field public static final java.lang.String METADATA_KEY_WRITER = "android.media.metadata.WRITER"; 2524 field public static final java.lang.String METADATA_KEY_YEAR = "android.media.metadata.YEAR"; 2525 } 2526 2527 public static final class MediaMetadataCompat.Builder { 2528 ctor public MediaMetadataCompat.Builder(); 2529 ctor public MediaMetadataCompat.Builder(android.support.v4.media.MediaMetadataCompat); 2530 method public android.support.v4.media.MediaMetadataCompat build(); 2531 method public android.support.v4.media.MediaMetadataCompat.Builder putBitmap(java.lang.String, android.graphics.Bitmap); 2532 method public android.support.v4.media.MediaMetadataCompat.Builder putLong(java.lang.String, long); 2533 method public android.support.v4.media.MediaMetadataCompat.Builder putRating(java.lang.String, android.support.v4.media.RatingCompat); 2534 method public android.support.v4.media.MediaMetadataCompat.Builder putString(java.lang.String, java.lang.String); 2535 method public android.support.v4.media.MediaMetadataCompat.Builder putText(java.lang.String, java.lang.CharSequence); 2536 } 2537 2538 public final class RatingCompat implements android.os.Parcelable { 2539 method public int describeContents(); 2540 method public static android.support.v4.media.RatingCompat fromRating(java.lang.Object); 2541 method public float getPercentRating(); 2542 method public java.lang.Object getRating(); 2543 method public int getRatingStyle(); 2544 method public float getStarRating(); 2545 method public boolean hasHeart(); 2546 method public boolean isRated(); 2547 method public boolean isThumbUp(); 2548 method public static android.support.v4.media.RatingCompat newHeartRating(boolean); 2549 method public static android.support.v4.media.RatingCompat newPercentageRating(float); 2550 method public static android.support.v4.media.RatingCompat newStarRating(int, float); 2551 method public static android.support.v4.media.RatingCompat newThumbRating(boolean); 2552 method public static android.support.v4.media.RatingCompat newUnratedRating(int); 2553 method public void writeToParcel(android.os.Parcel, int); 2554 field public static final android.os.Parcelable.Creator<android.support.v4.media.RatingCompat> CREATOR; 2555 field public static final int RATING_3_STARS = 3; // 0x3 2556 field public static final int RATING_4_STARS = 4; // 0x4 2557 field public static final int RATING_5_STARS = 5; // 0x5 2558 field public static final int RATING_HEART = 1; // 0x1 2559 field public static final int RATING_NONE = 0; // 0x0 2560 field public static final int RATING_PERCENTAGE = 6; // 0x6 2561 field public static final int RATING_THUMB_UP_DOWN = 2; // 0x2 2562 } 2563 2564 public abstract class TransportController { 2565 ctor public TransportController(); 2566 method public abstract int getBufferPercentage(); 2567 method public abstract long getCurrentPosition(); 2568 method public abstract long getDuration(); 2569 method public abstract int getTransportControlFlags(); 2570 method public abstract boolean isPlaying(); 2571 method public abstract void pausePlaying(); 2572 method public abstract void registerStateListener(android.support.v4.media.TransportStateListener); 2573 method public abstract void seekTo(long); 2574 method public abstract void startPlaying(); 2575 method public abstract void stopPlaying(); 2576 method public abstract void unregisterStateListener(android.support.v4.media.TransportStateListener); 2577 } 2578 2579 public class TransportMediator extends android.support.v4.media.TransportController { 2580 ctor public TransportMediator(android.app.Activity, android.support.v4.media.TransportPerformer); 2581 ctor public TransportMediator(android.view.View, android.support.v4.media.TransportPerformer); 2582 method public void destroy(); 2583 method public boolean dispatchKeyEvent(android.view.KeyEvent); 2584 method public int getBufferPercentage(); 2585 method public long getCurrentPosition(); 2586 method public long getDuration(); 2587 method public java.lang.Object getRemoteControlClient(); 2588 method public int getTransportControlFlags(); 2589 method public boolean isPlaying(); 2590 method public void pausePlaying(); 2591 method public void refreshState(); 2592 method public void registerStateListener(android.support.v4.media.TransportStateListener); 2593 method public void seekTo(long); 2594 method public void startPlaying(); 2595 method public void stopPlaying(); 2596 method public void unregisterStateListener(android.support.v4.media.TransportStateListener); 2597 field public static final int FLAG_KEY_MEDIA_FAST_FORWARD = 64; // 0x40 2598 field public static final int FLAG_KEY_MEDIA_NEXT = 128; // 0x80 2599 field public static final int FLAG_KEY_MEDIA_PAUSE = 16; // 0x10 2600 field public static final int FLAG_KEY_MEDIA_PLAY = 4; // 0x4 2601 field public static final int FLAG_KEY_MEDIA_PLAY_PAUSE = 8; // 0x8 2602 field public static final int FLAG_KEY_MEDIA_PREVIOUS = 1; // 0x1 2603 field public static final int FLAG_KEY_MEDIA_REWIND = 2; // 0x2 2604 field public static final int FLAG_KEY_MEDIA_STOP = 32; // 0x20 2605 field public static final int KEYCODE_MEDIA_PAUSE = 127; // 0x7f 2606 field public static final int KEYCODE_MEDIA_PLAY = 126; // 0x7e 2607 field public static final int KEYCODE_MEDIA_RECORD = 130; // 0x82 2608 } 2609 2610 public abstract class TransportPerformer { 2611 ctor public TransportPerformer(); 2612 method public void onAudioFocusChange(int); 2613 method public int onGetBufferPercentage(); 2614 method public abstract long onGetCurrentPosition(); 2615 method public abstract long onGetDuration(); 2616 method public int onGetTransportControlFlags(); 2617 method public abstract boolean onIsPlaying(); 2618 method public boolean onMediaButtonDown(int, android.view.KeyEvent); 2619 method public boolean onMediaButtonUp(int, android.view.KeyEvent); 2620 method public abstract void onPause(); 2621 method public abstract void onSeekTo(long); 2622 method public abstract void onStart(); 2623 method public abstract void onStop(); 2624 } 2625 2626 public class TransportStateListener { 2627 ctor public TransportStateListener(); 2628 method public void onPlayingChanged(android.support.v4.media.TransportController); 2629 method public void onTransportControlsChanged(android.support.v4.media.TransportController); 2630 } 2631 2632 public abstract class VolumeProviderCompat { 2633 ctor public VolumeProviderCompat(int, int, int); 2634 method public final int getCurrentVolume(); 2635 method public final int getMaxVolume(); 2636 method public final int getVolumeControl(); 2637 method public java.lang.Object getVolumeProvider(); 2638 method public void onAdjustVolume(int); 2639 method public void onSetVolumeTo(int); 2640 method public void setCallback(android.support.v4.media.VolumeProviderCompat.Callback); 2641 method public final void setCurrentVolume(int); 2642 field public static final int VOLUME_CONTROL_ABSOLUTE = 2; // 0x2 2643 field public static final int VOLUME_CONTROL_FIXED = 0; // 0x0 2644 field public static final int VOLUME_CONTROL_RELATIVE = 1; // 0x1 2645 } 2646 2647 public static abstract class VolumeProviderCompat.Callback { 2648 ctor public VolumeProviderCompat.Callback(); 2649 method public abstract void onVolumeChanged(android.support.v4.media.VolumeProviderCompat); 2650 } 2651 2652 } 2653 2654 package android.support.v4.media.session { 2655 2656 public final class MediaControllerCompat { 2657 ctor public MediaControllerCompat(android.content.Context, android.support.v4.media.session.MediaSessionCompat); 2658 ctor public MediaControllerCompat(android.content.Context, android.support.v4.media.session.MediaSessionCompat.Token) throws android.os.RemoteException; 2659 method public void adjustVolume(int, int); 2660 method public boolean dispatchMediaButtonEvent(android.view.KeyEvent); 2661 method public android.os.Bundle getExtras(); 2662 method public long getFlags(); 2663 method public java.lang.Object getMediaController(); 2664 method public android.support.v4.media.MediaMetadataCompat getMetadata(); 2665 method public java.lang.String getPackageName(); 2666 method public android.support.v4.media.session.MediaControllerCompat.PlaybackInfo getPlaybackInfo(); 2667 method public android.support.v4.media.session.PlaybackStateCompat getPlaybackState(); 2668 method public java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem> getQueue(); 2669 method public java.lang.CharSequence getQueueTitle(); 2670 method public int getRatingType(); 2671 method public android.app.PendingIntent getSessionActivity(); 2672 method public android.support.v4.media.session.MediaSessionCompat.Token getSessionToken(); 2673 method public android.support.v4.media.session.MediaControllerCompat.TransportControls getTransportControls(); 2674 method public void registerCallback(android.support.v4.media.session.MediaControllerCompat.Callback); 2675 method public void registerCallback(android.support.v4.media.session.MediaControllerCompat.Callback, android.os.Handler); 2676 method public void sendCommand(java.lang.String, android.os.Bundle, android.os.ResultReceiver); 2677 method public void setVolumeTo(int, int); 2678 method public void unregisterCallback(android.support.v4.media.session.MediaControllerCompat.Callback); 2679 } 2680 2681 public static abstract class MediaControllerCompat.Callback implements android.os.IBinder.DeathRecipient { 2682 ctor public MediaControllerCompat.Callback(); 2683 method public void binderDied(); 2684 method public void onAudioInfoChanged(android.support.v4.media.session.MediaControllerCompat.PlaybackInfo); 2685 method public void onExtrasChanged(android.os.Bundle); 2686 method public void onMetadataChanged(android.support.v4.media.MediaMetadataCompat); 2687 method public void onPlaybackStateChanged(android.support.v4.media.session.PlaybackStateCompat); 2688 method public void onQueueChanged(java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem>); 2689 method public void onQueueTitleChanged(java.lang.CharSequence); 2690 method public void onSessionDestroyed(); 2691 method public void onSessionEvent(java.lang.String, android.os.Bundle); 2692 } 2693 2694 public static final class MediaControllerCompat.PlaybackInfo { 2695 method public int getAudioStream(); 2696 method public int getCurrentVolume(); 2697 method public int getMaxVolume(); 2698 method public int getPlaybackType(); 2699 method public int getVolumeControl(); 2700 field public static final int PLAYBACK_TYPE_LOCAL = 1; // 0x1 2701 field public static final int PLAYBACK_TYPE_REMOTE = 2; // 0x2 2702 } 2703 2704 public static abstract class MediaControllerCompat.TransportControls { 2705 method public abstract void fastForward(); 2706 method public abstract void pause(); 2707 method public abstract void play(); 2708 method public abstract void playFromMediaId(java.lang.String, android.os.Bundle); 2709 method public abstract void playFromSearch(java.lang.String, android.os.Bundle); 2710 method public abstract void rewind(); 2711 method public abstract void seekTo(long); 2712 method public abstract void sendCustomAction(android.support.v4.media.session.PlaybackStateCompat.CustomAction, android.os.Bundle); 2713 method public abstract void sendCustomAction(java.lang.String, android.os.Bundle); 2714 method public abstract void setRating(android.support.v4.media.RatingCompat); 2715 method public abstract void skipToNext(); 2716 method public abstract void skipToPrevious(); 2717 method public abstract void skipToQueueItem(long); 2718 method public abstract void stop(); 2719 } 2720 2721 public class MediaSessionCompat { 2722 ctor public MediaSessionCompat(android.content.Context, java.lang.String, android.content.ComponentName, android.app.PendingIntent); 2723 method public void addOnActiveChangeListener(android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener); 2724 method public android.support.v4.media.session.MediaControllerCompat getController(); 2725 method public java.lang.Object getMediaSession(); 2726 method public java.lang.Object getRemoteControlClient(); 2727 method public android.support.v4.media.session.MediaSessionCompat.Token getSessionToken(); 2728 method public boolean isActive(); 2729 method public static android.support.v4.media.session.MediaSessionCompat obtain(android.content.Context, java.lang.Object); 2730 method public void release(); 2731 method public void removeOnActiveChangeListener(android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener); 2732 method public void sendSessionEvent(java.lang.String, android.os.Bundle); 2733 method public void setActive(boolean); 2734 method public void setCallback(android.support.v4.media.session.MediaSessionCompat.Callback); 2735 method public void setCallback(android.support.v4.media.session.MediaSessionCompat.Callback, android.os.Handler); 2736 method public void setExtras(android.os.Bundle); 2737 method public void setFlags(int); 2738 method public void setMediaButtonReceiver(android.app.PendingIntent); 2739 method public void setMetadata(android.support.v4.media.MediaMetadataCompat); 2740 method public void setPlaybackState(android.support.v4.media.session.PlaybackStateCompat); 2741 method public void setPlaybackToLocal(int); 2742 method public void setPlaybackToRemote(android.support.v4.media.VolumeProviderCompat); 2743 method public void setQueue(java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem>); 2744 method public void setQueueTitle(java.lang.CharSequence); 2745 method public void setRatingType(int); 2746 method public void setSessionActivity(android.app.PendingIntent); 2747 field public static final int FLAG_HANDLES_MEDIA_BUTTONS = 1; // 0x1 2748 field public static final int FLAG_HANDLES_TRANSPORT_CONTROLS = 2; // 0x2 2749 } 2750 2751 public static abstract class MediaSessionCompat.Callback { 2752 ctor public MediaSessionCompat.Callback(); 2753 method public void onCommand(java.lang.String, android.os.Bundle, android.os.ResultReceiver); 2754 method public void onCustomAction(java.lang.String, android.os.Bundle); 2755 method public void onFastForward(); 2756 method public boolean onMediaButtonEvent(android.content.Intent); 2757 method public void onPause(); 2758 method public void onPlay(); 2759 method public void onPlayFromMediaId(java.lang.String, android.os.Bundle); 2760 method public void onPlayFromSearch(java.lang.String, android.os.Bundle); 2761 method public void onRewind(); 2762 method public void onSeekTo(long); 2763 method public void onSetRating(android.support.v4.media.RatingCompat); 2764 method public void onSkipToNext(); 2765 method public void onSkipToPrevious(); 2766 method public void onSkipToQueueItem(long); 2767 method public void onStop(); 2768 } 2769 2770 public static abstract interface MediaSessionCompat.OnActiveChangeListener { 2771 method public abstract void onActiveChanged(); 2772 } 2773 2774 public static final class MediaSessionCompat.QueueItem implements android.os.Parcelable { 2775 ctor public MediaSessionCompat.QueueItem(android.support.v4.media.MediaDescriptionCompat, long); 2776 method public int describeContents(); 2777 method public android.support.v4.media.MediaDescriptionCompat getDescription(); 2778 method public long getQueueId(); 2779 method public java.lang.Object getQueueItem(); 2780 method public static android.support.v4.media.session.MediaSessionCompat.QueueItem obtain(java.lang.Object); 2781 method public void writeToParcel(android.os.Parcel, int); 2782 field public static final android.os.Parcelable.Creator<android.support.v4.media.session.MediaSessionCompat.QueueItem> CREATOR; 2783 field public static final int UNKNOWN_ID = -1; // 0xffffffff 2784 } 2785 2786 public static final class MediaSessionCompat.Token implements android.os.Parcelable { 2787 method public int describeContents(); 2788 method public static android.support.v4.media.session.MediaSessionCompat.Token fromToken(java.lang.Object); 2789 method public java.lang.Object getToken(); 2790 method public void writeToParcel(android.os.Parcel, int); 2791 field public static final android.os.Parcelable.Creator<android.support.v4.media.session.MediaSessionCompat.Token> CREATOR; 2792 } 2793 2794 public class ParcelableVolumeInfo implements android.os.Parcelable { 2795 ctor public ParcelableVolumeInfo(int, int, int, int, int); 2796 ctor public ParcelableVolumeInfo(android.os.Parcel); 2797 method public int describeContents(); 2798 method public void writeToParcel(android.os.Parcel, int); 2799 field public static final android.os.Parcelable.Creator<android.support.v4.media.session.ParcelableVolumeInfo> CREATOR; 2800 field public int audioStream; 2801 field public int controlType; 2802 field public int currentVolume; 2803 field public int maxVolume; 2804 field public int volumeType; 2805 } 2806 2807 public final class PlaybackStateCompat implements android.os.Parcelable { 2808 method public int describeContents(); 2809 method public static android.support.v4.media.session.PlaybackStateCompat fromPlaybackState(java.lang.Object); 2810 method public long getActions(); 2811 method public long getBufferedPosition(); 2812 method public java.lang.CharSequence getErrorMessage(); 2813 method public long getLastPositionUpdateTime(); 2814 method public float getPlaybackSpeed(); 2815 method public java.lang.Object getPlaybackState(); 2816 method public long getPosition(); 2817 method public int getState(); 2818 method public void writeToParcel(android.os.Parcel, int); 2819 field public static final long ACTION_FAST_FORWARD = 64L; // 0x40L 2820 field public static final long ACTION_PAUSE = 2L; // 0x2L 2821 field public static final long ACTION_PLAY = 4L; // 0x4L 2822 field public static final long ACTION_PLAY_FROM_MEDIA_ID = 1024L; // 0x400L 2823 field public static final long ACTION_PLAY_FROM_SEARCH = 2048L; // 0x800L 2824 field public static final long ACTION_PLAY_PAUSE = 512L; // 0x200L 2825 field public static final long ACTION_REWIND = 8L; // 0x8L 2826 field public static final long ACTION_SEEK_TO = 256L; // 0x100L 2827 field public static final long ACTION_SET_RATING = 128L; // 0x80L 2828 field public static final long ACTION_SKIP_TO_NEXT = 32L; // 0x20L 2829 field public static final long ACTION_SKIP_TO_PREVIOUS = 16L; // 0x10L 2830 field public static final long ACTION_SKIP_TO_QUEUE_ITEM = 4096L; // 0x1000L 2831 field public static final long ACTION_STOP = 1L; // 0x1L 2832 field public static final android.os.Parcelable.Creator<android.support.v4.media.session.PlaybackStateCompat> CREATOR; 2833 field public static final long PLAYBACK_POSITION_UNKNOWN = -1L; // 0xffffffffffffffffL 2834 field public static final int STATE_BUFFERING = 6; // 0x6 2835 field public static final int STATE_ERROR = 7; // 0x7 2836 field public static final int STATE_FAST_FORWARDING = 4; // 0x4 2837 field public static final int STATE_NONE = 0; // 0x0 2838 field public static final int STATE_PAUSED = 2; // 0x2 2839 field public static final int STATE_PLAYING = 3; // 0x3 2840 field public static final int STATE_REWINDING = 5; // 0x5 2841 field public static final int STATE_SKIPPING_TO_NEXT = 10; // 0xa 2842 field public static final int STATE_SKIPPING_TO_PREVIOUS = 9; // 0x9 2843 field public static final int STATE_STOPPED = 1; // 0x1 2844 } 2845 2846 public static final class PlaybackStateCompat.Builder { 2847 ctor public PlaybackStateCompat.Builder(); 2848 ctor public PlaybackStateCompat.Builder(android.support.v4.media.session.PlaybackStateCompat); 2849 method public android.support.v4.media.session.PlaybackStateCompat build(); 2850 method public android.support.v4.media.session.PlaybackStateCompat.Builder setActions(long); 2851 method public android.support.v4.media.session.PlaybackStateCompat.Builder setBufferedPosition(long); 2852 method public android.support.v4.media.session.PlaybackStateCompat.Builder setErrorMessage(java.lang.CharSequence); 2853 method public android.support.v4.media.session.PlaybackStateCompat.Builder setState(int, long, float); 2854 method public android.support.v4.media.session.PlaybackStateCompat.Builder setState(int, long, float, long); 2855 } 2856 2857 public static final class PlaybackStateCompat.CustomAction implements android.os.Parcelable { 2858 method public int describeContents(); 2859 method public java.lang.String getAction(); 2860 method public android.os.Bundle getExtras(); 2861 method public int getIcon(); 2862 method public java.lang.CharSequence getName(); 2863 method public void writeToParcel(android.os.Parcel, int); 2864 field public static final android.os.Parcelable.Creator<android.support.v4.media.session.PlaybackStateCompat.CustomAction> CREATOR; 2865 } 2866 2867 public static final class PlaybackStateCompat.CustomAction.Builder { 2868 ctor public PlaybackStateCompat.CustomAction.Builder(java.lang.String, java.lang.CharSequence, int); 2869 method public android.support.v4.media.session.PlaybackStateCompat.CustomAction build(); 2870 method public android.support.v4.media.session.PlaybackStateCompat.CustomAction.Builder setExtras(android.os.Bundle); 2871 } 2872 2873 } 2874 2875 package android.support.v4.net { 2876 2877 public class ConnectivityManagerCompat { 2878 ctor public ConnectivityManagerCompat(); 2879 method public static android.net.NetworkInfo getNetworkInfoFromBroadcast(android.net.ConnectivityManager, android.content.Intent); 2880 method public static boolean isActiveNetworkMetered(android.net.ConnectivityManager); 2881 } 2882 2883 public class TrafficStatsCompat { 2884 ctor public TrafficStatsCompat(); 2885 method public static void clearThreadStatsTag(); 2886 method public static int getThreadStatsTag(); 2887 method public static void incrementOperationCount(int); 2888 method public static void incrementOperationCount(int, int); 2889 method public static void setThreadStatsTag(int); 2890 method public static void tagSocket(java.net.Socket) throws java.net.SocketException; 2891 method public static void untagSocket(java.net.Socket) throws java.net.SocketException; 2892 } 2893 2894 } 2895 2896 package android.support.v4.os { 2897 2898 public class AsyncTaskCompat { 2899 ctor public AsyncTaskCompat(); 2900 method public static android.os.AsyncTask<Params, Progress, Result> executeParallel(android.os.AsyncTask<Params, Progress, Result>, Params...); 2901 } 2902 2903 public class EnvironmentCompat { 2904 ctor public EnvironmentCompat(); 2905 method public static java.lang.String getStorageState(java.io.File); 2906 field public static final java.lang.String MEDIA_UNKNOWN = "unknown"; 2907 } 2908 2909 public class ParcelableCompat { 2910 ctor public ParcelableCompat(); 2911 method public static android.os.Parcelable.Creator<T> newCreator(android.support.v4.os.ParcelableCompatCreatorCallbacks<T>); 2912 } 2913 2914 public abstract interface ParcelableCompatCreatorCallbacks { 2915 method public abstract T createFromParcel(android.os.Parcel, java.lang.ClassLoader); 2916 method public abstract T[] newArray(int); 2917 } 2918 2919 } 2920 2921 package android.support.v4.print { 2922 2923 public final class PrintHelper { 2924 ctor public PrintHelper(android.content.Context); 2925 method public int getColorMode(); 2926 method public int getOrientation(); 2927 method public int getScaleMode(); 2928 method public void printBitmap(java.lang.String, android.graphics.Bitmap); 2929 method public void printBitmap(java.lang.String, android.graphics.Bitmap, android.support.v4.print.PrintHelper.OnPrintFinishCallback); 2930 method public void printBitmap(java.lang.String, android.net.Uri) throws java.io.FileNotFoundException; 2931 method public void printBitmap(java.lang.String, android.net.Uri, android.support.v4.print.PrintHelper.OnPrintFinishCallback) throws java.io.FileNotFoundException; 2932 method public void setColorMode(int); 2933 method public void setOrientation(int); 2934 method public void setScaleMode(int); 2935 method public static boolean systemSupportsPrint(); 2936 field public static final int COLOR_MODE_COLOR = 2; // 0x2 2937 field public static final int COLOR_MODE_MONOCHROME = 1; // 0x1 2938 field public static final int ORIENTATION_LANDSCAPE = 1; // 0x1 2939 field public static final int ORIENTATION_PORTRAIT = 2; // 0x2 2940 field public static final int SCALE_MODE_FILL = 2; // 0x2 2941 field public static final int SCALE_MODE_FIT = 1; // 0x1 2942 } 2943 2944 public static abstract interface PrintHelper.OnPrintFinishCallback { 2945 method public abstract void onFinish(); 2946 } 2947 2948 } 2949 2950 package android.support.v4.provider { 2951 2952 public abstract class DocumentFile { 2953 method public abstract boolean canRead(); 2954 method public abstract boolean canWrite(); 2955 method public abstract android.support.v4.provider.DocumentFile createDirectory(java.lang.String); 2956 method public abstract android.support.v4.provider.DocumentFile createFile(java.lang.String, java.lang.String); 2957 method public abstract boolean delete(); 2958 method public abstract boolean exists(); 2959 method public android.support.v4.provider.DocumentFile findFile(java.lang.String); 2960 method public static android.support.v4.provider.DocumentFile fromFile(java.io.File); 2961 method public static android.support.v4.provider.DocumentFile fromSingleUri(android.content.Context, android.net.Uri); 2962 method public static android.support.v4.provider.DocumentFile fromTreeUri(android.content.Context, android.net.Uri); 2963 method public abstract java.lang.String getName(); 2964 method public android.support.v4.provider.DocumentFile getParentFile(); 2965 method public abstract java.lang.String getType(); 2966 method public abstract android.net.Uri getUri(); 2967 method public abstract boolean isDirectory(); 2968 method public static boolean isDocumentUri(android.content.Context, android.net.Uri); 2969 method public abstract boolean isFile(); 2970 method public abstract long lastModified(); 2971 method public abstract long length(); 2972 method public abstract android.support.v4.provider.DocumentFile[] listFiles(); 2973 method public abstract boolean renameTo(java.lang.String); 2974 } 2975 2976 } 2977 2978 package android.support.v4.text { 2979 2980 public final class BidiFormatter { 2981 method public static android.support.v4.text.BidiFormatter getInstance(); 2982 method public static android.support.v4.text.BidiFormatter getInstance(boolean); 2983 method public static android.support.v4.text.BidiFormatter getInstance(java.util.Locale); 2984 method public boolean getStereoReset(); 2985 method public boolean isRtl(java.lang.String); 2986 method public boolean isRtlContext(); 2987 method public java.lang.String unicodeWrap(java.lang.String, android.support.v4.text.TextDirectionHeuristicCompat, boolean); 2988 method public java.lang.String unicodeWrap(java.lang.String, android.support.v4.text.TextDirectionHeuristicCompat); 2989 method public java.lang.String unicodeWrap(java.lang.String, boolean); 2990 method public java.lang.String unicodeWrap(java.lang.String); 2991 } 2992 2993 public static final class BidiFormatter.Builder { 2994 ctor public BidiFormatter.Builder(); 2995 ctor public BidiFormatter.Builder(boolean); 2996 ctor public BidiFormatter.Builder(java.util.Locale); 2997 method public android.support.v4.text.BidiFormatter build(); 2998 method public android.support.v4.text.BidiFormatter.Builder setTextDirectionHeuristic(android.support.v4.text.TextDirectionHeuristicCompat); 2999 method public android.support.v4.text.BidiFormatter.Builder stereoReset(boolean); 3000 } 3001 3002 public class ICUCompat { 3003 ctor public ICUCompat(); 3004 method public static java.lang.String addLikelySubtags(java.lang.String); 3005 method public static java.lang.String getScript(java.lang.String); 3006 } 3007 3008 public abstract interface TextDirectionHeuristicCompat { 3009 method public abstract boolean isRtl(char[], int, int); 3010 method public abstract boolean isRtl(java.lang.CharSequence, int, int); 3011 } 3012 3013 public class TextDirectionHeuristicsCompat { 3014 ctor public TextDirectionHeuristicsCompat(); 3015 field public static final android.support.v4.text.TextDirectionHeuristicCompat ANYRTL_LTR; 3016 field public static final android.support.v4.text.TextDirectionHeuristicCompat FIRSTSTRONG_LTR; 3017 field public static final android.support.v4.text.TextDirectionHeuristicCompat FIRSTSTRONG_RTL; 3018 field public static final android.support.v4.text.TextDirectionHeuristicCompat LOCALE; 3019 field public static final android.support.v4.text.TextDirectionHeuristicCompat LTR; 3020 field public static final android.support.v4.text.TextDirectionHeuristicCompat RTL; 3021 } 3022 3023 public class TextUtilsCompat { 3024 ctor public TextUtilsCompat(); 3025 method public static int getLayoutDirectionFromLocale(java.util.Locale); 3026 method public static java.lang.String htmlEncode(java.lang.String); 3027 field public static final java.util.Locale ROOT; 3028 } 3029 3030 } 3031 3032 package android.support.v4.util { 3033 3034 public class ArrayMap extends android.support.v4.util.SimpleArrayMap implements java.util.Map { 3035 ctor public ArrayMap(); 3036 ctor public ArrayMap(int); 3037 ctor public ArrayMap(android.support.v4.util.SimpleArrayMap); 3038 method public boolean containsAll(java.util.Collection<?>); 3039 method public java.util.Set<java.util.Map.Entry<K, V>> entrySet(); 3040 method public java.util.Set<K> keySet(); 3041 method public void putAll(java.util.Map<? extends K, ? extends V>); 3042 method public boolean removeAll(java.util.Collection<?>); 3043 method public boolean retainAll(java.util.Collection<?>); 3044 method public java.util.Collection<V> values(); 3045 } 3046 3047 public class AtomicFile { 3048 ctor public AtomicFile(java.io.File); 3049 method public void delete(); 3050 method public void failWrite(java.io.FileOutputStream); 3051 method public void finishWrite(java.io.FileOutputStream); 3052 method public java.io.File getBaseFile(); 3053 method public java.io.FileInputStream openRead() throws java.io.FileNotFoundException; 3054 method public byte[] readFully() throws java.io.IOException; 3055 method public java.io.FileOutputStream startWrite() throws java.io.IOException; 3056 } 3057 3058 public class CircularArray { 3059 ctor public CircularArray(); 3060 ctor public CircularArray(int); 3061 method public final void addFirst(E); 3062 method public final void addLast(E); 3063 method public final E get(int); 3064 method public final E getFirst(); 3065 method public final E getLast(); 3066 method public final boolean isEmpty(); 3067 method public final E popFirst(); 3068 method public final E popLast(); 3069 method public final int size(); 3070 } 3071 3072 public class LongSparseArray { 3073 ctor public LongSparseArray(); 3074 ctor public LongSparseArray(int); 3075 method public void append(long, E); 3076 method public void clear(); 3077 method public android.support.v4.util.LongSparseArray<E> clone(); 3078 method public void delete(long); 3079 method public E get(long); 3080 method public E get(long, E); 3081 method public int indexOfKey(long); 3082 method public int indexOfValue(E); 3083 method public long keyAt(int); 3084 method public void put(long, E); 3085 method public void remove(long); 3086 method public void removeAt(int); 3087 method public void setValueAt(int, E); 3088 method public int size(); 3089 method public E valueAt(int); 3090 } 3091 3092 public class LruCache { 3093 ctor public LruCache(int); 3094 method protected V create(K); 3095 method public final synchronized int createCount(); 3096 method protected void entryRemoved(boolean, K, V, V); 3097 method public final void evictAll(); 3098 method public final synchronized int evictionCount(); 3099 method public final V get(K); 3100 method public final synchronized int hitCount(); 3101 method public final synchronized int maxSize(); 3102 method public final synchronized int missCount(); 3103 method public final V put(K, V); 3104 method public final synchronized int putCount(); 3105 method public final V remove(K); 3106 method public void resize(int); 3107 method public final synchronized int size(); 3108 method protected int sizeOf(K, V); 3109 method public final synchronized java.util.Map<K, V> snapshot(); 3110 method public final synchronized java.lang.String toString(); 3111 method public void trimToSize(int); 3112 } 3113 3114 public class Pair { 3115 ctor public Pair(F, S); 3116 method public static android.support.v4.util.Pair<A, B> create(A, B); 3117 field public final F first; 3118 field public final S second; 3119 } 3120 3121 public final class Pools { 3122 } 3123 3124 public static abstract interface Pools.Pool { 3125 method public abstract T acquire(); 3126 method public abstract boolean release(T); 3127 } 3128 3129 public static class Pools.SimplePool implements android.support.v4.util.Pools.Pool { 3130 ctor public Pools.SimplePool(int); 3131 method public T acquire(); 3132 method public boolean release(T); 3133 } 3134 3135 public static class Pools.SynchronizedPool extends android.support.v4.util.Pools.SimplePool { 3136 ctor public Pools.SynchronizedPool(int); 3137 } 3138 3139 public class SimpleArrayMap { 3140 ctor public SimpleArrayMap(); 3141 ctor public SimpleArrayMap(int); 3142 ctor public SimpleArrayMap(android.support.v4.util.SimpleArrayMap); 3143 method public void clear(); 3144 method public boolean containsKey(java.lang.Object); 3145 method public boolean containsValue(java.lang.Object); 3146 method public void ensureCapacity(int); 3147 method public V get(java.lang.Object); 3148 method public int indexOfKey(java.lang.Object); 3149 method public boolean isEmpty(); 3150 method public K keyAt(int); 3151 method public V put(K, V); 3152 method public void putAll(android.support.v4.util.SimpleArrayMap<? extends K, ? extends V>); 3153 method public V remove(java.lang.Object); 3154 method public V removeAt(int); 3155 method public V setValueAt(int, V); 3156 method public int size(); 3157 method public V valueAt(int); 3158 } 3159 3160 public class SparseArrayCompat { 3161 ctor public SparseArrayCompat(); 3162 ctor public SparseArrayCompat(int); 3163 method public void append(int, E); 3164 method public void clear(); 3165 method public android.support.v4.util.SparseArrayCompat<E> clone(); 3166 method public void delete(int); 3167 method public E get(int); 3168 method public E get(int, E); 3169 method public int indexOfKey(int); 3170 method public int indexOfValue(E); 3171 method public int keyAt(int); 3172 method public void put(int, E); 3173 method public void remove(int); 3174 method public void removeAt(int); 3175 method public void removeAtRange(int, int); 3176 method public void setValueAt(int, E); 3177 method public int size(); 3178 method public E valueAt(int); 3179 } 3180 3181 } 3182 3183 package android.support.v4.view { 3184 3185 public class AccessibilityDelegateCompat { 3186 ctor public AccessibilityDelegateCompat(); 3187 method public boolean dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent); 3188 method public android.support.v4.view.accessibility.AccessibilityNodeProviderCompat getAccessibilityNodeProvider(android.view.View); 3189 method public void onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent); 3190 method public void onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat); 3191 method public void onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent); 3192 method public boolean onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent); 3193 method public boolean performAccessibilityAction(android.view.View, int, android.os.Bundle); 3194 method public void sendAccessibilityEvent(android.view.View, int); 3195 method public void sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent); 3196 } 3197 3198 public abstract class ActionProvider { 3199 ctor public ActionProvider(android.content.Context); 3200 method public android.content.Context getContext(); 3201 method public boolean hasSubMenu(); 3202 method public boolean isVisible(); 3203 method public abstract android.view.View onCreateActionView(); 3204 method public android.view.View onCreateActionView(android.view.MenuItem); 3205 method public boolean onPerformDefaultAction(); 3206 method public void onPrepareSubMenu(android.view.SubMenu); 3207 method public boolean overridesItemVisibility(); 3208 method public void refreshVisibility(); 3209 method public void setVisibilityListener(android.support.v4.view.ActionProvider.VisibilityListener); 3210 } 3211 3212 public static abstract interface ActionProvider.VisibilityListener { 3213 method public abstract void onActionProviderVisibilityChanged(boolean); 3214 } 3215 3216 public class GestureDetectorCompat { 3217 ctor public GestureDetectorCompat(android.content.Context, android.view.GestureDetector.OnGestureListener); 3218 ctor public GestureDetectorCompat(android.content.Context, android.view.GestureDetector.OnGestureListener, android.os.Handler); 3219 method public boolean isLongpressEnabled(); 3220 method public boolean onTouchEvent(android.view.MotionEvent); 3221 method public void setIsLongpressEnabled(boolean); 3222 method public void setOnDoubleTapListener(android.view.GestureDetector.OnDoubleTapListener); 3223 } 3224 3225 public class GravityCompat { 3226 ctor public GravityCompat(); 3227 method public static void apply(int, int, int, android.graphics.Rect, android.graphics.Rect, int); 3228 method public static void apply(int, int, int, android.graphics.Rect, int, int, android.graphics.Rect, int); 3229 method public static void applyDisplay(int, android.graphics.Rect, android.graphics.Rect, int); 3230 method public static int getAbsoluteGravity(int, int); 3231 field public static final int END = 8388613; // 0x800005 3232 field public static final int RELATIVE_HORIZONTAL_GRAVITY_MASK = 8388615; // 0x800007 3233 field public static final int RELATIVE_LAYOUT_DIRECTION = 8388608; // 0x800000 3234 field public static final int START = 8388611; // 0x800003 3235 } 3236 3237 public class KeyEventCompat { 3238 ctor public KeyEventCompat(); 3239 method public static boolean dispatch(android.view.KeyEvent, android.view.KeyEvent.Callback, java.lang.Object, java.lang.Object); 3240 method public static java.lang.Object getKeyDispatcherState(android.view.View); 3241 method public static boolean hasModifiers(android.view.KeyEvent, int); 3242 method public static boolean hasNoModifiers(android.view.KeyEvent); 3243 method public static boolean isTracking(android.view.KeyEvent); 3244 method public static boolean metaStateHasModifiers(int, int); 3245 method public static boolean metaStateHasNoModifiers(int); 3246 method public static int normalizeMetaState(int); 3247 method public static void startTracking(android.view.KeyEvent); 3248 } 3249 3250 public class MarginLayoutParamsCompat { 3251 ctor public MarginLayoutParamsCompat(); 3252 method public static int getLayoutDirection(android.view.ViewGroup.MarginLayoutParams); 3253 method public static int getMarginEnd(android.view.ViewGroup.MarginLayoutParams); 3254 method public static int getMarginStart(android.view.ViewGroup.MarginLayoutParams); 3255 method public static boolean isMarginRelative(android.view.ViewGroup.MarginLayoutParams); 3256 method public static void resolveLayoutDirection(android.view.ViewGroup.MarginLayoutParams, int); 3257 method public static void setLayoutDirection(android.view.ViewGroup.MarginLayoutParams, int); 3258 method public static void setMarginEnd(android.view.ViewGroup.MarginLayoutParams, int); 3259 method public static void setMarginStart(android.view.ViewGroup.MarginLayoutParams, int); 3260 } 3261 3262 public class MenuCompat { 3263 ctor public MenuCompat(); 3264 method public static deprecated void setShowAsAction(android.view.MenuItem, int); 3265 } 3266 3267 public class MenuItemCompat { 3268 ctor public MenuItemCompat(); 3269 method public static boolean collapseActionView(android.view.MenuItem); 3270 method public static boolean expandActionView(android.view.MenuItem); 3271 method public static android.support.v4.view.ActionProvider getActionProvider(android.view.MenuItem); 3272 method public static android.view.View getActionView(android.view.MenuItem); 3273 method public static boolean isActionViewExpanded(android.view.MenuItem); 3274 method public static android.view.MenuItem setActionProvider(android.view.MenuItem, android.support.v4.view.ActionProvider); 3275 method public static android.view.MenuItem setActionView(android.view.MenuItem, android.view.View); 3276 method public static android.view.MenuItem setActionView(android.view.MenuItem, int); 3277 method public static android.view.MenuItem setOnActionExpandListener(android.view.MenuItem, android.support.v4.view.MenuItemCompat.OnActionExpandListener); 3278 method public static void setShowAsAction(android.view.MenuItem, int); 3279 field public static final int SHOW_AS_ACTION_ALWAYS = 2; // 0x2 3280 field public static final int SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW = 8; // 0x8 3281 field public static final int SHOW_AS_ACTION_IF_ROOM = 1; // 0x1 3282 field public static final int SHOW_AS_ACTION_NEVER = 0; // 0x0 3283 field public static final int SHOW_AS_ACTION_WITH_TEXT = 4; // 0x4 3284 } 3285 3286 public static abstract interface MenuItemCompat.OnActionExpandListener { 3287 method public abstract boolean onMenuItemActionCollapse(android.view.MenuItem); 3288 method public abstract boolean onMenuItemActionExpand(android.view.MenuItem); 3289 } 3290 3291 public class MotionEventCompat { 3292 ctor public MotionEventCompat(); 3293 method public static int findPointerIndex(android.view.MotionEvent, int); 3294 method public static int getActionIndex(android.view.MotionEvent); 3295 method public static int getActionMasked(android.view.MotionEvent); 3296 method public static int getPointerCount(android.view.MotionEvent); 3297 method public static int getPointerId(android.view.MotionEvent, int); 3298 method public static float getX(android.view.MotionEvent, int); 3299 method public static float getY(android.view.MotionEvent, int); 3300 field public static final int ACTION_HOVER_ENTER = 9; // 0x9 3301 field public static final int ACTION_HOVER_EXIT = 10; // 0xa 3302 field public static final int ACTION_HOVER_MOVE = 7; // 0x7 3303 field public static final int ACTION_MASK = 255; // 0xff 3304 field public static final int ACTION_POINTER_DOWN = 5; // 0x5 3305 field public static final int ACTION_POINTER_INDEX_MASK = 65280; // 0xff00 3306 field public static final int ACTION_POINTER_INDEX_SHIFT = 8; // 0x8 3307 field public static final int ACTION_POINTER_UP = 6; // 0x6 3308 field public static final int ACTION_SCROLL = 8; // 0x8 3309 } 3310 3311 public abstract interface OnApplyWindowInsetsListener { 3312 method public abstract android.support.v4.view.WindowInsetsCompat onApplyWindowInsets(android.view.View, android.support.v4.view.WindowInsetsCompat); 3313 } 3314 3315 public abstract class PagerAdapter { 3316 ctor public PagerAdapter(); 3317 method public void destroyItem(android.view.ViewGroup, int, java.lang.Object); 3318 method public deprecated void destroyItem(android.view.View, int, java.lang.Object); 3319 method public void finishUpdate(android.view.ViewGroup); 3320 method public deprecated void finishUpdate(android.view.View); 3321 method public abstract int getCount(); 3322 method public int getItemPosition(java.lang.Object); 3323 method public java.lang.CharSequence getPageTitle(int); 3324 method public float getPageWidth(int); 3325 method public java.lang.Object instantiateItem(android.view.ViewGroup, int); 3326 method public deprecated java.lang.Object instantiateItem(android.view.View, int); 3327 method public abstract boolean isViewFromObject(android.view.View, java.lang.Object); 3328 method public void notifyDataSetChanged(); 3329 method public void registerDataSetObserver(android.database.DataSetObserver); 3330 method public void restoreState(android.os.Parcelable, java.lang.ClassLoader); 3331 method public android.os.Parcelable saveState(); 3332 method public void setPrimaryItem(android.view.ViewGroup, int, java.lang.Object); 3333 method public deprecated void setPrimaryItem(android.view.View, int, java.lang.Object); 3334 method public void startUpdate(android.view.ViewGroup); 3335 method public deprecated void startUpdate(android.view.View); 3336 method public void unregisterDataSetObserver(android.database.DataSetObserver); 3337 field public static final int POSITION_NONE = -2; // 0xfffffffe 3338 field public static final int POSITION_UNCHANGED = -1; // 0xffffffff 3339 } 3340 3341 public class PagerTabStrip extends android.support.v4.view.PagerTitleStrip { 3342 ctor public PagerTabStrip(android.content.Context); 3343 ctor public PagerTabStrip(android.content.Context, android.util.AttributeSet); 3344 method public boolean getDrawFullUnderline(); 3345 method public int getTabIndicatorColor(); 3346 method public void setDrawFullUnderline(boolean); 3347 method public void setTabIndicatorColor(int); 3348 method public void setTabIndicatorColorResource(int); 3349 } 3350 3351 public class PagerTitleStrip extends android.view.ViewGroup { 3352 ctor public PagerTitleStrip(android.content.Context); 3353 ctor public PagerTitleStrip(android.content.Context, android.util.AttributeSet); 3354 method public int getTextSpacing(); 3355 method protected void onLayout(boolean, int, int, int, int); 3356 method public void setGravity(int); 3357 method public void setNonPrimaryAlpha(float); 3358 method public void setTextColor(int); 3359 method public void setTextSize(int, float); 3360 method public void setTextSpacing(int); 3361 } 3362 3363 public class ScaleGestureDetectorCompat { 3364 method public static boolean isQuickScaleEnabled(java.lang.Object); 3365 method public static void setQuickScaleEnabled(java.lang.Object, boolean); 3366 } 3367 3368 public class VelocityTrackerCompat { 3369 ctor public VelocityTrackerCompat(); 3370 method public static float getXVelocity(android.view.VelocityTracker, int); 3371 method public static float getYVelocity(android.view.VelocityTracker, int); 3372 } 3373 3374 public class ViewCompat { 3375 ctor public ViewCompat(); 3376 method public static android.support.v4.view.ViewPropertyAnimatorCompat animate(android.view.View); 3377 method public static boolean canScrollHorizontally(android.view.View, int); 3378 method public static boolean canScrollVertically(android.view.View, int); 3379 method public static void dispatchFinishTemporaryDetach(android.view.View); 3380 method public static void dispatchStartTemporaryDetach(android.view.View); 3381 method public static int getAccessibilityLiveRegion(android.view.View); 3382 method public static android.support.v4.view.accessibility.AccessibilityNodeProviderCompat getAccessibilityNodeProvider(android.view.View); 3383 method public static float getAlpha(android.view.View); 3384 method public static float getElevation(android.view.View); 3385 method public static boolean getFitsSystemWindows(android.view.View); 3386 method public static int getImportantForAccessibility(android.view.View); 3387 method public static int getLabelFor(android.view.View); 3388 method public static int getLayerType(android.view.View); 3389 method public static int getLayoutDirection(android.view.View); 3390 method public static int getMeasuredHeightAndState(android.view.View); 3391 method public static int getMeasuredState(android.view.View); 3392 method public static int getMeasuredWidthAndState(android.view.View); 3393 method public static int getMinimumHeight(android.view.View); 3394 method public static int getMinimumWidth(android.view.View); 3395 method public static int getOverScrollMode(android.view.View); 3396 method public static int getPaddingEnd(android.view.View); 3397 method public static int getPaddingStart(android.view.View); 3398 method public static android.view.ViewParent getParentForAccessibility(android.view.View); 3399 method public static float getPivotX(android.view.View); 3400 method public static float getPivotY(android.view.View); 3401 method public static float getRotation(android.view.View); 3402 method public static float getRotationX(android.view.View); 3403 method public static float getRotationY(android.view.View); 3404 method public static float getScaleX(android.view.View); 3405 method public static float getScaleY(android.view.View); 3406 method public static java.lang.String getTransitionName(android.view.View); 3407 method public static float getTranslationX(android.view.View); 3408 method public static float getTranslationY(android.view.View); 3409 method public static float getTranslationZ(android.view.View); 3410 method public static int getWindowSystemUiVisibility(android.view.View); 3411 method public static float getX(android.view.View); 3412 method public static float getY(android.view.View); 3413 method public static boolean hasAccessibilityDelegate(android.view.View); 3414 method public static boolean hasTransientState(android.view.View); 3415 method public static boolean isOpaque(android.view.View); 3416 method public static void jumpDrawablesToCurrentState(android.view.View); 3417 method public static void onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent); 3418 method public static void onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat); 3419 method public static void onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent); 3420 method public static boolean performAccessibilityAction(android.view.View, int, android.os.Bundle); 3421 method public static void postInvalidateOnAnimation(android.view.View); 3422 method public static void postInvalidateOnAnimation(android.view.View, int, int, int, int); 3423 method public static void postOnAnimation(android.view.View, java.lang.Runnable); 3424 method public static void postOnAnimationDelayed(android.view.View, java.lang.Runnable, long); 3425 method public static void requestApplyInsets(android.view.View); 3426 method public static int resolveSizeAndState(int, int, int); 3427 method public static void setAccessibilityDelegate(android.view.View, android.support.v4.view.AccessibilityDelegateCompat); 3428 method public static void setAccessibilityLiveRegion(android.view.View, int); 3429 method public static void setActivated(android.view.View, boolean); 3430 method public static void setAlpha(android.view.View, float); 3431 method public static void setChildrenDrawingOrderEnabled(android.view.ViewGroup, boolean); 3432 method public static void setElevation(android.view.View, float); 3433 method public static void setFitsSystemWindows(android.view.View, boolean); 3434 method public static void setHasTransientState(android.view.View, boolean); 3435 method public static void setImportantForAccessibility(android.view.View, int); 3436 method public static void setLabelFor(android.view.View, int); 3437 method public static void setLayerPaint(android.view.View, android.graphics.Paint); 3438 method public static void setLayerType(android.view.View, int, android.graphics.Paint); 3439 method public static void setLayoutDirection(android.view.View, int); 3440 method public static void setOnApplyWindowInsetsListener(android.view.View, android.support.v4.view.OnApplyWindowInsetsListener); 3441 method public static void setOverScrollMode(android.view.View, int); 3442 method public static void setPaddingRelative(android.view.View, int, int, int, int); 3443 method public static void setPivotX(android.view.View, float); 3444 method public static void setPivotY(android.view.View, float); 3445 method public static void setRotation(android.view.View, float); 3446 method public static void setRotationX(android.view.View, float); 3447 method public static void setRotationY(android.view.View, float); 3448 method public static void setSaveFromParentEnabled(android.view.View, boolean); 3449 method public static void setScaleX(android.view.View, float); 3450 method public static void setScaleY(android.view.View, float); 3451 method public static void setTransitionName(android.view.View, java.lang.String); 3452 method public static void setTranslationX(android.view.View, float); 3453 method public static void setTranslationY(android.view.View, float); 3454 method public static void setTranslationZ(android.view.View, float); 3455 method public static void setX(android.view.View, float); 3456 method public static void setY(android.view.View, float); 3457 field public static final int ACCESSIBILITY_LIVE_REGION_ASSERTIVE = 2; // 0x2 3458 field public static final int ACCESSIBILITY_LIVE_REGION_NONE = 0; // 0x0 3459 field public static final int ACCESSIBILITY_LIVE_REGION_POLITE = 1; // 0x1 3460 field public static final int IMPORTANT_FOR_ACCESSIBILITY_AUTO = 0; // 0x0 3461 field public static final int IMPORTANT_FOR_ACCESSIBILITY_NO = 2; // 0x2 3462 field public static final int IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS = 4; // 0x4 3463 field public static final int IMPORTANT_FOR_ACCESSIBILITY_YES = 1; // 0x1 3464 field public static final int LAYER_TYPE_HARDWARE = 2; // 0x2 3465 field public static final int LAYER_TYPE_NONE = 0; // 0x0 3466 field public static final int LAYER_TYPE_SOFTWARE = 1; // 0x1 3467 field public static final int LAYOUT_DIRECTION_INHERIT = 2; // 0x2 3468 field public static final int LAYOUT_DIRECTION_LOCALE = 3; // 0x3 3469 field public static final int LAYOUT_DIRECTION_LTR = 0; // 0x0 3470 field public static final int LAYOUT_DIRECTION_RTL = 1; // 0x1 3471 field public static final int MEASURED_HEIGHT_STATE_SHIFT = 16; // 0x10 3472 field public static final int MEASURED_SIZE_MASK = 16777215; // 0xffffff 3473 field public static final int MEASURED_STATE_MASK = -16777216; // 0xff000000 3474 field public static final int MEASURED_STATE_TOO_SMALL = 16777216; // 0x1000000 3475 field public static final int OVER_SCROLL_ALWAYS = 0; // 0x0 3476 field public static final int OVER_SCROLL_IF_CONTENT_SCROLLS = 1; // 0x1 3477 field public static final int OVER_SCROLL_NEVER = 2; // 0x2 3478 } 3479 3480 public class ViewConfigurationCompat { 3481 ctor public ViewConfigurationCompat(); 3482 method public static int getScaledPagingTouchSlop(android.view.ViewConfiguration); 3483 method public static boolean hasPermanentMenuKey(android.view.ViewConfiguration); 3484 } 3485 3486 public class ViewGroupCompat { 3487 method public static int getLayoutMode(android.view.ViewGroup); 3488 method public static boolean isTransitionGroup(android.view.ViewGroup); 3489 method public static boolean onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent); 3490 method public static void setLayoutMode(android.view.ViewGroup, int); 3491 method public static void setMotionEventSplittingEnabled(android.view.ViewGroup, boolean); 3492 method public static void setTransitionGroup(android.view.ViewGroup, boolean); 3493 field public static final int LAYOUT_MODE_CLIP_BOUNDS = 0; // 0x0 3494 field public static final int LAYOUT_MODE_OPTICAL_BOUNDS = 1; // 0x1 3495 } 3496 3497 public class ViewPager extends android.view.ViewGroup { 3498 ctor public ViewPager(android.content.Context); 3499 ctor public ViewPager(android.content.Context, android.util.AttributeSet); 3500 method public boolean arrowScroll(int); 3501 method public boolean beginFakeDrag(); 3502 method protected boolean canScroll(android.view.View, boolean, int, int, int); 3503 method public void endFakeDrag(); 3504 method public boolean executeKeyEvent(android.view.KeyEvent); 3505 method public void fakeDragBy(float); 3506 method public android.support.v4.view.PagerAdapter getAdapter(); 3507 method public int getCurrentItem(); 3508 method public int getOffscreenPageLimit(); 3509 method public int getPageMargin(); 3510 method public boolean isFakeDragging(); 3511 method protected void onLayout(boolean, int, int, int, int); 3512 method protected void onPageScrolled(int, float, int); 3513 method public void onRestoreInstanceState(android.os.Parcelable); 3514 method public android.os.Parcelable onSaveInstanceState(); 3515 method public void setAdapter(android.support.v4.view.PagerAdapter); 3516 method public void setCurrentItem(int); 3517 method public void setCurrentItem(int, boolean); 3518 method public void setOffscreenPageLimit(int); 3519 method public void setOnPageChangeListener(android.support.v4.view.ViewPager.OnPageChangeListener); 3520 method public void setPageMargin(int); 3521 method public void setPageMarginDrawable(android.graphics.drawable.Drawable); 3522 method public void setPageMarginDrawable(int); 3523 method public void setPageTransformer(boolean, android.support.v4.view.ViewPager.PageTransformer); 3524 field public static final int SCROLL_STATE_DRAGGING = 1; // 0x1 3525 field public static final int SCROLL_STATE_IDLE = 0; // 0x0 3526 field public static final int SCROLL_STATE_SETTLING = 2; // 0x2 3527 } 3528 3529 public static class ViewPager.LayoutParams extends android.view.ViewGroup.LayoutParams { 3530 ctor public ViewPager.LayoutParams(); 3531 ctor public ViewPager.LayoutParams(android.content.Context, android.util.AttributeSet); 3532 field public int gravity; 3533 field public boolean isDecor; 3534 } 3535 3536 public static abstract interface ViewPager.OnPageChangeListener { 3537 method public abstract void onPageScrollStateChanged(int); 3538 method public abstract void onPageScrolled(int, float, int); 3539 method public abstract void onPageSelected(int); 3540 } 3541 3542 public static abstract interface ViewPager.PageTransformer { 3543 method public abstract void transformPage(android.view.View, float); 3544 } 3545 3546 public static class ViewPager.SavedState extends android.view.View.BaseSavedState { 3547 ctor public ViewPager.SavedState(android.os.Parcelable); 3548 field public static final android.os.Parcelable.Creator<android.support.v4.view.ViewPager.SavedState> CREATOR; 3549 } 3550 3551 public static class ViewPager.SimpleOnPageChangeListener implements android.support.v4.view.ViewPager.OnPageChangeListener { 3552 ctor public ViewPager.SimpleOnPageChangeListener(); 3553 method public void onPageScrollStateChanged(int); 3554 method public void onPageScrolled(int, float, int); 3555 method public void onPageSelected(int); 3556 } 3557 3558 public class ViewParentCompat { 3559 method public static boolean requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent); 3560 } 3561 3562 public class ViewPropertyAnimatorCompat { 3563 method public android.support.v4.view.ViewPropertyAnimatorCompat alpha(float); 3564 method public android.support.v4.view.ViewPropertyAnimatorCompat alphaBy(float); 3565 method public void cancel(); 3566 method public long getDuration(); 3567 method public android.view.animation.Interpolator getInterpolator(); 3568 method public long getStartDelay(); 3569 method public android.support.v4.view.ViewPropertyAnimatorCompat rotation(float); 3570 method public android.support.v4.view.ViewPropertyAnimatorCompat rotationBy(float); 3571 method public android.support.v4.view.ViewPropertyAnimatorCompat rotationX(float); 3572 method public android.support.v4.view.ViewPropertyAnimatorCompat rotationXBy(float); 3573 method public android.support.v4.view.ViewPropertyAnimatorCompat rotationY(float); 3574 method public android.support.v4.view.ViewPropertyAnimatorCompat rotationYBy(float); 3575 method public android.support.v4.view.ViewPropertyAnimatorCompat scaleX(float); 3576 method public android.support.v4.view.ViewPropertyAnimatorCompat scaleXBy(float); 3577 method public android.support.v4.view.ViewPropertyAnimatorCompat scaleY(float); 3578 method public android.support.v4.view.ViewPropertyAnimatorCompat scaleYBy(float); 3579 method public android.support.v4.view.ViewPropertyAnimatorCompat setDuration(long); 3580 method public android.support.v4.view.ViewPropertyAnimatorCompat setInterpolator(android.view.animation.Interpolator); 3581 method public android.support.v4.view.ViewPropertyAnimatorCompat setListener(android.support.v4.view.ViewPropertyAnimatorListener); 3582 method public android.support.v4.view.ViewPropertyAnimatorCompat setStartDelay(long); 3583 method public android.support.v4.view.ViewPropertyAnimatorCompat setUpdateListener(android.support.v4.view.ViewPropertyAnimatorUpdateListener); 3584 method public void start(); 3585 method public android.support.v4.view.ViewPropertyAnimatorCompat translationX(float); 3586 method public android.support.v4.view.ViewPropertyAnimatorCompat translationXBy(float); 3587 method public android.support.v4.view.ViewPropertyAnimatorCompat translationY(float); 3588 method public android.support.v4.view.ViewPropertyAnimatorCompat translationYBy(float); 3589 method public android.support.v4.view.ViewPropertyAnimatorCompat withEndAction(java.lang.Runnable); 3590 method public android.support.v4.view.ViewPropertyAnimatorCompat withLayer(); 3591 method public android.support.v4.view.ViewPropertyAnimatorCompat withStartAction(java.lang.Runnable); 3592 method public android.support.v4.view.ViewPropertyAnimatorCompat x(float); 3593 method public android.support.v4.view.ViewPropertyAnimatorCompat xBy(float); 3594 method public android.support.v4.view.ViewPropertyAnimatorCompat y(float); 3595 method public android.support.v4.view.ViewPropertyAnimatorCompat yBy(float); 3596 } 3597 3598 public abstract interface ViewPropertyAnimatorListener { 3599 method public abstract void onAnimationCancel(android.view.View); 3600 method public abstract void onAnimationEnd(android.view.View); 3601 method public abstract void onAnimationStart(android.view.View); 3602 } 3603 3604 public class ViewPropertyAnimatorListenerAdapter implements android.support.v4.view.ViewPropertyAnimatorListener { 3605 ctor public ViewPropertyAnimatorListenerAdapter(); 3606 method public void onAnimationCancel(android.view.View); 3607 method public void onAnimationEnd(android.view.View); 3608 method public void onAnimationStart(android.view.View); 3609 } 3610 3611 public abstract interface ViewPropertyAnimatorUpdateListener { 3612 method public abstract void onAnimationUpdate(android.view.View); 3613 } 3614 3615 public class WindowCompat { 3616 ctor public WindowCompat(); 3617 field public static final int FEATURE_ACTION_BAR = 8; // 0x8 3618 field public static final int FEATURE_ACTION_BAR_OVERLAY = 9; // 0x9 3619 field public static final int FEATURE_ACTION_MODE_OVERLAY = 10; // 0xa 3620 } 3621 3622 public class WindowInsetsCompat { 3623 method public android.support.v4.view.WindowInsetsCompat consumeStableInsets(); 3624 method public android.support.v4.view.WindowInsetsCompat consumeSystemWindowInsets(); 3625 method public int getStableInsetBottom(); 3626 method public int getStableInsetLeft(); 3627 method public int getStableInsetRight(); 3628 method public int getStableInsetTop(); 3629 method public int getSystemWindowInsetBottom(); 3630 method public int getSystemWindowInsetLeft(); 3631 method public int getSystemWindowInsetRight(); 3632 method public int getSystemWindowInsetTop(); 3633 method public boolean hasInsets(); 3634 method public boolean hasStableInsets(); 3635 method public boolean hasSystemWindowInsets(); 3636 method public boolean isConsumed(); 3637 method public boolean isRound(); 3638 method public android.support.v4.view.WindowInsetsCompat replaceSystemWindowInsets(int, int, int, int); 3639 method public android.support.v4.view.WindowInsetsCompat replaceSystemWindowInsets(android.graphics.Rect); 3640 } 3641 3642 } 3643 3644 package android.support.v4.view.accessibility { 3645 3646 public class AccessibilityEventCompat { 3647 method public static void appendRecord(android.view.accessibility.AccessibilityEvent, android.support.v4.view.accessibility.AccessibilityRecordCompat); 3648 method public static android.support.v4.view.accessibility.AccessibilityRecordCompat asRecord(android.view.accessibility.AccessibilityEvent); 3649 method public static android.support.v4.view.accessibility.AccessibilityRecordCompat getRecord(android.view.accessibility.AccessibilityEvent, int); 3650 method public static int getRecordCount(android.view.accessibility.AccessibilityEvent); 3651 field public static final int TYPES_ALL_MASK = -1; // 0xffffffff 3652 field public static final int TYPE_ANNOUNCEMENT = 16384; // 0x4000 3653 field public static final int TYPE_GESTURE_DETECTION_END = 524288; // 0x80000 3654 field public static final int TYPE_GESTURE_DETECTION_START = 262144; // 0x40000 3655 field public static final int TYPE_TOUCH_EXPLORATION_GESTURE_END = 1024; // 0x400 3656 field public static final int TYPE_TOUCH_EXPLORATION_GESTURE_START = 512; // 0x200 3657 field public static final int TYPE_TOUCH_INTERACTION_END = 2097152; // 0x200000 3658 field public static final int TYPE_TOUCH_INTERACTION_START = 1048576; // 0x100000 3659 field public static final int TYPE_VIEW_ACCESSIBILITY_FOCUSED = 32768; // 0x8000 3660 field public static final int TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED = 65536; // 0x10000 3661 field public static final int TYPE_VIEW_HOVER_ENTER = 128; // 0x80 3662 field public static final int TYPE_VIEW_HOVER_EXIT = 256; // 0x100 3663 field public static final int TYPE_VIEW_SCROLLED = 4096; // 0x1000 3664 field public static final int TYPE_VIEW_TEXT_SELECTION_CHANGED = 8192; // 0x2000 3665 field public static final int TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY = 131072; // 0x20000 3666 field public static final int TYPE_WINDOW_CONTENT_CHANGED = 2048; // 0x800 3667 } 3668 3669 public class AccessibilityManagerCompat { 3670 ctor public AccessibilityManagerCompat(); 3671 method public static boolean addAccessibilityStateChangeListener(android.view.accessibility.AccessibilityManager, android.support.v4.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat); 3672 method public static java.util.List<android.accessibilityservice.AccessibilityServiceInfo> getEnabledAccessibilityServiceList(android.view.accessibility.AccessibilityManager, int); 3673 method public static java.util.List<android.accessibilityservice.AccessibilityServiceInfo> getInstalledAccessibilityServiceList(android.view.accessibility.AccessibilityManager); 3674 method public static boolean isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager); 3675 method public static boolean removeAccessibilityStateChangeListener(android.view.accessibility.AccessibilityManager, android.support.v4.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat); 3676 } 3677 3678 public static abstract class AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat { 3679 ctor public AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat(); 3680 method public abstract void onAccessibilityStateChanged(boolean); 3681 } 3682 3683 public class AccessibilityNodeInfoCompat { 3684 ctor public AccessibilityNodeInfoCompat(java.lang.Object); 3685 method public void addAction(int); 3686 method public void addAction(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat); 3687 method public void addChild(android.view.View); 3688 method public void addChild(android.view.View, int); 3689 method public java.util.List<android.support.v4.view.accessibility.AccessibilityNodeInfoCompat> findAccessibilityNodeInfosByText(java.lang.String); 3690 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat findFocus(int); 3691 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat focusSearch(int); 3692 method public java.util.List<android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat> getActionList(); 3693 method public int getActions(); 3694 method public void getBoundsInParent(android.graphics.Rect); 3695 method public void getBoundsInScreen(android.graphics.Rect); 3696 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getChild(int); 3697 method public int getChildCount(); 3698 method public java.lang.CharSequence getClassName(); 3699 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat getCollectionInfo(); 3700 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat getCollectionItemInfo(); 3701 method public java.lang.CharSequence getContentDescription(); 3702 method public java.lang.Object getInfo(); 3703 method public int getLiveRegion(); 3704 method public int getMovementGranularities(); 3705 method public java.lang.CharSequence getPackageName(); 3706 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getParent(); 3707 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat getRangeInfo(); 3708 method public java.lang.CharSequence getText(); 3709 method public java.lang.String getViewIdResourceName(); 3710 method public int getWindowId(); 3711 method public boolean isAccessibilityFocused(); 3712 method public boolean isCheckable(); 3713 method public boolean isChecked(); 3714 method public boolean isClickable(); 3715 method public boolean isEnabled(); 3716 method public boolean isFocusable(); 3717 method public boolean isFocused(); 3718 method public boolean isLongClickable(); 3719 method public boolean isPassword(); 3720 method public boolean isScrollable(); 3721 method public boolean isSelected(); 3722 method public boolean isVisibleToUser(); 3723 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat obtain(android.view.View); 3724 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat obtain(android.view.View, int); 3725 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat obtain(); 3726 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat obtain(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat); 3727 method public boolean performAction(int); 3728 method public boolean performAction(int, android.os.Bundle); 3729 method public void recycle(); 3730 method public void setAccessibilityFocused(boolean); 3731 method public void setBoundsInParent(android.graphics.Rect); 3732 method public void setBoundsInScreen(android.graphics.Rect); 3733 method public void setCheckable(boolean); 3734 method public void setChecked(boolean); 3735 method public void setClassName(java.lang.CharSequence); 3736 method public void setClickable(boolean); 3737 method public void setCollectionInfo(java.lang.Object); 3738 method public void setCollectionItemInfo(java.lang.Object); 3739 method public void setContentDescription(java.lang.CharSequence); 3740 method public void setEnabled(boolean); 3741 method public void setFocusable(boolean); 3742 method public void setFocused(boolean); 3743 method public void setLiveRegion(int); 3744 method public void setLongClickable(boolean); 3745 method public void setMovementGranularities(int); 3746 method public void setPackageName(java.lang.CharSequence); 3747 method public void setParent(android.view.View); 3748 method public void setParent(android.view.View, int); 3749 method public void setPassword(boolean); 3750 method public void setScrollable(boolean); 3751 method public void setSelected(boolean); 3752 method public void setSource(android.view.View); 3753 method public void setSource(android.view.View, int); 3754 method public void setText(java.lang.CharSequence); 3755 method public void setViewIdResourceName(java.lang.String); 3756 method public void setVisibleToUser(boolean); 3757 field public static final int ACTION_ACCESSIBILITY_FOCUS = 64; // 0x40 3758 field public static final java.lang.String ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN = "ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN"; 3759 field public static final java.lang.String ACTION_ARGUMENT_HTML_ELEMENT_STRING = "ACTION_ARGUMENT_HTML_ELEMENT_STRING"; 3760 field public static final java.lang.String ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT = "ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT"; 3761 field public static final java.lang.String ACTION_ARGUMENT_SELECTION_END_INT = "ACTION_ARGUMENT_SELECTION_END_INT"; 3762 field public static final java.lang.String ACTION_ARGUMENT_SELECTION_START_INT = "ACTION_ARGUMENT_SELECTION_START_INT"; 3763 field public static final java.lang.String ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE = "ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE"; 3764 field public static final int ACTION_CLEAR_ACCESSIBILITY_FOCUS = 128; // 0x80 3765 field public static final int ACTION_CLEAR_FOCUS = 2; // 0x2 3766 field public static final int ACTION_CLEAR_SELECTION = 8; // 0x8 3767 field public static final int ACTION_CLICK = 16; // 0x10 3768 field public static final int ACTION_COPY = 16384; // 0x4000 3769 field public static final int ACTION_CUT = 65536; // 0x10000 3770 field public static final int ACTION_FOCUS = 1; // 0x1 3771 field public static final int ACTION_LONG_CLICK = 32; // 0x20 3772 field public static final int ACTION_NEXT_AT_MOVEMENT_GRANULARITY = 256; // 0x100 3773 field public static final int ACTION_NEXT_HTML_ELEMENT = 1024; // 0x400 3774 field public static final int ACTION_PASTE = 32768; // 0x8000 3775 field public static final int ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY = 512; // 0x200 3776 field public static final int ACTION_PREVIOUS_HTML_ELEMENT = 2048; // 0x800 3777 field public static final int ACTION_SCROLL_BACKWARD = 8192; // 0x2000 3778 field public static final int ACTION_SCROLL_FORWARD = 4096; // 0x1000 3779 field public static final int ACTION_SELECT = 4; // 0x4 3780 field public static final int ACTION_SET_SELECTION = 131072; // 0x20000 3781 field public static final int ACTION_SET_TEXT = 2097152; // 0x200000 3782 field public static final int FOCUS_ACCESSIBILITY = 2; // 0x2 3783 field public static final int FOCUS_INPUT = 1; // 0x1 3784 field public static final int MOVEMENT_GRANULARITY_CHARACTER = 1; // 0x1 3785 field public static final int MOVEMENT_GRANULARITY_LINE = 4; // 0x4 3786 field public static final int MOVEMENT_GRANULARITY_PAGE = 16; // 0x10 3787 field public static final int MOVEMENT_GRANULARITY_PARAGRAPH = 8; // 0x8 3788 field public static final int MOVEMENT_GRANULARITY_WORD = 2; // 0x2 3789 } 3790 3791 public static class AccessibilityNodeInfoCompat.AccessibilityActionCompat { 3792 ctor public AccessibilityNodeInfoCompat.AccessibilityActionCompat(int, java.lang.CharSequence); 3793 method public int getId(); 3794 method public java.lang.CharSequence getLabel(); 3795 } 3796 3797 public static class AccessibilityNodeInfoCompat.CollectionInfoCompat { 3798 method public int getColumnCount(); 3799 method public int getRowCount(); 3800 method public boolean isHierarchical(); 3801 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat obtain(int, int, boolean, int); 3802 field public static final int SELECTION_MODE_MULTIPLE = 2; // 0x2 3803 field public static final int SELECTION_MODE_NONE = 0; // 0x0 3804 field public static final int SELECTION_MODE_SINGLE = 1; // 0x1 3805 } 3806 3807 public static class AccessibilityNodeInfoCompat.CollectionItemInfoCompat { 3808 method public int getColumnIndex(); 3809 method public int getColumnSpan(); 3810 method public int getRowIndex(); 3811 method public int getRowSpan(); 3812 method public boolean isHeading(); 3813 method public boolean isSelected(); 3814 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat obtain(int, int, int, int, boolean, boolean); 3815 } 3816 3817 public static class AccessibilityNodeInfoCompat.RangeInfoCompat { 3818 method public float getCurrent(); 3819 method public float getMax(); 3820 method public float getMin(); 3821 method public int getType(); 3822 field public static final int RANGE_TYPE_FLOAT = 1; // 0x1 3823 field public static final int RANGE_TYPE_INT = 0; // 0x0 3824 field public static final int RANGE_TYPE_PERCENT = 2; // 0x2 3825 } 3826 3827 public class AccessibilityNodeProviderCompat { 3828 ctor public AccessibilityNodeProviderCompat(); 3829 ctor public AccessibilityNodeProviderCompat(java.lang.Object); 3830 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat createAccessibilityNodeInfo(int); 3831 method public java.util.List<android.support.v4.view.accessibility.AccessibilityNodeInfoCompat> findAccessibilityNodeInfosByText(java.lang.String, int); 3832 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat findFocus(int); 3833 method public java.lang.Object getProvider(); 3834 method public boolean performAction(int, int, android.os.Bundle); 3835 } 3836 3837 public class AccessibilityRecordCompat { 3838 ctor public deprecated AccessibilityRecordCompat(java.lang.Object); 3839 method public int getAddedCount(); 3840 method public java.lang.CharSequence getBeforeText(); 3841 method public java.lang.CharSequence getClassName(); 3842 method public java.lang.CharSequence getContentDescription(); 3843 method public int getCurrentItemIndex(); 3844 method public int getFromIndex(); 3845 method public deprecated java.lang.Object getImpl(); 3846 method public int getItemCount(); 3847 method public int getMaxScrollX(); 3848 method public int getMaxScrollY(); 3849 method public android.os.Parcelable getParcelableData(); 3850 method public int getRemovedCount(); 3851 method public int getScrollX(); 3852 method public int getScrollY(); 3853 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getSource(); 3854 method public java.util.List<java.lang.CharSequence> getText(); 3855 method public int getToIndex(); 3856 method public int getWindowId(); 3857 method public boolean isChecked(); 3858 method public boolean isEnabled(); 3859 method public boolean isFullScreen(); 3860 method public boolean isPassword(); 3861 method public boolean isScrollable(); 3862 method public static android.support.v4.view.accessibility.AccessibilityRecordCompat obtain(android.support.v4.view.accessibility.AccessibilityRecordCompat); 3863 method public static android.support.v4.view.accessibility.AccessibilityRecordCompat obtain(); 3864 method public void recycle(); 3865 method public void setAddedCount(int); 3866 method public void setBeforeText(java.lang.CharSequence); 3867 method public void setChecked(boolean); 3868 method public void setClassName(java.lang.CharSequence); 3869 method public void setContentDescription(java.lang.CharSequence); 3870 method public void setCurrentItemIndex(int); 3871 method public void setEnabled(boolean); 3872 method public void setFromIndex(int); 3873 method public void setFullScreen(boolean); 3874 method public void setItemCount(int); 3875 method public void setMaxScrollX(int); 3876 method public void setMaxScrollY(int); 3877 method public void setParcelableData(android.os.Parcelable); 3878 method public void setPassword(boolean); 3879 method public void setRemovedCount(int); 3880 method public void setScrollX(int); 3881 method public void setScrollY(int); 3882 method public void setScrollable(boolean); 3883 method public void setSource(android.view.View); 3884 method public void setSource(android.view.View, int); 3885 method public void setToIndex(int); 3886 } 3887 3888 } 3889 3890 package android.support.v4.widget { 3891 3892 public abstract class AutoScrollHelper implements android.view.View.OnTouchListener { 3893 ctor public AutoScrollHelper(android.view.View); 3894 method public abstract boolean canTargetScrollHorizontally(int); 3895 method public abstract boolean canTargetScrollVertically(int); 3896 method public boolean isEnabled(); 3897 method public boolean isExclusive(); 3898 method public boolean onTouch(android.view.View, android.view.MotionEvent); 3899 method public abstract void scrollTargetBy(int, int); 3900 method public android.support.v4.widget.AutoScrollHelper setActivationDelay(int); 3901 method public android.support.v4.widget.AutoScrollHelper setEdgeType(int); 3902 method public android.support.v4.widget.AutoScrollHelper setEnabled(boolean); 3903 method public android.support.v4.widget.AutoScrollHelper setExclusive(boolean); 3904 method public android.support.v4.widget.AutoScrollHelper setMaximumEdges(float, float); 3905 method public android.support.v4.widget.AutoScrollHelper setMaximumVelocity(float, float); 3906 method public android.support.v4.widget.AutoScrollHelper setMinimumVelocity(float, float); 3907 method public android.support.v4.widget.AutoScrollHelper setRampDownDuration(int); 3908 method public android.support.v4.widget.AutoScrollHelper setRampUpDuration(int); 3909 method public android.support.v4.widget.AutoScrollHelper setRelativeEdges(float, float); 3910 method public android.support.v4.widget.AutoScrollHelper setRelativeVelocity(float, float); 3911 field public static final int EDGE_TYPE_INSIDE = 0; // 0x0 3912 field public static final int EDGE_TYPE_INSIDE_EXTEND = 1; // 0x1 3913 field public static final int EDGE_TYPE_OUTSIDE = 2; // 0x2 3914 field public static final float NO_MAX = 3.4028235E38f; 3915 field public static final float NO_MIN = 0.0f; 3916 field public static final float RELATIVE_UNSPECIFIED = 0.0f; 3917 } 3918 3919 public class ContentLoadingProgressBar extends android.widget.ProgressBar { 3920 ctor public ContentLoadingProgressBar(android.content.Context); 3921 ctor public ContentLoadingProgressBar(android.content.Context, android.util.AttributeSet); 3922 method public void hide(); 3923 method public void onAttachedToWindow(); 3924 method public void onDetachedFromWindow(); 3925 method public void show(); 3926 } 3927 3928 public abstract class CursorAdapter extends android.widget.BaseAdapter { 3929 ctor public deprecated CursorAdapter(android.content.Context, android.database.Cursor); 3930 ctor public CursorAdapter(android.content.Context, android.database.Cursor, boolean); 3931 ctor public CursorAdapter(android.content.Context, android.database.Cursor, int); 3932 method public abstract void bindView(android.view.View, android.content.Context, android.database.Cursor); 3933 method public void changeCursor(android.database.Cursor); 3934 method public java.lang.CharSequence convertToString(android.database.Cursor); 3935 method public int getCount(); 3936 method public android.database.Cursor getCursor(); 3937 method public android.widget.Filter getFilter(); 3938 method public android.widget.FilterQueryProvider getFilterQueryProvider(); 3939 method public java.lang.Object getItem(int); 3940 method public long getItemId(int); 3941 method public android.view.View getView(int, android.view.View, android.view.ViewGroup); 3942 method protected deprecated void init(android.content.Context, android.database.Cursor, boolean); 3943 method public android.view.View newDropDownView(android.content.Context, android.database.Cursor, android.view.ViewGroup); 3944 method public abstract android.view.View newView(android.content.Context, android.database.Cursor, android.view.ViewGroup); 3945 method protected void onContentChanged(); 3946 method public android.database.Cursor runQueryOnBackgroundThread(java.lang.CharSequence); 3947 method public void setFilterQueryProvider(android.widget.FilterQueryProvider); 3948 method public android.database.Cursor swapCursor(android.database.Cursor); 3949 field public static final deprecated int FLAG_AUTO_REQUERY = 1; // 0x1 3950 field public static final int FLAG_REGISTER_CONTENT_OBSERVER = 2; // 0x2 3951 } 3952 3953 public class DrawerLayout extends android.view.ViewGroup { 3954 ctor public DrawerLayout(android.content.Context); 3955 ctor public DrawerLayout(android.content.Context, android.util.AttributeSet); 3956 ctor public DrawerLayout(android.content.Context, android.util.AttributeSet, int); 3957 method public void closeDrawer(android.view.View); 3958 method public void closeDrawer(int); 3959 method public void closeDrawers(); 3960 method public int getDrawerLockMode(int); 3961 method public int getDrawerLockMode(android.view.View); 3962 method public java.lang.CharSequence getDrawerTitle(int); 3963 method public android.graphics.drawable.Drawable getStatusBarBackgroundDrawable(); 3964 method public boolean isDrawerOpen(android.view.View); 3965 method public boolean isDrawerOpen(int); 3966 method public boolean isDrawerVisible(android.view.View); 3967 method public boolean isDrawerVisible(int); 3968 method public void onDraw(android.graphics.Canvas); 3969 method protected void onLayout(boolean, int, int, int, int); 3970 method public void openDrawer(android.view.View); 3971 method public void openDrawer(int); 3972 method public void setDrawerListener(android.support.v4.widget.DrawerLayout.DrawerListener); 3973 method public void setDrawerLockMode(int); 3974 method public void setDrawerLockMode(int, int); 3975 method public void setDrawerLockMode(int, android.view.View); 3976 method public void setDrawerShadow(android.graphics.drawable.Drawable, int); 3977 method public void setDrawerShadow(int, int); 3978 method public void setDrawerTitle(int, java.lang.CharSequence); 3979 method public void setScrimColor(int); 3980 method public void setStatusBarBackground(android.graphics.drawable.Drawable); 3981 method public void setStatusBarBackground(int); 3982 method public void setStatusBarBackgroundColor(int); 3983 field public static final int LOCK_MODE_LOCKED_CLOSED = 1; // 0x1 3984 field public static final int LOCK_MODE_LOCKED_OPEN = 2; // 0x2 3985 field public static final int LOCK_MODE_UNLOCKED = 0; // 0x0 3986 field public static final int STATE_DRAGGING = 1; // 0x1 3987 field public static final int STATE_IDLE = 0; // 0x0 3988 field public static final int STATE_SETTLING = 2; // 0x2 3989 } 3990 3991 public static abstract interface DrawerLayout.DrawerListener { 3992 method public abstract void onDrawerClosed(android.view.View); 3993 method public abstract void onDrawerOpened(android.view.View); 3994 method public abstract void onDrawerSlide(android.view.View, float); 3995 method public abstract void onDrawerStateChanged(int); 3996 } 3997 3998 public static class DrawerLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { 3999 ctor public DrawerLayout.LayoutParams(android.content.Context, android.util.AttributeSet); 4000 ctor public DrawerLayout.LayoutParams(int, int); 4001 ctor public DrawerLayout.LayoutParams(int, int, int); 4002 ctor public DrawerLayout.LayoutParams(android.support.v4.widget.DrawerLayout.LayoutParams); 4003 ctor public DrawerLayout.LayoutParams(android.view.ViewGroup.LayoutParams); 4004 ctor public DrawerLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams); 4005 field public int gravity; 4006 } 4007 4008 protected static class DrawerLayout.SavedState extends android.view.View.BaseSavedState { 4009 ctor public DrawerLayout.SavedState(android.os.Parcel); 4010 ctor public DrawerLayout.SavedState(android.os.Parcelable); 4011 field public static final android.os.Parcelable.Creator<android.support.v4.widget.DrawerLayout.SavedState> CREATOR; 4012 } 4013 4014 public static abstract class DrawerLayout.SimpleDrawerListener implements android.support.v4.widget.DrawerLayout.DrawerListener { 4015 ctor public DrawerLayout.SimpleDrawerListener(); 4016 method public void onDrawerClosed(android.view.View); 4017 method public void onDrawerOpened(android.view.View); 4018 method public void onDrawerSlide(android.view.View, float); 4019 method public void onDrawerStateChanged(int); 4020 } 4021 4022 public class EdgeEffectCompat { 4023 ctor public EdgeEffectCompat(android.content.Context); 4024 method public boolean draw(android.graphics.Canvas); 4025 method public void finish(); 4026 method public boolean isFinished(); 4027 method public boolean onAbsorb(int); 4028 method public boolean onPull(float); 4029 method public boolean onRelease(); 4030 method public void setSize(int, int); 4031 } 4032 4033 public abstract class ExploreByTouchHelper extends android.support.v4.view.AccessibilityDelegateCompat { 4034 ctor public ExploreByTouchHelper(android.view.View); 4035 method public boolean dispatchHoverEvent(android.view.MotionEvent); 4036 method public int getFocusedVirtualView(); 4037 method protected abstract int getVirtualViewAt(float, float); 4038 method protected abstract void getVisibleVirtualViews(java.util.List<java.lang.Integer>); 4039 method public void invalidateRoot(); 4040 method public void invalidateVirtualView(int); 4041 method protected abstract boolean onPerformActionForVirtualView(int, int, android.os.Bundle); 4042 method protected abstract void onPopulateEventForVirtualView(int, android.view.accessibility.AccessibilityEvent); 4043 method protected abstract void onPopulateNodeForVirtualView(int, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat); 4044 method public boolean sendEventForVirtualView(int, int); 4045 field public static final int INVALID_ID = -2147483648; // 0x80000000 4046 } 4047 4048 public class ListPopupWindowCompat { 4049 method public static android.view.View.OnTouchListener createDragToOpenListener(java.lang.Object, android.view.View); 4050 } 4051 4052 public class ListViewAutoScrollHelper extends android.support.v4.widget.AutoScrollHelper { 4053 ctor public ListViewAutoScrollHelper(android.widget.ListView); 4054 method public boolean canTargetScrollHorizontally(int); 4055 method public boolean canTargetScrollVertically(int); 4056 method public void scrollTargetBy(int, int); 4057 } 4058 4059 public class PopupMenuCompat { 4060 method public static android.view.View.OnTouchListener getDragToOpenListener(java.lang.Object); 4061 } 4062 4063 public class PopupWindowCompat { 4064 method public static void showAsDropDown(android.widget.PopupWindow, android.view.View, int, int, int); 4065 } 4066 4067 public abstract class ResourceCursorAdapter extends android.support.v4.widget.CursorAdapter { 4068 ctor public deprecated ResourceCursorAdapter(android.content.Context, int, android.database.Cursor); 4069 ctor public ResourceCursorAdapter(android.content.Context, int, android.database.Cursor, boolean); 4070 ctor public ResourceCursorAdapter(android.content.Context, int, android.database.Cursor, int); 4071 method public android.view.View newView(android.content.Context, android.database.Cursor, android.view.ViewGroup); 4072 method public void setDropDownViewResource(int); 4073 method public void setViewResource(int); 4074 } 4075 4076 public class ScrollerCompat { 4077 method public void abortAnimation(); 4078 method public boolean computeScrollOffset(); 4079 method public static android.support.v4.widget.ScrollerCompat create(android.content.Context); 4080 method public static android.support.v4.widget.ScrollerCompat create(android.content.Context, android.view.animation.Interpolator); 4081 method public void fling(int, int, int, int, int, int, int, int); 4082 method public void fling(int, int, int, int, int, int, int, int, int, int); 4083 method public float getCurrVelocity(); 4084 method public int getCurrX(); 4085 method public int getCurrY(); 4086 method public int getFinalX(); 4087 method public int getFinalY(); 4088 method public boolean isFinished(); 4089 method public boolean isOverScrolled(); 4090 method public void notifyHorizontalEdgeReached(int, int, int); 4091 method public void notifyVerticalEdgeReached(int, int, int); 4092 method public void startScroll(int, int, int, int); 4093 method public void startScroll(int, int, int, int, int); 4094 } 4095 4096 public class SearchViewCompat { 4097 method public static java.lang.CharSequence getQuery(android.view.View); 4098 method public static boolean isIconified(android.view.View); 4099 method public static boolean isQueryRefinementEnabled(android.view.View); 4100 method public static boolean isSubmitButtonEnabled(android.view.View); 4101 method public static android.view.View newSearchView(android.content.Context); 4102 method public static void setIconified(android.view.View, boolean); 4103 method public static void setImeOptions(android.view.View, int); 4104 method public static void setInputType(android.view.View, int); 4105 method public static void setMaxWidth(android.view.View, int); 4106 method public static void setOnCloseListener(android.view.View, android.support.v4.widget.SearchViewCompat.OnCloseListenerCompat); 4107 method public static void setOnQueryTextListener(android.view.View, android.support.v4.widget.SearchViewCompat.OnQueryTextListenerCompat); 4108 method public static void setQuery(android.view.View, java.lang.CharSequence, boolean); 4109 method public static void setQueryHint(android.view.View, java.lang.CharSequence); 4110 method public static void setQueryRefinementEnabled(android.view.View, boolean); 4111 method public static void setSearchableInfo(android.view.View, android.content.ComponentName); 4112 method public static void setSubmitButtonEnabled(android.view.View, boolean); 4113 } 4114 4115 public static abstract class SearchViewCompat.OnCloseListenerCompat { 4116 ctor public SearchViewCompat.OnCloseListenerCompat(); 4117 method public boolean onClose(); 4118 } 4119 4120 public static abstract class SearchViewCompat.OnQueryTextListenerCompat { 4121 ctor public SearchViewCompat.OnQueryTextListenerCompat(); 4122 method public boolean onQueryTextChange(java.lang.String); 4123 method public boolean onQueryTextSubmit(java.lang.String); 4124 } 4125 4126 public class SimpleCursorAdapter extends android.support.v4.widget.ResourceCursorAdapter { 4127 ctor public deprecated SimpleCursorAdapter(android.content.Context, int, android.database.Cursor, java.lang.String[], int[]); 4128 ctor public SimpleCursorAdapter(android.content.Context, int, android.database.Cursor, java.lang.String[], int[], int); 4129 method public void bindView(android.view.View, android.content.Context, android.database.Cursor); 4130 method public void changeCursorAndColumns(android.database.Cursor, java.lang.String[], int[]); 4131 method public android.support.v4.widget.SimpleCursorAdapter.CursorToStringConverter getCursorToStringConverter(); 4132 method public int getStringConversionColumn(); 4133 method public android.support.v4.widget.SimpleCursorAdapter.ViewBinder getViewBinder(); 4134 method public void setCursorToStringConverter(android.support.v4.widget.SimpleCursorAdapter.CursorToStringConverter); 4135 method public void setStringConversionColumn(int); 4136 method public void setViewBinder(android.support.v4.widget.SimpleCursorAdapter.ViewBinder); 4137 method public void setViewImage(android.widget.ImageView, java.lang.String); 4138 method public void setViewText(android.widget.TextView, java.lang.String); 4139 } 4140 4141 public static abstract interface SimpleCursorAdapter.CursorToStringConverter { 4142 method public abstract java.lang.CharSequence convertToString(android.database.Cursor); 4143 } 4144 4145 public static abstract interface SimpleCursorAdapter.ViewBinder { 4146 method public abstract boolean setViewValue(android.view.View, android.database.Cursor, int); 4147 } 4148 4149 public class SlidingPaneLayout extends android.view.ViewGroup { 4150 ctor public SlidingPaneLayout(android.content.Context); 4151 ctor public SlidingPaneLayout(android.content.Context, android.util.AttributeSet); 4152 ctor public SlidingPaneLayout(android.content.Context, android.util.AttributeSet, int); 4153 method protected boolean canScroll(android.view.View, boolean, int, int, int); 4154 method public deprecated boolean canSlide(); 4155 method public boolean closePane(); 4156 method public int getCoveredFadeColor(); 4157 method public int getParallaxDistance(); 4158 method public int getSliderFadeColor(); 4159 method public boolean isOpen(); 4160 method public boolean isSlideable(); 4161 method protected void onLayout(boolean, int, int, int, int); 4162 method public boolean openPane(); 4163 method public void setCoveredFadeColor(int); 4164 method public void setPanelSlideListener(android.support.v4.widget.SlidingPaneLayout.PanelSlideListener); 4165 method public void setParallaxDistance(int); 4166 method public deprecated void setShadowDrawable(android.graphics.drawable.Drawable); 4167 method public void setShadowDrawableLeft(android.graphics.drawable.Drawable); 4168 method public void setShadowDrawableRight(android.graphics.drawable.Drawable); 4169 method public deprecated void setShadowResource(int); 4170 method public void setShadowResourceLeft(int); 4171 method public void setShadowResourceRight(int); 4172 method public void setSliderFadeColor(int); 4173 method public deprecated void smoothSlideClosed(); 4174 method public deprecated void smoothSlideOpen(); 4175 } 4176 4177 public static class SlidingPaneLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { 4178 ctor public SlidingPaneLayout.LayoutParams(); 4179 ctor public SlidingPaneLayout.LayoutParams(int, int); 4180 ctor public SlidingPaneLayout.LayoutParams(android.view.ViewGroup.LayoutParams); 4181 ctor public SlidingPaneLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams); 4182 ctor public SlidingPaneLayout.LayoutParams(android.support.v4.widget.SlidingPaneLayout.LayoutParams); 4183 ctor public SlidingPaneLayout.LayoutParams(android.content.Context, android.util.AttributeSet); 4184 field public float weight; 4185 } 4186 4187 public static abstract interface SlidingPaneLayout.PanelSlideListener { 4188 method public abstract void onPanelClosed(android.view.View); 4189 method public abstract void onPanelOpened(android.view.View); 4190 method public abstract void onPanelSlide(android.view.View, float); 4191 } 4192 4193 public static class SlidingPaneLayout.SimplePanelSlideListener implements android.support.v4.widget.SlidingPaneLayout.PanelSlideListener { 4194 ctor public SlidingPaneLayout.SimplePanelSlideListener(); 4195 method public void onPanelClosed(android.view.View); 4196 method public void onPanelOpened(android.view.View); 4197 method public void onPanelSlide(android.view.View, float); 4198 } 4199 4200 public class SwipeRefreshLayout extends android.view.ViewGroup { 4201 ctor public SwipeRefreshLayout(android.content.Context); 4202 ctor public SwipeRefreshLayout(android.content.Context, android.util.AttributeSet); 4203 method public boolean canChildScrollUp(); 4204 method public int getProgressCircleDiameter(); 4205 method public boolean isRefreshing(); 4206 method protected void onLayout(boolean, int, int, int, int); 4207 method public void onMeasure(int, int); 4208 method public deprecated void setColorScheme(int...); 4209 method public void setColorSchemeColors(int...); 4210 method public void setColorSchemeResources(int...); 4211 method public void setDistanceToTriggerSync(int); 4212 method public void setOnRefreshListener(android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener); 4213 method public deprecated void setProgressBackgroundColor(int); 4214 method public void setProgressBackgroundColorSchemeColor(int); 4215 method public void setProgressBackgroundColorSchemeResource(int); 4216 method public void setProgressViewEndTarget(boolean, int); 4217 method public void setProgressViewOffset(boolean, int, int); 4218 method public void setRefreshing(boolean); 4219 method public void setSize(int); 4220 field public static final int DEFAULT = 1; // 0x1 4221 field public static final int LARGE = 0; // 0x0 4222 field protected int mFrom; 4223 field protected int mOriginalOffsetTop; 4224 } 4225 4226 public static abstract interface SwipeRefreshLayout.OnRefreshListener { 4227 method public abstract void onRefresh(); 4228 } 4229 4230 public class ViewDragHelper { 4231 method public void abort(); 4232 method protected boolean canScroll(android.view.View, boolean, int, int, int, int); 4233 method public void cancel(); 4234 method public void captureChildView(android.view.View, int); 4235 method public boolean checkTouchSlop(int); 4236 method public boolean checkTouchSlop(int, int); 4237 method public boolean continueSettling(boolean); 4238 method public static android.support.v4.widget.ViewDragHelper create(android.view.ViewGroup, android.support.v4.widget.ViewDragHelper.Callback); 4239 method public static android.support.v4.widget.ViewDragHelper create(android.view.ViewGroup, float, android.support.v4.widget.ViewDragHelper.Callback); 4240 method public android.view.View findTopChildUnder(int, int); 4241 method public void flingCapturedView(int, int, int, int); 4242 method public int getActivePointerId(); 4243 method public android.view.View getCapturedView(); 4244 method public int getEdgeSize(); 4245 method public float getMinVelocity(); 4246 method public int getTouchSlop(); 4247 method public int getViewDragState(); 4248 method public boolean isCapturedViewUnder(int, int); 4249 method public boolean isEdgeTouched(int); 4250 method public boolean isEdgeTouched(int, int); 4251 method public boolean isPointerDown(int); 4252 method public boolean isViewUnder(android.view.View, int, int); 4253 method public void processTouchEvent(android.view.MotionEvent); 4254 method public void setEdgeTrackingEnabled(int); 4255 method public void setMinVelocity(float); 4256 method public boolean settleCapturedViewAt(int, int); 4257 method public boolean shouldInterceptTouchEvent(android.view.MotionEvent); 4258 method public boolean smoothSlideViewTo(android.view.View, int, int); 4259 field public static final int DIRECTION_ALL = 3; // 0x3 4260 field public static final int DIRECTION_HORIZONTAL = 1; // 0x1 4261 field public static final int DIRECTION_VERTICAL = 2; // 0x2 4262 field public static final int EDGE_ALL = 15; // 0xf 4263 field public static final int EDGE_BOTTOM = 8; // 0x8 4264 field public static final int EDGE_LEFT = 1; // 0x1 4265 field public static final int EDGE_RIGHT = 2; // 0x2 4266 field public static final int EDGE_TOP = 4; // 0x4 4267 field public static final int INVALID_POINTER = -1; // 0xffffffff 4268 field public static final int STATE_DRAGGING = 1; // 0x1 4269 field public static final int STATE_IDLE = 0; // 0x0 4270 field public static final int STATE_SETTLING = 2; // 0x2 4271 } 4272 4273 public static abstract class ViewDragHelper.Callback { 4274 ctor public ViewDragHelper.Callback(); 4275 method public int clampViewPositionHorizontal(android.view.View, int, int); 4276 method public int clampViewPositionVertical(android.view.View, int, int); 4277 method public int getOrderedChildIndex(int); 4278 method public int getViewHorizontalDragRange(android.view.View); 4279 method public int getViewVerticalDragRange(android.view.View); 4280 method public void onEdgeDragStarted(int, int); 4281 method public boolean onEdgeLock(int); 4282 method public void onEdgeTouched(int, int); 4283 method public void onViewCaptured(android.view.View, int); 4284 method public void onViewDragStateChanged(int); 4285 method public void onViewPositionChanged(android.view.View, int, int, int, int); 4286 method public void onViewReleased(android.view.View, float, float); 4287 method public abstract boolean tryCaptureView(android.view.View, int); 4288 } 4289 4290 } 4291 4292 package android.support.v7.app { 4293 4294 public abstract class ActionBar { 4295 ctor public ActionBar(); 4296 method public abstract void addOnMenuVisibilityListener(android.support.v7.app.ActionBar.OnMenuVisibilityListener); 4297 method public abstract deprecated void addTab(android.support.v7.app.ActionBar.Tab); 4298 method public abstract deprecated void addTab(android.support.v7.app.ActionBar.Tab, boolean); 4299 method public abstract deprecated void addTab(android.support.v7.app.ActionBar.Tab, int); 4300 method public abstract deprecated void addTab(android.support.v7.app.ActionBar.Tab, int, boolean); 4301 method public abstract android.view.View getCustomView(); 4302 method public abstract int getDisplayOptions(); 4303 method public float getElevation(); 4304 method public abstract int getHeight(); 4305 method public int getHideOffset(); 4306 method public abstract deprecated int getNavigationItemCount(); 4307 method public abstract deprecated int getNavigationMode(); 4308 method public abstract deprecated int getSelectedNavigationIndex(); 4309 method public abstract deprecated android.support.v7.app.ActionBar.Tab getSelectedTab(); 4310 method public abstract java.lang.CharSequence getSubtitle(); 4311 method public abstract deprecated android.support.v7.app.ActionBar.Tab getTabAt(int); 4312 method public abstract deprecated int getTabCount(); 4313 method public android.content.Context getThemedContext(); 4314 method public abstract java.lang.CharSequence getTitle(); 4315 method public abstract void hide(); 4316 method public boolean isHideOnContentScrollEnabled(); 4317 method public abstract boolean isShowing(); 4318 method public abstract deprecated android.support.v7.app.ActionBar.Tab newTab(); 4319 method public abstract deprecated void removeAllTabs(); 4320 method public abstract void removeOnMenuVisibilityListener(android.support.v7.app.ActionBar.OnMenuVisibilityListener); 4321 method public abstract deprecated void removeTab(android.support.v7.app.ActionBar.Tab); 4322 method public abstract deprecated void removeTabAt(int); 4323 method public abstract deprecated void selectTab(android.support.v7.app.ActionBar.Tab); 4324 method public abstract void setBackgroundDrawable(android.graphics.drawable.Drawable); 4325 method public abstract void setCustomView(android.view.View); 4326 method public abstract void setCustomView(android.view.View, android.support.v7.app.ActionBar.LayoutParams); 4327 method public abstract void setCustomView(int); 4328 method public abstract void setDisplayHomeAsUpEnabled(boolean); 4329 method public abstract void setDisplayOptions(int); 4330 method public abstract void setDisplayOptions(int, int); 4331 method public abstract void setDisplayShowCustomEnabled(boolean); 4332 method public abstract void setDisplayShowHomeEnabled(boolean); 4333 method public abstract void setDisplayShowTitleEnabled(boolean); 4334 method public abstract void setDisplayUseLogoEnabled(boolean); 4335 method public void setElevation(float); 4336 method public void setHideOffset(int); 4337 method public void setHideOnContentScrollEnabled(boolean); 4338 method public void setHomeActionContentDescription(java.lang.CharSequence); 4339 method public void setHomeActionContentDescription(int); 4340 method public void setHomeAsUpIndicator(android.graphics.drawable.Drawable); 4341 method public void setHomeAsUpIndicator(int); 4342 method public void setHomeButtonEnabled(boolean); 4343 method public abstract void setIcon(int); 4344 method public abstract void setIcon(android.graphics.drawable.Drawable); 4345 method public abstract deprecated void setListNavigationCallbacks(android.widget.SpinnerAdapter, android.support.v7.app.ActionBar.OnNavigationListener); 4346 method public abstract void setLogo(int); 4347 method public abstract void setLogo(android.graphics.drawable.Drawable); 4348 method public abstract deprecated void setNavigationMode(int); 4349 method public abstract deprecated void setSelectedNavigationItem(int); 4350 method public void setSplitBackgroundDrawable(android.graphics.drawable.Drawable); 4351 method public void setStackedBackgroundDrawable(android.graphics.drawable.Drawable); 4352 method public abstract void setSubtitle(java.lang.CharSequence); 4353 method public abstract void setSubtitle(int); 4354 method public abstract void setTitle(java.lang.CharSequence); 4355 method public abstract void setTitle(int); 4356 method public abstract void show(); 4357 field public static final int DISPLAY_HOME_AS_UP = 4; // 0x4 4358 field public static final int DISPLAY_SHOW_CUSTOM = 16; // 0x10 4359 field public static final int DISPLAY_SHOW_HOME = 2; // 0x2 4360 field public static final int DISPLAY_SHOW_TITLE = 8; // 0x8 4361 field public static final int DISPLAY_USE_LOGO = 1; // 0x1 4362 field public static final deprecated int NAVIGATION_MODE_LIST = 1; // 0x1 4363 field public static final deprecated int NAVIGATION_MODE_STANDARD = 0; // 0x0 4364 field public static final deprecated int NAVIGATION_MODE_TABS = 2; // 0x2 4365 } 4366 4367 public static class ActionBar.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { 4368 ctor public ActionBar.LayoutParams(android.content.Context, android.util.AttributeSet); 4369 ctor public ActionBar.LayoutParams(int, int); 4370 ctor public ActionBar.LayoutParams(int, int, int); 4371 ctor public ActionBar.LayoutParams(int); 4372 ctor public ActionBar.LayoutParams(android.support.v7.app.ActionBar.LayoutParams); 4373 ctor public ActionBar.LayoutParams(android.view.ViewGroup.LayoutParams); 4374 field public int gravity; 4375 } 4376 4377 public static abstract interface ActionBar.OnMenuVisibilityListener { 4378 method public abstract void onMenuVisibilityChanged(boolean); 4379 } 4380 4381 public static abstract deprecated interface ActionBar.OnNavigationListener { 4382 method public abstract boolean onNavigationItemSelected(int, long); 4383 } 4384 4385 public static abstract deprecated class ActionBar.Tab { 4386 ctor public ActionBar.Tab(); 4387 method public abstract java.lang.CharSequence getContentDescription(); 4388 method public abstract android.view.View getCustomView(); 4389 method public abstract android.graphics.drawable.Drawable getIcon(); 4390 method public abstract int getPosition(); 4391 method public abstract java.lang.Object getTag(); 4392 method public abstract java.lang.CharSequence getText(); 4393 method public abstract void select(); 4394 method public abstract android.support.v7.app.ActionBar.Tab setContentDescription(int); 4395 method public abstract android.support.v7.app.ActionBar.Tab setContentDescription(java.lang.CharSequence); 4396 method public abstract android.support.v7.app.ActionBar.Tab setCustomView(android.view.View); 4397 method public abstract android.support.v7.app.ActionBar.Tab setCustomView(int); 4398 method public abstract android.support.v7.app.ActionBar.Tab setIcon(android.graphics.drawable.Drawable); 4399 method public abstract android.support.v7.app.ActionBar.Tab setIcon(int); 4400 method public abstract android.support.v7.app.ActionBar.Tab setTabListener(android.support.v7.app.ActionBar.TabListener); 4401 method public abstract android.support.v7.app.ActionBar.Tab setTag(java.lang.Object); 4402 method public abstract android.support.v7.app.ActionBar.Tab setText(java.lang.CharSequence); 4403 method public abstract android.support.v7.app.ActionBar.Tab setText(int); 4404 field public static final int INVALID_POSITION = -1; // 0xffffffff 4405 } 4406 4407 public static abstract deprecated interface ActionBar.TabListener { 4408 method public abstract void onTabReselected(android.support.v7.app.ActionBar.Tab, android.support.v4.app.FragmentTransaction); 4409 method public abstract void onTabSelected(android.support.v7.app.ActionBar.Tab, android.support.v4.app.FragmentTransaction); 4410 method public abstract void onTabUnselected(android.support.v7.app.ActionBar.Tab, android.support.v4.app.FragmentTransaction); 4411 } 4412 4413 public class ActionBarActivity extends android.support.v4.app.FragmentActivity { 4414 ctor public ActionBarActivity(); 4415 method public final android.support.v4.app.ActionBarDrawerToggle.Delegate getDrawerToggleDelegate(); 4416 method public android.support.v7.app.ActionBar getSupportActionBar(); 4417 method public android.content.Intent getSupportParentActivityIntent(); 4418 method public android.support.v7.app.ActionBarDrawerToggle.Delegate getV7DrawerToggleDelegate(); 4419 method public final void onContentChanged(); 4420 method public void onCreateSupportNavigateUpTaskStack(android.support.v4.app.TaskStackBuilder); 4421 method public final boolean onMenuItemSelected(int, android.view.MenuItem); 4422 method public void onPrepareSupportNavigateUpTaskStack(android.support.v4.app.TaskStackBuilder); 4423 method public void onSupportActionModeFinished(android.support.v7.view.ActionMode); 4424 method public void onSupportActionModeStarted(android.support.v7.view.ActionMode); 4425 method public void onSupportContentChanged(); 4426 method public boolean onSupportNavigateUp(); 4427 method public void setSupportActionBar(android.support.v7.widget.Toolbar); 4428 method public void setSupportProgress(int); 4429 method public void setSupportProgressBarIndeterminate(boolean); 4430 method public void setSupportProgressBarIndeterminateVisibility(boolean); 4431 method public void setSupportProgressBarVisibility(boolean); 4432 method public android.support.v7.view.ActionMode startSupportActionMode(android.support.v7.view.ActionMode.Callback); 4433 method public void supportNavigateUpTo(android.content.Intent); 4434 method public boolean supportRequestWindowFeature(int); 4435 method public boolean supportShouldUpRecreateTask(android.content.Intent); 4436 } 4437 4438 public class ActionBarDrawerToggle implements android.support.v4.widget.DrawerLayout.DrawerListener { 4439 ctor public ActionBarDrawerToggle(android.app.Activity, android.support.v4.widget.DrawerLayout, int, int); 4440 ctor public ActionBarDrawerToggle(android.app.Activity, android.support.v4.widget.DrawerLayout, android.support.v7.widget.Toolbar, int, int); 4441 method public android.view.View.OnClickListener getToolbarNavigationClickListener(); 4442 method public boolean isDrawerIndicatorEnabled(); 4443 method public void onConfigurationChanged(android.content.res.Configuration); 4444 method public void onDrawerClosed(android.view.View); 4445 method public void onDrawerOpened(android.view.View); 4446 method public void onDrawerSlide(android.view.View, float); 4447 method public void onDrawerStateChanged(int); 4448 method public boolean onOptionsItemSelected(android.view.MenuItem); 4449 method public void setDrawerIndicatorEnabled(boolean); 4450 method public void setHomeAsUpIndicator(android.graphics.drawable.Drawable); 4451 method public void setHomeAsUpIndicator(int); 4452 method public void setToolbarNavigationClickListener(android.view.View.OnClickListener); 4453 method public void syncState(); 4454 } 4455 4456 public static abstract interface ActionBarDrawerToggle.Delegate { 4457 method public abstract android.content.Context getActionBarThemedContext(); 4458 method public abstract android.graphics.drawable.Drawable getThemeUpIndicator(); 4459 method public abstract boolean isNavigationVisible(); 4460 method public abstract void setActionBarDescription(int); 4461 method public abstract void setActionBarUpIndicator(android.graphics.drawable.Drawable, int); 4462 } 4463 4464 public static abstract interface ActionBarDrawerToggle.DelegateProvider { 4465 method public abstract android.support.v7.app.ActionBarDrawerToggle.Delegate getDrawerToggleDelegate(); 4466 } 4467 4468 } 4469 4470 package android.support.v7.view { 4471 4472 public abstract class ActionMode { 4473 ctor public ActionMode(); 4474 method public abstract void finish(); 4475 method public abstract android.view.View getCustomView(); 4476 method public abstract android.view.Menu getMenu(); 4477 method public abstract android.view.MenuInflater getMenuInflater(); 4478 method public abstract java.lang.CharSequence getSubtitle(); 4479 method public java.lang.Object getTag(); 4480 method public abstract java.lang.CharSequence getTitle(); 4481 method public boolean getTitleOptionalHint(); 4482 method public abstract void invalidate(); 4483 method public boolean isTitleOptional(); 4484 method public abstract void setCustomView(android.view.View); 4485 method public abstract void setSubtitle(java.lang.CharSequence); 4486 method public abstract void setSubtitle(int); 4487 method public void setTag(java.lang.Object); 4488 method public abstract void setTitle(java.lang.CharSequence); 4489 method public abstract void setTitle(int); 4490 method public void setTitleOptionalHint(boolean); 4491 } 4492 4493 public static abstract interface ActionMode.Callback { 4494 method public abstract boolean onActionItemClicked(android.support.v7.view.ActionMode, android.view.MenuItem); 4495 method public abstract boolean onCreateActionMode(android.support.v7.view.ActionMode, android.view.Menu); 4496 method public abstract void onDestroyActionMode(android.support.v7.view.ActionMode); 4497 method public abstract boolean onPrepareActionMode(android.support.v7.view.ActionMode, android.view.Menu); 4498 } 4499 4500 public abstract interface CollapsibleActionView { 4501 method public abstract void onActionViewCollapsed(); 4502 method public abstract void onActionViewExpanded(); 4503 } 4504 4505 } 4506 4507 package android.support.v7.widget { 4508 4509 public class ActionMenuView extends android.support.v7.widget.LinearLayoutCompat { 4510 ctor public ActionMenuView(android.content.Context); 4511 ctor public ActionMenuView(android.content.Context, android.util.AttributeSet); 4512 method public void dismissPopupMenus(); 4513 method public android.view.Menu getMenu(); 4514 method public int getPopupTheme(); 4515 method public boolean hideOverflowMenu(); 4516 method public boolean isOverflowMenuShowing(); 4517 method public void onConfigurationChanged(android.content.res.Configuration); 4518 method public void onDetachedFromWindow(); 4519 method public void setOnMenuItemClickListener(android.support.v7.widget.ActionMenuView.OnMenuItemClickListener); 4520 method public void setPopupTheme(int); 4521 method public boolean showOverflowMenu(); 4522 } 4523 4524 public static class ActionMenuView.LayoutParams extends android.support.v7.widget.LinearLayoutCompat.LayoutParams { 4525 ctor public ActionMenuView.LayoutParams(android.content.Context, android.util.AttributeSet); 4526 ctor public ActionMenuView.LayoutParams(android.view.ViewGroup.LayoutParams); 4527 ctor public ActionMenuView.LayoutParams(android.support.v7.widget.ActionMenuView.LayoutParams); 4528 ctor public ActionMenuView.LayoutParams(int, int); 4529 field public int cellsUsed; 4530 field public boolean expandable; 4531 field public int extraPixels; 4532 field public boolean isOverflowButton; 4533 field public boolean preventEdgeOffset; 4534 } 4535 4536 public static abstract interface ActionMenuView.OnMenuItemClickListener { 4537 method public abstract boolean onMenuItemClick(android.view.MenuItem); 4538 } 4539 4540 public class LinearLayoutCompat extends android.view.ViewGroup { 4541 ctor public LinearLayoutCompat(android.content.Context); 4542 ctor public LinearLayoutCompat(android.content.Context, android.util.AttributeSet); 4543 ctor public LinearLayoutCompat(android.content.Context, android.util.AttributeSet, int); 4544 method public int getBaselineAlignedChildIndex(); 4545 method public android.graphics.drawable.Drawable getDividerDrawable(); 4546 method public int getDividerPadding(); 4547 method public int getOrientation(); 4548 method public int getShowDividers(); 4549 method public float getWeightSum(); 4550 method public boolean isBaselineAligned(); 4551 method public boolean isMeasureWithLargestChildEnabled(); 4552 method protected void onLayout(boolean, int, int, int, int); 4553 method public void setBaselineAligned(boolean); 4554 method public void setBaselineAlignedChildIndex(int); 4555 method public void setDividerDrawable(android.graphics.drawable.Drawable); 4556 method public void setDividerPadding(int); 4557 method public void setGravity(int); 4558 method public void setHorizontalGravity(int); 4559 method public void setMeasureWithLargestChildEnabled(boolean); 4560 method public void setOrientation(int); 4561 method public void setShowDividers(int); 4562 method public void setVerticalGravity(int); 4563 method public void setWeightSum(float); 4564 field public static final int HORIZONTAL = 0; // 0x0 4565 field public static final int SHOW_DIVIDER_BEGINNING = 1; // 0x1 4566 field public static final int SHOW_DIVIDER_END = 4; // 0x4 4567 field public static final int SHOW_DIVIDER_MIDDLE = 2; // 0x2 4568 field public static final int SHOW_DIVIDER_NONE = 0; // 0x0 4569 field public static final int VERTICAL = 1; // 0x1 4570 } 4571 4572 public static class LinearLayoutCompat.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { 4573 ctor public LinearLayoutCompat.LayoutParams(android.content.Context, android.util.AttributeSet); 4574 ctor public LinearLayoutCompat.LayoutParams(int, int); 4575 ctor public LinearLayoutCompat.LayoutParams(int, int, float); 4576 ctor public LinearLayoutCompat.LayoutParams(android.view.ViewGroup.LayoutParams); 4577 ctor public LinearLayoutCompat.LayoutParams(android.view.ViewGroup.MarginLayoutParams); 4578 ctor public LinearLayoutCompat.LayoutParams(android.support.v7.widget.LinearLayoutCompat.LayoutParams); 4579 field public int gravity; 4580 field public float weight; 4581 } 4582 4583 public class ListPopupWindow { 4584 ctor public ListPopupWindow(android.content.Context); 4585 ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet); 4586 ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet, int); 4587 ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet, int, int); 4588 method public void clearListSelection(); 4589 method public android.view.View.OnTouchListener createDragToOpenListener(android.view.View); 4590 method public void dismiss(); 4591 method public android.view.View getAnchorView(); 4592 method public int getAnimationStyle(); 4593 method public android.graphics.drawable.Drawable getBackground(); 4594 method public int getHeight(); 4595 method public int getHorizontalOffset(); 4596 method public int getInputMethodMode(); 4597 method public android.widget.ListView getListView(); 4598 method public int getPromptPosition(); 4599 method public java.lang.Object getSelectedItem(); 4600 method public long getSelectedItemId(); 4601 method public int getSelectedItemPosition(); 4602 method public android.view.View getSelectedView(); 4603 method public int getSoftInputMode(); 4604 method public int getVerticalOffset(); 4605 method public int getWidth(); 4606 method public boolean isInputMethodNotNeeded(); 4607 method public boolean isModal(); 4608 method public boolean isShowing(); 4609 method public boolean onKeyDown(int, android.view.KeyEvent); 4610 method public boolean onKeyPreIme(int, android.view.KeyEvent); 4611 method public boolean onKeyUp(int, android.view.KeyEvent); 4612 method public boolean performItemClick(int); 4613 method public void postShow(); 4614 method public void setAdapter(android.widget.ListAdapter); 4615 method public void setAnchorView(android.view.View); 4616 method public void setAnimationStyle(int); 4617 method public void setBackgroundDrawable(android.graphics.drawable.Drawable); 4618 method public void setContentWidth(int); 4619 method public void setDropDownGravity(int); 4620 method public void setHeight(int); 4621 method public void setHorizontalOffset(int); 4622 method public void setInputMethodMode(int); 4623 method public void setListSelector(android.graphics.drawable.Drawable); 4624 method public void setModal(boolean); 4625 method public void setOnDismissListener(android.widget.PopupWindow.OnDismissListener); 4626 method public void setOnItemClickListener(android.widget.AdapterView.OnItemClickListener); 4627 method public void setOnItemSelectedListener(android.widget.AdapterView.OnItemSelectedListener); 4628 method public void setPromptPosition(int); 4629 method public void setPromptView(android.view.View); 4630 method public void setSelection(int); 4631 method public void setSoftInputMode(int); 4632 method public void setVerticalOffset(int); 4633 method public void setWidth(int); 4634 method public void show(); 4635 field public static final int INPUT_METHOD_FROM_FOCUSABLE = 0; // 0x0 4636 field public static final int INPUT_METHOD_NEEDED = 1; // 0x1 4637 field public static final int INPUT_METHOD_NOT_NEEDED = 2; // 0x2 4638 field public static final int MATCH_PARENT = -1; // 0xffffffff 4639 field public static final int POSITION_PROMPT_ABOVE = 0; // 0x0 4640 field public static final int POSITION_PROMPT_BELOW = 1; // 0x1 4641 field public static final int WRAP_CONTENT = -2; // 0xfffffffe 4642 } 4643 4644 public class PopupMenu { 4645 ctor public PopupMenu(android.content.Context, android.view.View); 4646 ctor public PopupMenu(android.content.Context, android.view.View, int); 4647 ctor public PopupMenu(android.content.Context, android.view.View, int, int, int); 4648 method public void dismiss(); 4649 method public android.view.View.OnTouchListener getDragToOpenListener(); 4650 method public android.view.Menu getMenu(); 4651 method public android.view.MenuInflater getMenuInflater(); 4652 method public void inflate(int); 4653 method public void setOnDismissListener(android.support.v7.widget.PopupMenu.OnDismissListener); 4654 method public void setOnMenuItemClickListener(android.support.v7.widget.PopupMenu.OnMenuItemClickListener); 4655 method public void show(); 4656 } 4657 4658 public static abstract interface PopupMenu.OnDismissListener { 4659 method public abstract void onDismiss(android.support.v7.widget.PopupMenu); 4660 } 4661 4662 public static abstract interface PopupMenu.OnMenuItemClickListener { 4663 method public abstract boolean onMenuItemClick(android.view.MenuItem); 4664 } 4665 4666 public class SearchView extends android.support.v7.widget.LinearLayoutCompat implements android.support.v7.view.CollapsibleActionView { 4667 ctor public SearchView(android.content.Context); 4668 ctor public SearchView(android.content.Context, android.util.AttributeSet); 4669 ctor public SearchView(android.content.Context, android.util.AttributeSet, int); 4670 method public int getImeOptions(); 4671 method public int getInputType(); 4672 method public int getMaxWidth(); 4673 method public java.lang.CharSequence getQuery(); 4674 method public java.lang.CharSequence getQueryHint(); 4675 method public android.support.v4.widget.CursorAdapter getSuggestionsAdapter(); 4676 method public boolean isIconfiedByDefault(); 4677 method public boolean isIconified(); 4678 method public boolean isQueryRefinementEnabled(); 4679 method public boolean isSubmitButtonEnabled(); 4680 method public void onActionViewCollapsed(); 4681 method public void onActionViewExpanded(); 4682 method public void setIconified(boolean); 4683 method public void setIconifiedByDefault(boolean); 4684 method public void setImeOptions(int); 4685 method public void setInputType(int); 4686 method public void setMaxWidth(int); 4687 method public void setOnCloseListener(android.support.v7.widget.SearchView.OnCloseListener); 4688 method public void setOnQueryTextFocusChangeListener(android.view.View.OnFocusChangeListener); 4689 method public void setOnQueryTextListener(android.support.v7.widget.SearchView.OnQueryTextListener); 4690 method public void setOnSearchClickListener(android.view.View.OnClickListener); 4691 method public void setOnSuggestionListener(android.support.v7.widget.SearchView.OnSuggestionListener); 4692 method public void setQuery(java.lang.CharSequence, boolean); 4693 method public void setQueryHint(java.lang.CharSequence); 4694 method public void setQueryRefinementEnabled(boolean); 4695 method public void setSearchableInfo(android.app.SearchableInfo); 4696 method public void setSubmitButtonEnabled(boolean); 4697 method public void setSuggestionsAdapter(android.support.v4.widget.CursorAdapter); 4698 } 4699 4700 public static abstract interface SearchView.OnCloseListener { 4701 method public abstract boolean onClose(); 4702 } 4703 4704 public static abstract interface SearchView.OnQueryTextListener { 4705 method public abstract boolean onQueryTextChange(java.lang.String); 4706 method public abstract boolean onQueryTextSubmit(java.lang.String); 4707 } 4708 4709 public static abstract interface SearchView.OnSuggestionListener { 4710 method public abstract boolean onSuggestionClick(int); 4711 method public abstract boolean onSuggestionSelect(int); 4712 } 4713 4714 public class ShareActionProvider extends android.support.v4.view.ActionProvider { 4715 ctor public ShareActionProvider(android.content.Context); 4716 method public android.view.View onCreateActionView(); 4717 method public void setOnShareTargetSelectedListener(android.support.v7.widget.ShareActionProvider.OnShareTargetSelectedListener); 4718 method public void setShareHistoryFileName(java.lang.String); 4719 method public void setShareIntent(android.content.Intent); 4720 field public static final java.lang.String DEFAULT_SHARE_HISTORY_FILE_NAME = "share_history.xml"; 4721 } 4722 4723 public static abstract interface ShareActionProvider.OnShareTargetSelectedListener { 4724 method public abstract boolean onShareTargetSelected(android.support.v7.widget.ShareActionProvider, android.content.Intent); 4725 } 4726 4727 public class SwitchCompat extends android.widget.CompoundButton { 4728 ctor public SwitchCompat(android.content.Context); 4729 ctor public SwitchCompat(android.content.Context, android.util.AttributeSet); 4730 ctor public SwitchCompat(android.content.Context, android.util.AttributeSet, int); 4731 method public boolean getShowText(); 4732 method public boolean getSplitTrack(); 4733 method public int getSwitchMinWidth(); 4734 method public int getSwitchPadding(); 4735 method public java.lang.CharSequence getTextOff(); 4736 method public java.lang.CharSequence getTextOn(); 4737 method public android.graphics.drawable.Drawable getThumbDrawable(); 4738 method public int getThumbTextPadding(); 4739 method public android.graphics.drawable.Drawable getTrackDrawable(); 4740 method public void onMeasure(int, int); 4741 method public void setShowText(boolean); 4742 method public void setSplitTrack(boolean); 4743 method public void setSwitchMinWidth(int); 4744 method public void setSwitchPadding(int); 4745 method public void setSwitchTextAppearance(android.content.Context, int); 4746 method public void setSwitchTypeface(android.graphics.Typeface, int); 4747 method public void setSwitchTypeface(android.graphics.Typeface); 4748 method public void setTextOff(java.lang.CharSequence); 4749 method public void setTextOn(java.lang.CharSequence); 4750 method public void setThumbDrawable(android.graphics.drawable.Drawable); 4751 method public void setThumbResource(int); 4752 method public void setThumbTextPadding(int); 4753 method public void setTrackDrawable(android.graphics.drawable.Drawable); 4754 method public void setTrackResource(int); 4755 } 4756 4757 public class Toolbar extends android.view.ViewGroup { 4758 ctor public Toolbar(android.content.Context); 4759 ctor public Toolbar(android.content.Context, android.util.AttributeSet); 4760 ctor public Toolbar(android.content.Context, android.util.AttributeSet, int); 4761 method public void collapseActionView(); 4762 method public void dismissPopupMenus(); 4763 method public int getContentInsetEnd(); 4764 method public int getContentInsetLeft(); 4765 method public int getContentInsetRight(); 4766 method public int getContentInsetStart(); 4767 method public android.graphics.drawable.Drawable getLogo(); 4768 method public java.lang.CharSequence getLogoDescription(); 4769 method public android.view.Menu getMenu(); 4770 method public java.lang.CharSequence getNavigationContentDescription(); 4771 method public android.graphics.drawable.Drawable getNavigationIcon(); 4772 method public int getPopupTheme(); 4773 method public java.lang.CharSequence getSubtitle(); 4774 method public java.lang.CharSequence getTitle(); 4775 method public boolean hasExpandedActionView(); 4776 method public boolean hideOverflowMenu(); 4777 method public void inflateMenu(int); 4778 method public boolean isOverflowMenuShowing(); 4779 method protected void onLayout(boolean, int, int, int, int); 4780 method public void setContentInsetsAbsolute(int, int); 4781 method public void setContentInsetsRelative(int, int); 4782 method public void setLogo(int); 4783 method public void setLogo(android.graphics.drawable.Drawable); 4784 method public void setLogoDescription(int); 4785 method public void setLogoDescription(java.lang.CharSequence); 4786 method public void setNavigationContentDescription(int); 4787 method public void setNavigationContentDescription(java.lang.CharSequence); 4788 method public void setNavigationIcon(int); 4789 method public void setNavigationIcon(android.graphics.drawable.Drawable); 4790 method public void setNavigationOnClickListener(android.view.View.OnClickListener); 4791 method public void setOnMenuItemClickListener(android.support.v7.widget.Toolbar.OnMenuItemClickListener); 4792 method public void setPopupTheme(int); 4793 method public void setSubtitle(int); 4794 method public void setSubtitle(java.lang.CharSequence); 4795 method public void setSubtitleTextAppearance(android.content.Context, int); 4796 method public void setSubtitleTextColor(int); 4797 method public void setTitle(int); 4798 method public void setTitle(java.lang.CharSequence); 4799 method public void setTitleTextAppearance(android.content.Context, int); 4800 method public void setTitleTextColor(int); 4801 method public boolean showOverflowMenu(); 4802 } 4803 4804 public static class Toolbar.LayoutParams extends android.support.v7.app.ActionBar.LayoutParams { 4805 ctor public Toolbar.LayoutParams(android.content.Context, android.util.AttributeSet); 4806 ctor public Toolbar.LayoutParams(int, int); 4807 ctor public Toolbar.LayoutParams(int, int, int); 4808 ctor public Toolbar.LayoutParams(int); 4809 ctor public Toolbar.LayoutParams(android.support.v7.widget.Toolbar.LayoutParams); 4810 ctor public Toolbar.LayoutParams(android.support.v7.app.ActionBar.LayoutParams); 4811 ctor public Toolbar.LayoutParams(android.view.ViewGroup.MarginLayoutParams); 4812 ctor public Toolbar.LayoutParams(android.view.ViewGroup.LayoutParams); 4813 } 4814 4815 public static abstract interface Toolbar.OnMenuItemClickListener { 4816 method public abstract boolean onMenuItemClick(android.view.MenuItem); 4817 } 4818 4819 } 4820 4821 package android.support.v7.widget { 4822 4823 public class CardView extends android.widget.FrameLayout { 4824 ctor public CardView(android.content.Context); 4825 ctor public CardView(android.content.Context, android.util.AttributeSet); 4826 ctor public CardView(android.content.Context, android.util.AttributeSet, int); 4827 method public float getCardElevation(); 4828 method public int getContentPaddingBottom(); 4829 method public int getContentPaddingLeft(); 4830 method public int getContentPaddingRight(); 4831 method public int getContentPaddingTop(); 4832 method public float getMaxCardElevation(); 4833 method public boolean getPreventCornerOverlap(); 4834 method public float getRadius(); 4835 method public boolean getUseCompatPadding(); 4836 method public void setCardBackgroundColor(int); 4837 method public void setCardElevation(float); 4838 method public void setContentPadding(int, int, int, int); 4839 method public void setMaxCardElevation(float); 4840 method public void setPreventCornerOverlap(boolean); 4841 method public void setRadius(float); 4842 method public void setUseCompatPadding(boolean); 4843 } 4844 4845 } 4846 4847 package android.support.v7.widget { 4848 4849 public class GridLayout extends android.view.ViewGroup { 4850 ctor public GridLayout(android.content.Context, android.util.AttributeSet, int); 4851 ctor public GridLayout(android.content.Context, android.util.AttributeSet); 4852 ctor public GridLayout(android.content.Context); 4853 method public int getAlignmentMode(); 4854 method public int getColumnCount(); 4855 method public int getOrientation(); 4856 method public android.util.Printer getPrinter(); 4857 method public int getRowCount(); 4858 method public boolean getUseDefaultMargins(); 4859 method public boolean isColumnOrderPreserved(); 4860 method public boolean isRowOrderPreserved(); 4861 method protected void onLayout(boolean, int, int, int, int); 4862 method public void setAlignmentMode(int); 4863 method public void setColumnCount(int); 4864 method public void setColumnOrderPreserved(boolean); 4865 method public void setOrientation(int); 4866 method public void setPrinter(android.util.Printer); 4867 method public void setRowCount(int); 4868 method public void setRowOrderPreserved(boolean); 4869 method public void setUseDefaultMargins(boolean); 4870 method public static android.support.v7.widget.GridLayout.Spec spec(int, int, android.support.v7.widget.GridLayout.Alignment, float); 4871 method public static android.support.v7.widget.GridLayout.Spec spec(int, android.support.v7.widget.GridLayout.Alignment, float); 4872 method public static android.support.v7.widget.GridLayout.Spec spec(int, int, float); 4873 method public static android.support.v7.widget.GridLayout.Spec spec(int, float); 4874 method public static android.support.v7.widget.GridLayout.Spec spec(int, int, android.support.v7.widget.GridLayout.Alignment); 4875 method public static android.support.v7.widget.GridLayout.Spec spec(int, android.support.v7.widget.GridLayout.Alignment); 4876 method public static android.support.v7.widget.GridLayout.Spec spec(int, int); 4877 method public static android.support.v7.widget.GridLayout.Spec spec(int); 4878 field public static final int ALIGN_BOUNDS = 0; // 0x0 4879 field public static final int ALIGN_MARGINS = 1; // 0x1 4880 field public static final android.support.v7.widget.GridLayout.Alignment BASELINE; 4881 field public static final android.support.v7.widget.GridLayout.Alignment BOTTOM; 4882 field public static final android.support.v7.widget.GridLayout.Alignment CENTER; 4883 field public static final android.support.v7.widget.GridLayout.Alignment END; 4884 field public static final android.support.v7.widget.GridLayout.Alignment FILL; 4885 field public static final int HORIZONTAL = 0; // 0x0 4886 field public static final android.support.v7.widget.GridLayout.Alignment LEFT; 4887 field public static final android.support.v7.widget.GridLayout.Alignment RIGHT; 4888 field public static final android.support.v7.widget.GridLayout.Alignment START; 4889 field public static final android.support.v7.widget.GridLayout.Alignment TOP; 4890 field public static final int UNDEFINED = -2147483648; // 0x80000000 4891 field public static final int VERTICAL = 1; // 0x1 4892 } 4893 4894 public static abstract class GridLayout.Alignment { 4895 } 4896 4897 public static class GridLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { 4898 ctor public GridLayout.LayoutParams(android.support.v7.widget.GridLayout.Spec, android.support.v7.widget.GridLayout.Spec); 4899 ctor public GridLayout.LayoutParams(); 4900 ctor public GridLayout.LayoutParams(android.view.ViewGroup.LayoutParams); 4901 ctor public GridLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams); 4902 ctor public GridLayout.LayoutParams(android.support.v7.widget.GridLayout.LayoutParams); 4903 ctor public GridLayout.LayoutParams(android.content.Context, android.util.AttributeSet); 4904 method public void setGravity(int); 4905 field public android.support.v7.widget.GridLayout.Spec columnSpec; 4906 field public android.support.v7.widget.GridLayout.Spec rowSpec; 4907 } 4908 4909 public static class GridLayout.Spec { 4910 } 4911 4912 public final class Space extends android.view.View { 4913 ctor public Space(android.content.Context, android.util.AttributeSet, int); 4914 ctor public Space(android.content.Context, android.util.AttributeSet); 4915 ctor public Space(android.content.Context); 4916 } 4917 4918 } 4919 4920 package android.support.v7.app { 4921 4922 public class MediaRouteActionProvider extends android.support.v4.view.ActionProvider { 4923 ctor public MediaRouteActionProvider(android.content.Context); 4924 method public android.support.v7.app.MediaRouteDialogFactory getDialogFactory(); 4925 method public android.support.v7.app.MediaRouteButton getMediaRouteButton(); 4926 method public android.support.v7.media.MediaRouteSelector getRouteSelector(); 4927 method public android.view.View onCreateActionView(); 4928 method public android.support.v7.app.MediaRouteButton onCreateMediaRouteButton(); 4929 method public void setDialogFactory(android.support.v7.app.MediaRouteDialogFactory); 4930 method public void setRouteSelector(android.support.v7.media.MediaRouteSelector); 4931 } 4932 4933 public class MediaRouteButton extends android.view.View { 4934 ctor public MediaRouteButton(android.content.Context); 4935 ctor public MediaRouteButton(android.content.Context, android.util.AttributeSet); 4936 ctor public MediaRouteButton(android.content.Context, android.util.AttributeSet, int); 4937 method public android.support.v7.app.MediaRouteDialogFactory getDialogFactory(); 4938 method public android.support.v7.media.MediaRouteSelector getRouteSelector(); 4939 method public void onAttachedToWindow(); 4940 method public void onDetachedFromWindow(); 4941 method public void setDialogFactory(android.support.v7.app.MediaRouteDialogFactory); 4942 method public void setRouteSelector(android.support.v7.media.MediaRouteSelector); 4943 method public boolean showDialog(); 4944 } 4945 4946 public class MediaRouteChooserDialog extends android.app.Dialog { 4947 ctor public MediaRouteChooserDialog(android.content.Context); 4948 ctor public MediaRouteChooserDialog(android.content.Context, int); 4949 method public android.support.v7.media.MediaRouteSelector getRouteSelector(); 4950 method public boolean onFilterRoute(android.support.v7.media.MediaRouter.RouteInfo); 4951 method public void onFilterRoutes(java.util.List<android.support.v7.media.MediaRouter.RouteInfo>); 4952 method public void refreshRoutes(); 4953 method public void setRouteSelector(android.support.v7.media.MediaRouteSelector); 4954 } 4955 4956 public class MediaRouteChooserDialogFragment extends android.support.v4.app.DialogFragment { 4957 ctor public MediaRouteChooserDialogFragment(); 4958 method public android.support.v7.media.MediaRouteSelector getRouteSelector(); 4959 method public android.support.v7.app.MediaRouteChooserDialog onCreateChooserDialog(android.content.Context, android.os.Bundle); 4960 method public void setRouteSelector(android.support.v7.media.MediaRouteSelector); 4961 } 4962 4963 public class MediaRouteControllerDialog extends android.app.Dialog { 4964 ctor public MediaRouteControllerDialog(android.content.Context); 4965 ctor public MediaRouteControllerDialog(android.content.Context, int); 4966 method public android.view.View getMediaControlView(); 4967 method public android.support.v4.media.session.MediaSessionCompat.Token getMediaSession(); 4968 method public android.support.v7.media.MediaRouter.RouteInfo getRoute(); 4969 method public android.view.View onCreateMediaControlView(android.os.Bundle); 4970 } 4971 4972 public class MediaRouteControllerDialogFragment extends android.support.v4.app.DialogFragment { 4973 ctor public MediaRouteControllerDialogFragment(); 4974 method public android.support.v7.app.MediaRouteControllerDialog onCreateControllerDialog(android.content.Context, android.os.Bundle); 4975 } 4976 4977 public class MediaRouteDialogFactory { 4978 ctor public MediaRouteDialogFactory(); 4979 method public static android.support.v7.app.MediaRouteDialogFactory getDefault(); 4980 method public android.support.v7.app.MediaRouteChooserDialogFragment onCreateChooserDialogFragment(); 4981 method public android.support.v7.app.MediaRouteControllerDialogFragment onCreateControllerDialogFragment(); 4982 } 4983 4984 public class MediaRouteDiscoveryFragment extends android.support.v4.app.Fragment { 4985 ctor public MediaRouteDiscoveryFragment(); 4986 method public android.support.v7.media.MediaRouter getMediaRouter(); 4987 method public android.support.v7.media.MediaRouteSelector getRouteSelector(); 4988 method public android.support.v7.media.MediaRouter.Callback onCreateCallback(); 4989 method public int onPrepareCallbackFlags(); 4990 method public void setRouteSelector(android.support.v7.media.MediaRouteSelector); 4991 } 4992 4993 } 4994 4995 package android.support.v7.media { 4996 4997 public final class MediaControlIntent { 4998 field public static final java.lang.String ACTION_END_SESSION = "android.media.intent.action.END_SESSION"; 4999 field public static final java.lang.String ACTION_ENQUEUE = "android.media.intent.action.ENQUEUE"; 5000 field public static final java.lang.String ACTION_GET_SESSION_STATUS = "android.media.intent.action.GET_SESSION_STATUS"; 5001 field public static final java.lang.String ACTION_GET_STATUS = "android.media.intent.action.GET_STATUS"; 5002 field public static final java.lang.String ACTION_PAUSE = "android.media.intent.action.PAUSE"; 5003 field public static final java.lang.String ACTION_PLAY = "android.media.intent.action.PLAY"; 5004 field public static final java.lang.String ACTION_REMOVE = "android.media.intent.action.REMOVE"; 5005 field public static final java.lang.String ACTION_RESUME = "android.media.intent.action.RESUME"; 5006 field public static final java.lang.String ACTION_SEEK = "android.media.intent.action.SEEK"; 5007 field public static final java.lang.String ACTION_START_SESSION = "android.media.intent.action.START_SESSION"; 5008 field public static final java.lang.String ACTION_STOP = "android.media.intent.action.STOP"; 5009 field public static final java.lang.String CATEGORY_LIVE_AUDIO = "android.media.intent.category.LIVE_AUDIO"; 5010 field public static final java.lang.String CATEGORY_LIVE_VIDEO = "android.media.intent.category.LIVE_VIDEO"; 5011 field public static final java.lang.String CATEGORY_REMOTE_PLAYBACK = "android.media.intent.category.REMOTE_PLAYBACK"; 5012 field public static final int ERROR_INVALID_ITEM_ID = 3; // 0x3 5013 field public static final int ERROR_INVALID_SESSION_ID = 2; // 0x2 5014 field public static final int ERROR_UNKNOWN = 0; // 0x0 5015 field public static final int ERROR_UNSUPPORTED_OPERATION = 1; // 0x1 5016 field public static final java.lang.String EXTRA_ERROR_CODE = "android.media.intent.extra.ERROR_CODE"; 5017 field public static final java.lang.String EXTRA_ITEM_CONTENT_POSITION = "android.media.intent.extra.ITEM_POSITION"; 5018 field public static final java.lang.String EXTRA_ITEM_HTTP_HEADERS = "android.media.intent.extra.HTTP_HEADERS"; 5019 field public static final java.lang.String EXTRA_ITEM_ID = "android.media.intent.extra.ITEM_ID"; 5020 field public static final java.lang.String EXTRA_ITEM_METADATA = "android.media.intent.extra.ITEM_METADATA"; 5021 field public static final java.lang.String EXTRA_ITEM_STATUS = "android.media.intent.extra.ITEM_STATUS"; 5022 field public static final java.lang.String EXTRA_ITEM_STATUS_UPDATE_RECEIVER = "android.media.intent.extra.ITEM_STATUS_UPDATE_RECEIVER"; 5023 field public static final java.lang.String EXTRA_SESSION_ID = "android.media.intent.extra.SESSION_ID"; 5024 field public static final java.lang.String EXTRA_SESSION_STATUS = "android.media.intent.extra.SESSION_STATUS"; 5025 field public static final java.lang.String EXTRA_SESSION_STATUS_UPDATE_RECEIVER = "android.media.intent.extra.SESSION_STATUS_UPDATE_RECEIVER"; 5026 } 5027 5028 public final class MediaItemMetadata { 5029 field public static final java.lang.String KEY_ALBUM_ARTIST = "android.media.metadata.ALBUM_ARTIST"; 5030 field public static final java.lang.String KEY_ALBUM_TITLE = "android.media.metadata.ALBUM_TITLE"; 5031 field public static final java.lang.String KEY_ARTIST = "android.media.metadata.ARTIST"; 5032 field public static final java.lang.String KEY_ARTWORK_URI = "android.media.metadata.ARTWORK_URI"; 5033 field public static final java.lang.String KEY_AUTHOR = "android.media.metadata.AUTHOR"; 5034 field public static final java.lang.String KEY_COMPOSER = "android.media.metadata.COMPOSER"; 5035 field public static final java.lang.String KEY_DISC_NUMBER = "android.media.metadata.DISC_NUMBER"; 5036 field public static final java.lang.String KEY_DURATION = "android.media.metadata.DURATION"; 5037 field public static final java.lang.String KEY_TITLE = "android.media.metadata.TITLE"; 5038 field public static final java.lang.String KEY_TRACK_NUMBER = "android.media.metadata.TRACK_NUMBER"; 5039 field public static final java.lang.String KEY_YEAR = "android.media.metadata.YEAR"; 5040 } 5041 5042 public final class MediaItemStatus { 5043 method public android.os.Bundle asBundle(); 5044 method public static android.support.v7.media.MediaItemStatus fromBundle(android.os.Bundle); 5045 method public long getContentDuration(); 5046 method public long getContentPosition(); 5047 method public android.os.Bundle getExtras(); 5048 method public int getPlaybackState(); 5049 method public long getTimestamp(); 5050 field public static final java.lang.String EXTRA_HTTP_RESPONSE_HEADERS = "android.media.status.extra.HTTP_RESPONSE_HEADERS"; 5051 field public static final java.lang.String EXTRA_HTTP_STATUS_CODE = "android.media.status.extra.HTTP_STATUS_CODE"; 5052 field public static final int PLAYBACK_STATE_BUFFERING = 3; // 0x3 5053 field public static final int PLAYBACK_STATE_CANCELED = 5; // 0x5 5054 field public static final int PLAYBACK_STATE_ERROR = 7; // 0x7 5055 field public static final int PLAYBACK_STATE_FINISHED = 4; // 0x4 5056 field public static final int PLAYBACK_STATE_INVALIDATED = 6; // 0x6 5057 field public static final int PLAYBACK_STATE_PAUSED = 2; // 0x2 5058 field public static final int PLAYBACK_STATE_PENDING = 0; // 0x0 5059 field public static final int PLAYBACK_STATE_PLAYING = 1; // 0x1 5060 } 5061 5062 public static final class MediaItemStatus.Builder { 5063 ctor public MediaItemStatus.Builder(int); 5064 ctor public MediaItemStatus.Builder(android.support.v7.media.MediaItemStatus); 5065 method public android.support.v7.media.MediaItemStatus build(); 5066 method public android.support.v7.media.MediaItemStatus.Builder setContentDuration(long); 5067 method public android.support.v7.media.MediaItemStatus.Builder setContentPosition(long); 5068 method public android.support.v7.media.MediaItemStatus.Builder setExtras(android.os.Bundle); 5069 method public android.support.v7.media.MediaItemStatus.Builder setPlaybackState(int); 5070 method public android.support.v7.media.MediaItemStatus.Builder setTimestamp(long); 5071 } 5072 5073 public final class MediaRouteDescriptor { 5074 method public android.os.Bundle asBundle(); 5075 method public boolean canDisconnectAndKeepPlaying(); 5076 method public static android.support.v7.media.MediaRouteDescriptor fromBundle(android.os.Bundle); 5077 method public java.util.List<android.content.IntentFilter> getControlFilters(); 5078 method public java.lang.String getDescription(); 5079 method public android.os.Bundle getExtras(); 5080 method public java.lang.String getId(); 5081 method public java.lang.String getName(); 5082 method public int getPlaybackStream(); 5083 method public int getPlaybackType(); 5084 method public int getPresentationDisplayId(); 5085 method public android.content.IntentSender getSettingsActivity(); 5086 method public int getVolume(); 5087 method public int getVolumeHandling(); 5088 method public int getVolumeMax(); 5089 method public boolean isConnecting(); 5090 method public boolean isEnabled(); 5091 method public boolean isValid(); 5092 } 5093 5094 public static final class MediaRouteDescriptor.Builder { 5095 ctor public MediaRouteDescriptor.Builder(java.lang.String, java.lang.String); 5096 ctor public MediaRouteDescriptor.Builder(android.support.v7.media.MediaRouteDescriptor); 5097 method public android.support.v7.media.MediaRouteDescriptor.Builder addControlFilter(android.content.IntentFilter); 5098 method public android.support.v7.media.MediaRouteDescriptor.Builder addControlFilters(java.util.Collection<android.content.IntentFilter>); 5099 method public android.support.v7.media.MediaRouteDescriptor build(); 5100 method public android.support.v7.media.MediaRouteDescriptor.Builder setCanDisconnect(boolean); 5101 method public android.support.v7.media.MediaRouteDescriptor.Builder setConnecting(boolean); 5102 method public android.support.v7.media.MediaRouteDescriptor.Builder setDescription(java.lang.String); 5103 method public android.support.v7.media.MediaRouteDescriptor.Builder setEnabled(boolean); 5104 method public android.support.v7.media.MediaRouteDescriptor.Builder setExtras(android.os.Bundle); 5105 method public android.support.v7.media.MediaRouteDescriptor.Builder setId(java.lang.String); 5106 method public android.support.v7.media.MediaRouteDescriptor.Builder setName(java.lang.String); 5107 method public android.support.v7.media.MediaRouteDescriptor.Builder setPlaybackStream(int); 5108 method public android.support.v7.media.MediaRouteDescriptor.Builder setPlaybackType(int); 5109 method public android.support.v7.media.MediaRouteDescriptor.Builder setPresentationDisplayId(int); 5110 method public android.support.v7.media.MediaRouteDescriptor.Builder setSettingsActivity(android.content.IntentSender); 5111 method public android.support.v7.media.MediaRouteDescriptor.Builder setVolume(int); 5112 method public android.support.v7.media.MediaRouteDescriptor.Builder setVolumeHandling(int); 5113 method public android.support.v7.media.MediaRouteDescriptor.Builder setVolumeMax(int); 5114 } 5115 5116 public final class MediaRouteDiscoveryRequest { 5117 ctor public MediaRouteDiscoveryRequest(android.support.v7.media.MediaRouteSelector, boolean); 5118 method public android.os.Bundle asBundle(); 5119 method public static android.support.v7.media.MediaRouteDiscoveryRequest fromBundle(android.os.Bundle); 5120 method public android.support.v7.media.MediaRouteSelector getSelector(); 5121 method public boolean isActiveScan(); 5122 method public boolean isValid(); 5123 } 5124 5125 public abstract class MediaRouteProvider { 5126 ctor public MediaRouteProvider(android.content.Context); 5127 method public final android.content.Context getContext(); 5128 method public final android.support.v7.media.MediaRouteProviderDescriptor getDescriptor(); 5129 method public final android.support.v7.media.MediaRouteDiscoveryRequest getDiscoveryRequest(); 5130 method public final android.os.Handler getHandler(); 5131 method public final android.support.v7.media.MediaRouteProvider.ProviderMetadata getMetadata(); 5132 method public android.support.v7.media.MediaRouteProvider.RouteController onCreateRouteController(java.lang.String); 5133 method public void onDiscoveryRequestChanged(android.support.v7.media.MediaRouteDiscoveryRequest); 5134 method public final void setCallback(android.support.v7.media.MediaRouteProvider.Callback); 5135 method public final void setDescriptor(android.support.v7.media.MediaRouteProviderDescriptor); 5136 method public final void setDiscoveryRequest(android.support.v7.media.MediaRouteDiscoveryRequest); 5137 } 5138 5139 public static abstract class MediaRouteProvider.Callback { 5140 ctor public MediaRouteProvider.Callback(); 5141 method public void onDescriptorChanged(android.support.v7.media.MediaRouteProvider, android.support.v7.media.MediaRouteProviderDescriptor); 5142 } 5143 5144 public static final class MediaRouteProvider.ProviderMetadata { 5145 method public android.content.ComponentName getComponentName(); 5146 method public java.lang.String getPackageName(); 5147 } 5148 5149 public static abstract class MediaRouteProvider.RouteController { 5150 ctor public MediaRouteProvider.RouteController(); 5151 method public boolean onControlRequest(android.content.Intent, android.support.v7.media.MediaRouter.ControlRequestCallback); 5152 method public void onRelease(); 5153 method public void onSelect(); 5154 method public void onSetVolume(int); 5155 method public void onUnselect(); 5156 method public void onUnselect(int); 5157 method public void onUpdateVolume(int); 5158 } 5159 5160 public final class MediaRouteProviderDescriptor { 5161 method public android.os.Bundle asBundle(); 5162 method public static android.support.v7.media.MediaRouteProviderDescriptor fromBundle(android.os.Bundle); 5163 method public java.util.List<android.support.v7.media.MediaRouteDescriptor> getRoutes(); 5164 method public boolean isValid(); 5165 } 5166 5167 public static final class MediaRouteProviderDescriptor.Builder { 5168 ctor public MediaRouteProviderDescriptor.Builder(); 5169 ctor public MediaRouteProviderDescriptor.Builder(android.support.v7.media.MediaRouteProviderDescriptor); 5170 method public android.support.v7.media.MediaRouteProviderDescriptor.Builder addRoute(android.support.v7.media.MediaRouteDescriptor); 5171 method public android.support.v7.media.MediaRouteProviderDescriptor.Builder addRoutes(java.util.Collection<android.support.v7.media.MediaRouteDescriptor>); 5172 method public android.support.v7.media.MediaRouteProviderDescriptor build(); 5173 } 5174 5175 public abstract class MediaRouteProviderService extends android.app.Service { 5176 ctor public MediaRouteProviderService(); 5177 method public android.support.v7.media.MediaRouteProvider getMediaRouteProvider(); 5178 method public android.os.IBinder onBind(android.content.Intent); 5179 method public abstract android.support.v7.media.MediaRouteProvider onCreateMediaRouteProvider(); 5180 field public static final java.lang.String SERVICE_INTERFACE = "android.media.MediaRouteProviderService"; 5181 } 5182 5183 public final class MediaRouteSelector { 5184 method public android.os.Bundle asBundle(); 5185 method public boolean contains(android.support.v7.media.MediaRouteSelector); 5186 method public static android.support.v7.media.MediaRouteSelector fromBundle(android.os.Bundle); 5187 method public java.util.List<java.lang.String> getControlCategories(); 5188 method public boolean hasControlCategory(java.lang.String); 5189 method public boolean isEmpty(); 5190 method public boolean isValid(); 5191 method public boolean matchesControlFilters(java.util.List<android.content.IntentFilter>); 5192 field public static final android.support.v7.media.MediaRouteSelector EMPTY; 5193 } 5194 5195 public static final class MediaRouteSelector.Builder { 5196 ctor public MediaRouteSelector.Builder(); 5197 ctor public MediaRouteSelector.Builder(android.support.v7.media.MediaRouteSelector); 5198 method public android.support.v7.media.MediaRouteSelector.Builder addControlCategories(java.util.Collection<java.lang.String>); 5199 method public android.support.v7.media.MediaRouteSelector.Builder addControlCategory(java.lang.String); 5200 method public android.support.v7.media.MediaRouteSelector.Builder addSelector(android.support.v7.media.MediaRouteSelector); 5201 method public android.support.v7.media.MediaRouteSelector build(); 5202 } 5203 5204 public final class MediaRouter { 5205 method public void addCallback(android.support.v7.media.MediaRouteSelector, android.support.v7.media.MediaRouter.Callback); 5206 method public void addCallback(android.support.v7.media.MediaRouteSelector, android.support.v7.media.MediaRouter.Callback, int); 5207 method public void addProvider(android.support.v7.media.MediaRouteProvider); 5208 method public void addRemoteControlClient(java.lang.Object); 5209 method public android.support.v7.media.MediaRouter.RouteInfo getDefaultRoute(); 5210 method public static android.support.v7.media.MediaRouter getInstance(android.content.Context); 5211 method public android.support.v4.media.session.MediaSessionCompat.Token getMediaSessionToken(); 5212 method public java.util.List<android.support.v7.media.MediaRouter.ProviderInfo> getProviders(); 5213 method public java.util.List<android.support.v7.media.MediaRouter.RouteInfo> getRoutes(); 5214 method public android.support.v7.media.MediaRouter.RouteInfo getSelectedRoute(); 5215 method public boolean isRouteAvailable(android.support.v7.media.MediaRouteSelector, int); 5216 method public void removeCallback(android.support.v7.media.MediaRouter.Callback); 5217 method public void removeProvider(android.support.v7.media.MediaRouteProvider); 5218 method public void removeRemoteControlClient(java.lang.Object); 5219 method public void selectRoute(android.support.v7.media.MediaRouter.RouteInfo); 5220 method public void setMediaSession(java.lang.Object); 5221 method public void setMediaSessionCompat(android.support.v4.media.session.MediaSessionCompat); 5222 method public void unselect(int); 5223 method public android.support.v7.media.MediaRouter.RouteInfo updateSelectedRoute(android.support.v7.media.MediaRouteSelector); 5224 field public static final int AVAILABILITY_FLAG_IGNORE_DEFAULT_ROUTE = 1; // 0x1 5225 field public static final int AVAILABILITY_FLAG_REQUIRE_MATCH = 2; // 0x2 5226 field public static final int CALLBACK_FLAG_FORCE_DISCOVERY = 8; // 0x8 5227 field public static final int CALLBACK_FLAG_PERFORM_ACTIVE_SCAN = 1; // 0x1 5228 field public static final int CALLBACK_FLAG_REQUEST_DISCOVERY = 4; // 0x4 5229 field public static final int CALLBACK_FLAG_UNFILTERED_EVENTS = 2; // 0x2 5230 field public static final int UNSELECT_REASON_DISCONNECTED = 1; // 0x1 5231 field public static final int UNSELECT_REASON_ROUTE_CHANGED = 3; // 0x3 5232 field public static final int UNSELECT_REASON_STOPPED = 2; // 0x2 5233 field public static final int UNSELECT_REASON_UNKNOWN = 0; // 0x0 5234 } 5235 5236 public static abstract class MediaRouter.Callback { 5237 ctor public MediaRouter.Callback(); 5238 method public void onProviderAdded(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.ProviderInfo); 5239 method public void onProviderChanged(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.ProviderInfo); 5240 method public void onProviderRemoved(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.ProviderInfo); 5241 method public void onRouteAdded(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo); 5242 method public void onRouteChanged(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo); 5243 method public void onRoutePresentationDisplayChanged(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo); 5244 method public void onRouteRemoved(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo); 5245 method public void onRouteSelected(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo); 5246 method public void onRouteUnselected(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo); 5247 method public void onRouteVolumeChanged(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo); 5248 } 5249 5250 public static abstract class MediaRouter.ControlRequestCallback { 5251 ctor public MediaRouter.ControlRequestCallback(); 5252 method public void onError(java.lang.String, android.os.Bundle); 5253 method public void onResult(android.os.Bundle); 5254 } 5255 5256 public static final class MediaRouter.ProviderInfo { 5257 method public android.content.ComponentName getComponentName(); 5258 method public java.lang.String getPackageName(); 5259 method public android.support.v7.media.MediaRouteProvider getProviderInstance(); 5260 method public java.util.List<android.support.v7.media.MediaRouter.RouteInfo> getRoutes(); 5261 } 5262 5263 public static final class MediaRouter.RouteInfo { 5264 method public boolean canDisconnect(); 5265 method public java.util.List<android.content.IntentFilter> getControlFilters(); 5266 method public java.lang.String getDescription(); 5267 method public android.os.Bundle getExtras(); 5268 method public java.lang.String getId(); 5269 method public java.lang.String getName(); 5270 method public int getPlaybackStream(); 5271 method public int getPlaybackType(); 5272 method public android.view.Display getPresentationDisplay(); 5273 method public android.support.v7.media.MediaRouter.ProviderInfo getProvider(); 5274 method public android.content.IntentSender getSettingsIntent(); 5275 method public int getVolume(); 5276 method public int getVolumeHandling(); 5277 method public int getVolumeMax(); 5278 method public boolean isConnecting(); 5279 method public boolean isDefault(); 5280 method public boolean isEnabled(); 5281 method public boolean isSelected(); 5282 method public boolean matchesSelector(android.support.v7.media.MediaRouteSelector); 5283 method public void requestSetVolume(int); 5284 method public void requestUpdateVolume(int); 5285 method public void select(); 5286 method public void sendControlRequest(android.content.Intent, android.support.v7.media.MediaRouter.ControlRequestCallback); 5287 method public boolean supportsControlAction(java.lang.String, java.lang.String); 5288 method public boolean supportsControlCategory(java.lang.String); 5289 method public boolean supportsControlRequest(android.content.Intent); 5290 field public static final int PLAYBACK_TYPE_LOCAL = 0; // 0x0 5291 field public static final int PLAYBACK_TYPE_REMOTE = 1; // 0x1 5292 field public static final int PLAYBACK_VOLUME_FIXED = 0; // 0x0 5293 field public static final int PLAYBACK_VOLUME_VARIABLE = 1; // 0x1 5294 } 5295 5296 public final class MediaSessionStatus { 5297 method public android.os.Bundle asBundle(); 5298 method public static android.support.v7.media.MediaSessionStatus fromBundle(android.os.Bundle); 5299 method public android.os.Bundle getExtras(); 5300 method public int getSessionState(); 5301 method public long getTimestamp(); 5302 method public boolean isQueuePaused(); 5303 field public static final int SESSION_STATE_ACTIVE = 0; // 0x0 5304 field public static final int SESSION_STATE_ENDED = 1; // 0x1 5305 field public static final int SESSION_STATE_INVALIDATED = 2; // 0x2 5306 } 5307 5308 public static final class MediaSessionStatus.Builder { 5309 ctor public MediaSessionStatus.Builder(int); 5310 ctor public MediaSessionStatus.Builder(android.support.v7.media.MediaSessionStatus); 5311 method public android.support.v7.media.MediaSessionStatus build(); 5312 method public android.support.v7.media.MediaSessionStatus.Builder setExtras(android.os.Bundle); 5313 method public android.support.v7.media.MediaSessionStatus.Builder setQueuePaused(boolean); 5314 method public android.support.v7.media.MediaSessionStatus.Builder setSessionState(int); 5315 method public android.support.v7.media.MediaSessionStatus.Builder setTimestamp(long); 5316 } 5317 5318 public class RemotePlaybackClient { 5319 ctor public RemotePlaybackClient(android.content.Context, android.support.v7.media.MediaRouter.RouteInfo); 5320 method public void endSession(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback); 5321 method public void enqueue(android.net.Uri, java.lang.String, android.os.Bundle, long, android.os.Bundle, android.support.v7.media.RemotePlaybackClient.ItemActionCallback); 5322 method public java.lang.String getSessionId(); 5323 method public void getSessionStatus(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback); 5324 method public void getStatus(java.lang.String, android.os.Bundle, android.support.v7.media.RemotePlaybackClient.ItemActionCallback); 5325 method public boolean hasSession(); 5326 method public boolean isQueuingSupported(); 5327 method public boolean isRemotePlaybackSupported(); 5328 method public boolean isSessionManagementSupported(); 5329 method public void pause(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback); 5330 method public void play(android.net.Uri, java.lang.String, android.os.Bundle, long, android.os.Bundle, android.support.v7.media.RemotePlaybackClient.ItemActionCallback); 5331 method public void release(); 5332 method public void remove(java.lang.String, android.os.Bundle, android.support.v7.media.RemotePlaybackClient.ItemActionCallback); 5333 method public void resume(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback); 5334 method public void seek(java.lang.String, long, android.os.Bundle, android.support.v7.media.RemotePlaybackClient.ItemActionCallback); 5335 method public void setSessionId(java.lang.String); 5336 method public void setStatusCallback(android.support.v7.media.RemotePlaybackClient.StatusCallback); 5337 method public void startSession(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback); 5338 method public void stop(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback); 5339 } 5340 5341 public static abstract class RemotePlaybackClient.ActionCallback { 5342 ctor public RemotePlaybackClient.ActionCallback(); 5343 method public void onError(java.lang.String, int, android.os.Bundle); 5344 } 5345 5346 public static abstract class RemotePlaybackClient.ItemActionCallback extends android.support.v7.media.RemotePlaybackClient.ActionCallback { 5347 ctor public RemotePlaybackClient.ItemActionCallback(); 5348 method public void onResult(android.os.Bundle, java.lang.String, android.support.v7.media.MediaSessionStatus, java.lang.String, android.support.v7.media.MediaItemStatus); 5349 } 5350 5351 public static abstract class RemotePlaybackClient.SessionActionCallback extends android.support.v7.media.RemotePlaybackClient.ActionCallback { 5352 ctor public RemotePlaybackClient.SessionActionCallback(); 5353 method public void onResult(android.os.Bundle, java.lang.String, android.support.v7.media.MediaSessionStatus); 5354 } 5355 5356 public static abstract class RemotePlaybackClient.StatusCallback { 5357 ctor public RemotePlaybackClient.StatusCallback(); 5358 method public void onItemStatusChanged(android.os.Bundle, java.lang.String, android.support.v7.media.MediaSessionStatus, java.lang.String, android.support.v7.media.MediaItemStatus); 5359 method public void onSessionChanged(java.lang.String); 5360 method public void onSessionStatusChanged(android.os.Bundle, java.lang.String, android.support.v7.media.MediaSessionStatus); 5361 } 5362 5363 } 5364 5365 package android.support.v7.graphics { 5366 5367 public final class Palette { 5368 method public static android.support.v7.graphics.Palette from(java.util.List<android.support.v7.graphics.Palette.Swatch>); 5369 method public static android.support.v7.graphics.Palette generate(android.graphics.Bitmap); 5370 method public static android.support.v7.graphics.Palette generate(android.graphics.Bitmap, int); 5371 method public static android.os.AsyncTask<android.graphics.Bitmap, java.lang.Void, android.support.v7.graphics.Palette> generateAsync(android.graphics.Bitmap, android.support.v7.graphics.Palette.PaletteAsyncListener); 5372 method public static android.os.AsyncTask<android.graphics.Bitmap, java.lang.Void, android.support.v7.graphics.Palette> generateAsync(android.graphics.Bitmap, int, android.support.v7.graphics.Palette.PaletteAsyncListener); 5373 method public int getDarkMutedColor(int); 5374 method public android.support.v7.graphics.Palette.Swatch getDarkMutedSwatch(); 5375 method public int getDarkVibrantColor(int); 5376 method public android.support.v7.graphics.Palette.Swatch getDarkVibrantSwatch(); 5377 method public int getLightMutedColor(int); 5378 method public android.support.v7.graphics.Palette.Swatch getLightMutedSwatch(); 5379 method public int getLightVibrantColor(int); 5380 method public android.support.v7.graphics.Palette.Swatch getLightVibrantSwatch(); 5381 method public int getMutedColor(int); 5382 method public android.support.v7.graphics.Palette.Swatch getMutedSwatch(); 5383 method public java.util.List<android.support.v7.graphics.Palette.Swatch> getSwatches(); 5384 method public int getVibrantColor(int); 5385 method public android.support.v7.graphics.Palette.Swatch getVibrantSwatch(); 5386 } 5387 5388 public static abstract interface Palette.PaletteAsyncListener { 5389 method public abstract void onGenerated(android.support.v7.graphics.Palette); 5390 } 5391 5392 public static final class Palette.Swatch { 5393 ctor public Palette.Swatch(int, int); 5394 method public int getBodyTextColor(); 5395 method public float[] getHsl(); 5396 method public int getPopulation(); 5397 method public int getRgb(); 5398 method public int getTitleTextColor(); 5399 } 5400 5401 } 5402 5403 package android.support.v7.widget { 5404 5405 public class DefaultItemAnimator extends android.support.v7.widget.RecyclerView.ItemAnimator { 5406 ctor public DefaultItemAnimator(); 5407 method public boolean animateAdd(android.support.v7.widget.RecyclerView.ViewHolder); 5408 method public boolean animateChange(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ViewHolder, int, int, int, int); 5409 method public boolean animateMove(android.support.v7.widget.RecyclerView.ViewHolder, int, int, int, int); 5410 method public boolean animateRemove(android.support.v7.widget.RecyclerView.ViewHolder); 5411 method public void endAnimation(android.support.v7.widget.RecyclerView.ViewHolder); 5412 method public void endAnimations(); 5413 method public boolean isRunning(); 5414 method public void runPendingAnimations(); 5415 } 5416 5417 public class GridLayoutManager extends android.support.v7.widget.LinearLayoutManager { 5418 ctor public GridLayoutManager(android.content.Context, int); 5419 ctor public GridLayoutManager(android.content.Context, int, int, boolean); 5420 method public int getSpanCount(); 5421 method public android.support.v7.widget.GridLayoutManager.SpanSizeLookup getSpanSizeLookup(); 5422 method public void setSpanCount(int); 5423 method public void setSpanSizeLookup(android.support.v7.widget.GridLayoutManager.SpanSizeLookup); 5424 field public static final int DEFAULT_SPAN_COUNT = -1; // 0xffffffff 5425 } 5426 5427 public static final class GridLayoutManager.DefaultSpanSizeLookup extends android.support.v7.widget.GridLayoutManager.SpanSizeLookup { 5428 ctor public GridLayoutManager.DefaultSpanSizeLookup(); 5429 method public int getSpanSize(int); 5430 } 5431 5432 public static class GridLayoutManager.LayoutParams extends android.support.v7.widget.RecyclerView.LayoutParams { 5433 ctor public GridLayoutManager.LayoutParams(android.content.Context, android.util.AttributeSet); 5434 ctor public GridLayoutManager.LayoutParams(int, int); 5435 ctor public GridLayoutManager.LayoutParams(android.view.ViewGroup.MarginLayoutParams); 5436 ctor public GridLayoutManager.LayoutParams(android.view.ViewGroup.LayoutParams); 5437 ctor public GridLayoutManager.LayoutParams(android.support.v7.widget.RecyclerView.LayoutParams); 5438 method public int getSpanIndex(); 5439 method public int getSpanSize(); 5440 field public static final int INVALID_SPAN_ID = -1; // 0xffffffff 5441 } 5442 5443 public static abstract class GridLayoutManager.SpanSizeLookup { 5444 ctor public GridLayoutManager.SpanSizeLookup(); 5445 method public int getSpanGroupIndex(int, int); 5446 method public int getSpanIndex(int, int); 5447 method public abstract int getSpanSize(int); 5448 method public void invalidateSpanIndexCache(); 5449 method public boolean isSpanIndexCacheEnabled(); 5450 method public void setSpanIndexCacheEnabled(boolean); 5451 } 5452 5453 public class LinearLayoutManager extends android.support.v7.widget.RecyclerView.LayoutManager { 5454 ctor public LinearLayoutManager(android.content.Context); 5455 ctor public LinearLayoutManager(android.content.Context, int, boolean); 5456 method public android.graphics.PointF computeScrollVectorForPosition(int); 5457 method public int findFirstCompletelyVisibleItemPosition(); 5458 method public int findFirstVisibleItemPosition(); 5459 method public int findLastCompletelyVisibleItemPosition(); 5460 method public int findLastVisibleItemPosition(); 5461 method public android.support.v7.widget.RecyclerView.LayoutParams generateDefaultLayoutParams(); 5462 method protected int getExtraLayoutSpace(android.support.v7.widget.RecyclerView.State); 5463 method public int getOrientation(); 5464 method public boolean getRecycleChildrenOnDetach(); 5465 method public boolean getReverseLayout(); 5466 method public boolean getStackFromEnd(); 5467 method protected boolean isLayoutRTL(); 5468 method public boolean isSmoothScrollbarEnabled(); 5469 method public void scrollToPositionWithOffset(int, int); 5470 method public void setOrientation(int); 5471 method public void setRecycleChildrenOnDetach(boolean); 5472 method public void setReverseLayout(boolean); 5473 method public void setSmoothScrollbarEnabled(boolean); 5474 method public void setStackFromEnd(boolean); 5475 field public static final int HORIZONTAL = 0; // 0x0 5476 field public static final int INVALID_OFFSET = -2147483648; // 0x80000000 5477 field public static final int VERTICAL = 1; // 0x1 5478 } 5479 5480 protected static class LinearLayoutManager.LayoutChunkResult { 5481 ctor protected LinearLayoutManager.LayoutChunkResult(); 5482 field public int mConsumed; 5483 field public boolean mFinished; 5484 field public boolean mFocusable; 5485 field public boolean mIgnoreConsumed; 5486 } 5487 5488 public abstract class LinearSmoothScroller extends android.support.v7.widget.RecyclerView.SmoothScroller { 5489 ctor public LinearSmoothScroller(android.content.Context); 5490 method public int calculateDtToFit(int, int, int, int, int); 5491 method public int calculateDxToMakeVisible(android.view.View, int); 5492 method public int calculateDyToMakeVisible(android.view.View, int); 5493 method protected float calculateSpeedPerPixel(android.util.DisplayMetrics); 5494 method protected int calculateTimeForDeceleration(int); 5495 method protected int calculateTimeForScrolling(int); 5496 method public abstract android.graphics.PointF computeScrollVectorForPosition(int); 5497 method protected int getHorizontalSnapPreference(); 5498 method protected int getVerticalSnapPreference(); 5499 method protected void onSeekTargetStep(int, int, android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.SmoothScroller.Action); 5500 method protected void onStart(); 5501 method protected void onStop(); 5502 method protected void onTargetFound(android.view.View, android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.SmoothScroller.Action); 5503 method protected void updateActionForInterimTarget(android.support.v7.widget.RecyclerView.SmoothScroller.Action); 5504 field public static final int SNAP_TO_ANY = 0; // 0x0 5505 field public static final int SNAP_TO_END = 1; // 0x1 5506 field public static final int SNAP_TO_START = -1; // 0xffffffff 5507 field protected final android.view.animation.DecelerateInterpolator mDecelerateInterpolator; 5508 field protected int mInterimTargetDx; 5509 field protected int mInterimTargetDy; 5510 field protected final android.view.animation.LinearInterpolator mLinearInterpolator; 5511 field protected android.graphics.PointF mTargetVector; 5512 } 5513 5514 public abstract class OrientationHelper { 5515 method public static android.support.v7.widget.OrientationHelper createHorizontalHelper(android.support.v7.widget.RecyclerView.LayoutManager); 5516 method public static android.support.v7.widget.OrientationHelper createOrientationHelper(android.support.v7.widget.RecyclerView.LayoutManager, int); 5517 method public static android.support.v7.widget.OrientationHelper createVerticalHelper(android.support.v7.widget.RecyclerView.LayoutManager); 5518 method public abstract int getDecoratedEnd(android.view.View); 5519 method public abstract int getDecoratedMeasurement(android.view.View); 5520 method public abstract int getDecoratedMeasurementInOther(android.view.View); 5521 method public abstract int getDecoratedStart(android.view.View); 5522 method public abstract int getEnd(); 5523 method public abstract int getEndAfterPadding(); 5524 method public abstract int getEndPadding(); 5525 method public abstract int getStartAfterPadding(); 5526 method public abstract int getTotalSpace(); 5527 method public int getTotalSpaceChange(); 5528 method public abstract void offsetChild(android.view.View, int); 5529 method public abstract void offsetChildren(int); 5530 method public void onLayoutComplete(); 5531 field public static final int HORIZONTAL = 0; // 0x0 5532 field public static final int VERTICAL = 1; // 0x1 5533 field protected final android.support.v7.widget.RecyclerView.LayoutManager mLayoutManager; 5534 } 5535 5536 public class RecyclerView extends android.view.ViewGroup { 5537 ctor public RecyclerView(android.content.Context); 5538 ctor public RecyclerView(android.content.Context, android.util.AttributeSet); 5539 ctor public RecyclerView(android.content.Context, android.util.AttributeSet, int); 5540 method public void addItemDecoration(android.support.v7.widget.RecyclerView.ItemDecoration, int); 5541 method public void addItemDecoration(android.support.v7.widget.RecyclerView.ItemDecoration); 5542 method public void addOnItemTouchListener(android.support.v7.widget.RecyclerView.OnItemTouchListener); 5543 method public android.view.View findChildViewUnder(float, float); 5544 method public android.support.v7.widget.RecyclerView.ViewHolder findViewHolderForAdapterPosition(int); 5545 method public android.support.v7.widget.RecyclerView.ViewHolder findViewHolderForItemId(long); 5546 method public android.support.v7.widget.RecyclerView.ViewHolder findViewHolderForLayoutPosition(int); 5547 method public deprecated android.support.v7.widget.RecyclerView.ViewHolder findViewHolderForPosition(int); 5548 method public boolean fling(int, int); 5549 method public android.support.v7.widget.RecyclerView.Adapter getAdapter(); 5550 method public int getChildAdapterPosition(android.view.View); 5551 method public long getChildItemId(android.view.View); 5552 method public int getChildLayoutPosition(android.view.View); 5553 method public deprecated int getChildPosition(android.view.View); 5554 method public android.support.v7.widget.RecyclerView.ViewHolder getChildViewHolder(android.view.View); 5555 method public android.support.v7.widget.RecyclerViewAccessibilityDelegate getCompatAccessibilityDelegate(); 5556 method public android.support.v7.widget.RecyclerView.ItemAnimator getItemAnimator(); 5557 method public android.support.v7.widget.RecyclerView.LayoutManager getLayoutManager(); 5558 method public android.support.v7.widget.RecyclerView.RecycledViewPool getRecycledViewPool(); 5559 method public int getScrollState(); 5560 method public boolean hasFixedSize(); 5561 method public void invalidateItemDecorations(); 5562 method public void offsetChildrenHorizontal(int); 5563 method public void offsetChildrenVertical(int); 5564 method public void onChildAttachedToWindow(android.view.View); 5565 method public void onChildDetachedFromWindow(android.view.View); 5566 method public void onDraw(android.graphics.Canvas); 5567 method protected void onLayout(boolean, int, int, int, int); 5568 method public void removeItemDecoration(android.support.v7.widget.RecyclerView.ItemDecoration); 5569 method public void removeOnItemTouchListener(android.support.v7.widget.RecyclerView.OnItemTouchListener); 5570 method public void scrollToPosition(int); 5571 method public void setAccessibilityDelegateCompat(android.support.v7.widget.RecyclerViewAccessibilityDelegate); 5572 method public void setAdapter(android.support.v7.widget.RecyclerView.Adapter); 5573 method public void setHasFixedSize(boolean); 5574 method public void setItemAnimator(android.support.v7.widget.RecyclerView.ItemAnimator); 5575 method public void setItemViewCacheSize(int); 5576 method public void setLayoutManager(android.support.v7.widget.RecyclerView.LayoutManager); 5577 method public void setOnScrollListener(android.support.v7.widget.RecyclerView.OnScrollListener); 5578 method public void setRecycledViewPool(android.support.v7.widget.RecyclerView.RecycledViewPool); 5579 method public void setRecyclerListener(android.support.v7.widget.RecyclerView.RecyclerListener); 5580 method public void setScrollingTouchSlop(int); 5581 method public void setViewCacheExtension(android.support.v7.widget.RecyclerView.ViewCacheExtension); 5582 method public void smoothScrollBy(int, int); 5583 method public void smoothScrollToPosition(int); 5584 method public void stopScroll(); 5585 method public void swapAdapter(android.support.v7.widget.RecyclerView.Adapter, boolean); 5586 field public static final int HORIZONTAL = 0; // 0x0 5587 field public static final int INVALID_TYPE = -1; // 0xffffffff 5588 field public static final long NO_ID = -1L; // 0xffffffffffffffffL 5589 field public static final int NO_POSITION = -1; // 0xffffffff 5590 field public static final int SCROLL_STATE_DRAGGING = 1; // 0x1 5591 field public static final int SCROLL_STATE_IDLE = 0; // 0x0 5592 field public static final int SCROLL_STATE_SETTLING = 2; // 0x2 5593 field public static final int TOUCH_SLOP_DEFAULT = 0; // 0x0 5594 field public static final int TOUCH_SLOP_PAGING = 1; // 0x1 5595 field public static final int VERTICAL = 1; // 0x1 5596 } 5597 5598 public static abstract class RecyclerView.Adapter { 5599 ctor public RecyclerView.Adapter(); 5600 method public final void bindViewHolder(VH, int); 5601 method public final VH createViewHolder(android.view.ViewGroup, int); 5602 method public abstract int getItemCount(); 5603 method public long getItemId(int); 5604 method public int getItemViewType(int); 5605 method public final boolean hasObservers(); 5606 method public final boolean hasStableIds(); 5607 method public final void notifyDataSetChanged(); 5608 method public final void notifyItemChanged(int); 5609 method public final void notifyItemInserted(int); 5610 method public final void notifyItemMoved(int, int); 5611 method public final void notifyItemRangeChanged(int, int); 5612 method public final void notifyItemRangeInserted(int, int); 5613 method public final void notifyItemRangeRemoved(int, int); 5614 method public final void notifyItemRemoved(int); 5615 method public void onAttachedToRecyclerView(android.support.v7.widget.RecyclerView); 5616 method public abstract void onBindViewHolder(VH, int); 5617 method public abstract VH onCreateViewHolder(android.view.ViewGroup, int); 5618 method public void onDetachedFromRecyclerView(android.support.v7.widget.RecyclerView); 5619 method public boolean onFailedToRecycleView(VH); 5620 method public void onViewAttachedToWindow(VH); 5621 method public void onViewDetachedFromWindow(VH); 5622 method public void onViewRecycled(VH); 5623 method public void registerAdapterDataObserver(android.support.v7.widget.RecyclerView.AdapterDataObserver); 5624 method public void setHasStableIds(boolean); 5625 method public void unregisterAdapterDataObserver(android.support.v7.widget.RecyclerView.AdapterDataObserver); 5626 } 5627 5628 public static abstract class RecyclerView.AdapterDataObserver { 5629 ctor public RecyclerView.AdapterDataObserver(); 5630 method public void onChanged(); 5631 method public void onItemRangeChanged(int, int); 5632 method public void onItemRangeInserted(int, int); 5633 method public void onItemRangeMoved(int, int, int); 5634 method public void onItemRangeRemoved(int, int); 5635 } 5636 5637 public static abstract class RecyclerView.ItemAnimator { 5638 ctor public RecyclerView.ItemAnimator(); 5639 method public abstract boolean animateAdd(android.support.v7.widget.RecyclerView.ViewHolder); 5640 method public abstract boolean animateChange(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ViewHolder, int, int, int, int); 5641 method public abstract boolean animateMove(android.support.v7.widget.RecyclerView.ViewHolder, int, int, int, int); 5642 method public abstract boolean animateRemove(android.support.v7.widget.RecyclerView.ViewHolder); 5643 method public final void dispatchAddFinished(android.support.v7.widget.RecyclerView.ViewHolder); 5644 method public final void dispatchAddStarting(android.support.v7.widget.RecyclerView.ViewHolder); 5645 method public final void dispatchAnimationsFinished(); 5646 method public final void dispatchChangeFinished(android.support.v7.widget.RecyclerView.ViewHolder, boolean); 5647 method public final void dispatchChangeStarting(android.support.v7.widget.RecyclerView.ViewHolder, boolean); 5648 method public final void dispatchMoveFinished(android.support.v7.widget.RecyclerView.ViewHolder); 5649 method public final void dispatchMoveStarting(android.support.v7.widget.RecyclerView.ViewHolder); 5650 method public final void dispatchRemoveFinished(android.support.v7.widget.RecyclerView.ViewHolder); 5651 method public final void dispatchRemoveStarting(android.support.v7.widget.RecyclerView.ViewHolder); 5652 method public abstract void endAnimation(android.support.v7.widget.RecyclerView.ViewHolder); 5653 method public abstract void endAnimations(); 5654 method public long getAddDuration(); 5655 method public long getChangeDuration(); 5656 method public long getMoveDuration(); 5657 method public long getRemoveDuration(); 5658 method public boolean getSupportsChangeAnimations(); 5659 method public abstract boolean isRunning(); 5660 method public final boolean isRunning(android.support.v7.widget.RecyclerView.ItemAnimator.ItemAnimatorFinishedListener); 5661 method public void onAddFinished(android.support.v7.widget.RecyclerView.ViewHolder); 5662 method public void onAddStarting(android.support.v7.widget.RecyclerView.ViewHolder); 5663 method public void onChangeFinished(android.support.v7.widget.RecyclerView.ViewHolder, boolean); 5664 method public void onChangeStarting(android.support.v7.widget.RecyclerView.ViewHolder, boolean); 5665 method public void onMoveFinished(android.support.v7.widget.RecyclerView.ViewHolder); 5666 method public void onMoveStarting(android.support.v7.widget.RecyclerView.ViewHolder); 5667 method public void onRemoveFinished(android.support.v7.widget.RecyclerView.ViewHolder); 5668 method public void onRemoveStarting(android.support.v7.widget.RecyclerView.ViewHolder); 5669 method public abstract void runPendingAnimations(); 5670 method public void setAddDuration(long); 5671 method public void setChangeDuration(long); 5672 method public void setMoveDuration(long); 5673 method public void setRemoveDuration(long); 5674 method public void setSupportsChangeAnimations(boolean); 5675 } 5676 5677 public static abstract interface RecyclerView.ItemAnimator.ItemAnimatorFinishedListener { 5678 method public abstract void onAnimationsFinished(); 5679 } 5680 5681 public static abstract class RecyclerView.ItemDecoration { 5682 ctor public RecyclerView.ItemDecoration(); 5683 method public deprecated void getItemOffsets(android.graphics.Rect, int, android.support.v7.widget.RecyclerView); 5684 method public void getItemOffsets(android.graphics.Rect, android.view.View, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.State); 5685 method public void onDraw(android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.State); 5686 method public deprecated void onDraw(android.graphics.Canvas, android.support.v7.widget.RecyclerView); 5687 method public void onDrawOver(android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.State); 5688 method public deprecated void onDrawOver(android.graphics.Canvas, android.support.v7.widget.RecyclerView); 5689 } 5690 5691 public static abstract class RecyclerView.LayoutManager { 5692 ctor public RecyclerView.LayoutManager(); 5693 method public void addDisappearingView(android.view.View); 5694 method public void addDisappearingView(android.view.View, int); 5695 method public void addView(android.view.View); 5696 method public void addView(android.view.View, int); 5697 method public void assertInLayoutOrScroll(java.lang.String); 5698 method public void assertNotInLayoutOrScroll(java.lang.String); 5699 method public void attachView(android.view.View, int, android.support.v7.widget.RecyclerView.LayoutParams); 5700 method public void attachView(android.view.View, int); 5701 method public void attachView(android.view.View); 5702 method public void calculateItemDecorationsForChild(android.view.View, android.graphics.Rect); 5703 method public boolean canScrollHorizontally(); 5704 method public boolean canScrollVertically(); 5705 method public boolean checkLayoutParams(android.support.v7.widget.RecyclerView.LayoutParams); 5706 method public int computeHorizontalScrollExtent(android.support.v7.widget.RecyclerView.State); 5707 method public int computeHorizontalScrollOffset(android.support.v7.widget.RecyclerView.State); 5708 method public int computeHorizontalScrollRange(android.support.v7.widget.RecyclerView.State); 5709 method public int computeVerticalScrollExtent(android.support.v7.widget.RecyclerView.State); 5710 method public int computeVerticalScrollOffset(android.support.v7.widget.RecyclerView.State); 5711 method public int computeVerticalScrollRange(android.support.v7.widget.RecyclerView.State); 5712 method public void detachAndScrapAttachedViews(android.support.v7.widget.RecyclerView.Recycler); 5713 method public void detachAndScrapView(android.view.View, android.support.v7.widget.RecyclerView.Recycler); 5714 method public void detachAndScrapViewAt(int, android.support.v7.widget.RecyclerView.Recycler); 5715 method public void detachView(android.view.View); 5716 method public void detachViewAt(int); 5717 method public void endAnimation(android.view.View); 5718 method public android.view.View findViewByPosition(int); 5719 method public abstract android.support.v7.widget.RecyclerView.LayoutParams generateDefaultLayoutParams(); 5720 method public android.support.v7.widget.RecyclerView.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams); 5721 method public android.support.v7.widget.RecyclerView.LayoutParams generateLayoutParams(android.content.Context, android.util.AttributeSet); 5722 method public int getBottomDecorationHeight(android.view.View); 5723 method public android.view.View getChildAt(int); 5724 method public int getChildCount(); 5725 method public static int getChildMeasureSpec(int, int, int, boolean); 5726 method public boolean getClipToPadding(); 5727 method public int getColumnCountForAccessibility(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State); 5728 method public int getDecoratedBottom(android.view.View); 5729 method public int getDecoratedLeft(android.view.View); 5730 method public int getDecoratedMeasuredHeight(android.view.View); 5731 method public int getDecoratedMeasuredWidth(android.view.View); 5732 method public int getDecoratedRight(android.view.View); 5733 method public int getDecoratedTop(android.view.View); 5734 method public android.view.View getFocusedChild(); 5735 method public int getHeight(); 5736 method public int getItemCount(); 5737 method public int getItemViewType(android.view.View); 5738 method public int getLayoutDirection(); 5739 method public int getLeftDecorationWidth(android.view.View); 5740 method public int getMinimumHeight(); 5741 method public int getMinimumWidth(); 5742 method public int getPaddingBottom(); 5743 method public int getPaddingEnd(); 5744 method public int getPaddingLeft(); 5745 method public int getPaddingRight(); 5746 method public int getPaddingStart(); 5747 method public int getPaddingTop(); 5748 method public int getPosition(android.view.View); 5749 method public int getRightDecorationWidth(android.view.View); 5750 method public int getRowCountForAccessibility(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State); 5751 method public int getSelectionModeForAccessibility(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State); 5752 method public int getTopDecorationHeight(android.view.View); 5753 method public int getWidth(); 5754 method public boolean hasFocus(); 5755 method public void ignoreView(android.view.View); 5756 method public boolean isFocused(); 5757 method public boolean isLayoutHierarchical(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State); 5758 method public boolean isSmoothScrolling(); 5759 method public void layoutDecorated(android.view.View, int, int, int, int); 5760 method public void measureChild(android.view.View, int, int); 5761 method public void measureChildWithMargins(android.view.View, int, int); 5762 method public void moveView(int, int); 5763 method public void offsetChildrenHorizontal(int); 5764 method public void offsetChildrenVertical(int); 5765 method public void onAdapterChanged(android.support.v7.widget.RecyclerView.Adapter, android.support.v7.widget.RecyclerView.Adapter); 5766 method public boolean onAddFocusables(android.support.v7.widget.RecyclerView, java.util.ArrayList<android.view.View>, int, int); 5767 method public void onAttachedToWindow(android.support.v7.widget.RecyclerView); 5768 method public deprecated void onDetachedFromWindow(android.support.v7.widget.RecyclerView); 5769 method public void onDetachedFromWindow(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.Recycler); 5770 method public android.view.View onFocusSearchFailed(android.view.View, int, android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State); 5771 method public void onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent); 5772 method public void onInitializeAccessibilityEvent(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, android.view.accessibility.AccessibilityEvent); 5773 method public void onInitializeAccessibilityNodeInfo(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat); 5774 method public void onInitializeAccessibilityNodeInfoForItem(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat); 5775 method public android.view.View onInterceptFocusSearch(android.view.View, int); 5776 method public void onItemsAdded(android.support.v7.widget.RecyclerView, int, int); 5777 method public void onItemsChanged(android.support.v7.widget.RecyclerView); 5778 method public void onItemsMoved(android.support.v7.widget.RecyclerView, int, int, int); 5779 method public void onItemsRemoved(android.support.v7.widget.RecyclerView, int, int); 5780 method public void onItemsUpdated(android.support.v7.widget.RecyclerView, int, int); 5781 method public void onLayoutChildren(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State); 5782 method public void onMeasure(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, int, int); 5783 method public deprecated boolean onRequestChildFocus(android.support.v7.widget.RecyclerView, android.view.View, android.view.View); 5784 method public boolean onRequestChildFocus(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.State, android.view.View, android.view.View); 5785 method public void onRestoreInstanceState(android.os.Parcelable); 5786 method public android.os.Parcelable onSaveInstanceState(); 5787 method public void onScrollStateChanged(int); 5788 method public boolean performAccessibilityAction(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, int, android.os.Bundle); 5789 method public boolean performAccessibilityActionForItem(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, android.view.View, int, android.os.Bundle); 5790 method public void removeAllViews(); 5791 method public void removeAndRecycleAllViews(android.support.v7.widget.RecyclerView.Recycler); 5792 method public void removeAndRecycleView(android.view.View, android.support.v7.widget.RecyclerView.Recycler); 5793 method public void removeAndRecycleViewAt(int, android.support.v7.widget.RecyclerView.Recycler); 5794 method public void removeDetachedView(android.view.View); 5795 method public void removeView(android.view.View); 5796 method public void removeViewAt(int); 5797 method public boolean requestChildRectangleOnScreen(android.support.v7.widget.RecyclerView, android.view.View, android.graphics.Rect, boolean); 5798 method public void requestLayout(); 5799 method public void requestSimpleAnimationsInNextLayout(); 5800 method public int scrollHorizontallyBy(int, android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State); 5801 method public void scrollToPosition(int); 5802 method public int scrollVerticallyBy(int, android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State); 5803 method public void setMeasuredDimension(int, int); 5804 method public void smoothScrollToPosition(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.State, int); 5805 method public void startSmoothScroll(android.support.v7.widget.RecyclerView.SmoothScroller); 5806 method public void stopIgnoringView(android.view.View); 5807 method public boolean supportsPredictiveItemAnimations(); 5808 } 5809 5810 public static class RecyclerView.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { 5811 ctor public RecyclerView.LayoutParams(android.content.Context, android.util.AttributeSet); 5812 ctor public RecyclerView.LayoutParams(int, int); 5813 ctor public RecyclerView.LayoutParams(android.view.ViewGroup.MarginLayoutParams); 5814 ctor public RecyclerView.LayoutParams(android.view.ViewGroup.LayoutParams); 5815 ctor public RecyclerView.LayoutParams(android.support.v7.widget.RecyclerView.LayoutParams); 5816 method public int getViewAdapterPosition(); 5817 method public int getViewLayoutPosition(); 5818 method public deprecated int getViewPosition(); 5819 method public boolean isItemChanged(); 5820 method public boolean isItemRemoved(); 5821 method public boolean isViewInvalid(); 5822 method public boolean viewNeedsUpdate(); 5823 } 5824 5825 public static abstract interface RecyclerView.OnItemTouchListener { 5826 method public abstract boolean onInterceptTouchEvent(android.support.v7.widget.RecyclerView, android.view.MotionEvent); 5827 method public abstract void onTouchEvent(android.support.v7.widget.RecyclerView, android.view.MotionEvent); 5828 } 5829 5830 public static abstract class RecyclerView.OnScrollListener { 5831 ctor public RecyclerView.OnScrollListener(); 5832 method public void onScrollStateChanged(android.support.v7.widget.RecyclerView, int); 5833 method public void onScrolled(android.support.v7.widget.RecyclerView, int, int); 5834 } 5835 5836 public static class RecyclerView.RecycledViewPool { 5837 ctor public RecyclerView.RecycledViewPool(); 5838 method public void clear(); 5839 method public android.support.v7.widget.RecyclerView.ViewHolder getRecycledView(int); 5840 method public void putRecycledView(android.support.v7.widget.RecyclerView.ViewHolder); 5841 method public void setMaxRecycledViews(int, int); 5842 } 5843 5844 public final class RecyclerView.Recycler { 5845 ctor public RecyclerView.Recycler(); 5846 method public void bindViewToPosition(android.view.View, int); 5847 method public void clear(); 5848 method public int convertPreLayoutPositionToPostLayout(int); 5849 method public java.util.List<android.support.v7.widget.RecyclerView.ViewHolder> getScrapList(); 5850 method public android.view.View getViewForPosition(int); 5851 method public void recycleView(android.view.View); 5852 method public void setViewCacheSize(int); 5853 } 5854 5855 public static abstract interface RecyclerView.RecyclerListener { 5856 method public abstract void onViewRecycled(android.support.v7.widget.RecyclerView.ViewHolder); 5857 } 5858 5859 public static abstract class RecyclerView.SmoothScroller { 5860 ctor public RecyclerView.SmoothScroller(); 5861 method public android.view.View findViewByPosition(int); 5862 method public int getChildCount(); 5863 method public int getChildPosition(android.view.View); 5864 method public android.support.v7.widget.RecyclerView.LayoutManager getLayoutManager(); 5865 method public int getTargetPosition(); 5866 method public void instantScrollToPosition(int); 5867 method public boolean isPendingInitialRun(); 5868 method public boolean isRunning(); 5869 method protected void normalize(android.graphics.PointF); 5870 method protected void onChildAttachedToWindow(android.view.View); 5871 method protected abstract void onSeekTargetStep(int, int, android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.SmoothScroller.Action); 5872 method protected abstract void onStart(); 5873 method protected abstract void onStop(); 5874 method protected abstract void onTargetFound(android.view.View, android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.SmoothScroller.Action); 5875 method public void setTargetPosition(int); 5876 method protected final void stop(); 5877 } 5878 5879 public static class RecyclerView.SmoothScroller.Action { 5880 ctor public RecyclerView.SmoothScroller.Action(int, int); 5881 ctor public RecyclerView.SmoothScroller.Action(int, int, int); 5882 ctor public RecyclerView.SmoothScroller.Action(int, int, int, android.view.animation.Interpolator); 5883 method public int getDuration(); 5884 method public int getDx(); 5885 method public int getDy(); 5886 method public android.view.animation.Interpolator getInterpolator(); 5887 method public void setDuration(int); 5888 method public void setDx(int); 5889 method public void setDy(int); 5890 method public void setInterpolator(android.view.animation.Interpolator); 5891 method public void update(int, int, int, android.view.animation.Interpolator); 5892 field public static final int UNDEFINED_DURATION = -2147483648; // 0x80000000 5893 } 5894 5895 public static class RecyclerView.State { 5896 ctor public RecyclerView.State(); 5897 method public boolean didStructureChange(); 5898 method public T get(int); 5899 method public int getItemCount(); 5900 method public int getTargetScrollPosition(); 5901 method public boolean hasTargetScrollPosition(); 5902 method public boolean isPreLayout(); 5903 method public void onViewIgnored(android.support.v7.widget.RecyclerView.ViewHolder); 5904 method public void onViewRecycled(android.support.v7.widget.RecyclerView.ViewHolder); 5905 method public void put(int, java.lang.Object); 5906 method public void remove(int); 5907 method public boolean willRunPredictiveAnimations(); 5908 method public boolean willRunSimpleAnimations(); 5909 } 5910 5911 public static abstract class RecyclerView.ViewCacheExtension { 5912 ctor public RecyclerView.ViewCacheExtension(); 5913 method public abstract android.view.View getViewForPositionAndType(android.support.v7.widget.RecyclerView.Recycler, int, int); 5914 } 5915 5916 public static abstract class RecyclerView.ViewHolder { 5917 ctor public RecyclerView.ViewHolder(android.view.View); 5918 method public final int getAdapterPosition(); 5919 method public final long getItemId(); 5920 method public final int getItemViewType(); 5921 method public final int getLayoutPosition(); 5922 method public final int getOldPosition(); 5923 method public final deprecated int getPosition(); 5924 method public final boolean isRecyclable(); 5925 method public final void setIsRecyclable(boolean); 5926 field public final android.view.View itemView; 5927 } 5928 5929 public class RecyclerViewAccessibilityDelegate extends android.support.v4.view.AccessibilityDelegateCompat { 5930 ctor public RecyclerViewAccessibilityDelegate(android.support.v7.widget.RecyclerView); 5931 } 5932 5933 public class StaggeredGridLayoutManager extends android.support.v7.widget.RecyclerView.LayoutManager { 5934 ctor public StaggeredGridLayoutManager(int, int); 5935 method public int[] findFirstCompletelyVisibleItemPositions(int[]); 5936 method public int[] findFirstVisibleItemPositions(int[]); 5937 method public int[] findLastCompletelyVisibleItemPositions(int[]); 5938 method public int[] findLastVisibleItemPositions(int[]); 5939 method public android.support.v7.widget.RecyclerView.LayoutParams generateDefaultLayoutParams(); 5940 method public int getGapStrategy(); 5941 method public int getOrientation(); 5942 method public boolean getReverseLayout(); 5943 method public int getSpanCount(); 5944 method public void invalidateSpanAssignments(); 5945 method public void scrollToPositionWithOffset(int, int); 5946 method public void setGapStrategy(int); 5947 method public void setOrientation(int); 5948 method public void setReverseLayout(boolean); 5949 method public void setSpanCount(int); 5950 field public static final deprecated int GAP_HANDLING_LAZY = 1; // 0x1 5951 field public static final int GAP_HANDLING_MOVE_ITEMS_BETWEEN_SPANS = 2; // 0x2 5952 field public static final int GAP_HANDLING_NONE = 0; // 0x0 5953 field public static final int HORIZONTAL = 0; // 0x0 5954 field public static final java.lang.String TAG = "StaggeredGridLayoutManager"; 5955 field public static final int VERTICAL = 1; // 0x1 5956 } 5957 5958 public static class StaggeredGridLayoutManager.LayoutParams extends android.support.v7.widget.RecyclerView.LayoutParams { 5959 ctor public StaggeredGridLayoutManager.LayoutParams(android.content.Context, android.util.AttributeSet); 5960 ctor public StaggeredGridLayoutManager.LayoutParams(int, int); 5961 ctor public StaggeredGridLayoutManager.LayoutParams(android.view.ViewGroup.MarginLayoutParams); 5962 ctor public StaggeredGridLayoutManager.LayoutParams(android.view.ViewGroup.LayoutParams); 5963 ctor public StaggeredGridLayoutManager.LayoutParams(android.support.v7.widget.RecyclerView.LayoutParams); 5964 method public final int getSpanIndex(); 5965 method public boolean isFullSpan(); 5966 method public void setFullSpan(boolean); 5967 field public static final int INVALID_SPAN_ID = -1; // 0xffffffff 5968 } 5969 5970 } 5971 5972