1 package android.support.app.recommendation { 2 3 public final class ContentRecommendation { 4 method public java.lang.String getBackgroundImageUri(); 5 method public int getBadgeImageResourceId(); 6 method public int getColor(); 7 method public android.graphics.Bitmap getContentImage(); 8 method public android.support.app.recommendation.ContentRecommendation.IntentData getContentIntent(); 9 method public java.lang.String[] getContentTypes(); 10 method public android.support.app.recommendation.ContentRecommendation.IntentData getDismissIntent(); 11 method public java.lang.String[] getGenres(); 12 method public java.lang.String getGroup(); 13 method public java.lang.String getIdTag(); 14 method public java.lang.String getMaturityRating(); 15 method public android.app.Notification getNotificationObject(android.content.Context); 16 method public java.lang.String getPricingType(); 17 method public java.lang.String getPricingValue(); 18 method public java.lang.String getPrimaryContentType(); 19 method public int getProgressMax(); 20 method public int getProgressValue(); 21 method public long getRunningTime(); 22 method public java.lang.String getSortKey(); 23 method public java.lang.String getSourceName(); 24 method public int getStatus(); 25 method public java.lang.String getText(); 26 method public java.lang.String getTitle(); 27 method public boolean hasProgressInfo(); 28 method public boolean isAutoDismiss(); 29 method public void setAutoDismiss(boolean); 30 method public void setGroup(java.lang.String); 31 method public void setProgress(int, int); 32 method public void setSortKey(java.lang.String); 33 method public void setStatus(int); 34 field public static final java.lang.String CONTENT_MATURITY_ALL = "android.contentMaturity.all"; 35 field public static final java.lang.String CONTENT_MATURITY_HIGH = "android.contentMaturity.high"; 36 field public static final java.lang.String CONTENT_MATURITY_LOW = "android.contentMaturity.low"; 37 field public static final java.lang.String CONTENT_MATURITY_MEDIUM = "android.contentMaturity.medium"; 38 field public static final java.lang.String CONTENT_PRICING_FREE = "android.contentPrice.free"; 39 field public static final java.lang.String CONTENT_PRICING_PREORDER = "android.contentPrice.preorder"; 40 field public static final java.lang.String CONTENT_PRICING_PURCHASE = "android.contentPrice.purchase"; 41 field public static final java.lang.String CONTENT_PRICING_RENTAL = "android.contentPrice.rental"; 42 field public static final java.lang.String CONTENT_PRICING_SUBSCRIPTION = "android.contentPrice.subscription"; 43 field public static final int CONTENT_STATUS_AVAILABLE = 2; // 0x2 44 field public static final int CONTENT_STATUS_PENDING = 1; // 0x1 45 field public static final int CONTENT_STATUS_READY = 0; // 0x0 46 field public static final int CONTENT_STATUS_UNAVAILABLE = 3; // 0x3 47 field public static final java.lang.String CONTENT_TYPE_APP = "android.contentType.app"; 48 field public static final java.lang.String CONTENT_TYPE_BOOK = "android.contentType.book"; 49 field public static final java.lang.String CONTENT_TYPE_COMIC = "android.contentType.comic"; 50 field public static final java.lang.String CONTENT_TYPE_GAME = "android.contentType.game"; 51 field public static final java.lang.String CONTENT_TYPE_MAGAZINE = "android.contentType.magazine"; 52 field public static final java.lang.String CONTENT_TYPE_MOVIE = "android.contentType.movie"; 53 field public static final java.lang.String CONTENT_TYPE_MUSIC = "android.contentType.music"; 54 field public static final java.lang.String CONTENT_TYPE_NEWS = "android.contentType.news"; 55 field public static final java.lang.String CONTENT_TYPE_PODCAST = "android.contentType.podcast"; 56 field public static final java.lang.String CONTENT_TYPE_RADIO = "android.contentType.radio"; 57 field public static final java.lang.String CONTENT_TYPE_SERIAL = "android.contentType.serial"; 58 field public static final java.lang.String CONTENT_TYPE_SPORTS = "android.contentType.sports"; 59 field public static final java.lang.String CONTENT_TYPE_TRAILER = "android.contentType.trailer"; 60 field public static final java.lang.String CONTENT_TYPE_VIDEO = "android.contentType.video"; 61 field public static final java.lang.String CONTENT_TYPE_WEBSITE = "android.contentType.website"; 62 field public static final int INTENT_TYPE_ACTIVITY = 1; // 0x1 63 field public static final int INTENT_TYPE_BROADCAST = 2; // 0x2 64 field public static final int INTENT_TYPE_SERVICE = 3; // 0x3 65 } 66 67 public static final class ContentRecommendation.Builder { 68 ctor public ContentRecommendation.Builder(); 69 method public android.support.app.recommendation.ContentRecommendation build(); 70 method public android.support.app.recommendation.ContentRecommendation.Builder setAutoDismiss(boolean); 71 method public android.support.app.recommendation.ContentRecommendation.Builder setBackgroundImageUri(java.lang.String); 72 method public android.support.app.recommendation.ContentRecommendation.Builder setBadgeIcon(int); 73 method public android.support.app.recommendation.ContentRecommendation.Builder setColor(int); 74 method public android.support.app.recommendation.ContentRecommendation.Builder setContentImage(android.graphics.Bitmap); 75 method public android.support.app.recommendation.ContentRecommendation.Builder setContentIntentData(int, android.content.Intent, int, android.os.Bundle); 76 method public android.support.app.recommendation.ContentRecommendation.Builder setContentTypes(java.lang.String[]); 77 method public android.support.app.recommendation.ContentRecommendation.Builder setDismissIntentData(int, android.content.Intent, int, android.os.Bundle); 78 method public android.support.app.recommendation.ContentRecommendation.Builder setGenres(java.lang.String[]); 79 method public android.support.app.recommendation.ContentRecommendation.Builder setGroup(java.lang.String); 80 method public android.support.app.recommendation.ContentRecommendation.Builder setIdTag(java.lang.String); 81 method public android.support.app.recommendation.ContentRecommendation.Builder setMaturityRating(java.lang.String); 82 method public android.support.app.recommendation.ContentRecommendation.Builder setPricingInformation(java.lang.String, java.lang.String); 83 method public android.support.app.recommendation.ContentRecommendation.Builder setProgress(int, int); 84 method public android.support.app.recommendation.ContentRecommendation.Builder setRunningTime(long); 85 method public android.support.app.recommendation.ContentRecommendation.Builder setSortKey(java.lang.String); 86 method public android.support.app.recommendation.ContentRecommendation.Builder setSourceName(java.lang.String); 87 method public android.support.app.recommendation.ContentRecommendation.Builder setStatus(int); 88 method public android.support.app.recommendation.ContentRecommendation.Builder setText(java.lang.String); 89 method public android.support.app.recommendation.ContentRecommendation.Builder setTitle(java.lang.String); 90 } 91 92 public static abstract class ContentRecommendation.ContentMaturity implements java.lang.annotation.Annotation { 93 } 94 95 public static abstract class ContentRecommendation.ContentPricing implements java.lang.annotation.Annotation { 96 } 97 98 public static abstract class ContentRecommendation.ContentStatus implements java.lang.annotation.Annotation { 99 } 100 101 public static abstract class ContentRecommendation.ContentType implements java.lang.annotation.Annotation { 102 } 103 104 public static class ContentRecommendation.IntentData { 105 ctor public ContentRecommendation.IntentData(); 106 } 107 108 public static abstract class ContentRecommendation.IntentType implements java.lang.annotation.Annotation { 109 } 110 111 public final class RecommendationExtender implements android.app.Notification.Extender { 112 ctor public RecommendationExtender(); 113 ctor public RecommendationExtender(android.app.Notification); 114 method public android.app.Notification.Builder extend(android.app.Notification.Builder); 115 method public java.lang.String[] getContentTypes(); 116 method public java.lang.String[] getGenres(); 117 method public java.lang.String getMaturityRating(); 118 method public java.lang.String getPricingType(); 119 method public java.lang.String getPricingValue(); 120 method public java.lang.String getPrimaryContentType(); 121 method public long getRunningTime(); 122 method public int getStatus(); 123 method public android.support.app.recommendation.RecommendationExtender setContentTypes(java.lang.String[]); 124 method public android.support.app.recommendation.RecommendationExtender setGenres(java.lang.String[]); 125 method public android.support.app.recommendation.RecommendationExtender setMaturityRating(java.lang.String); 126 method public android.support.app.recommendation.RecommendationExtender setPricingInformation(java.lang.String, java.lang.String); 127 method public android.support.app.recommendation.RecommendationExtender setRunningTime(long); 128 method public android.support.app.recommendation.RecommendationExtender setStatus(int); 129 } 130 131 } 132 133 package android.support.customtabs { 134 135 public class CustomTabsCallback { 136 ctor public CustomTabsCallback(); 137 method public void extraCallback(java.lang.String, android.os.Bundle); 138 method public void onNavigationEvent(int, android.os.Bundle); 139 field public static final int NAVIGATION_ABORTED = 4; // 0x4 140 field public static final int NAVIGATION_FAILED = 3; // 0x3 141 field public static final int NAVIGATION_FINISHED = 2; // 0x2 142 field public static final int NAVIGATION_STARTED = 1; // 0x1 143 field public static final int TAB_HIDDEN = 6; // 0x6 144 field public static final int TAB_SHOWN = 5; // 0x5 145 } 146 147 public class CustomTabsClient { 148 method public static boolean bindCustomTabsService(android.content.Context, java.lang.String, android.support.customtabs.CustomTabsServiceConnection); 149 method public static boolean connectAndInitialize(android.content.Context, java.lang.String); 150 method public android.os.Bundle extraCommand(java.lang.String, android.os.Bundle); 151 method public static java.lang.String getPackageName(android.content.Context, java.util.List<java.lang.String>); 152 method public static java.lang.String getPackageName(android.content.Context, java.util.List<java.lang.String>, boolean); 153 method public android.support.customtabs.CustomTabsSession newSession(android.support.customtabs.CustomTabsCallback); 154 method public boolean warmup(long); 155 } 156 157 public final class CustomTabsIntent { 158 method public static int getMaxToolbarItems(); 159 method public void launchUrl(android.app.Activity, android.net.Uri); 160 method public static android.content.Intent setAlwaysUseBrowserUI(android.content.Intent); 161 method public static boolean shouldAlwaysUseBrowserUI(android.content.Intent); 162 field public static final java.lang.String EXTRA_ACTION_BUTTON_BUNDLE = "android.support.customtabs.extra.ACTION_BUTTON_BUNDLE"; 163 field public static final java.lang.String EXTRA_CLOSE_BUTTON_ICON = "android.support.customtabs.extra.CLOSE_BUTTON_ICON"; 164 field public static final java.lang.String EXTRA_DEFAULT_SHARE_MENU_ITEM = "android.support.customtabs.extra.SHARE_MENU_ITEM"; 165 field public static final java.lang.String EXTRA_ENABLE_INSTANT_APPS = "android.support.customtabs.extra.EXTRA_ENABLE_INSTANT_APPS"; 166 field public static final java.lang.String EXTRA_ENABLE_URLBAR_HIDING = "android.support.customtabs.extra.ENABLE_URLBAR_HIDING"; 167 field public static final java.lang.String EXTRA_EXIT_ANIMATION_BUNDLE = "android.support.customtabs.extra.EXIT_ANIMATION_BUNDLE"; 168 field public static final java.lang.String EXTRA_MENU_ITEMS = "android.support.customtabs.extra.MENU_ITEMS"; 169 field public static final java.lang.String EXTRA_REMOTEVIEWS = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS"; 170 field public static final java.lang.String EXTRA_REMOTEVIEWS_CLICKED_ID = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS_CLICKED_ID"; 171 field public static final java.lang.String EXTRA_REMOTEVIEWS_PENDINGINTENT = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS_PENDINGINTENT"; 172 field public static final java.lang.String EXTRA_REMOTEVIEWS_VIEW_IDS = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS_VIEW_IDS"; 173 field public static final java.lang.String EXTRA_SECONDARY_TOOLBAR_COLOR = "android.support.customtabs.extra.SECONDARY_TOOLBAR_COLOR"; 174 field public static final java.lang.String EXTRA_SESSION = "android.support.customtabs.extra.SESSION"; 175 field public static final java.lang.String EXTRA_TINT_ACTION_BUTTON = "android.support.customtabs.extra.TINT_ACTION_BUTTON"; 176 field public static final java.lang.String EXTRA_TITLE_VISIBILITY_STATE = "android.support.customtabs.extra.TITLE_VISIBILITY"; 177 field public static final java.lang.String EXTRA_TOOLBAR_COLOR = "android.support.customtabs.extra.TOOLBAR_COLOR"; 178 field public static final java.lang.String EXTRA_TOOLBAR_ITEMS = "android.support.customtabs.extra.TOOLBAR_ITEMS"; 179 field public static final java.lang.String KEY_DESCRIPTION = "android.support.customtabs.customaction.DESCRIPTION"; 180 field public static final java.lang.String KEY_ICON = "android.support.customtabs.customaction.ICON"; 181 field public static final java.lang.String KEY_ID = "android.support.customtabs.customaction.ID"; 182 field public static final java.lang.String KEY_MENU_ITEM_TITLE = "android.support.customtabs.customaction.MENU_ITEM_TITLE"; 183 field public static final java.lang.String KEY_PENDING_INTENT = "android.support.customtabs.customaction.PENDING_INTENT"; 184 field public static final int NO_TITLE = 0; // 0x0 185 field public static final int SHOW_PAGE_TITLE = 1; // 0x1 186 field public static final int TOOLBAR_ACTION_BUTTON_ID = 0; // 0x0 187 field public final android.content.Intent intent; 188 field public final android.os.Bundle startAnimationBundle; 189 } 190 191 public static final class CustomTabsIntent.Builder { 192 ctor public CustomTabsIntent.Builder(); 193 ctor public CustomTabsIntent.Builder(android.support.customtabs.CustomTabsSession); 194 method public android.support.customtabs.CustomTabsIntent.Builder addDefaultShareMenuItem(); 195 method public android.support.customtabs.CustomTabsIntent.Builder addMenuItem(java.lang.String, android.app.PendingIntent); 196 method public deprecated android.support.customtabs.CustomTabsIntent.Builder addToolbarItem(int, android.graphics.Bitmap, java.lang.String, android.app.PendingIntent) throws java.lang.IllegalStateException; 197 method public android.support.customtabs.CustomTabsIntent build(); 198 method public android.support.customtabs.CustomTabsIntent.Builder enableUrlBarHiding(); 199 method public android.support.customtabs.CustomTabsIntent.Builder setActionButton(android.graphics.Bitmap, java.lang.String, android.app.PendingIntent, boolean); 200 method public android.support.customtabs.CustomTabsIntent.Builder setActionButton(android.graphics.Bitmap, java.lang.String, android.app.PendingIntent); 201 method public android.support.customtabs.CustomTabsIntent.Builder setCloseButtonIcon(android.graphics.Bitmap); 202 method public android.support.customtabs.CustomTabsIntent.Builder setExitAnimations(android.content.Context, int, int); 203 method public android.support.customtabs.CustomTabsIntent.Builder setInstantAppsEnabled(boolean); 204 method public android.support.customtabs.CustomTabsIntent.Builder setSecondaryToolbarColor(int); 205 method public android.support.customtabs.CustomTabsIntent.Builder setSecondaryToolbarViews(android.widget.RemoteViews, int[], android.app.PendingIntent); 206 method public android.support.customtabs.CustomTabsIntent.Builder setShowTitle(boolean); 207 method public android.support.customtabs.CustomTabsIntent.Builder setStartAnimations(android.content.Context, int, int); 208 method public android.support.customtabs.CustomTabsIntent.Builder setToolbarColor(int); 209 } 210 211 public abstract class CustomTabsService extends android.app.Service { 212 ctor public CustomTabsService(); 213 method protected boolean cleanUpSession(android.support.customtabs.CustomTabsSessionToken); 214 method protected abstract android.os.Bundle extraCommand(java.lang.String, android.os.Bundle); 215 method protected abstract boolean mayLaunchUrl(android.support.customtabs.CustomTabsSessionToken, android.net.Uri, android.os.Bundle, java.util.List<android.os.Bundle>); 216 method protected abstract boolean newSession(android.support.customtabs.CustomTabsSessionToken); 217 method public android.os.IBinder onBind(android.content.Intent); 218 method protected abstract boolean updateVisuals(android.support.customtabs.CustomTabsSessionToken, android.os.Bundle); 219 method protected abstract boolean warmup(long); 220 field public static final java.lang.String ACTION_CUSTOM_TABS_CONNECTION = "android.support.customtabs.action.CustomTabsService"; 221 field public static final java.lang.String KEY_URL = "android.support.customtabs.otherurls.URL"; 222 } 223 224 public abstract class CustomTabsServiceConnection implements android.content.ServiceConnection { 225 ctor public CustomTabsServiceConnection(); 226 method public abstract void onCustomTabsServiceConnected(android.content.ComponentName, android.support.customtabs.CustomTabsClient); 227 method public final void onServiceConnected(android.content.ComponentName, android.os.IBinder); 228 } 229 230 public final class CustomTabsSession { 231 method public boolean mayLaunchUrl(android.net.Uri, android.os.Bundle, java.util.List<android.os.Bundle>); 232 method public boolean setActionButton(android.graphics.Bitmap, java.lang.String); 233 method public boolean setSecondaryToolbarViews(android.widget.RemoteViews, int[], android.app.PendingIntent); 234 method public deprecated boolean setToolbarItem(int, android.graphics.Bitmap, java.lang.String); 235 } 236 237 public class CustomTabsSessionToken { 238 method public android.support.customtabs.CustomTabsCallback getCallback(); 239 method public static android.support.customtabs.CustomTabsSessionToken getSessionTokenFromIntent(android.content.Intent); 240 } 241 242 } 243 244 package android.support.design.widget { 245 246 public class AppBarLayout extends android.widget.LinearLayout { 247 ctor public AppBarLayout(android.content.Context); 248 ctor public AppBarLayout(android.content.Context, android.util.AttributeSet); 249 method public void addOnOffsetChangedListener(android.support.design.widget.AppBarLayout.OnOffsetChangedListener); 250 method public deprecated float getTargetElevation(); 251 method public final int getTotalScrollRange(); 252 method public void removeOnOffsetChangedListener(android.support.design.widget.AppBarLayout.OnOffsetChangedListener); 253 method public void setExpanded(boolean); 254 method public void setExpanded(boolean, boolean); 255 method public deprecated void setTargetElevation(float); 256 } 257 258 public static class AppBarLayout.Behavior extends android.support.design.widget.HeaderBehavior { 259 ctor public AppBarLayout.Behavior(); 260 ctor public AppBarLayout.Behavior(android.content.Context, android.util.AttributeSet); 261 method public boolean onLayoutChild(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, int); 262 method public boolean onMeasureChild(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, int, int, int, int); 263 method public boolean onNestedFling(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.view.View, float, float, boolean); 264 method public void onNestedPreScroll(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.view.View, int, int, int[]); 265 method public void onNestedScroll(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.view.View, int, int, int, int); 266 method public void onRestoreInstanceState(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.os.Parcelable); 267 method public android.os.Parcelable onSaveInstanceState(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout); 268 method public boolean onStartNestedScroll(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.view.View, android.view.View, int); 269 method public void onStopNestedScroll(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.view.View); 270 method public void setDragCallback(android.support.design.widget.AppBarLayout.Behavior.DragCallback); 271 } 272 273 public static abstract class AppBarLayout.Behavior.DragCallback { 274 ctor public AppBarLayout.Behavior.DragCallback(); 275 method public abstract boolean canDrag(android.support.design.widget.AppBarLayout); 276 } 277 278 protected static class AppBarLayout.Behavior.SavedState extends android.support.v4.view.AbsSavedState { 279 ctor public AppBarLayout.Behavior.SavedState(android.os.Parcel, java.lang.ClassLoader); 280 ctor public AppBarLayout.Behavior.SavedState(android.os.Parcelable); 281 field public static final android.os.Parcelable.Creator<android.support.design.widget.AppBarLayout.Behavior.SavedState> CREATOR; 282 } 283 284 public static class AppBarLayout.LayoutParams extends android.widget.LinearLayout.LayoutParams { 285 ctor public AppBarLayout.LayoutParams(android.content.Context, android.util.AttributeSet); 286 ctor public AppBarLayout.LayoutParams(int, int); 287 ctor public AppBarLayout.LayoutParams(int, int, float); 288 ctor public AppBarLayout.LayoutParams(android.view.ViewGroup.LayoutParams); 289 ctor public AppBarLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams); 290 ctor public AppBarLayout.LayoutParams(android.widget.LinearLayout.LayoutParams); 291 ctor public AppBarLayout.LayoutParams(android.support.design.widget.AppBarLayout.LayoutParams); 292 method public int getScrollFlags(); 293 method public android.view.animation.Interpolator getScrollInterpolator(); 294 method public void setScrollFlags(int); 295 method public void setScrollInterpolator(android.view.animation.Interpolator); 296 field public static final int SCROLL_FLAG_ENTER_ALWAYS = 4; // 0x4 297 field public static final int SCROLL_FLAG_ENTER_ALWAYS_COLLAPSED = 8; // 0x8 298 field public static final int SCROLL_FLAG_EXIT_UNTIL_COLLAPSED = 2; // 0x2 299 field public static final int SCROLL_FLAG_SCROLL = 1; // 0x1 300 field public static final int SCROLL_FLAG_SNAP = 16; // 0x10 301 } 302 303 public static abstract interface AppBarLayout.OnOffsetChangedListener { 304 method public abstract void onOffsetChanged(android.support.design.widget.AppBarLayout, int); 305 } 306 307 public static class AppBarLayout.ScrollingViewBehavior extends android.support.design.widget.HeaderScrollingViewBehavior { 308 ctor public AppBarLayout.ScrollingViewBehavior(); 309 ctor public AppBarLayout.ScrollingViewBehavior(android.content.Context, android.util.AttributeSet); 310 method public boolean layoutDependsOn(android.support.design.widget.CoordinatorLayout, android.view.View, android.view.View); 311 method public boolean onDependentViewChanged(android.support.design.widget.CoordinatorLayout, android.view.View, android.view.View); 312 method public boolean onRequestChildRectangleOnScreen(android.support.design.widget.CoordinatorLayout, android.view.View, android.graphics.Rect, boolean); 313 } 314 315 public class BottomSheetBehavior extends android.support.design.widget.CoordinatorLayout.Behavior { 316 ctor public BottomSheetBehavior(); 317 ctor public BottomSheetBehavior(android.content.Context, android.util.AttributeSet); 318 method public static android.support.design.widget.BottomSheetBehavior<V> from(V); 319 method public final int getPeekHeight(); 320 method public boolean getSkipCollapsed(); 321 method public final int getState(); 322 method public boolean isHideable(); 323 method public void setBottomSheetCallback(android.support.design.widget.BottomSheetBehavior.BottomSheetCallback); 324 method public void setHideable(boolean); 325 method public final void setPeekHeight(int); 326 method public void setSkipCollapsed(boolean); 327 method public final void setState(int); 328 field public static final int PEEK_HEIGHT_AUTO = -1; // 0xffffffff 329 field public static final int STATE_COLLAPSED = 4; // 0x4 330 field public static final int STATE_DRAGGING = 1; // 0x1 331 field public static final int STATE_EXPANDED = 3; // 0x3 332 field public static final int STATE_HIDDEN = 5; // 0x5 333 field public static final int STATE_SETTLING = 2; // 0x2 334 } 335 336 public static abstract class BottomSheetBehavior.BottomSheetCallback { 337 ctor public BottomSheetBehavior.BottomSheetCallback(); 338 method public abstract void onSlide(android.view.View, float); 339 method public abstract void onStateChanged(android.view.View, int); 340 } 341 342 protected static class BottomSheetBehavior.SavedState extends android.support.v4.view.AbsSavedState { 343 ctor public BottomSheetBehavior.SavedState(android.os.Parcel); 344 ctor public BottomSheetBehavior.SavedState(android.os.Parcel, java.lang.ClassLoader); 345 ctor public BottomSheetBehavior.SavedState(android.os.Parcelable, int); 346 field public static final android.os.Parcelable.Creator<android.support.design.widget.BottomSheetBehavior.SavedState> CREATOR; 347 } 348 349 public class BottomSheetDialog extends android.support.v7.app.AppCompatDialog { 350 ctor public BottomSheetDialog(android.content.Context); 351 ctor public BottomSheetDialog(android.content.Context, int); 352 ctor protected BottomSheetDialog(android.content.Context, boolean, android.content.DialogInterface.OnCancelListener); 353 } 354 355 public class BottomSheetDialogFragment extends android.support.v7.app.AppCompatDialogFragment { 356 ctor public BottomSheetDialogFragment(); 357 } 358 359 public class CollapsingToolbarLayout extends android.widget.FrameLayout { 360 ctor public CollapsingToolbarLayout(android.content.Context); 361 ctor public CollapsingToolbarLayout(android.content.Context, android.util.AttributeSet); 362 ctor public CollapsingToolbarLayout(android.content.Context, android.util.AttributeSet, int); 363 method public int getCollapsedTitleGravity(); 364 method public android.graphics.Typeface getCollapsedTitleTypeface(); 365 method public android.graphics.drawable.Drawable getContentScrim(); 366 method public int getExpandedTitleGravity(); 367 method public int getExpandedTitleMarginBottom(); 368 method public int getExpandedTitleMarginEnd(); 369 method public int getExpandedTitleMarginStart(); 370 method public int getExpandedTitleMarginTop(); 371 method public android.graphics.Typeface getExpandedTitleTypeface(); 372 method public long getScrimAnimationDuration(); 373 method public int getScrimVisibleHeightTrigger(); 374 method public android.graphics.drawable.Drawable getStatusBarScrim(); 375 method public java.lang.CharSequence getTitle(); 376 method public boolean isTitleEnabled(); 377 method public void setCollapsedTitleGravity(int); 378 method public void setCollapsedTitleTextAppearance(int); 379 method public void setCollapsedTitleTextColor(int); 380 method public void setCollapsedTitleTextColor(android.content.res.ColorStateList); 381 method public void setCollapsedTitleTypeface(android.graphics.Typeface); 382 method public void setContentScrim(android.graphics.drawable.Drawable); 383 method public void setContentScrimColor(int); 384 method public void setContentScrimResource(int); 385 method public void setExpandedTitleColor(int); 386 method public void setExpandedTitleGravity(int); 387 method public void setExpandedTitleMargin(int, int, int, int); 388 method public void setExpandedTitleMarginBottom(int); 389 method public void setExpandedTitleMarginEnd(int); 390 method public void setExpandedTitleMarginStart(int); 391 method public void setExpandedTitleMarginTop(int); 392 method public void setExpandedTitleTextAppearance(int); 393 method public void setExpandedTitleTextColor(android.content.res.ColorStateList); 394 method public void setExpandedTitleTypeface(android.graphics.Typeface); 395 method public void setScrimAnimationDuration(long); 396 method public void setScrimVisibleHeightTrigger(int); 397 method public void setScrimsShown(boolean); 398 method public void setScrimsShown(boolean, boolean); 399 method public void setStatusBarScrim(android.graphics.drawable.Drawable); 400 method public void setStatusBarScrimColor(int); 401 method public void setStatusBarScrimResource(int); 402 method public void setTitle(java.lang.CharSequence); 403 method public void setTitleEnabled(boolean); 404 } 405 406 public static class CollapsingToolbarLayout.LayoutParams extends android.widget.FrameLayout.LayoutParams { 407 ctor public CollapsingToolbarLayout.LayoutParams(android.content.Context, android.util.AttributeSet); 408 ctor public CollapsingToolbarLayout.LayoutParams(int, int); 409 ctor public CollapsingToolbarLayout.LayoutParams(int, int, int); 410 ctor public CollapsingToolbarLayout.LayoutParams(android.view.ViewGroup.LayoutParams); 411 ctor public CollapsingToolbarLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams); 412 ctor public CollapsingToolbarLayout.LayoutParams(android.widget.FrameLayout.LayoutParams); 413 method public int getCollapseMode(); 414 method public float getParallaxMultiplier(); 415 method public void setCollapseMode(int); 416 method public void setParallaxMultiplier(float); 417 field public static final int COLLAPSE_MODE_OFF = 0; // 0x0 418 field public static final int COLLAPSE_MODE_PARALLAX = 2; // 0x2 419 field public static final int COLLAPSE_MODE_PIN = 1; // 0x1 420 } 421 422 public class CoordinatorLayout extends android.view.ViewGroup implements android.support.v4.view.NestedScrollingParent { 423 ctor public CoordinatorLayout(android.content.Context); 424 ctor public CoordinatorLayout(android.content.Context, android.util.AttributeSet); 425 ctor public CoordinatorLayout(android.content.Context, android.util.AttributeSet, int); 426 method public void dispatchDependentViewsChanged(android.view.View); 427 method public boolean doViewsOverlap(android.view.View, android.view.View); 428 method public java.util.List<android.view.View> getDependencies(android.view.View); 429 method public java.util.List<android.view.View> getDependents(android.view.View); 430 method public android.graphics.drawable.Drawable getStatusBarBackground(); 431 method public boolean isPointInChildBounds(android.view.View, int, int); 432 method public void onAttachedToWindow(); 433 method public void onDetachedFromWindow(); 434 method public void onDraw(android.graphics.Canvas); 435 method protected void onLayout(boolean, int, int, int, int); 436 method public void onLayoutChild(android.view.View, int); 437 method public void onMeasureChild(android.view.View, int, int, int, int); 438 method public void setStatusBarBackground(android.graphics.drawable.Drawable); 439 method public void setStatusBarBackgroundColor(int); 440 method public void setStatusBarBackgroundResource(int); 441 } 442 443 public static abstract class CoordinatorLayout.Behavior { 444 ctor public CoordinatorLayout.Behavior(); 445 ctor public CoordinatorLayout.Behavior(android.content.Context, android.util.AttributeSet); 446 method public boolean blocksInteractionBelow(android.support.design.widget.CoordinatorLayout, V); 447 method public boolean getInsetDodgeRect(android.support.design.widget.CoordinatorLayout, V, android.graphics.Rect); 448 method public int getScrimColor(android.support.design.widget.CoordinatorLayout, V); 449 method public float getScrimOpacity(android.support.design.widget.CoordinatorLayout, V); 450 method public static java.lang.Object getTag(android.view.View); 451 method public deprecated boolean isDirty(android.support.design.widget.CoordinatorLayout, V); 452 method public boolean layoutDependsOn(android.support.design.widget.CoordinatorLayout, V, android.view.View); 453 method public android.support.v4.view.WindowInsetsCompat onApplyWindowInsets(android.support.design.widget.CoordinatorLayout, V, android.support.v4.view.WindowInsetsCompat); 454 method public void onAttachedToLayoutParams(android.support.design.widget.CoordinatorLayout.LayoutParams); 455 method public boolean onDependentViewChanged(android.support.design.widget.CoordinatorLayout, V, android.view.View); 456 method public void onDependentViewRemoved(android.support.design.widget.CoordinatorLayout, V, android.view.View); 457 method public void onDetachedFromLayoutParams(); 458 method public boolean onInterceptTouchEvent(android.support.design.widget.CoordinatorLayout, V, android.view.MotionEvent); 459 method public boolean onLayoutChild(android.support.design.widget.CoordinatorLayout, V, int); 460 method public boolean onMeasureChild(android.support.design.widget.CoordinatorLayout, V, int, int, int, int); 461 method public boolean onNestedFling(android.support.design.widget.CoordinatorLayout, V, android.view.View, float, float, boolean); 462 method public boolean onNestedPreFling(android.support.design.widget.CoordinatorLayout, V, android.view.View, float, float); 463 method public void onNestedPreScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int, int, int[]); 464 method public void onNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int, int, int, int); 465 method public void onNestedScrollAccepted(android.support.design.widget.CoordinatorLayout, V, android.view.View, android.view.View, int); 466 method public boolean onRequestChildRectangleOnScreen(android.support.design.widget.CoordinatorLayout, V, android.graphics.Rect, boolean); 467 method public void onRestoreInstanceState(android.support.design.widget.CoordinatorLayout, V, android.os.Parcelable); 468 method public android.os.Parcelable onSaveInstanceState(android.support.design.widget.CoordinatorLayout, V); 469 method public boolean onStartNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, android.view.View, int); 470 method public void onStopNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View); 471 method public boolean onTouchEvent(android.support.design.widget.CoordinatorLayout, V, android.view.MotionEvent); 472 method public static void setTag(android.view.View, java.lang.Object); 473 } 474 475 public static abstract class CoordinatorLayout.DefaultBehavior implements java.lang.annotation.Annotation { 476 } 477 478 public static class CoordinatorLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { 479 ctor public CoordinatorLayout.LayoutParams(int, int); 480 ctor public CoordinatorLayout.LayoutParams(android.support.design.widget.CoordinatorLayout.LayoutParams); 481 ctor public CoordinatorLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams); 482 ctor public CoordinatorLayout.LayoutParams(android.view.ViewGroup.LayoutParams); 483 method public int getAnchorId(); 484 method public android.support.design.widget.CoordinatorLayout.Behavior getBehavior(); 485 method public void setAnchorId(int); 486 method public void setBehavior(android.support.design.widget.CoordinatorLayout.Behavior); 487 field public int anchorGravity; 488 field public int dodgeInsetEdges; 489 field public int gravity; 490 field public int insetEdge; 491 field public int keyline; 492 } 493 494 protected static class CoordinatorLayout.SavedState extends android.support.v4.view.AbsSavedState { 495 ctor public CoordinatorLayout.SavedState(android.os.Parcel, java.lang.ClassLoader); 496 ctor public CoordinatorLayout.SavedState(android.os.Parcelable); 497 field public static final android.os.Parcelable.Creator<android.support.design.widget.CoordinatorLayout.SavedState> CREATOR; 498 } 499 500 public class FloatingActionButton extends android.support.design.widget.VisibilityAwareImageButton { 501 ctor public FloatingActionButton(android.content.Context); 502 ctor public FloatingActionButton(android.content.Context, android.util.AttributeSet); 503 ctor public FloatingActionButton(android.content.Context, android.util.AttributeSet, int); 504 method public float getCompatElevation(); 505 method public android.graphics.drawable.Drawable getContentBackground(); 506 method public boolean getContentRect(android.graphics.Rect); 507 method public int getSize(); 508 method public boolean getUseCompatPadding(); 509 method public void hide(); 510 method public void hide(android.support.design.widget.FloatingActionButton.OnVisibilityChangedListener); 511 method public void setCompatElevation(float); 512 method public void setRippleColor(int); 513 method public void setSize(int); 514 method public void setUseCompatPadding(boolean); 515 method public void show(); 516 method public void show(android.support.design.widget.FloatingActionButton.OnVisibilityChangedListener); 517 field public static final int SIZE_AUTO = -1; // 0xffffffff 518 field public static final int SIZE_MINI = 1; // 0x1 519 field public static final int SIZE_NORMAL = 0; // 0x0 520 } 521 522 public static class FloatingActionButton.Behavior extends android.support.design.widget.CoordinatorLayout.Behavior { 523 ctor public FloatingActionButton.Behavior(); 524 ctor public FloatingActionButton.Behavior(android.content.Context, android.util.AttributeSet); 525 method public boolean getInsetDodgeRect(android.support.design.widget.CoordinatorLayout, android.support.design.widget.FloatingActionButton, android.graphics.Rect); 526 method public boolean isAutoHideEnabled(); 527 method public boolean onDependentViewChanged(android.support.design.widget.CoordinatorLayout, android.support.design.widget.FloatingActionButton, android.view.View); 528 method public boolean onLayoutChild(android.support.design.widget.CoordinatorLayout, android.support.design.widget.FloatingActionButton, int); 529 method public void setAutoHideEnabled(boolean); 530 } 531 532 public static abstract class FloatingActionButton.OnVisibilityChangedListener { 533 ctor public FloatingActionButton.OnVisibilityChangedListener(); 534 method public void onHidden(android.support.design.widget.FloatingActionButton); 535 method public void onShown(android.support.design.widget.FloatingActionButton); 536 } 537 538 abstract class HeaderBehavior extends android.support.design.widget.ViewOffsetBehavior { 539 ctor public HeaderBehavior(); 540 ctor public HeaderBehavior(android.content.Context, android.util.AttributeSet); 541 } 542 543 abstract class HeaderScrollingViewBehavior extends android.support.design.widget.ViewOffsetBehavior { 544 ctor public HeaderScrollingViewBehavior(); 545 ctor public HeaderScrollingViewBehavior(android.content.Context, android.util.AttributeSet); 546 method public final int getOverlayTop(); 547 method protected void layoutChild(android.support.design.widget.CoordinatorLayout, android.view.View, int); 548 method public boolean onMeasureChild(android.support.design.widget.CoordinatorLayout, android.view.View, int, int, int, int); 549 method public final void setOverlayTop(int); 550 } 551 552 public class NavigationView extends android.widget.FrameLayout { 553 ctor public NavigationView(android.content.Context); 554 ctor public NavigationView(android.content.Context, android.util.AttributeSet); 555 ctor public NavigationView(android.content.Context, android.util.AttributeSet, int); 556 method public void addHeaderView(android.view.View); 557 method public int getHeaderCount(); 558 method public android.view.View getHeaderView(int); 559 method public android.graphics.drawable.Drawable getItemBackground(); 560 method public android.content.res.ColorStateList getItemIconTintList(); 561 method public android.content.res.ColorStateList getItemTextColor(); 562 method public android.view.Menu getMenu(); 563 method public android.view.View inflateHeaderView(int); 564 method public void inflateMenu(int); 565 method public void removeHeaderView(android.view.View); 566 method public void setCheckedItem(int); 567 method public void setItemBackground(android.graphics.drawable.Drawable); 568 method public void setItemBackgroundResource(int); 569 method public void setItemIconTintList(android.content.res.ColorStateList); 570 method public void setItemTextAppearance(int); 571 method public void setItemTextColor(android.content.res.ColorStateList); 572 method public void setNavigationItemSelectedListener(android.support.design.widget.NavigationView.OnNavigationItemSelectedListener); 573 } 574 575 public static abstract interface NavigationView.OnNavigationItemSelectedListener { 576 method public abstract boolean onNavigationItemSelected(android.view.MenuItem); 577 } 578 579 public static class NavigationView.SavedState extends android.support.v4.view.AbsSavedState { 580 ctor public NavigationView.SavedState(android.os.Parcel, java.lang.ClassLoader); 581 ctor public NavigationView.SavedState(android.os.Parcelable); 582 field public static final android.os.Parcelable.Creator<android.support.design.widget.NavigationView.SavedState> CREATOR; 583 field public android.os.Bundle menuState; 584 } 585 586 public final class Snackbar { 587 method public void dismiss(); 588 method public int getDuration(); 589 method public android.view.View getView(); 590 method public boolean isShown(); 591 method public boolean isShownOrQueued(); 592 method public static android.support.design.widget.Snackbar make(android.view.View, java.lang.CharSequence, int); 593 method public static android.support.design.widget.Snackbar make(android.view.View, int, int); 594 method public android.support.design.widget.Snackbar setAction(int, android.view.View.OnClickListener); 595 method public android.support.design.widget.Snackbar setAction(java.lang.CharSequence, android.view.View.OnClickListener); 596 method public android.support.design.widget.Snackbar setActionTextColor(android.content.res.ColorStateList); 597 method public android.support.design.widget.Snackbar setActionTextColor(int); 598 method public android.support.design.widget.Snackbar setCallback(android.support.design.widget.Snackbar.Callback); 599 method public android.support.design.widget.Snackbar setDuration(int); 600 method public android.support.design.widget.Snackbar setText(java.lang.CharSequence); 601 method public android.support.design.widget.Snackbar setText(int); 602 method public void show(); 603 field public static final int LENGTH_INDEFINITE = -2; // 0xfffffffe 604 field public static final int LENGTH_LONG = 0; // 0x0 605 field public static final int LENGTH_SHORT = -1; // 0xffffffff 606 } 607 608 public static abstract class Snackbar.Callback { 609 ctor public Snackbar.Callback(); 610 method public void onDismissed(android.support.design.widget.Snackbar, int); 611 method public void onShown(android.support.design.widget.Snackbar); 612 field public static final int DISMISS_EVENT_ACTION = 1; // 0x1 613 field public static final int DISMISS_EVENT_CONSECUTIVE = 4; // 0x4 614 field public static final int DISMISS_EVENT_MANUAL = 3; // 0x3 615 field public static final int DISMISS_EVENT_SWIPE = 0; // 0x0 616 field public static final int DISMISS_EVENT_TIMEOUT = 2; // 0x2 617 } 618 619 public class SwipeDismissBehavior extends android.support.design.widget.CoordinatorLayout.Behavior { 620 ctor public SwipeDismissBehavior(); 621 method public boolean canSwipeDismissView(android.view.View); 622 method public int getDragState(); 623 method public void setDragDismissDistance(float); 624 method public void setEndAlphaSwipeDistance(float); 625 method public void setListener(android.support.design.widget.SwipeDismissBehavior.OnDismissListener); 626 method public void setSensitivity(float); 627 method public void setStartAlphaSwipeDistance(float); 628 method public void setSwipeDirection(int); 629 field public static final int STATE_DRAGGING = 1; // 0x1 630 field public static final int STATE_IDLE = 0; // 0x0 631 field public static final int STATE_SETTLING = 2; // 0x2 632 field public static final int SWIPE_DIRECTION_ANY = 2; // 0x2 633 field public static final int SWIPE_DIRECTION_END_TO_START = 1; // 0x1 634 field public static final int SWIPE_DIRECTION_START_TO_END = 0; // 0x0 635 } 636 637 public static abstract interface SwipeDismissBehavior.OnDismissListener { 638 method public abstract void onDismiss(android.view.View); 639 method public abstract void onDragStateChanged(int); 640 } 641 642 public final class TabItem extends android.view.View { 643 ctor public TabItem(android.content.Context); 644 ctor public TabItem(android.content.Context, android.util.AttributeSet); 645 } 646 647 public class TabLayout extends android.widget.HorizontalScrollView { 648 ctor public TabLayout(android.content.Context); 649 ctor public TabLayout(android.content.Context, android.util.AttributeSet); 650 ctor public TabLayout(android.content.Context, android.util.AttributeSet, int); 651 method public void addOnTabSelectedListener(android.support.design.widget.TabLayout.OnTabSelectedListener); 652 method public void addTab(android.support.design.widget.TabLayout.Tab); 653 method public void addTab(android.support.design.widget.TabLayout.Tab, int); 654 method public void addTab(android.support.design.widget.TabLayout.Tab, boolean); 655 method public void addTab(android.support.design.widget.TabLayout.Tab, int, boolean); 656 method public void clearOnTabSelectedListeners(); 657 method public int getSelectedTabPosition(); 658 method public android.support.design.widget.TabLayout.Tab getTabAt(int); 659 method public int getTabCount(); 660 method public int getTabGravity(); 661 method public int getTabMode(); 662 method public android.content.res.ColorStateList getTabTextColors(); 663 method public android.support.design.widget.TabLayout.Tab newTab(); 664 method public void removeAllTabs(); 665 method public void removeOnTabSelectedListener(android.support.design.widget.TabLayout.OnTabSelectedListener); 666 method public void removeTab(android.support.design.widget.TabLayout.Tab); 667 method public void removeTabAt(int); 668 method public deprecated void setOnTabSelectedListener(android.support.design.widget.TabLayout.OnTabSelectedListener); 669 method public void setScrollPosition(int, float, boolean); 670 method public void setSelectedTabIndicatorColor(int); 671 method public void setSelectedTabIndicatorHeight(int); 672 method public void setTabGravity(int); 673 method public void setTabMode(int); 674 method public void setTabTextColors(android.content.res.ColorStateList); 675 method public void setTabTextColors(int, int); 676 method public deprecated void setTabsFromPagerAdapter(android.support.v4.view.PagerAdapter); 677 method public void setupWithViewPager(android.support.v4.view.ViewPager); 678 method public void setupWithViewPager(android.support.v4.view.ViewPager, boolean); 679 field public static final int GRAVITY_CENTER = 1; // 0x1 680 field public static final int GRAVITY_FILL = 0; // 0x0 681 field public static final int MODE_FIXED = 1; // 0x1 682 field public static final int MODE_SCROLLABLE = 0; // 0x0 683 } 684 685 public static abstract interface TabLayout.OnTabSelectedListener { 686 method public abstract void onTabReselected(android.support.design.widget.TabLayout.Tab); 687 method public abstract void onTabSelected(android.support.design.widget.TabLayout.Tab); 688 method public abstract void onTabUnselected(android.support.design.widget.TabLayout.Tab); 689 } 690 691 public static final class TabLayout.Tab { 692 method public java.lang.CharSequence getContentDescription(); 693 method public android.view.View getCustomView(); 694 method public android.graphics.drawable.Drawable getIcon(); 695 method public int getPosition(); 696 method public java.lang.Object getTag(); 697 method public java.lang.CharSequence getText(); 698 method public boolean isSelected(); 699 method public void select(); 700 method public android.support.design.widget.TabLayout.Tab setContentDescription(int); 701 method public android.support.design.widget.TabLayout.Tab setContentDescription(java.lang.CharSequence); 702 method public android.support.design.widget.TabLayout.Tab setCustomView(android.view.View); 703 method public android.support.design.widget.TabLayout.Tab setCustomView(int); 704 method public android.support.design.widget.TabLayout.Tab setIcon(android.graphics.drawable.Drawable); 705 method public android.support.design.widget.TabLayout.Tab setIcon(int); 706 method public android.support.design.widget.TabLayout.Tab setTag(java.lang.Object); 707 method public android.support.design.widget.TabLayout.Tab setText(java.lang.CharSequence); 708 method public android.support.design.widget.TabLayout.Tab setText(int); 709 field public static final int INVALID_POSITION = -1; // 0xffffffff 710 } 711 712 public static class TabLayout.TabLayoutOnPageChangeListener implements android.support.v4.view.ViewPager.OnPageChangeListener { 713 ctor public TabLayout.TabLayoutOnPageChangeListener(android.support.design.widget.TabLayout); 714 method public void onPageScrollStateChanged(int); 715 method public void onPageScrolled(int, float, int); 716 method public void onPageSelected(int); 717 } 718 719 public static class TabLayout.ViewPagerOnTabSelectedListener implements android.support.design.widget.TabLayout.OnTabSelectedListener { 720 ctor public TabLayout.ViewPagerOnTabSelectedListener(android.support.v4.view.ViewPager); 721 method public void onTabReselected(android.support.design.widget.TabLayout.Tab); 722 method public void onTabSelected(android.support.design.widget.TabLayout.Tab); 723 method public void onTabUnselected(android.support.design.widget.TabLayout.Tab); 724 } 725 726 public class TextInputEditText extends android.support.v7.widget.AppCompatEditText { 727 ctor public TextInputEditText(android.content.Context); 728 ctor public TextInputEditText(android.content.Context, android.util.AttributeSet); 729 ctor public TextInputEditText(android.content.Context, android.util.AttributeSet, int); 730 } 731 732 public class TextInputLayout extends android.widget.LinearLayout { 733 ctor public TextInputLayout(android.content.Context); 734 ctor public TextInputLayout(android.content.Context, android.util.AttributeSet); 735 ctor public TextInputLayout(android.content.Context, android.util.AttributeSet, int); 736 method public int getCounterMaxLength(); 737 method public android.widget.EditText getEditText(); 738 method public java.lang.CharSequence getError(); 739 method public java.lang.CharSequence getHint(); 740 method public java.lang.CharSequence getPasswordVisibilityToggleContentDescription(); 741 method public android.graphics.drawable.Drawable getPasswordVisibilityToggleDrawable(); 742 method public android.graphics.Typeface getTypeface(); 743 method public boolean isCounterEnabled(); 744 method public boolean isErrorEnabled(); 745 method public boolean isHintAnimationEnabled(); 746 method public boolean isHintEnabled(); 747 method public boolean isPasswordVisibilityToggleEnabled(); 748 method public android.os.Parcelable onSaveInstanceState(); 749 method public void setCounterEnabled(boolean); 750 method public void setCounterMaxLength(int); 751 method public void setError(java.lang.CharSequence); 752 method public void setErrorEnabled(boolean); 753 method public void setHint(java.lang.CharSequence); 754 method public void setHintAnimationEnabled(boolean); 755 method public void setHintEnabled(boolean); 756 method public void setHintTextAppearance(int); 757 method public void setPasswordVisibilityToggleContentDescription(int); 758 method public void setPasswordVisibilityToggleContentDescription(java.lang.CharSequence); 759 method public void setPasswordVisibilityToggleDrawable(int); 760 method public void setPasswordVisibilityToggleDrawable(android.graphics.drawable.Drawable); 761 method public void setPasswordVisibilityToggleEnabled(boolean); 762 method public void setPasswordVisibilityToggleTintList(android.content.res.ColorStateList); 763 method public void setPasswordVisibilityToggleTintMode(android.graphics.PorterDuff.Mode); 764 method public void setTypeface(android.graphics.Typeface); 765 } 766 767 class ViewOffsetBehavior extends android.support.design.widget.CoordinatorLayout.Behavior { 768 ctor public ViewOffsetBehavior(); 769 ctor public ViewOffsetBehavior(android.content.Context, android.util.AttributeSet); 770 method public int getLeftAndRightOffset(); 771 method public int getTopAndBottomOffset(); 772 method protected void layoutChild(android.support.design.widget.CoordinatorLayout, V, int); 773 method public boolean setLeftAndRightOffset(int); 774 method public boolean setTopAndBottomOffset(int); 775 } 776 777 class VisibilityAwareImageButton extends android.widget.ImageButton { 778 ctor public VisibilityAwareImageButton(android.content.Context); 779 ctor public VisibilityAwareImageButton(android.content.Context, android.util.AttributeSet); 780 ctor public VisibilityAwareImageButton(android.content.Context, android.util.AttributeSet, int); 781 } 782 783 } 784 785 package android.support.graphics.drawable { 786 787 public class AnimatedVectorDrawableCompat extends android.support.graphics.drawable.VectorDrawableCommon { 788 method public static android.support.graphics.drawable.AnimatedVectorDrawableCompat create(android.content.Context, int); 789 method public static android.support.graphics.drawable.AnimatedVectorDrawableCompat createFromXmlInner(android.content.Context, android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources.Theme) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; 790 method public void draw(android.graphics.Canvas); 791 method public int getOpacity(); 792 method public boolean isRunning(); 793 method public void setAlpha(int); 794 method public void setColorFilter(android.graphics.ColorFilter); 795 method public void start(); 796 method public void stop(); 797 } 798 799 abstract class VectorDrawableCommon extends android.graphics.drawable.Drawable { 800 } 801 802 public class VectorDrawableCompat extends android.support.graphics.drawable.VectorDrawableCommon { 803 method public static android.support.graphics.drawable.VectorDrawableCompat create(android.content.res.Resources, int, android.content.res.Resources.Theme); 804 method public static android.support.graphics.drawable.VectorDrawableCompat createFromXmlInner(android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources.Theme) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; 805 method public void draw(android.graphics.Canvas); 806 method public int getOpacity(); 807 method public void setAlpha(int); 808 method public void setColorFilter(android.graphics.ColorFilter); 809 } 810 811 } 812 813 package android.support.percent { 814 815 public class PercentFrameLayout extends android.widget.FrameLayout { 816 ctor public PercentFrameLayout(android.content.Context); 817 ctor public PercentFrameLayout(android.content.Context, android.util.AttributeSet); 818 ctor public PercentFrameLayout(android.content.Context, android.util.AttributeSet, int); 819 } 820 821 public static class PercentFrameLayout.LayoutParams extends android.widget.FrameLayout.LayoutParams implements android.support.percent.PercentLayoutHelper.PercentLayoutParams { 822 ctor public PercentFrameLayout.LayoutParams(android.content.Context, android.util.AttributeSet); 823 ctor public PercentFrameLayout.LayoutParams(int, int); 824 ctor public PercentFrameLayout.LayoutParams(int, int, int); 825 ctor public PercentFrameLayout.LayoutParams(android.view.ViewGroup.LayoutParams); 826 ctor public PercentFrameLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams); 827 ctor public PercentFrameLayout.LayoutParams(android.widget.FrameLayout.LayoutParams); 828 ctor public PercentFrameLayout.LayoutParams(android.support.percent.PercentFrameLayout.LayoutParams); 829 method public android.support.percent.PercentLayoutHelper.PercentLayoutInfo getPercentLayoutInfo(); 830 } 831 832 public class PercentLayoutHelper { 833 ctor public PercentLayoutHelper(android.view.ViewGroup); 834 method public void adjustChildren(int, int); 835 method public static void fetchWidthAndHeight(android.view.ViewGroup.LayoutParams, android.content.res.TypedArray, int, int); 836 method public static android.support.percent.PercentLayoutHelper.PercentLayoutInfo getPercentLayoutInfo(android.content.Context, android.util.AttributeSet); 837 method public boolean handleMeasuredStateTooSmall(); 838 method public void restoreOriginalParams(); 839 } 840 841 public static class PercentLayoutHelper.PercentLayoutInfo { 842 ctor public PercentLayoutHelper.PercentLayoutInfo(); 843 method public void fillLayoutParams(android.view.ViewGroup.LayoutParams, int, int); 844 method public deprecated void fillMarginLayoutParams(android.view.ViewGroup.MarginLayoutParams, int, int); 845 method public void fillMarginLayoutParams(android.view.View, android.view.ViewGroup.MarginLayoutParams, int, int); 846 method public void restoreLayoutParams(android.view.ViewGroup.LayoutParams); 847 method public void restoreMarginLayoutParams(android.view.ViewGroup.MarginLayoutParams); 848 field public float aspectRatio; 849 field public float bottomMarginPercent; 850 field public float endMarginPercent; 851 field public float heightPercent; 852 field public float leftMarginPercent; 853 field public float rightMarginPercent; 854 field public float startMarginPercent; 855 field public float topMarginPercent; 856 field public float widthPercent; 857 } 858 859 public static abstract interface PercentLayoutHelper.PercentLayoutParams { 860 method public abstract android.support.percent.PercentLayoutHelper.PercentLayoutInfo getPercentLayoutInfo(); 861 } 862 863 public class PercentRelativeLayout extends android.widget.RelativeLayout { 864 ctor public PercentRelativeLayout(android.content.Context); 865 ctor public PercentRelativeLayout(android.content.Context, android.util.AttributeSet); 866 ctor public PercentRelativeLayout(android.content.Context, android.util.AttributeSet, int); 867 } 868 869 public static class PercentRelativeLayout.LayoutParams extends android.widget.RelativeLayout.LayoutParams implements android.support.percent.PercentLayoutHelper.PercentLayoutParams { 870 ctor public PercentRelativeLayout.LayoutParams(android.content.Context, android.util.AttributeSet); 871 ctor public PercentRelativeLayout.LayoutParams(int, int); 872 ctor public PercentRelativeLayout.LayoutParams(android.view.ViewGroup.LayoutParams); 873 ctor public PercentRelativeLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams); 874 method public android.support.percent.PercentLayoutHelper.PercentLayoutInfo getPercentLayoutInfo(); 875 } 876 877 } 878 879 package android.support.transition { 880 881 public class AutoTransition extends android.support.transition.TransitionSet { 882 ctor public AutoTransition(); 883 } 884 885 public class ChangeBounds extends android.support.transition.Transition { 886 ctor public ChangeBounds(); 887 method public void captureEndValues(android.support.transition.TransitionValues); 888 method public void captureStartValues(android.support.transition.TransitionValues); 889 method public void setResizeClip(boolean); 890 } 891 892 public class Fade extends android.support.transition.Visibility { 893 ctor public Fade(int); 894 ctor public Fade(); 895 field public static final int IN = 1; // 0x1 896 field public static final int OUT = 2; // 0x2 897 } 898 899 public class Scene { 900 ctor public Scene(android.view.ViewGroup); 901 ctor public Scene(android.view.ViewGroup, android.view.View); 902 method public void enter(); 903 method public void exit(); 904 method public static android.support.transition.Scene getSceneForLayout(android.view.ViewGroup, int, android.content.Context); 905 method public android.view.ViewGroup getSceneRoot(); 906 method public void setEnterAction(java.lang.Runnable); 907 method public void setExitAction(java.lang.Runnable); 908 } 909 910 public abstract class Transition { 911 ctor public Transition(); 912 method public android.support.transition.Transition addListener(android.support.transition.Transition.TransitionListener); 913 method public android.support.transition.Transition addTarget(android.view.View); 914 method public android.support.transition.Transition addTarget(int); 915 method public abstract void captureEndValues(android.support.transition.TransitionValues); 916 method public abstract void captureStartValues(android.support.transition.TransitionValues); 917 method public android.animation.Animator createAnimator(android.view.ViewGroup, android.support.transition.TransitionValues, android.support.transition.TransitionValues); 918 method public android.support.transition.Transition excludeChildren(android.view.View, boolean); 919 method public android.support.transition.Transition excludeChildren(int, boolean); 920 method public android.support.transition.Transition excludeChildren(java.lang.Class, boolean); 921 method public android.support.transition.Transition excludeTarget(android.view.View, boolean); 922 method public android.support.transition.Transition excludeTarget(int, boolean); 923 method public android.support.transition.Transition excludeTarget(java.lang.Class, boolean); 924 method public long getDuration(); 925 method public android.animation.TimeInterpolator getInterpolator(); 926 method public java.lang.String getName(); 927 method public long getStartDelay(); 928 method public java.util.List<java.lang.Integer> getTargetIds(); 929 method public java.util.List<android.view.View> getTargets(); 930 method public java.lang.String[] getTransitionProperties(); 931 method public android.support.transition.TransitionValues getTransitionValues(android.view.View, boolean); 932 method public android.support.transition.Transition removeListener(android.support.transition.Transition.TransitionListener); 933 method public android.support.transition.Transition removeTarget(android.view.View); 934 method public android.support.transition.Transition removeTarget(int); 935 method public android.support.transition.Transition setDuration(long); 936 method public android.support.transition.Transition setInterpolator(android.animation.TimeInterpolator); 937 method public android.support.transition.Transition setStartDelay(long); 938 } 939 940 public static abstract interface Transition.TransitionListener { 941 method public abstract void onTransitionCancel(android.support.transition.Transition); 942 method public abstract void onTransitionEnd(android.support.transition.Transition); 943 method public abstract void onTransitionPause(android.support.transition.Transition); 944 method public abstract void onTransitionResume(android.support.transition.Transition); 945 method public abstract void onTransitionStart(android.support.transition.Transition); 946 } 947 948 public class TransitionManager { 949 ctor public TransitionManager(); 950 method public static void beginDelayedTransition(android.view.ViewGroup); 951 method public static void beginDelayedTransition(android.view.ViewGroup, android.support.transition.Transition); 952 method public static void go(android.support.transition.Scene); 953 method public static void go(android.support.transition.Scene, android.support.transition.Transition); 954 method public void setTransition(android.support.transition.Scene, android.support.transition.Transition); 955 method public void setTransition(android.support.transition.Scene, android.support.transition.Scene, android.support.transition.Transition); 956 method public void transitionTo(android.support.transition.Scene); 957 } 958 959 public class TransitionSet extends android.support.transition.Transition { 960 ctor public TransitionSet(); 961 method public android.support.transition.TransitionSet addTransition(android.support.transition.Transition); 962 method public void captureEndValues(android.support.transition.TransitionValues); 963 method public void captureStartValues(android.support.transition.TransitionValues); 964 method public int getOrdering(); 965 method public android.support.transition.TransitionSet removeTransition(android.support.transition.Transition); 966 method public android.support.transition.TransitionSet setOrdering(int); 967 field public static final int ORDERING_SEQUENTIAL = 1; // 0x1 968 field public static final int ORDERING_TOGETHER = 0; // 0x0 969 } 970 971 public class TransitionValues { 972 ctor public TransitionValues(); 973 field public final java.util.Map<java.lang.String, java.lang.Object> values; 974 field public android.view.View view; 975 } 976 977 public abstract class Visibility extends android.support.transition.Transition { 978 ctor public Visibility(); 979 method public void captureEndValues(android.support.transition.TransitionValues); 980 method public void captureStartValues(android.support.transition.TransitionValues); 981 method public boolean isVisible(android.support.transition.TransitionValues); 982 method public android.animation.Animator onAppear(android.view.ViewGroup, android.support.transition.TransitionValues, int, android.support.transition.TransitionValues, int); 983 method public android.animation.Animator onDisappear(android.view.ViewGroup, android.support.transition.TransitionValues, int, android.support.transition.TransitionValues, int); 984 } 985 986 } 987 988 package android.support.v13.app { 989 990 public class ActivityCompat extends android.support.v4.app.ActivityCompat { 991 method public static android.support.v13.view.DragAndDropPermissionsCompat requestDragAndDropPermissions(android.app.Activity, android.view.DragEvent); 992 } 993 994 public class FragmentCompat { 995 ctor public FragmentCompat(); 996 method public static void requestPermissions(android.app.Fragment, java.lang.String[], int); 997 method public static void setMenuVisibility(android.app.Fragment, boolean); 998 method public static void setUserVisibleHint(android.app.Fragment, boolean); 999 method public static boolean shouldShowRequestPermissionRationale(android.app.Fragment, java.lang.String); 1000 } 1001 1002 public static abstract interface FragmentCompat.OnRequestPermissionsResultCallback { 1003 method public abstract void onRequestPermissionsResult(int, java.lang.String[], int[]); 1004 } 1005 1006 public abstract class FragmentPagerAdapter extends android.support.v4.view.PagerAdapter { 1007 ctor public FragmentPagerAdapter(android.app.FragmentManager); 1008 method public abstract android.app.Fragment getItem(int); 1009 method public long getItemId(int); 1010 method public boolean isViewFromObject(android.view.View, java.lang.Object); 1011 } 1012 1013 public abstract class FragmentStatePagerAdapter extends android.support.v4.view.PagerAdapter { 1014 ctor public FragmentStatePagerAdapter(android.app.FragmentManager); 1015 method public abstract android.app.Fragment getItem(int); 1016 method public boolean isViewFromObject(android.view.View, java.lang.Object); 1017 } 1018 1019 public class FragmentTabHost extends android.widget.TabHost implements android.widget.TabHost.OnTabChangeListener { 1020 ctor public FragmentTabHost(android.content.Context); 1021 ctor public FragmentTabHost(android.content.Context, android.util.AttributeSet); 1022 method public void addTab(android.widget.TabHost.TabSpec, java.lang.Class<?>, android.os.Bundle); 1023 method public void onTabChanged(java.lang.String); 1024 method public void setup(android.content.Context, android.app.FragmentManager); 1025 method public void setup(android.content.Context, android.app.FragmentManager, int); 1026 } 1027 1028 } 1029 1030 package android.support.v13.view { 1031 1032 public final class DragAndDropPermissionsCompat { 1033 method public void release(); 1034 } 1035 1036 public class DragStartHelper { 1037 ctor public DragStartHelper(android.view.View, android.support.v13.view.DragStartHelper.OnDragStartListener); 1038 method public void attach(); 1039 method public void detach(); 1040 method public void getTouchPosition(android.graphics.Point); 1041 method public boolean onLongClick(android.view.View); 1042 method public boolean onTouch(android.view.View, android.view.MotionEvent); 1043 } 1044 1045 public static abstract interface DragStartHelper.OnDragStartListener { 1046 method public abstract boolean onDragStart(android.view.View, android.support.v13.view.DragStartHelper); 1047 } 1048 1049 public class ViewCompat extends android.support.v4.view.ViewCompat { 1050 method public static void cancelDragAndDrop(android.view.View); 1051 method public static boolean startDragAndDrop(android.view.View, android.content.ClipData, android.view.View.DragShadowBuilder, java.lang.Object, int); 1052 method public static void updateDragShadow(android.view.View, android.view.View.DragShadowBuilder); 1053 } 1054 1055 } 1056 1057 package android.support.v14.preference { 1058 1059 public class EditTextPreferenceDialogFragment extends android.support.v14.preference.PreferenceDialogFragment { 1060 ctor public EditTextPreferenceDialogFragment(); 1061 method public static android.support.v14.preference.EditTextPreferenceDialogFragment newInstance(java.lang.String); 1062 method public void onDialogClosed(boolean); 1063 } 1064 1065 public class ListPreferenceDialogFragment extends android.support.v14.preference.PreferenceDialogFragment { 1066 ctor public ListPreferenceDialogFragment(); 1067 method public static android.support.v14.preference.ListPreferenceDialogFragment newInstance(java.lang.String); 1068 method public void onDialogClosed(boolean); 1069 } 1070 1071 public class MultiSelectListPreference extends android.support.v7.preference.DialogPreference { 1072 ctor public MultiSelectListPreference(android.content.Context, android.util.AttributeSet, int, int); 1073 ctor public MultiSelectListPreference(android.content.Context, android.util.AttributeSet, int); 1074 ctor public MultiSelectListPreference(android.content.Context, android.util.AttributeSet); 1075 ctor public MultiSelectListPreference(android.content.Context); 1076 method public int findIndexOfValue(java.lang.String); 1077 method public java.lang.CharSequence[] getEntries(); 1078 method public java.lang.CharSequence[] getEntryValues(); 1079 method protected boolean[] getSelectedItems(); 1080 method public java.util.Set<java.lang.String> getValues(); 1081 method public void setEntries(java.lang.CharSequence[]); 1082 method public void setEntries(int); 1083 method public void setEntryValues(java.lang.CharSequence[]); 1084 method public void setEntryValues(int); 1085 method public void setValues(java.util.Set<java.lang.String>); 1086 } 1087 1088 public class MultiSelectListPreferenceDialogFragment extends android.support.v14.preference.PreferenceDialogFragment { 1089 ctor public MultiSelectListPreferenceDialogFragment(); 1090 method public static android.support.v14.preference.MultiSelectListPreferenceDialogFragment newInstance(java.lang.String); 1091 method public void onDialogClosed(boolean); 1092 } 1093 1094 public abstract class PreferenceDialogFragment extends android.app.DialogFragment implements android.content.DialogInterface.OnClickListener { 1095 ctor public PreferenceDialogFragment(); 1096 method public android.support.v7.preference.DialogPreference getPreference(); 1097 method protected void onBindDialogView(android.view.View); 1098 method public void onClick(android.content.DialogInterface, int); 1099 method protected android.view.View onCreateDialogView(android.content.Context); 1100 method public abstract void onDialogClosed(boolean); 1101 method protected void onPrepareDialogBuilder(android.app.AlertDialog.Builder); 1102 field protected static final java.lang.String ARG_KEY = "key"; 1103 } 1104 1105 public abstract class PreferenceFragment extends android.app.Fragment implements android.support.v7.preference.DialogPreference.TargetFragment android.support.v7.preference.PreferenceManager.OnDisplayPreferenceDialogListener android.support.v7.preference.PreferenceManager.OnNavigateToScreenListener android.support.v7.preference.PreferenceManager.OnPreferenceTreeClickListener { 1106 ctor public PreferenceFragment(); 1107 method public void addPreferencesFromResource(int); 1108 method public android.support.v7.preference.Preference findPreference(java.lang.CharSequence); 1109 method public final android.support.v7.widget.RecyclerView getListView(); 1110 method public android.support.v7.preference.PreferenceManager getPreferenceManager(); 1111 method public android.support.v7.preference.PreferenceScreen getPreferenceScreen(); 1112 method protected android.support.v7.widget.RecyclerView.Adapter onCreateAdapter(android.support.v7.preference.PreferenceScreen); 1113 method public android.support.v7.widget.RecyclerView.LayoutManager onCreateLayoutManager(); 1114 method public abstract void onCreatePreferences(android.os.Bundle, java.lang.String); 1115 method public android.support.v7.widget.RecyclerView onCreateRecyclerView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle); 1116 method public void onDisplayPreferenceDialog(android.support.v7.preference.Preference); 1117 method public void onNavigateToScreen(android.support.v7.preference.PreferenceScreen); 1118 method public boolean onPreferenceTreeClick(android.support.v7.preference.Preference); 1119 method public void scrollToPreference(java.lang.String); 1120 method public void scrollToPreference(android.support.v7.preference.Preference); 1121 method public void setDivider(android.graphics.drawable.Drawable); 1122 method public void setDividerHeight(int); 1123 method public void setPreferenceScreen(android.support.v7.preference.PreferenceScreen); 1124 method public void setPreferencesFromResource(int, java.lang.String); 1125 field public static final java.lang.String ARG_PREFERENCE_ROOT = "android.support.v7.preference.PreferenceFragmentCompat.PREFERENCE_ROOT"; 1126 } 1127 1128 public static abstract interface PreferenceFragment.OnPreferenceDisplayDialogCallback { 1129 method public abstract boolean onPreferenceDisplayDialog(android.support.v14.preference.PreferenceFragment, android.support.v7.preference.Preference); 1130 } 1131 1132 public static abstract interface PreferenceFragment.OnPreferenceStartFragmentCallback { 1133 method public abstract boolean onPreferenceStartFragment(android.support.v14.preference.PreferenceFragment, android.support.v7.preference.Preference); 1134 } 1135 1136 public static abstract interface PreferenceFragment.OnPreferenceStartScreenCallback { 1137 method public abstract boolean onPreferenceStartScreen(android.support.v14.preference.PreferenceFragment, android.support.v7.preference.PreferenceScreen); 1138 } 1139 1140 public class SwitchPreference extends android.support.v7.preference.TwoStatePreference { 1141 ctor public SwitchPreference(android.content.Context, android.util.AttributeSet, int, int); 1142 ctor public SwitchPreference(android.content.Context, android.util.AttributeSet, int); 1143 ctor public SwitchPreference(android.content.Context, android.util.AttributeSet); 1144 ctor public SwitchPreference(android.content.Context); 1145 method public java.lang.CharSequence getSwitchTextOff(); 1146 method public java.lang.CharSequence getSwitchTextOn(); 1147 method public void setSwitchTextOff(java.lang.CharSequence); 1148 method public void setSwitchTextOff(int); 1149 method public void setSwitchTextOn(java.lang.CharSequence); 1150 method public void setSwitchTextOn(int); 1151 } 1152 1153 } 1154 1155 package android.support.v17.leanback.app { 1156 1157 public final class BackgroundManager { 1158 method public void attach(android.view.Window); 1159 method public final int getColor(); 1160 method public android.graphics.drawable.Drawable getDefaultDimLayer(); 1161 method public android.graphics.drawable.Drawable getDimLayer(); 1162 method public android.graphics.drawable.Drawable getDrawable(); 1163 method public static android.support.v17.leanback.app.BackgroundManager getInstance(android.app.Activity); 1164 method public boolean isAttached(); 1165 method public void release(); 1166 method public void setBitmap(android.graphics.Bitmap); 1167 method public void setColor(int); 1168 method public void setDimLayer(android.graphics.drawable.Drawable); 1169 method public void setDrawable(android.graphics.drawable.Drawable); 1170 method public void setThemeDrawableResourceId(int); 1171 } 1172 1173 abstract class BaseRowFragment extends android.app.Fragment { 1174 method public final android.support.v17.leanback.widget.ObjectAdapter getAdapter(); 1175 method public final android.support.v17.leanback.widget.PresenterSelector getPresenterSelector(); 1176 method public int getSelectedPosition(); 1177 method public void onTransitionEnd(); 1178 method public boolean onTransitionPrepare(); 1179 method public void onTransitionStart(); 1180 method public final void setAdapter(android.support.v17.leanback.widget.ObjectAdapter); 1181 method public void setAlignment(int); 1182 method public final void setPresenterSelector(android.support.v17.leanback.widget.PresenterSelector); 1183 method public void setSelectedPosition(int); 1184 method public void setSelectedPosition(int, boolean); 1185 } 1186 1187 abstract class BaseRowSupportFragment extends android.support.v4.app.Fragment { 1188 method public final android.support.v17.leanback.widget.ObjectAdapter getAdapter(); 1189 method public final android.support.v17.leanback.widget.PresenterSelector getPresenterSelector(); 1190 method public int getSelectedPosition(); 1191 method public void onTransitionEnd(); 1192 method public boolean onTransitionPrepare(); 1193 method public void onTransitionStart(); 1194 method public final void setAdapter(android.support.v17.leanback.widget.ObjectAdapter); 1195 method public void setAlignment(int); 1196 method public final void setPresenterSelector(android.support.v17.leanback.widget.PresenterSelector); 1197 method public void setSelectedPosition(int); 1198 method public void setSelectedPosition(int, boolean); 1199 } 1200 1201 public class BrandedFragment extends android.app.Fragment { 1202 ctor public BrandedFragment(); 1203 method public android.graphics.drawable.Drawable getBadgeDrawable(); 1204 method public int getSearchAffordanceColor(); 1205 method public android.support.v17.leanback.widget.SearchOrbView.Colors getSearchAffordanceColors(); 1206 method public java.lang.CharSequence getTitle(); 1207 method public android.view.View getTitleView(); 1208 method public android.support.v17.leanback.widget.TitleViewAdapter getTitleViewAdapter(); 1209 method public void installTitleView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle); 1210 method public final boolean isShowingTitle(); 1211 method public android.view.View onInflateTitleView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle); 1212 method public void setBadgeDrawable(android.graphics.drawable.Drawable); 1213 method public void setOnSearchClickedListener(android.view.View.OnClickListener); 1214 method public void setSearchAffordanceColor(int); 1215 method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors); 1216 method public void setTitle(java.lang.CharSequence); 1217 method public void setTitleView(android.view.View); 1218 method public void showTitle(boolean); 1219 method public void showTitle(int); 1220 } 1221 1222 public class BrandedSupportFragment extends android.support.v4.app.Fragment { 1223 ctor public BrandedSupportFragment(); 1224 method public android.graphics.drawable.Drawable getBadgeDrawable(); 1225 method public int getSearchAffordanceColor(); 1226 method public android.support.v17.leanback.widget.SearchOrbView.Colors getSearchAffordanceColors(); 1227 method public java.lang.CharSequence getTitle(); 1228 method public android.view.View getTitleView(); 1229 method public android.support.v17.leanback.widget.TitleViewAdapter getTitleViewAdapter(); 1230 method public void installTitleView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle); 1231 method public final boolean isShowingTitle(); 1232 method public android.view.View onInflateTitleView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle); 1233 method public void setBadgeDrawable(android.graphics.drawable.Drawable); 1234 method public void setOnSearchClickedListener(android.view.View.OnClickListener); 1235 method public void setSearchAffordanceColor(int); 1236 method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors); 1237 method public void setTitle(java.lang.CharSequence); 1238 method public void setTitleView(android.view.View); 1239 method public void showTitle(boolean); 1240 method public void showTitle(int); 1241 } 1242 1243 public class BrowseFragment extends android.support.v17.leanback.app.BrandedFragment { 1244 ctor public BrowseFragment(); 1245 method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, int); 1246 method protected java.lang.Object createEntranceTransition(); 1247 method public void enableMainFragmentScaling(boolean); 1248 method public deprecated void enableRowScaling(boolean); 1249 method public android.support.v17.leanback.widget.ObjectAdapter getAdapter(); 1250 method public int getBrandColor(); 1251 method public android.support.v17.leanback.app.HeadersFragment getHeadersFragment(); 1252 method public int getHeadersState(); 1253 method public final android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapterRegistry getMainFragmentRegistry(); 1254 method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener(); 1255 method public android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener(); 1256 method public android.support.v17.leanback.app.RowsFragment getRowsFragment(); 1257 method public int getSelectedPosition(); 1258 method public final boolean isHeadersTransitionOnBackEnabled(); 1259 method public boolean isInHeadersTransition(); 1260 method public boolean isShowingHeaders(); 1261 method protected void onEntranceTransitionEnd(); 1262 method protected void onEntranceTransitionPrepare(); 1263 method protected void onEntranceTransitionStart(); 1264 method protected void runEntranceTransition(java.lang.Object); 1265 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter); 1266 method public void setBrandColor(int); 1267 method public void setBrowseTransitionListener(android.support.v17.leanback.app.BrowseFragment.BrowseTransitionListener); 1268 method public void setHeaderPresenterSelector(android.support.v17.leanback.widget.PresenterSelector); 1269 method public void setHeadersState(int); 1270 method public final void setHeadersTransitionOnBackEnabled(boolean); 1271 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener); 1272 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener); 1273 method public void setSelectedPosition(int); 1274 method public void setSelectedPosition(int, boolean); 1275 method public void setSelectedPosition(int, boolean, android.support.v17.leanback.widget.Presenter.ViewHolderTask); 1276 method public void startHeadersTransition(boolean); 1277 field public static final int HEADERS_DISABLED = 3; // 0x3 1278 field public static final int HEADERS_ENABLED = 1; // 0x1 1279 field public static final int HEADERS_HIDDEN = 2; // 0x2 1280 } 1281 1282 public static class BrowseFragment.BrowseTransitionListener { 1283 ctor public BrowseFragment.BrowseTransitionListener(); 1284 method public void onHeadersTransitionStart(boolean); 1285 method public void onHeadersTransitionStop(boolean); 1286 } 1287 1288 public static abstract class BrowseFragment.FragmentFactory { 1289 ctor public BrowseFragment.FragmentFactory(); 1290 method public abstract T createFragment(java.lang.Object); 1291 } 1292 1293 public static abstract interface BrowseFragment.FragmentHost { 1294 method public abstract void notifyDataReady(android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapter); 1295 method public abstract void notifyViewCreated(android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapter); 1296 method public abstract void showTitleView(boolean); 1297 } 1298 1299 public static class BrowseFragment.ListRowFragmentFactory extends android.support.v17.leanback.app.BrowseFragment.FragmentFactory { 1300 ctor public BrowseFragment.ListRowFragmentFactory(); 1301 method public android.support.v17.leanback.app.RowsFragment createFragment(java.lang.Object); 1302 } 1303 1304 public static class BrowseFragment.MainFragmentAdapter { 1305 ctor public BrowseFragment.MainFragmentAdapter(T); 1306 method public final T getFragment(); 1307 method public final android.support.v17.leanback.app.BrowseFragment.FragmentHost getFragmentHost(); 1308 method public boolean isScalingEnabled(); 1309 method public boolean isScrolling(); 1310 method public void onTransitionEnd(); 1311 method public boolean onTransitionPrepare(); 1312 method public void onTransitionStart(); 1313 method public void setAlignment(int); 1314 method public void setEntranceTransitionState(boolean); 1315 method public void setExpand(boolean); 1316 method public void setScalingEnabled(boolean); 1317 } 1318 1319 public static abstract interface BrowseFragment.MainFragmentAdapterProvider { 1320 method public abstract android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapter getMainFragmentAdapter(); 1321 } 1322 1323 public static final class BrowseFragment.MainFragmentAdapterRegistry { 1324 ctor public BrowseFragment.MainFragmentAdapterRegistry(); 1325 method public android.app.Fragment createFragment(java.lang.Object); 1326 method public void registerFragment(java.lang.Class, android.support.v17.leanback.app.BrowseFragment.FragmentFactory); 1327 } 1328 1329 public static class BrowseFragment.MainFragmentRowsAdapter { 1330 ctor public BrowseFragment.MainFragmentRowsAdapter(T); 1331 method public final T getFragment(); 1332 method public int getSelectedPosition(); 1333 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter); 1334 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener); 1335 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener); 1336 method public void setSelectedPosition(int, boolean, android.support.v17.leanback.widget.Presenter.ViewHolderTask); 1337 method public void setSelectedPosition(int, boolean); 1338 } 1339 1340 public static abstract interface BrowseFragment.MainFragmentRowsAdapterProvider { 1341 method public abstract android.support.v17.leanback.app.BrowseFragment.MainFragmentRowsAdapter getMainFragmentRowsAdapter(); 1342 } 1343 1344 public class BrowseSupportFragment extends android.support.v17.leanback.app.BrandedSupportFragment { 1345 ctor public BrowseSupportFragment(); 1346 method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, int); 1347 method protected java.lang.Object createEntranceTransition(); 1348 method public void enableMainFragmentScaling(boolean); 1349 method public deprecated void enableRowScaling(boolean); 1350 method public android.support.v17.leanback.widget.ObjectAdapter getAdapter(); 1351 method public int getBrandColor(); 1352 method public int getHeadersState(); 1353 method public android.support.v17.leanback.app.HeadersSupportFragment getHeadersSupportFragment(); 1354 method public final android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapterRegistry getMainFragmentRegistry(); 1355 method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener(); 1356 method public android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener(); 1357 method public android.support.v17.leanback.app.RowsSupportFragment getRowsSupportFragment(); 1358 method public int getSelectedPosition(); 1359 method public final boolean isHeadersTransitionOnBackEnabled(); 1360 method public boolean isInHeadersTransition(); 1361 method public boolean isShowingHeaders(); 1362 method protected void onEntranceTransitionEnd(); 1363 method protected void onEntranceTransitionPrepare(); 1364 method protected void onEntranceTransitionStart(); 1365 method protected void runEntranceTransition(java.lang.Object); 1366 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter); 1367 method public void setBrandColor(int); 1368 method public void setBrowseTransitionListener(android.support.v17.leanback.app.BrowseSupportFragment.BrowseTransitionListener); 1369 method public void setHeaderPresenterSelector(android.support.v17.leanback.widget.PresenterSelector); 1370 method public void setHeadersState(int); 1371 method public final void setHeadersTransitionOnBackEnabled(boolean); 1372 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener); 1373 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener); 1374 method public void setSelectedPosition(int); 1375 method public void setSelectedPosition(int, boolean); 1376 method public void setSelectedPosition(int, boolean, android.support.v17.leanback.widget.Presenter.ViewHolderTask); 1377 method public void startHeadersTransition(boolean); 1378 field public static final int HEADERS_DISABLED = 3; // 0x3 1379 field public static final int HEADERS_ENABLED = 1; // 0x1 1380 field public static final int HEADERS_HIDDEN = 2; // 0x2 1381 } 1382 1383 public static class BrowseSupportFragment.BrowseTransitionListener { 1384 ctor public BrowseSupportFragment.BrowseTransitionListener(); 1385 method public void onHeadersTransitionStart(boolean); 1386 method public void onHeadersTransitionStop(boolean); 1387 } 1388 1389 public static abstract class BrowseSupportFragment.FragmentFactory { 1390 ctor public BrowseSupportFragment.FragmentFactory(); 1391 method public abstract T createFragment(java.lang.Object); 1392 } 1393 1394 public static abstract interface BrowseSupportFragment.FragmentHost { 1395 method public abstract void notifyDataReady(android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapter); 1396 method public abstract void notifyViewCreated(android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapter); 1397 method public abstract void showTitleView(boolean); 1398 } 1399 1400 public static class BrowseSupportFragment.ListRowFragmentFactory extends android.support.v17.leanback.app.BrowseSupportFragment.FragmentFactory { 1401 ctor public BrowseSupportFragment.ListRowFragmentFactory(); 1402 method public android.support.v17.leanback.app.RowsSupportFragment createFragment(java.lang.Object); 1403 } 1404 1405 public static class BrowseSupportFragment.MainFragmentAdapter { 1406 ctor public BrowseSupportFragment.MainFragmentAdapter(T); 1407 method public final T getFragment(); 1408 method public final android.support.v17.leanback.app.BrowseSupportFragment.FragmentHost getFragmentHost(); 1409 method public boolean isScalingEnabled(); 1410 method public boolean isScrolling(); 1411 method public void onTransitionEnd(); 1412 method public boolean onTransitionPrepare(); 1413 method public void onTransitionStart(); 1414 method public void setAlignment(int); 1415 method public void setEntranceTransitionState(boolean); 1416 method public void setExpand(boolean); 1417 method public void setScalingEnabled(boolean); 1418 } 1419 1420 public static abstract interface BrowseSupportFragment.MainFragmentAdapterProvider { 1421 method public abstract android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapter getMainFragmentAdapter(); 1422 } 1423 1424 public static final class BrowseSupportFragment.MainFragmentAdapterRegistry { 1425 ctor public BrowseSupportFragment.MainFragmentAdapterRegistry(); 1426 method public android.support.v4.app.Fragment createFragment(java.lang.Object); 1427 method public void registerFragment(java.lang.Class, android.support.v17.leanback.app.BrowseSupportFragment.FragmentFactory); 1428 } 1429 1430 public static class BrowseSupportFragment.MainFragmentRowsAdapter { 1431 ctor public BrowseSupportFragment.MainFragmentRowsAdapter(T); 1432 method public final T getFragment(); 1433 method public int getSelectedPosition(); 1434 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter); 1435 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener); 1436 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener); 1437 method public void setSelectedPosition(int, boolean, android.support.v17.leanback.widget.Presenter.ViewHolderTask); 1438 method public void setSelectedPosition(int, boolean); 1439 } 1440 1441 public static abstract interface BrowseSupportFragment.MainFragmentRowsAdapterProvider { 1442 method public abstract android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapter getMainFragmentRowsAdapter(); 1443 } 1444 1445 public class DetailsFragment extends android.support.v17.leanback.app.BrandedFragment { 1446 ctor public DetailsFragment(); 1447 method protected java.lang.Object createEntranceTransition(); 1448 method public android.support.v17.leanback.widget.ObjectAdapter getAdapter(); 1449 method public android.support.v17.leanback.widget.BaseOnItemViewClickedListener getOnItemViewClickedListener(); 1450 method public android.support.v17.leanback.app.RowsFragment getRowsFragment(); 1451 method protected deprecated android.view.View inflateTitle(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle); 1452 method protected void onEntranceTransitionEnd(); 1453 method protected void onEntranceTransitionPrepare(); 1454 method protected void onEntranceTransitionStart(); 1455 method protected void onSetDetailsOverviewRowStatus(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter, android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int, int, int); 1456 method protected void onSetRowStatus(android.support.v17.leanback.widget.RowPresenter, android.support.v17.leanback.widget.RowPresenter.ViewHolder, int, int, int); 1457 method protected void runEntranceTransition(java.lang.Object); 1458 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter); 1459 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener); 1460 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener); 1461 method public void setSelectedPosition(int); 1462 method public void setSelectedPosition(int, boolean); 1463 method protected void setupDetailsOverviewRowPresenter(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter); 1464 method protected void setupPresenter(android.support.v17.leanback.widget.Presenter); 1465 } 1466 1467 public class DetailsSupportFragment extends android.support.v17.leanback.app.BrandedSupportFragment { 1468 ctor public DetailsSupportFragment(); 1469 method protected java.lang.Object createEntranceTransition(); 1470 method public android.support.v17.leanback.widget.ObjectAdapter getAdapter(); 1471 method public android.support.v17.leanback.widget.BaseOnItemViewClickedListener getOnItemViewClickedListener(); 1472 method public android.support.v17.leanback.app.RowsSupportFragment getRowsSupportFragment(); 1473 method protected deprecated android.view.View inflateTitle(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle); 1474 method protected void onEntranceTransitionEnd(); 1475 method protected void onEntranceTransitionPrepare(); 1476 method protected void onEntranceTransitionStart(); 1477 method protected void onSetDetailsOverviewRowStatus(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter, android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int, int, int); 1478 method protected void onSetRowStatus(android.support.v17.leanback.widget.RowPresenter, android.support.v17.leanback.widget.RowPresenter.ViewHolder, int, int, int); 1479 method protected void runEntranceTransition(java.lang.Object); 1480 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter); 1481 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener); 1482 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener); 1483 method public void setSelectedPosition(int); 1484 method public void setSelectedPosition(int, boolean); 1485 method protected void setupDetailsOverviewRowPresenter(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter); 1486 method protected void setupPresenter(android.support.v17.leanback.widget.Presenter); 1487 } 1488 1489 public class ErrorFragment extends android.support.v17.leanback.app.BrandedFragment { 1490 ctor public ErrorFragment(); 1491 method public android.graphics.drawable.Drawable getBackgroundDrawable(); 1492 method public android.view.View.OnClickListener getButtonClickListener(); 1493 method public java.lang.String getButtonText(); 1494 method public android.graphics.drawable.Drawable getImageDrawable(); 1495 method public java.lang.CharSequence getMessage(); 1496 method public boolean isBackgroundTranslucent(); 1497 method public void setBackgroundDrawable(android.graphics.drawable.Drawable); 1498 method public void setButtonClickListener(android.view.View.OnClickListener); 1499 method public void setButtonText(java.lang.String); 1500 method public void setDefaultBackground(boolean); 1501 method public void setImageDrawable(android.graphics.drawable.Drawable); 1502 method public void setMessage(java.lang.CharSequence); 1503 } 1504 1505 public class ErrorSupportFragment extends android.support.v17.leanback.app.BrandedSupportFragment { 1506 ctor public ErrorSupportFragment(); 1507 method public android.graphics.drawable.Drawable getBackgroundDrawable(); 1508 method public android.view.View.OnClickListener getButtonClickListener(); 1509 method public java.lang.String getButtonText(); 1510 method public android.graphics.drawable.Drawable getImageDrawable(); 1511 method public java.lang.CharSequence getMessage(); 1512 method public boolean isBackgroundTranslucent(); 1513 method public void setBackgroundDrawable(android.graphics.drawable.Drawable); 1514 method public void setButtonClickListener(android.view.View.OnClickListener); 1515 method public void setButtonText(java.lang.String); 1516 method public void setDefaultBackground(boolean); 1517 method public void setImageDrawable(android.graphics.drawable.Drawable); 1518 method public void setMessage(java.lang.CharSequence); 1519 } 1520 1521 public class GuidedStepFragment extends android.app.Fragment { 1522 ctor public GuidedStepFragment(); 1523 method public static int add(android.app.FragmentManager, android.support.v17.leanback.app.GuidedStepFragment); 1524 method public static int add(android.app.FragmentManager, android.support.v17.leanback.app.GuidedStepFragment, int); 1525 method public static int addAsRoot(android.app.Activity, android.support.v17.leanback.app.GuidedStepFragment, int); 1526 method public void collapseSubActions(); 1527 method public void expandSubActions(android.support.v17.leanback.widget.GuidedAction); 1528 method public android.support.v17.leanback.widget.GuidedAction findActionById(long); 1529 method public int findActionPositionById(long); 1530 method public android.support.v17.leanback.widget.GuidedAction findButtonActionById(long); 1531 method public int findButtonActionPositionById(long); 1532 method public void finishGuidedStepFragments(); 1533 method public android.view.View getActionItemView(int); 1534 method public java.util.List<android.support.v17.leanback.widget.GuidedAction> getActions(); 1535 method public android.view.View getButtonActionItemView(int); 1536 method public java.util.List<android.support.v17.leanback.widget.GuidedAction> getButtonActions(); 1537 method public static android.support.v17.leanback.app.GuidedStepFragment getCurrentGuidedStepFragment(android.app.FragmentManager); 1538 method public android.support.v17.leanback.widget.GuidanceStylist getGuidanceStylist(); 1539 method public android.support.v17.leanback.widget.GuidedActionsStylist getGuidedActionsStylist(); 1540 method public android.support.v17.leanback.widget.GuidedActionsStylist getGuidedButtonActionsStylist(); 1541 method public int getSelectedActionPosition(); 1542 method public int getSelectedButtonActionPosition(); 1543 method public int getUiStyle(); 1544 method public boolean isFocusOutEndAllowed(); 1545 method public boolean isFocusOutStartAllowed(); 1546 method public boolean isSubActionsExpanded(); 1547 method public void notifyActionChanged(int); 1548 method public void notifyButtonActionChanged(int); 1549 method protected void onAddSharedElementTransition(android.app.FragmentTransaction, android.support.v17.leanback.app.GuidedStepFragment); 1550 method public void onCreateActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>, android.os.Bundle); 1551 method public android.support.v17.leanback.widget.GuidedActionsStylist onCreateActionsStylist(); 1552 method public android.view.View onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle); 1553 method public void onCreateButtonActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>, android.os.Bundle); 1554 method public android.support.v17.leanback.widget.GuidedActionsStylist onCreateButtonActionsStylist(); 1555 method public android.support.v17.leanback.widget.GuidanceStylist.Guidance onCreateGuidance(android.os.Bundle); 1556 method public android.support.v17.leanback.widget.GuidanceStylist onCreateGuidanceStylist(); 1557 method public void onGuidedActionClicked(android.support.v17.leanback.widget.GuidedAction); 1558 method public void onGuidedActionEditCanceled(android.support.v17.leanback.widget.GuidedAction); 1559 method public deprecated void onGuidedActionEdited(android.support.v17.leanback.widget.GuidedAction); 1560 method public long onGuidedActionEditedAndProceed(android.support.v17.leanback.widget.GuidedAction); 1561 method public void onGuidedActionFocused(android.support.v17.leanback.widget.GuidedAction); 1562 method protected void onProvideFragmentTransitions(); 1563 method public int onProvideTheme(); 1564 method public boolean onSubGuidedActionClicked(android.support.v17.leanback.widget.GuidedAction); 1565 method public void popBackStackToGuidedStepFragment(java.lang.Class, int); 1566 method public void setActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>); 1567 method public void setButtonActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>); 1568 method public void setSelectedActionPosition(int); 1569 method public void setSelectedButtonActionPosition(int); 1570 method public void setUiStyle(int); 1571 field public static final java.lang.String EXTRA_UI_STYLE = "uiStyle"; 1572 field public static final int UI_STYLE_ACTIVITY_ROOT = 2; // 0x2 1573 field public static final deprecated int UI_STYLE_DEFAULT = 0; // 0x0 1574 field public static final int UI_STYLE_ENTRANCE = 1; // 0x1 1575 field public static final int UI_STYLE_REPLACE = 0; // 0x0 1576 } 1577 1578 public class GuidedStepSupportFragment extends android.support.v4.app.Fragment { 1579 ctor public GuidedStepSupportFragment(); 1580 method public static int add(android.support.v4.app.FragmentManager, android.support.v17.leanback.app.GuidedStepSupportFragment); 1581 method public static int add(android.support.v4.app.FragmentManager, android.support.v17.leanback.app.GuidedStepSupportFragment, int); 1582 method public static int addAsRoot(android.support.v4.app.FragmentActivity, android.support.v17.leanback.app.GuidedStepSupportFragment, int); 1583 method public void collapseSubActions(); 1584 method public void expandSubActions(android.support.v17.leanback.widget.GuidedAction); 1585 method public android.support.v17.leanback.widget.GuidedAction findActionById(long); 1586 method public int findActionPositionById(long); 1587 method public android.support.v17.leanback.widget.GuidedAction findButtonActionById(long); 1588 method public int findButtonActionPositionById(long); 1589 method public void finishGuidedStepSupportFragments(); 1590 method public android.view.View getActionItemView(int); 1591 method public java.util.List<android.support.v17.leanback.widget.GuidedAction> getActions(); 1592 method public android.view.View getButtonActionItemView(int); 1593 method public java.util.List<android.support.v17.leanback.widget.GuidedAction> getButtonActions(); 1594 method public static android.support.v17.leanback.app.GuidedStepSupportFragment getCurrentGuidedStepSupportFragment(android.support.v4.app.FragmentManager); 1595 method public android.support.v17.leanback.widget.GuidanceStylist getGuidanceStylist(); 1596 method public android.support.v17.leanback.widget.GuidedActionsStylist getGuidedActionsStylist(); 1597 method public android.support.v17.leanback.widget.GuidedActionsStylist getGuidedButtonActionsStylist(); 1598 method public int getSelectedActionPosition(); 1599 method public int getSelectedButtonActionPosition(); 1600 method public int getUiStyle(); 1601 method public boolean isFocusOutEndAllowed(); 1602 method public boolean isFocusOutStartAllowed(); 1603 method public boolean isSubActionsExpanded(); 1604 method public void notifyActionChanged(int); 1605 method public void notifyButtonActionChanged(int); 1606 method protected void onAddSharedElementTransition(android.support.v4.app.FragmentTransaction, android.support.v17.leanback.app.GuidedStepSupportFragment); 1607 method public void onCreateActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>, android.os.Bundle); 1608 method public android.support.v17.leanback.widget.GuidedActionsStylist onCreateActionsStylist(); 1609 method public android.view.View onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle); 1610 method public void onCreateButtonActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>, android.os.Bundle); 1611 method public android.support.v17.leanback.widget.GuidedActionsStylist onCreateButtonActionsStylist(); 1612 method public android.support.v17.leanback.widget.GuidanceStylist.Guidance onCreateGuidance(android.os.Bundle); 1613 method public android.support.v17.leanback.widget.GuidanceStylist onCreateGuidanceStylist(); 1614 method public void onGuidedActionClicked(android.support.v17.leanback.widget.GuidedAction); 1615 method public void onGuidedActionEditCanceled(android.support.v17.leanback.widget.GuidedAction); 1616 method public deprecated void onGuidedActionEdited(android.support.v17.leanback.widget.GuidedAction); 1617 method public long onGuidedActionEditedAndProceed(android.support.v17.leanback.widget.GuidedAction); 1618 method public void onGuidedActionFocused(android.support.v17.leanback.widget.GuidedAction); 1619 method protected void onProvideFragmentTransitions(); 1620 method public int onProvideTheme(); 1621 method public boolean onSubGuidedActionClicked(android.support.v17.leanback.widget.GuidedAction); 1622 method public void popBackStackToGuidedStepSupportFragment(java.lang.Class, int); 1623 method public void setActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>); 1624 method public void setButtonActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>); 1625 method public void setSelectedActionPosition(int); 1626 method public void setSelectedButtonActionPosition(int); 1627 method public void setUiStyle(int); 1628 field public static final java.lang.String EXTRA_UI_STYLE = "uiStyle"; 1629 field public static final int UI_STYLE_ACTIVITY_ROOT = 2; // 0x2 1630 field public static final deprecated int UI_STYLE_DEFAULT = 0; // 0x0 1631 field public static final int UI_STYLE_ENTRANCE = 1; // 0x1 1632 field public static final int UI_STYLE_REPLACE = 0; // 0x0 1633 } 1634 1635 public class HeadersFragment extends android.support.v17.leanback.app.BaseRowFragment { 1636 ctor public HeadersFragment(); 1637 method public boolean isScrolling(); 1638 method public void setOnHeaderClickedListener(android.support.v17.leanback.app.HeadersFragment.OnHeaderClickedListener); 1639 method public void setOnHeaderViewSelectedListener(android.support.v17.leanback.app.HeadersFragment.OnHeaderViewSelectedListener); 1640 } 1641 1642 public static abstract interface HeadersFragment.OnHeaderClickedListener { 1643 method public abstract void onHeaderClicked(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder, android.support.v17.leanback.widget.Row); 1644 } 1645 1646 public static abstract interface HeadersFragment.OnHeaderViewSelectedListener { 1647 method public abstract void onHeaderSelected(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder, android.support.v17.leanback.widget.Row); 1648 } 1649 1650 public class HeadersSupportFragment extends android.support.v17.leanback.app.BaseRowSupportFragment { 1651 ctor public HeadersSupportFragment(); 1652 method public boolean isScrolling(); 1653 method public void setOnHeaderClickedListener(android.support.v17.leanback.app.HeadersSupportFragment.OnHeaderClickedListener); 1654 method public void setOnHeaderViewSelectedListener(android.support.v17.leanback.app.HeadersSupportFragment.OnHeaderViewSelectedListener); 1655 } 1656 1657 public static abstract interface HeadersSupportFragment.OnHeaderClickedListener { 1658 method public abstract void onHeaderClicked(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder, android.support.v17.leanback.widget.Row); 1659 } 1660 1661 public static abstract interface HeadersSupportFragment.OnHeaderViewSelectedListener { 1662 method public abstract void onHeaderSelected(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder, android.support.v17.leanback.widget.Row); 1663 } 1664 1665 public abstract class MediaControllerGlue extends android.support.v17.leanback.app.PlaybackControlGlue { 1666 ctor public MediaControllerGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlayFragment, int[]); 1667 ctor public MediaControllerGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlayFragment, int[], int[]); 1668 method public void attachToMediaController(android.support.v4.media.session.MediaControllerCompat); 1669 method public void detach(); 1670 method public int getCurrentPosition(); 1671 method public int getCurrentSpeedId(); 1672 method public android.graphics.drawable.Drawable getMediaArt(); 1673 method public final android.support.v4.media.session.MediaControllerCompat getMediaController(); 1674 method public int getMediaDuration(); 1675 method public java.lang.CharSequence getMediaSubtitle(); 1676 method public java.lang.CharSequence getMediaTitle(); 1677 method public long getSupportedActions(); 1678 method public boolean hasValidMedia(); 1679 method public boolean isMediaPlaying(); 1680 method protected void pausePlayback(); 1681 method protected void skipToNext(); 1682 method protected void skipToPrevious(); 1683 method protected void startPlayback(int); 1684 } 1685 1686 public abstract class OnboardingFragment extends android.app.Fragment { 1687 ctor public OnboardingFragment(); 1688 method protected final int getCurrentPageIndex(); 1689 method public final int getLogoResourceId(); 1690 method protected abstract int getPageCount(); 1691 method protected abstract java.lang.CharSequence getPageDescription(int); 1692 method protected abstract java.lang.CharSequence getPageTitle(int); 1693 method protected abstract android.view.View onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup); 1694 method protected abstract android.view.View onCreateContentView(android.view.LayoutInflater, android.view.ViewGroup); 1695 method protected android.animation.Animator onCreateEnterAnimation(); 1696 method protected abstract android.view.View onCreateForegroundView(android.view.LayoutInflater, android.view.ViewGroup); 1697 method protected android.animation.Animator onCreateLogoAnimation(); 1698 method protected void onFinishFragment(); 1699 method protected void onPageChanged(int, int); 1700 method public int onProvideTheme(); 1701 method public final void setLogoResourceId(int); 1702 } 1703 1704 public abstract class OnboardingSupportFragment extends android.support.v4.app.Fragment { 1705 ctor public OnboardingSupportFragment(); 1706 method protected final int getCurrentPageIndex(); 1707 method public final int getLogoResourceId(); 1708 method protected abstract int getPageCount(); 1709 method protected abstract java.lang.CharSequence getPageDescription(int); 1710 method protected abstract java.lang.CharSequence getPageTitle(int); 1711 method protected abstract android.view.View onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup); 1712 method protected abstract android.view.View onCreateContentView(android.view.LayoutInflater, android.view.ViewGroup); 1713 method protected android.animation.Animator onCreateEnterAnimation(); 1714 method protected abstract android.view.View onCreateForegroundView(android.view.LayoutInflater, android.view.ViewGroup); 1715 method protected android.animation.Animator onCreateLogoAnimation(); 1716 method protected void onFinishFragment(); 1717 method protected void onPageChanged(int, int); 1718 method public int onProvideTheme(); 1719 method public final void setLogoResourceId(int); 1720 } 1721 1722 public abstract class PlaybackControlGlue implements android.support.v17.leanback.widget.OnActionClickedListener android.view.View.OnKeyListener { 1723 ctor public PlaybackControlGlue(android.content.Context, int[]); 1724 ctor public PlaybackControlGlue(android.content.Context, int[], int[]); 1725 ctor public PlaybackControlGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlayFragment, int[]); 1726 ctor public PlaybackControlGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlayFragment, int[], int[]); 1727 method public android.support.v17.leanback.widget.PlaybackControlsRowPresenter createControlsRowAndPresenter(); 1728 method protected android.support.v17.leanback.widget.SparseArrayObjectAdapter createPrimaryActionsAdapter(android.support.v17.leanback.widget.PresenterSelector); 1729 method public void enableProgressUpdating(boolean); 1730 method public android.content.Context getContext(); 1731 method public android.support.v17.leanback.widget.PlaybackControlsRow getControlsRow(); 1732 method public abstract int getCurrentPosition(); 1733 method public abstract int getCurrentSpeedId(); 1734 method public int[] getFastForwardSpeeds(); 1735 method public android.support.v17.leanback.app.PlaybackOverlayFragment getFragment(); 1736 method public abstract android.graphics.drawable.Drawable getMediaArt(); 1737 method public abstract int getMediaDuration(); 1738 method public abstract java.lang.CharSequence getMediaSubtitle(); 1739 method public abstract java.lang.CharSequence getMediaTitle(); 1740 method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener(); 1741 method public int[] getRewindSpeeds(); 1742 method public abstract long getSupportedActions(); 1743 method public int getUpdatePeriod(); 1744 method public abstract boolean hasValidMedia(); 1745 method public boolean isFadingEnabled(); 1746 method public abstract boolean isMediaPlaying(); 1747 method public void onActionClicked(android.support.v17.leanback.widget.Action); 1748 method public boolean onKey(android.view.View, int, android.view.KeyEvent); 1749 method protected void onMetadataChanged(); 1750 method protected abstract void onRowChanged(android.support.v17.leanback.widget.PlaybackControlsRow); 1751 method protected void onStateChanged(); 1752 method protected abstract void pausePlayback(); 1753 method public void setControlsRow(android.support.v17.leanback.widget.PlaybackControlsRow); 1754 method public void setFadingEnabled(boolean); 1755 method public deprecated void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener); 1756 method protected abstract void skipToNext(); 1757 method protected abstract void skipToPrevious(); 1758 method protected abstract void startPlayback(int); 1759 method public void updateProgress(); 1760 field public static final int ACTION_CUSTOM_LEFT_FIRST = 1; // 0x1 1761 field public static final int ACTION_CUSTOM_RIGHT_FIRST = 4096; // 0x1000 1762 field public static final int ACTION_FAST_FORWARD = 128; // 0x80 1763 field public static final int ACTION_PLAY_PAUSE = 64; // 0x40 1764 field public static final int ACTION_REWIND = 32; // 0x20 1765 field public static final int ACTION_SKIP_TO_NEXT = 256; // 0x100 1766 field public static final int ACTION_SKIP_TO_PREVIOUS = 16; // 0x10 1767 field public static final int PLAYBACK_SPEED_FAST_L0 = 10; // 0xa 1768 field public static final int PLAYBACK_SPEED_FAST_L1 = 11; // 0xb 1769 field public static final int PLAYBACK_SPEED_FAST_L2 = 12; // 0xc 1770 field public static final int PLAYBACK_SPEED_FAST_L3 = 13; // 0xd 1771 field public static final int PLAYBACK_SPEED_FAST_L4 = 14; // 0xe 1772 field public static final int PLAYBACK_SPEED_INVALID = -1; // 0xffffffff 1773 field public static final int PLAYBACK_SPEED_NORMAL = 1; // 0x1 1774 field public static final int PLAYBACK_SPEED_PAUSED = 0; // 0x0 1775 } 1776 1777 public abstract class PlaybackControlSupportGlue implements android.support.v17.leanback.widget.OnActionClickedListener android.view.View.OnKeyListener { 1778 ctor public PlaybackControlSupportGlue(android.content.Context, int[]); 1779 ctor public PlaybackControlSupportGlue(android.content.Context, int[], int[]); 1780 ctor public PlaybackControlSupportGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlaySupportFragment, int[]); 1781 ctor public PlaybackControlSupportGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlaySupportFragment, int[], int[]); 1782 method public android.support.v17.leanback.widget.PlaybackControlsRowPresenter createControlsRowAndPresenter(); 1783 method protected android.support.v17.leanback.widget.SparseArrayObjectAdapter createPrimaryActionsAdapter(android.support.v17.leanback.widget.PresenterSelector); 1784 method public void enableProgressUpdating(boolean); 1785 method public android.content.Context getContext(); 1786 method public android.support.v17.leanback.widget.PlaybackControlsRow getControlsRow(); 1787 method public abstract int getCurrentPosition(); 1788 method public abstract int getCurrentSpeedId(); 1789 method public int[] getFastForwardSpeeds(); 1790 method public android.support.v17.leanback.app.PlaybackOverlaySupportFragment getFragment(); 1791 method public abstract android.graphics.drawable.Drawable getMediaArt(); 1792 method public abstract int getMediaDuration(); 1793 method public abstract java.lang.CharSequence getMediaSubtitle(); 1794 method public abstract java.lang.CharSequence getMediaTitle(); 1795 method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener(); 1796 method public int[] getRewindSpeeds(); 1797 method public abstract long getSupportedActions(); 1798 method public int getUpdatePeriod(); 1799 method public abstract boolean hasValidMedia(); 1800 method public boolean isFadingEnabled(); 1801 method public abstract boolean isMediaPlaying(); 1802 method public void onActionClicked(android.support.v17.leanback.widget.Action); 1803 method public boolean onKey(android.view.View, int, android.view.KeyEvent); 1804 method protected void onMetadataChanged(); 1805 method protected abstract void onRowChanged(android.support.v17.leanback.widget.PlaybackControlsRow); 1806 method protected void onStateChanged(); 1807 method protected abstract void pausePlayback(); 1808 method public void setControlsRow(android.support.v17.leanback.widget.PlaybackControlsRow); 1809 method public void setFadingEnabled(boolean); 1810 method public deprecated void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener); 1811 method protected abstract void skipToNext(); 1812 method protected abstract void skipToPrevious(); 1813 method protected abstract void startPlayback(int); 1814 method public void updateProgress(); 1815 field public static final int ACTION_CUSTOM_LEFT_FIRST = 1; // 0x1 1816 field public static final int ACTION_CUSTOM_RIGHT_FIRST = 4096; // 0x1000 1817 field public static final int ACTION_FAST_FORWARD = 128; // 0x80 1818 field public static final int ACTION_PLAY_PAUSE = 64; // 0x40 1819 field public static final int ACTION_REWIND = 32; // 0x20 1820 field public static final int ACTION_SKIP_TO_NEXT = 256; // 0x100 1821 field public static final int ACTION_SKIP_TO_PREVIOUS = 16; // 0x10 1822 field public static final int PLAYBACK_SPEED_FAST_L0 = 10; // 0xa 1823 field public static final int PLAYBACK_SPEED_FAST_L1 = 11; // 0xb 1824 field public static final int PLAYBACK_SPEED_FAST_L2 = 12; // 0xc 1825 field public static final int PLAYBACK_SPEED_FAST_L3 = 13; // 0xd 1826 field public static final int PLAYBACK_SPEED_FAST_L4 = 14; // 0xe 1827 field public static final int PLAYBACK_SPEED_INVALID = -1; // 0xffffffff 1828 field public static final int PLAYBACK_SPEED_NORMAL = 1; // 0x1 1829 field public static final int PLAYBACK_SPEED_PAUSED = 0; // 0x0 1830 } 1831 1832 public class PlaybackOverlayFragment extends android.support.v17.leanback.app.DetailsFragment { 1833 ctor public PlaybackOverlayFragment(); 1834 method public void fadeOut(); 1835 method public int getBackgroundType(); 1836 method public android.support.v17.leanback.app.PlaybackOverlayFragment.OnFadeCompleteListener getFadeCompleteListener(); 1837 method public final android.support.v17.leanback.app.PlaybackOverlayFragment.InputEventHandler getInputEventHandler(); 1838 method public boolean isFadingEnabled(); 1839 method public void setBackgroundType(int); 1840 method public void setFadeCompleteListener(android.support.v17.leanback.app.PlaybackOverlayFragment.OnFadeCompleteListener); 1841 method public void setFadingEnabled(boolean); 1842 method public final void setInputEventHandler(android.support.v17.leanback.app.PlaybackOverlayFragment.InputEventHandler); 1843 method public void tickle(); 1844 field public static final int BG_DARK = 1; // 0x1 1845 field public static final int BG_LIGHT = 2; // 0x2 1846 field public static final int BG_NONE = 0; // 0x0 1847 } 1848 1849 public static abstract interface PlaybackOverlayFragment.InputEventHandler { 1850 method public abstract boolean handleInputEvent(android.view.InputEvent); 1851 } 1852 1853 public static class PlaybackOverlayFragment.OnFadeCompleteListener { 1854 ctor public PlaybackOverlayFragment.OnFadeCompleteListener(); 1855 method public void onFadeInComplete(); 1856 method public void onFadeOutComplete(); 1857 } 1858 1859 public class PlaybackOverlaySupportFragment extends android.support.v17.leanback.app.DetailsSupportFragment { 1860 ctor public PlaybackOverlaySupportFragment(); 1861 method public void fadeOut(); 1862 method public int getBackgroundType(); 1863 method public android.support.v17.leanback.app.PlaybackOverlaySupportFragment.OnFadeCompleteListener getFadeCompleteListener(); 1864 method public final android.support.v17.leanback.app.PlaybackOverlaySupportFragment.InputEventHandler getInputEventHandler(); 1865 method public boolean isFadingEnabled(); 1866 method public void setBackgroundType(int); 1867 method public void setFadeCompleteListener(android.support.v17.leanback.app.PlaybackOverlaySupportFragment.OnFadeCompleteListener); 1868 method public void setFadingEnabled(boolean); 1869 method public final void setInputEventHandler(android.support.v17.leanback.app.PlaybackOverlaySupportFragment.InputEventHandler); 1870 method public void tickle(); 1871 field public static final int BG_DARK = 1; // 0x1 1872 field public static final int BG_LIGHT = 2; // 0x2 1873 field public static final int BG_NONE = 0; // 0x0 1874 } 1875 1876 public static abstract interface PlaybackOverlaySupportFragment.InputEventHandler { 1877 method public abstract boolean handleInputEvent(android.view.InputEvent); 1878 } 1879 1880 public static class PlaybackOverlaySupportFragment.OnFadeCompleteListener { 1881 ctor public PlaybackOverlaySupportFragment.OnFadeCompleteListener(); 1882 method public void onFadeInComplete(); 1883 method public void onFadeOutComplete(); 1884 } 1885 1886 public final class ProgressBarManager { 1887 ctor public ProgressBarManager(); 1888 method public void disableProgressBar(); 1889 method public void enableProgressBar(); 1890 method public long getInitialDelay(); 1891 method public void hide(); 1892 method public void setInitialDelay(long); 1893 method public void setProgressBarView(android.view.View); 1894 method public void setRootView(android.view.ViewGroup); 1895 method public void show(); 1896 } 1897 1898 public class RowsFragment extends android.support.v17.leanback.app.BaseRowFragment implements android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapterProvider android.support.v17.leanback.app.BrowseFragment.MainFragmentRowsAdapterProvider { 1899 ctor public RowsFragment(); 1900 method public deprecated void enableRowScaling(boolean); 1901 method protected android.support.v17.leanback.widget.VerticalGridView findGridViewFromRoot(android.view.View); 1902 method public android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapter getMainFragmentAdapter(); 1903 method public android.support.v17.leanback.app.BrowseFragment.MainFragmentRowsAdapter getMainFragmentRowsAdapter(); 1904 method public android.support.v17.leanback.widget.BaseOnItemViewClickedListener getOnItemViewClickedListener(); 1905 method public android.support.v17.leanback.widget.BaseOnItemViewSelectedListener getOnItemViewSelectedListener(); 1906 method public android.support.v17.leanback.widget.RowPresenter.ViewHolder getRowViewHolder(int); 1907 method public boolean isScrolling(); 1908 method public void setEntranceTransitionState(boolean); 1909 method public void setExpand(boolean); 1910 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener); 1911 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener); 1912 method public void setSelectedPosition(int, boolean, android.support.v17.leanback.widget.Presenter.ViewHolderTask); 1913 } 1914 1915 public static class RowsFragment.MainFragmentAdapter extends android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapter { 1916 ctor public RowsFragment.MainFragmentAdapter(android.support.v17.leanback.app.RowsFragment); 1917 } 1918 1919 public static class RowsFragment.MainFragmentRowsAdapter extends android.support.v17.leanback.app.BrowseFragment.MainFragmentRowsAdapter { 1920 ctor public RowsFragment.MainFragmentRowsAdapter(android.support.v17.leanback.app.RowsFragment); 1921 } 1922 1923 public class RowsSupportFragment extends android.support.v17.leanback.app.BaseRowSupportFragment implements android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapterProvider android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapterProvider { 1924 ctor public RowsSupportFragment(); 1925 method public deprecated void enableRowScaling(boolean); 1926 method protected android.support.v17.leanback.widget.VerticalGridView findGridViewFromRoot(android.view.View); 1927 method public android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapter getMainFragmentAdapter(); 1928 method public android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapter getMainFragmentRowsAdapter(); 1929 method public android.support.v17.leanback.widget.BaseOnItemViewClickedListener getOnItemViewClickedListener(); 1930 method public android.support.v17.leanback.widget.BaseOnItemViewSelectedListener getOnItemViewSelectedListener(); 1931 method public android.support.v17.leanback.widget.RowPresenter.ViewHolder getRowViewHolder(int); 1932 method public boolean isScrolling(); 1933 method public void setEntranceTransitionState(boolean); 1934 method public void setExpand(boolean); 1935 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener); 1936 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener); 1937 method public void setSelectedPosition(int, boolean, android.support.v17.leanback.widget.Presenter.ViewHolderTask); 1938 } 1939 1940 public static class RowsSupportFragment.MainFragmentAdapter extends android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapter { 1941 ctor public RowsSupportFragment.MainFragmentAdapter(android.support.v17.leanback.app.RowsSupportFragment); 1942 } 1943 1944 public static class RowsSupportFragment.MainFragmentRowsAdapter extends android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapter { 1945 ctor public RowsSupportFragment.MainFragmentRowsAdapter(android.support.v17.leanback.app.RowsSupportFragment); 1946 } 1947 1948 public class SearchFragment extends android.app.Fragment { 1949 ctor public SearchFragment(); 1950 method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String); 1951 method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, java.lang.String); 1952 method public void displayCompletions(java.util.List<java.lang.String>); 1953 method public void displayCompletions(android.view.inputmethod.CompletionInfo[]); 1954 method public android.graphics.drawable.Drawable getBadgeDrawable(); 1955 method public android.content.Intent getRecognizerIntent(); 1956 method public java.lang.String getTitle(); 1957 method public static android.support.v17.leanback.app.SearchFragment newInstance(java.lang.String); 1958 method public void setBadgeDrawable(android.graphics.drawable.Drawable); 1959 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener); 1960 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener); 1961 method public void setSearchQuery(java.lang.String, boolean); 1962 method public void setSearchQuery(android.content.Intent, boolean); 1963 method public void setSearchResultProvider(android.support.v17.leanback.app.SearchFragment.SearchResultProvider); 1964 method public void setSpeechRecognitionCallback(android.support.v17.leanback.widget.SpeechRecognitionCallback); 1965 method public void setTitle(java.lang.String); 1966 method public void startRecognition(); 1967 } 1968 1969 public static abstract interface SearchFragment.SearchResultProvider { 1970 method public abstract android.support.v17.leanback.widget.ObjectAdapter getResultsAdapter(); 1971 method public abstract boolean onQueryTextChange(java.lang.String); 1972 method public abstract boolean onQueryTextSubmit(java.lang.String); 1973 } 1974 1975 public class SearchSupportFragment extends android.support.v4.app.Fragment { 1976 ctor public SearchSupportFragment(); 1977 method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String); 1978 method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, java.lang.String); 1979 method public void displayCompletions(java.util.List<java.lang.String>); 1980 method public void displayCompletions(android.view.inputmethod.CompletionInfo[]); 1981 method public android.graphics.drawable.Drawable getBadgeDrawable(); 1982 method public android.content.Intent getRecognizerIntent(); 1983 method public java.lang.String getTitle(); 1984 method public static android.support.v17.leanback.app.SearchSupportFragment newInstance(java.lang.String); 1985 method public void setBadgeDrawable(android.graphics.drawable.Drawable); 1986 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener); 1987 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener); 1988 method public void setSearchQuery(java.lang.String, boolean); 1989 method public void setSearchQuery(android.content.Intent, boolean); 1990 method public void setSearchResultProvider(android.support.v17.leanback.app.SearchSupportFragment.SearchResultProvider); 1991 method public void setSpeechRecognitionCallback(android.support.v17.leanback.widget.SpeechRecognitionCallback); 1992 method public void setTitle(java.lang.String); 1993 method public void startRecognition(); 1994 } 1995 1996 public static abstract interface SearchSupportFragment.SearchResultProvider { 1997 method public abstract android.support.v17.leanback.widget.ObjectAdapter getResultsAdapter(); 1998 method public abstract boolean onQueryTextChange(java.lang.String); 1999 method public abstract boolean onQueryTextSubmit(java.lang.String); 2000 } 2001 2002 public class VerticalGridFragment extends android.support.v17.leanback.app.BrandedFragment { 2003 ctor public VerticalGridFragment(); 2004 method protected java.lang.Object createEntranceTransition(); 2005 method public android.support.v17.leanback.widget.ObjectAdapter getAdapter(); 2006 method public android.support.v17.leanback.widget.VerticalGridPresenter getGridPresenter(); 2007 method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener(); 2008 method protected void runEntranceTransition(java.lang.Object); 2009 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter); 2010 method public void setGridPresenter(android.support.v17.leanback.widget.VerticalGridPresenter); 2011 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener); 2012 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener); 2013 method public void setSelectedPosition(int); 2014 } 2015 2016 public class VerticalGridSupportFragment extends android.support.v17.leanback.app.BrandedSupportFragment { 2017 ctor public VerticalGridSupportFragment(); 2018 method protected java.lang.Object createEntranceTransition(); 2019 method public android.support.v17.leanback.widget.ObjectAdapter getAdapter(); 2020 method public android.support.v17.leanback.widget.VerticalGridPresenter getGridPresenter(); 2021 method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener(); 2022 method protected void runEntranceTransition(java.lang.Object); 2023 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter); 2024 method public void setGridPresenter(android.support.v17.leanback.widget.VerticalGridPresenter); 2025 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener); 2026 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener); 2027 method public void setSelectedPosition(int); 2028 } 2029 2030 } 2031 2032 package android.support.v17.leanback.database { 2033 2034 public abstract class CursorMapper { 2035 ctor public CursorMapper(); 2036 method protected abstract java.lang.Object bind(android.database.Cursor); 2037 method protected abstract void bindColumns(android.database.Cursor); 2038 method public java.lang.Object convert(android.database.Cursor); 2039 } 2040 2041 } 2042 2043 package android.support.v17.leanback.graphics { 2044 2045 public final class ColorFilterCache { 2046 method public static android.support.v17.leanback.graphics.ColorFilterCache getColorFilterCache(int); 2047 method public android.graphics.ColorFilter getFilterForLevel(float); 2048 } 2049 2050 public final class ColorFilterDimmer { 2051 method public void applyFilterToView(android.view.View); 2052 method public static android.support.v17.leanback.graphics.ColorFilterDimmer create(android.support.v17.leanback.graphics.ColorFilterCache, float, float); 2053 method public static android.support.v17.leanback.graphics.ColorFilterDimmer createDefault(android.content.Context); 2054 method public android.graphics.ColorFilter getColorFilter(); 2055 method public android.graphics.Paint getPaint(); 2056 method public void setActiveLevel(float); 2057 } 2058 2059 public final class ColorOverlayDimmer { 2060 method public int applyToColor(int); 2061 method public static android.support.v17.leanback.graphics.ColorOverlayDimmer createColorOverlayDimmer(int, float, float); 2062 method public static android.support.v17.leanback.graphics.ColorOverlayDimmer createDefault(android.content.Context); 2063 method public void drawColorOverlay(android.graphics.Canvas, android.view.View, boolean); 2064 method public int getAlpha(); 2065 method public float getAlphaFloat(); 2066 method public android.graphics.Paint getPaint(); 2067 method public boolean needsDraw(); 2068 method public void setActiveLevel(float); 2069 } 2070 2071 } 2072 2073 package android.support.v17.leanback.system { 2074 2075 public class Settings { 2076 method public boolean getBoolean(java.lang.String); 2077 method public static android.support.v17.leanback.system.Settings getInstance(android.content.Context); 2078 method public void setBoolean(java.lang.String, boolean); 2079 field public static final java.lang.String PREFER_STATIC_SHADOWS = "PREFER_STATIC_SHADOWS"; 2080 } 2081 2082 } 2083 2084 package android.support.v17.leanback.widget { 2085 2086 public abstract class AbstractDetailsDescriptionPresenter extends android.support.v17.leanback.widget.Presenter { 2087 ctor public AbstractDetailsDescriptionPresenter(); 2088 method protected abstract void onBindDescription(android.support.v17.leanback.widget.AbstractDetailsDescriptionPresenter.ViewHolder, java.lang.Object); 2089 method public final void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object); 2090 method public final android.support.v17.leanback.widget.AbstractDetailsDescriptionPresenter.ViewHolder onCreateViewHolder(android.view.ViewGroup); 2091 method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder); 2092 } 2093 2094 public static class AbstractDetailsDescriptionPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder { 2095 ctor public AbstractDetailsDescriptionPresenter.ViewHolder(android.view.View); 2096 method public android.widget.TextView getBody(); 2097 method public android.widget.TextView getSubtitle(); 2098 method public android.widget.TextView getTitle(); 2099 } 2100 2101 public abstract class AbstractMediaItemPresenter extends android.support.v17.leanback.widget.RowPresenter { 2102 ctor public AbstractMediaItemPresenter(); 2103 ctor public AbstractMediaItemPresenter(int); 2104 method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup); 2105 method public android.support.v17.leanback.widget.Presenter getActionPresenter(); 2106 method protected int getMediaPlayState(java.lang.Object); 2107 method public int getThemeId(); 2108 method public boolean hasMediaRowSeparator(); 2109 method protected abstract void onBindMediaDetails(android.support.v17.leanback.widget.AbstractMediaItemPresenter.ViewHolder, java.lang.Object); 2110 method public void onBindMediaPlayState(android.support.v17.leanback.widget.AbstractMediaItemPresenter.ViewHolder); 2111 method protected void onBindRowActions(android.support.v17.leanback.widget.AbstractMediaItemPresenter.ViewHolder); 2112 method protected void onUnbindMediaDetails(android.support.v17.leanback.widget.AbstractMediaItemPresenter.ViewHolder); 2113 method public void onUnbindMediaPlayState(android.support.v17.leanback.widget.AbstractMediaItemPresenter.ViewHolder); 2114 method public void setActionPresenter(android.support.v17.leanback.widget.Presenter); 2115 method public void setBackgroundColor(int); 2116 method public void setHasMediaRowSeparator(boolean); 2117 method public void setThemeId(int); 2118 field public static final int PLAY_STATE_INITIAL = 0; // 0x0 2119 field public static final int PLAY_STATE_PAUSED = 1; // 0x1 2120 field public static final int PLAY_STATE_PLAYING = 2; // 0x2 2121 } 2122 2123 public static class AbstractMediaItemPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder { 2124 ctor public AbstractMediaItemPresenter.ViewHolder(android.view.View); 2125 method public android.view.ViewGroup getMediaItemActionsContainer(); 2126 method public android.view.View getMediaItemDetailsView(); 2127 method public android.widget.TextView getMediaItemDurationView(); 2128 method public android.widget.TextView getMediaItemNameView(); 2129 method public android.widget.TextView getMediaItemNumberView(); 2130 method public android.widget.ViewFlipper getMediaItemNumberViewFlipper(); 2131 method public android.view.View getMediaItemPausedView(); 2132 method public android.view.View getMediaItemPlayingView(); 2133 method public android.support.v17.leanback.widget.MultiActionsProvider.MultiAction[] getMediaItemRowActions(); 2134 method public android.view.View getMediaItemRowSeparator(); 2135 method public android.view.View getSelectorView(); 2136 method public void notifyActionChanged(android.support.v17.leanback.widget.MultiActionsProvider.MultiAction); 2137 method public void notifyDetailsChanged(); 2138 method public void notifyPlayStateChanged(); 2139 method public void onBindRowActions(); 2140 method public void setSelectedMediaItemNumberView(int); 2141 } 2142 2143 public abstract class AbstractMediaListHeaderPresenter extends android.support.v17.leanback.widget.RowPresenter { 2144 ctor public AbstractMediaListHeaderPresenter(android.content.Context, int); 2145 ctor public AbstractMediaListHeaderPresenter(); 2146 method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup); 2147 method protected abstract void onBindMediaListHeaderViewHolder(android.support.v17.leanback.widget.AbstractMediaListHeaderPresenter.ViewHolder, java.lang.Object); 2148 method public void setBackgroundColor(int); 2149 } 2150 2151 public static class AbstractMediaListHeaderPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder { 2152 ctor public AbstractMediaListHeaderPresenter.ViewHolder(android.view.View); 2153 method public android.widget.TextView getHeaderView(); 2154 } 2155 2156 public class Action { 2157 ctor public Action(long); 2158 ctor public Action(long, java.lang.CharSequence); 2159 ctor public Action(long, java.lang.CharSequence, java.lang.CharSequence); 2160 ctor public Action(long, java.lang.CharSequence, java.lang.CharSequence, android.graphics.drawable.Drawable); 2161 method public final void addKeyCode(int); 2162 method public final android.graphics.drawable.Drawable getIcon(); 2163 method public final long getId(); 2164 method public final java.lang.CharSequence getLabel1(); 2165 method public final java.lang.CharSequence getLabel2(); 2166 method public final void removeKeyCode(int); 2167 method public final boolean respondsToKeyCode(int); 2168 method public final void setIcon(android.graphics.drawable.Drawable); 2169 method public final void setId(long); 2170 method public final void setLabel1(java.lang.CharSequence); 2171 method public final void setLabel2(java.lang.CharSequence); 2172 field public static final long NO_ID = -1L; // 0xffffffffffffffffL 2173 } 2174 2175 public class ArrayObjectAdapter extends android.support.v17.leanback.widget.ObjectAdapter { 2176 ctor public ArrayObjectAdapter(android.support.v17.leanback.widget.PresenterSelector); 2177 ctor public ArrayObjectAdapter(android.support.v17.leanback.widget.Presenter); 2178 ctor public ArrayObjectAdapter(); 2179 method public void add(java.lang.Object); 2180 method public void add(int, java.lang.Object); 2181 method public void addAll(int, java.util.Collection); 2182 method public void clear(); 2183 method public java.lang.Object get(int); 2184 method public int indexOf(java.lang.Object); 2185 method public void notifyArrayItemRangeChanged(int, int); 2186 method public boolean remove(java.lang.Object); 2187 method public int removeItems(int, int); 2188 method public void replace(int, java.lang.Object); 2189 method public int size(); 2190 method public java.util.List<E> unmodifiableList(); 2191 } 2192 2193 public class BaseCardView extends android.widget.FrameLayout { 2194 ctor public BaseCardView(android.content.Context); 2195 ctor public BaseCardView(android.content.Context, android.util.AttributeSet); 2196 ctor public BaseCardView(android.content.Context, android.util.AttributeSet, int); 2197 method public int getCardType(); 2198 method public int getExtraVisibility(); 2199 method public int getInfoVisibility(); 2200 method public boolean isSelectedAnimationDelayed(); 2201 method public void setCardType(int); 2202 method public void setExtraVisibility(int); 2203 method public void setInfoVisibility(int); 2204 method public void setSelectedAnimationDelayed(boolean); 2205 field public static final int CARD_REGION_VISIBLE_ACTIVATED = 1; // 0x1 2206 field public static final int CARD_REGION_VISIBLE_ALWAYS = 0; // 0x0 2207 field public static final int CARD_REGION_VISIBLE_SELECTED = 2; // 0x2 2208 field public static final int CARD_TYPE_INFO_OVER = 1; // 0x1 2209 field public static final int CARD_TYPE_INFO_UNDER = 2; // 0x2 2210 field public static final int CARD_TYPE_INFO_UNDER_WITH_EXTRA = 3; // 0x3 2211 field public static final int CARD_TYPE_MAIN_ONLY = 0; // 0x0 2212 } 2213 2214 public static class BaseCardView.LayoutParams extends android.widget.FrameLayout.LayoutParams { 2215 ctor public BaseCardView.LayoutParams(android.content.Context, android.util.AttributeSet); 2216 ctor public BaseCardView.LayoutParams(int, int); 2217 ctor public BaseCardView.LayoutParams(android.view.ViewGroup.LayoutParams); 2218 ctor public BaseCardView.LayoutParams(android.support.v17.leanback.widget.BaseCardView.LayoutParams); 2219 field public static final int VIEW_TYPE_EXTRA = 2; // 0x2 2220 field public static final int VIEW_TYPE_INFO = 1; // 0x1 2221 field public static final int VIEW_TYPE_MAIN = 0; // 0x0 2222 field public int viewType; 2223 } 2224 2225 public abstract interface BaseOnItemViewClickedListener { 2226 method public abstract void onItemClicked(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object, android.support.v17.leanback.widget.RowPresenter.ViewHolder, T); 2227 } 2228 2229 public abstract interface BaseOnItemViewSelectedListener { 2230 method public abstract void onItemSelected(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object, android.support.v17.leanback.widget.RowPresenter.ViewHolder, T); 2231 } 2232 2233 public class BrowseFrameLayout extends android.widget.FrameLayout { 2234 ctor public BrowseFrameLayout(android.content.Context); 2235 ctor public BrowseFrameLayout(android.content.Context, android.util.AttributeSet); 2236 ctor public BrowseFrameLayout(android.content.Context, android.util.AttributeSet, int); 2237 method public android.support.v17.leanback.widget.BrowseFrameLayout.OnChildFocusListener getOnChildFocusListener(); 2238 method public android.support.v17.leanback.widget.BrowseFrameLayout.OnFocusSearchListener getOnFocusSearchListener(); 2239 method public void setOnChildFocusListener(android.support.v17.leanback.widget.BrowseFrameLayout.OnChildFocusListener); 2240 method public void setOnFocusSearchListener(android.support.v17.leanback.widget.BrowseFrameLayout.OnFocusSearchListener); 2241 } 2242 2243 public static abstract interface BrowseFrameLayout.OnChildFocusListener { 2244 method public abstract void onRequestChildFocus(android.view.View, android.view.View); 2245 method public abstract boolean onRequestFocusInDescendants(int, android.graphics.Rect); 2246 } 2247 2248 public static abstract interface BrowseFrameLayout.OnFocusSearchListener { 2249 method public abstract android.view.View onFocusSearch(android.view.View, int); 2250 } 2251 2252 public final class ClassPresenterSelector extends android.support.v17.leanback.widget.PresenterSelector { 2253 ctor public ClassPresenterSelector(); 2254 method public android.support.v17.leanback.widget.ClassPresenterSelector addClassPresenter(java.lang.Class<?>, android.support.v17.leanback.widget.Presenter); 2255 method public android.support.v17.leanback.widget.ClassPresenterSelector addClassPresenterSelector(java.lang.Class<?>, android.support.v17.leanback.widget.PresenterSelector); 2256 method public android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object); 2257 } 2258 2259 public class ControlButtonPresenterSelector extends android.support.v17.leanback.widget.PresenterSelector { 2260 ctor public ControlButtonPresenterSelector(); 2261 method public android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object); 2262 method public android.support.v17.leanback.widget.Presenter getPrimaryPresenter(); 2263 method public android.support.v17.leanback.widget.Presenter getSecondaryPresenter(); 2264 } 2265 2266 public class CursorObjectAdapter extends android.support.v17.leanback.widget.ObjectAdapter { 2267 ctor public CursorObjectAdapter(android.support.v17.leanback.widget.PresenterSelector); 2268 ctor public CursorObjectAdapter(android.support.v17.leanback.widget.Presenter); 2269 ctor public CursorObjectAdapter(); 2270 method public void changeCursor(android.database.Cursor); 2271 method public void close(); 2272 method public java.lang.Object get(int); 2273 method public final android.database.Cursor getCursor(); 2274 method public final android.support.v17.leanback.database.CursorMapper getMapper(); 2275 method protected final void invalidateCache(int); 2276 method protected final void invalidateCache(int, int); 2277 method public boolean isClosed(); 2278 method protected void onCursorChanged(); 2279 method protected void onMapperChanged(); 2280 method public final void setMapper(android.support.v17.leanback.database.CursorMapper); 2281 method public int size(); 2282 method public android.database.Cursor swapCursor(android.database.Cursor); 2283 } 2284 2285 public class DetailsOverviewLogoPresenter extends android.support.v17.leanback.widget.Presenter { 2286 ctor public DetailsOverviewLogoPresenter(); 2287 method public boolean isBoundToImage(android.support.v17.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder, android.support.v17.leanback.widget.DetailsOverviewRow); 2288 method public void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object); 2289 method public android.view.View onCreateView(android.view.ViewGroup); 2290 method public android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup); 2291 method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder); 2292 method public void setContext(android.support.v17.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder, android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter); 2293 } 2294 2295 public static class DetailsOverviewLogoPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder { 2296 ctor public DetailsOverviewLogoPresenter.ViewHolder(android.view.View); 2297 method public android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter getParentPresenter(); 2298 method public android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder getParentViewHolder(); 2299 method public boolean isSizeFromDrawableIntrinsic(); 2300 method public void setSizeFromDrawableIntrinsic(boolean); 2301 field protected android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter mParentPresenter; 2302 field protected android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder mParentViewHolder; 2303 } 2304 2305 public class DetailsOverviewRow extends android.support.v17.leanback.widget.Row { 2306 ctor public DetailsOverviewRow(java.lang.Object); 2307 method public final deprecated void addAction(android.support.v17.leanback.widget.Action); 2308 method public final deprecated void addAction(int, android.support.v17.leanback.widget.Action); 2309 method public android.support.v17.leanback.widget.Action getActionForKeyCode(int); 2310 method public final deprecated java.util.List<android.support.v17.leanback.widget.Action> getActions(); 2311 method public final android.support.v17.leanback.widget.ObjectAdapter getActionsAdapter(); 2312 method public final android.graphics.drawable.Drawable getImageDrawable(); 2313 method public final java.lang.Object getItem(); 2314 method public boolean isImageScaleUpAllowed(); 2315 method public final deprecated boolean removeAction(android.support.v17.leanback.widget.Action); 2316 method public final void setActionsAdapter(android.support.v17.leanback.widget.ObjectAdapter); 2317 method public final void setImageBitmap(android.content.Context, android.graphics.Bitmap); 2318 method public final void setImageDrawable(android.graphics.drawable.Drawable); 2319 method public void setImageScaleUpAllowed(boolean); 2320 method public final void setItem(java.lang.Object); 2321 } 2322 2323 public static class DetailsOverviewRow.Listener { 2324 ctor public DetailsOverviewRow.Listener(); 2325 method public void onActionsAdapterChanged(android.support.v17.leanback.widget.DetailsOverviewRow); 2326 method public void onImageDrawableChanged(android.support.v17.leanback.widget.DetailsOverviewRow); 2327 method public void onItemChanged(android.support.v17.leanback.widget.DetailsOverviewRow); 2328 } 2329 2330 public deprecated class DetailsOverviewRowPresenter extends android.support.v17.leanback.widget.RowPresenter { 2331 ctor public DetailsOverviewRowPresenter(android.support.v17.leanback.widget.Presenter); 2332 method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup); 2333 method public int getBackgroundColor(); 2334 method public android.support.v17.leanback.widget.OnActionClickedListener getOnActionClickedListener(); 2335 method public boolean isStyleLarge(); 2336 method public final boolean isUsingDefaultSelectEffect(); 2337 method public void setBackgroundColor(int); 2338 method public void setOnActionClickedListener(android.support.v17.leanback.widget.OnActionClickedListener); 2339 method public final void setSharedElementEnterTransition(android.app.Activity, java.lang.String, long); 2340 method public final void setSharedElementEnterTransition(android.app.Activity, java.lang.String); 2341 method public void setStyleLarge(boolean); 2342 } 2343 2344 public final class DetailsOverviewRowPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder { 2345 ctor public DetailsOverviewRowPresenter.ViewHolder(android.view.View, android.support.v17.leanback.widget.Presenter); 2346 field public final android.support.v17.leanback.widget.Presenter.ViewHolder mDetailsDescriptionViewHolder; 2347 } 2348 2349 public class DividerPresenter extends android.support.v17.leanback.widget.Presenter { 2350 ctor public DividerPresenter(); 2351 method public void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object); 2352 method public android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup); 2353 method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder); 2354 } 2355 2356 public class DividerRow extends android.support.v17.leanback.widget.Row { 2357 ctor public DividerRow(); 2358 method public final boolean isRenderedAsRowView(); 2359 } 2360 2361 public abstract interface FacetProvider { 2362 method public abstract java.lang.Object getFacet(java.lang.Class<?>); 2363 } 2364 2365 public abstract interface FacetProviderAdapter { 2366 method public abstract android.support.v17.leanback.widget.FacetProvider getFacetProvider(int); 2367 } 2368 2369 public abstract interface FocusHighlight { 2370 field public static final int ZOOM_FACTOR_LARGE = 3; // 0x3 2371 field public static final int ZOOM_FACTOR_MEDIUM = 2; // 0x2 2372 field public static final int ZOOM_FACTOR_NONE = 0; // 0x0 2373 field public static final int ZOOM_FACTOR_SMALL = 1; // 0x1 2374 field public static final int ZOOM_FACTOR_XSMALL = 4; // 0x4 2375 } 2376 2377 public class FocusHighlightHelper { 2378 ctor public FocusHighlightHelper(); 2379 method public static void setupBrowseItemFocusHighlight(android.support.v17.leanback.widget.ItemBridgeAdapter, int, boolean); 2380 method public static void setupHeaderItemFocusHighlight(android.support.v17.leanback.widget.VerticalGridView); 2381 } 2382 2383 public abstract interface FragmentAnimationProvider { 2384 method public abstract void onImeAppearing(java.util.List<android.animation.Animator>); 2385 method public abstract void onImeDisappearing(java.util.List<android.animation.Animator>); 2386 } 2387 2388 public class FullWidthDetailsOverviewRowPresenter extends android.support.v17.leanback.widget.RowPresenter { 2389 ctor public FullWidthDetailsOverviewRowPresenter(android.support.v17.leanback.widget.Presenter); 2390 ctor public FullWidthDetailsOverviewRowPresenter(android.support.v17.leanback.widget.Presenter, android.support.v17.leanback.widget.DetailsOverviewLogoPresenter); 2391 method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup); 2392 method public final int getActionsBackgroundColor(); 2393 method public final int getAlignmentMode(); 2394 method public final int getBackgroundColor(); 2395 method public final int getInitialState(); 2396 method protected int getLayoutResourceId(); 2397 method public android.support.v17.leanback.widget.OnActionClickedListener getOnActionClickedListener(); 2398 method public final boolean isParticipatingEntranceTransition(); 2399 method public final boolean isUsingDefaultSelectEffect(); 2400 method public final void notifyOnBindLogo(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder); 2401 method protected void onLayoutLogo(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int, boolean); 2402 method protected void onLayoutOverviewFrame(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int, boolean); 2403 method protected void onStateChanged(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int); 2404 method public final void setActionsBackgroundColor(int); 2405 method public final void setAlignmentMode(int); 2406 method public final void setBackgroundColor(int); 2407 method public final void setInitialState(int); 2408 method public final void setListener(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.Listener); 2409 method public void setOnActionClickedListener(android.support.v17.leanback.widget.OnActionClickedListener); 2410 method public final void setParticipatingEntranceTransition(boolean); 2411 method public final void setState(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int); 2412 field public static final int ALIGN_MODE_MIDDLE = 1; // 0x1 2413 field public static final int ALIGN_MODE_START = 0; // 0x0 2414 field public static final int STATE_FULL = 1; // 0x1 2415 field public static final int STATE_HALF = 0; // 0x0 2416 field public static final int STATE_SMALL = 2; // 0x2 2417 field protected int mInitialState; 2418 } 2419 2420 public static abstract class FullWidthDetailsOverviewRowPresenter.Listener { 2421 ctor public FullWidthDetailsOverviewRowPresenter.Listener(); 2422 method public void onBindLogo(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder); 2423 } 2424 2425 public class FullWidthDetailsOverviewRowPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder { 2426 ctor public FullWidthDetailsOverviewRowPresenter.ViewHolder(android.view.View, android.support.v17.leanback.widget.Presenter, android.support.v17.leanback.widget.DetailsOverviewLogoPresenter); 2427 method protected android.support.v17.leanback.widget.DetailsOverviewRow.Listener createRowListener(); 2428 method public final android.view.ViewGroup getActionsRow(); 2429 method public final android.view.ViewGroup getDetailsDescriptionFrame(); 2430 method public final android.support.v17.leanback.widget.Presenter.ViewHolder getDetailsDescriptionViewHolder(); 2431 method public final android.support.v17.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder getLogoViewHolder(); 2432 method public final android.view.ViewGroup getOverviewView(); 2433 method public final int getState(); 2434 field protected final android.support.v17.leanback.widget.DetailsOverviewRow.Listener mRowListener; 2435 } 2436 2437 public class FullWidthDetailsOverviewRowPresenter.ViewHolder.DetailsOverviewRowListener extends android.support.v17.leanback.widget.DetailsOverviewRow.Listener { 2438 ctor public FullWidthDetailsOverviewRowPresenter.ViewHolder.DetailsOverviewRowListener(); 2439 } 2440 2441 public class FullWidthDetailsOverviewSharedElementHelper extends android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.Listener { 2442 ctor public FullWidthDetailsOverviewSharedElementHelper(); 2443 method public boolean getAutoStartSharedElementTransition(); 2444 method public void setAutoStartSharedElementTransition(boolean); 2445 method public void setSharedElementEnterTransition(android.app.Activity, java.lang.String); 2446 method public void setSharedElementEnterTransition(android.app.Activity, java.lang.String, long); 2447 method public void startPostponedEnterTransition(); 2448 } 2449 2450 public class GuidanceStylist implements android.support.v17.leanback.widget.FragmentAnimationProvider { 2451 ctor public GuidanceStylist(); 2452 method public android.widget.TextView getBreadcrumbView(); 2453 method public android.widget.TextView getDescriptionView(); 2454 method public android.widget.ImageView getIconView(); 2455 method public android.widget.TextView getTitleView(); 2456 method public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.support.v17.leanback.widget.GuidanceStylist.Guidance); 2457 method public void onDestroyView(); 2458 method public void onImeAppearing(java.util.List<android.animation.Animator>); 2459 method public void onImeDisappearing(java.util.List<android.animation.Animator>); 2460 method public int onProvideLayoutId(); 2461 } 2462 2463 public static class GuidanceStylist.Guidance { 2464 ctor public GuidanceStylist.Guidance(java.lang.String, java.lang.String, java.lang.String, android.graphics.drawable.Drawable); 2465 method public java.lang.String getBreadcrumb(); 2466 method public java.lang.String getDescription(); 2467 method public android.graphics.drawable.Drawable getIconDrawable(); 2468 method public java.lang.String getTitle(); 2469 } 2470 2471 public class GuidedAction extends android.support.v17.leanback.widget.Action { 2472 ctor protected GuidedAction(); 2473 method public int getCheckSetId(); 2474 method public java.lang.CharSequence getDescription(); 2475 method public int getDescriptionEditInputType(); 2476 method public int getDescriptionInputType(); 2477 method public java.lang.CharSequence getEditDescription(); 2478 method public int getEditInputType(); 2479 method public java.lang.CharSequence getEditTitle(); 2480 method public int getInputType(); 2481 method public android.content.Intent getIntent(); 2482 method public java.util.List<android.support.v17.leanback.widget.GuidedAction> getSubActions(); 2483 method public java.lang.CharSequence getTitle(); 2484 method public boolean hasEditableActivatorView(); 2485 method public boolean hasMultilineDescription(); 2486 method public boolean hasNext(); 2487 method public boolean hasSubActions(); 2488 method public boolean hasTextEditable(); 2489 method public boolean infoOnly(); 2490 method public final boolean isAutoSaveRestoreEnabled(); 2491 method public boolean isChecked(); 2492 method public boolean isDescriptionEditable(); 2493 method public boolean isEditTitleUsed(); 2494 method public boolean isEditable(); 2495 method public boolean isEnabled(); 2496 method public boolean isFocusable(); 2497 method public void onRestoreInstanceState(android.os.Bundle, java.lang.String); 2498 method public void onSaveInstanceState(android.os.Bundle, java.lang.String); 2499 method public void setChecked(boolean); 2500 method public void setDescription(java.lang.CharSequence); 2501 method public void setEditDescription(java.lang.CharSequence); 2502 method public void setEditTitle(java.lang.CharSequence); 2503 method public void setEnabled(boolean); 2504 method public void setFocusable(boolean); 2505 method public void setIntent(android.content.Intent); 2506 method public void setSubActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>); 2507 method public void setTitle(java.lang.CharSequence); 2508 field public static final long ACTION_ID_CANCEL = -5L; // 0xfffffffffffffffbL 2509 field public static final long ACTION_ID_CONTINUE = -7L; // 0xfffffffffffffff9L 2510 field public static final long ACTION_ID_CURRENT = -3L; // 0xfffffffffffffffdL 2511 field public static final long ACTION_ID_FINISH = -6L; // 0xfffffffffffffffaL 2512 field public static final long ACTION_ID_NEXT = -2L; // 0xfffffffffffffffeL 2513 field public static final long ACTION_ID_NO = -9L; // 0xfffffffffffffff7L 2514 field public static final long ACTION_ID_OK = -4L; // 0xfffffffffffffffcL 2515 field public static final long ACTION_ID_YES = -8L; // 0xfffffffffffffff8L 2516 field public static final int CHECKBOX_CHECK_SET_ID = -1; // 0xffffffff 2517 field public static final int DEFAULT_CHECK_SET_ID = 1; // 0x1 2518 field public static final int NO_CHECK_SET = 0; // 0x0 2519 } 2520 2521 public static class GuidedAction.Builder extends android.support.v17.leanback.widget.GuidedAction.BuilderBase { 2522 ctor public deprecated GuidedAction.Builder(); 2523 ctor public GuidedAction.Builder(android.content.Context); 2524 method public android.support.v17.leanback.widget.GuidedAction build(); 2525 } 2526 2527 public static abstract class GuidedAction.BuilderBase { 2528 ctor public GuidedAction.BuilderBase(android.content.Context); 2529 method protected final void applyValues(android.support.v17.leanback.widget.GuidedAction); 2530 method public B autoSaveRestoreEnabled(boolean); 2531 method public B checkSetId(int); 2532 method public B checked(boolean); 2533 method public B clickAction(long); 2534 method public B description(java.lang.CharSequence); 2535 method public B description(int); 2536 method public B descriptionEditInputType(int); 2537 method public B descriptionEditable(boolean); 2538 method public B descriptionInputType(int); 2539 method public B editDescription(java.lang.CharSequence); 2540 method public B editDescription(int); 2541 method public B editInputType(int); 2542 method public B editTitle(java.lang.CharSequence); 2543 method public B editTitle(int); 2544 method public B editable(boolean); 2545 method public B enabled(boolean); 2546 method public B focusable(boolean); 2547 method public android.content.Context getContext(); 2548 method public B hasEditableActivatorView(boolean); 2549 method public B hasNext(boolean); 2550 method public B icon(android.graphics.drawable.Drawable); 2551 method public B icon(int); 2552 method public deprecated B iconResourceId(int, android.content.Context); 2553 method public B id(long); 2554 method public B infoOnly(boolean); 2555 method public B inputType(int); 2556 method public B intent(android.content.Intent); 2557 method public B multilineDescription(boolean); 2558 method public B subActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>); 2559 method public B title(java.lang.CharSequence); 2560 method public B title(int); 2561 } 2562 2563 public class GuidedActionEditText extends android.widget.EditText implements android.support.v17.leanback.widget.ImeKeyMonitor { 2564 ctor public GuidedActionEditText(android.content.Context); 2565 ctor public GuidedActionEditText(android.content.Context, android.util.AttributeSet); 2566 ctor public GuidedActionEditText(android.content.Context, android.util.AttributeSet, int); 2567 method public void setImeKeyListener(android.support.v17.leanback.widget.ImeKeyMonitor.ImeKeyListener); 2568 } 2569 2570 public class GuidedActionsStylist implements android.support.v17.leanback.widget.FragmentAnimationProvider { 2571 ctor public GuidedActionsStylist(); 2572 method public android.support.v17.leanback.widget.VerticalGridView getActionsGridView(); 2573 method public android.support.v17.leanback.widget.GuidedAction getExpandedAction(); 2574 method public int getItemViewType(android.support.v17.leanback.widget.GuidedAction); 2575 method public android.support.v17.leanback.widget.VerticalGridView getSubActionsGridView(); 2576 method public boolean isButtonActions(); 2577 method public boolean isExpandTransitionSupported(); 2578 method public boolean isInExpandTransition(); 2579 method public boolean isSubActionsExpanded(); 2580 method public void onAnimateItemChecked(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, boolean); 2581 method public void onAnimateItemFocused(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, boolean); 2582 method public void onAnimateItemPressed(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, boolean); 2583 method public void onAnimateItemPressedCancelled(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder); 2584 method public void onBindActivatorView(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction); 2585 method public void onBindCheckMarkView(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction); 2586 method public void onBindChevronView(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction); 2587 method public void onBindViewHolder(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction); 2588 method public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup); 2589 method public android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder onCreateViewHolder(android.view.ViewGroup); 2590 method public android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder onCreateViewHolder(android.view.ViewGroup, int); 2591 method public void onDestroyView(); 2592 method protected void onEditingModeChange(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction, boolean); 2593 method public void onImeAppearing(java.util.List<android.animation.Animator>); 2594 method public void onImeDisappearing(java.util.List<android.animation.Animator>); 2595 method public int onProvideItemLayoutId(); 2596 method public int onProvideItemLayoutId(int); 2597 method public int onProvideLayoutId(); 2598 method public boolean onUpdateActivatorView(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction); 2599 method public void onUpdateExpandedViewHolder(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder); 2600 method public void setAsButtonActions(); 2601 method public void setEditingMode(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction, boolean); 2602 method public void setExpandedViewHolder(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder); 2603 method protected void setupImeOptions(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction); 2604 method public void startExpandedTransition(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder); 2605 field public static final int VIEW_TYPE_DATE_PICKER = 1; // 0x1 2606 field public static final int VIEW_TYPE_DEFAULT = 0; // 0x0 2607 } 2608 2609 public static class GuidedActionsStylist.ViewHolder extends android.support.v7.widget.RecyclerView.ViewHolder implements android.support.v17.leanback.widget.FacetProvider { 2610 ctor public GuidedActionsStylist.ViewHolder(android.view.View); 2611 ctor public GuidedActionsStylist.ViewHolder(android.view.View, boolean); 2612 method public android.support.v17.leanback.widget.GuidedAction getAction(); 2613 method public android.widget.ImageView getCheckmarkView(); 2614 method public android.widget.ImageView getChevronView(); 2615 method public android.view.View getContentView(); 2616 method public android.widget.TextView getDescriptionView(); 2617 method public android.widget.EditText getEditableDescriptionView(); 2618 method public android.widget.EditText getEditableTitleView(); 2619 method public android.view.View getEditingView(); 2620 method public java.lang.Object getFacet(java.lang.Class<?>); 2621 method public android.widget.ImageView getIconView(); 2622 method public android.widget.TextView getTitleView(); 2623 method public boolean isInEditing(); 2624 method public boolean isInEditingActivatorView(); 2625 method public boolean isInEditingDescription(); 2626 method public boolean isInEditingText(); 2627 method public boolean isInEditingTitle(); 2628 method public boolean isSubAction(); 2629 } 2630 2631 public class GuidedDatePickerAction extends android.support.v17.leanback.widget.GuidedAction { 2632 ctor public GuidedDatePickerAction(); 2633 method public long getDate(); 2634 method public java.lang.String getDatePickerFormat(); 2635 method public long getMaxDate(); 2636 method public long getMinDate(); 2637 method public void setDate(long); 2638 } 2639 2640 public static final class GuidedDatePickerAction.Builder extends android.support.v17.leanback.widget.GuidedDatePickerAction.BuilderBase { 2641 ctor public GuidedDatePickerAction.Builder(android.content.Context); 2642 method public android.support.v17.leanback.widget.GuidedDatePickerAction build(); 2643 } 2644 2645 public static abstract class GuidedDatePickerAction.BuilderBase extends android.support.v17.leanback.widget.GuidedAction.BuilderBase { 2646 ctor public GuidedDatePickerAction.BuilderBase(android.content.Context); 2647 method protected final void applyDatePickerValues(android.support.v17.leanback.widget.GuidedDatePickerAction); 2648 method public B date(long); 2649 method public B datePickerFormat(java.lang.String); 2650 method public B maxDate(long); 2651 method public B minDate(long); 2652 } 2653 2654 public class HeaderItem { 2655 ctor public HeaderItem(long, java.lang.String); 2656 ctor public HeaderItem(java.lang.String); 2657 method public java.lang.CharSequence getContentDescription(); 2658 method public final long getId(); 2659 method public final java.lang.String getName(); 2660 method public void setContentDescription(java.lang.CharSequence); 2661 } 2662 2663 public class HorizontalGridView extends android.support.v7.widget.RecyclerView { 2664 ctor public HorizontalGridView(android.content.Context); 2665 ctor public HorizontalGridView(android.content.Context, android.util.AttributeSet); 2666 ctor public HorizontalGridView(android.content.Context, android.util.AttributeSet, int); 2667 method public final boolean getFadingLeftEdge(); 2668 method public final int getFadingLeftEdgeLength(); 2669 method public final int getFadingLeftEdgeOffset(); 2670 method public final boolean getFadingRightEdge(); 2671 method public final int getFadingRightEdgeLength(); 2672 method public final int getFadingRightEdgeOffset(); 2673 method protected void initAttributes(android.content.Context, android.util.AttributeSet); 2674 method public final void setFadingLeftEdge(boolean); 2675 method public final void setFadingLeftEdgeLength(int); 2676 method public final void setFadingLeftEdgeOffset(int); 2677 method public final void setFadingRightEdge(boolean); 2678 method public final void setFadingRightEdgeLength(int); 2679 method public final void setFadingRightEdgeOffset(int); 2680 method public void setNumRows(int); 2681 method public void setRowHeight(int); 2682 } 2683 2684 public final class HorizontalHoverCardSwitcher extends android.support.v17.leanback.widget.PresenterSwitcher { 2685 ctor public HorizontalHoverCardSwitcher(); 2686 method protected void insertView(android.view.View); 2687 method public void select(android.support.v17.leanback.widget.HorizontalGridView, android.view.View, java.lang.Object); 2688 } 2689 2690 public class ImageCardView extends android.support.v17.leanback.widget.BaseCardView { 2691 ctor public deprecated ImageCardView(android.content.Context, int); 2692 ctor public ImageCardView(android.content.Context, android.util.AttributeSet, int); 2693 ctor public ImageCardView(android.content.Context); 2694 ctor public ImageCardView(android.content.Context, android.util.AttributeSet); 2695 method public android.graphics.drawable.Drawable getBadgeImage(); 2696 method public java.lang.CharSequence getContentText(); 2697 method public android.graphics.drawable.Drawable getInfoAreaBackground(); 2698 method public android.graphics.drawable.Drawable getMainImage(); 2699 method public final android.widget.ImageView getMainImageView(); 2700 method public java.lang.CharSequence getTitleText(); 2701 method public void setBadgeImage(android.graphics.drawable.Drawable); 2702 method public void setContentText(java.lang.CharSequence); 2703 method public void setInfoAreaBackground(android.graphics.drawable.Drawable); 2704 method public void setInfoAreaBackgroundColor(int); 2705 method public void setMainImage(android.graphics.drawable.Drawable); 2706 method public void setMainImage(android.graphics.drawable.Drawable, boolean); 2707 method public void setMainImageAdjustViewBounds(boolean); 2708 method public void setMainImageDimensions(int, int); 2709 method public void setMainImageScaleType(android.widget.ImageView.ScaleType); 2710 method public void setTitleText(java.lang.CharSequence); 2711 field public static final int CARD_TYPE_FLAG_CONTENT = 2; // 0x2 2712 field public static final int CARD_TYPE_FLAG_ICON_LEFT = 8; // 0x8 2713 field public static final int CARD_TYPE_FLAG_ICON_RIGHT = 4; // 0x4 2714 field public static final int CARD_TYPE_FLAG_IMAGE_ONLY = 0; // 0x0 2715 field public static final int CARD_TYPE_FLAG_TITLE = 1; // 0x1 2716 } 2717 2718 public abstract interface ImeKeyMonitor { 2719 method public abstract void setImeKeyListener(android.support.v17.leanback.widget.ImeKeyMonitor.ImeKeyListener); 2720 } 2721 2722 public static abstract interface ImeKeyMonitor.ImeKeyListener { 2723 method public abstract boolean onKeyPreIme(android.widget.EditText, int, android.view.KeyEvent); 2724 } 2725 2726 public final class ItemAlignmentFacet { 2727 ctor public ItemAlignmentFacet(); 2728 method public android.support.v17.leanback.widget.ItemAlignmentFacet.ItemAlignmentDef[] getAlignmentDefs(); 2729 method public boolean isMultiAlignment(); 2730 method public void setAlignmentDefs(android.support.v17.leanback.widget.ItemAlignmentFacet.ItemAlignmentDef[]); 2731 field public static final float ITEM_ALIGN_OFFSET_PERCENT_DISABLED = -1.0f; 2732 } 2733 2734 public static class ItemAlignmentFacet.ItemAlignmentDef { 2735 ctor public ItemAlignmentFacet.ItemAlignmentDef(); 2736 method public final int getItemAlignmentFocusViewId(); 2737 method public final int getItemAlignmentOffset(); 2738 method public final float getItemAlignmentOffsetPercent(); 2739 method public final int getItemAlignmentViewId(); 2740 method public boolean isAlignedToTextViewBaseLine(); 2741 method public final boolean isItemAlignmentOffsetWithPadding(); 2742 method public final void setAlignedToTextViewBaseline(boolean); 2743 method public final void setItemAlignmentFocusViewId(int); 2744 method public final void setItemAlignmentOffset(int); 2745 method public final void setItemAlignmentOffsetPercent(float); 2746 method public final void setItemAlignmentOffsetWithPadding(boolean); 2747 method public final void setItemAlignmentViewId(int); 2748 } 2749 2750 public class ItemBridgeAdapter extends android.support.v7.widget.RecyclerView.Adapter implements android.support.v17.leanback.widget.FacetProviderAdapter { 2751 ctor public ItemBridgeAdapter(android.support.v17.leanback.widget.ObjectAdapter, android.support.v17.leanback.widget.PresenterSelector); 2752 ctor public ItemBridgeAdapter(android.support.v17.leanback.widget.ObjectAdapter); 2753 ctor public ItemBridgeAdapter(); 2754 method public void clear(); 2755 method public android.support.v17.leanback.widget.FacetProvider getFacetProvider(int); 2756 method public int getItemCount(); 2757 method public java.util.ArrayList<android.support.v17.leanback.widget.Presenter> getPresenterMapper(); 2758 method public android.support.v17.leanback.widget.ItemBridgeAdapter.Wrapper getWrapper(); 2759 method protected void onAddPresenter(android.support.v17.leanback.widget.Presenter, int); 2760 method protected void onAttachedToWindow(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder); 2761 method protected void onBind(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder); 2762 method public final void onBindViewHolder(android.support.v7.widget.RecyclerView.ViewHolder, int); 2763 method protected void onCreate(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder); 2764 method public final android.support.v7.widget.RecyclerView.ViewHolder onCreateViewHolder(android.view.ViewGroup, int); 2765 method protected void onDetachedFromWindow(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder); 2766 method protected void onUnbind(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder); 2767 method public final void onViewAttachedToWindow(android.support.v7.widget.RecyclerView.ViewHolder); 2768 method public final void onViewDetachedFromWindow(android.support.v7.widget.RecyclerView.ViewHolder); 2769 method public final void onViewRecycled(android.support.v7.widget.RecyclerView.ViewHolder); 2770 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter); 2771 method public void setAdapterListener(android.support.v17.leanback.widget.ItemBridgeAdapter.AdapterListener); 2772 method public void setPresenterMapper(java.util.ArrayList<android.support.v17.leanback.widget.Presenter>); 2773 method public void setWrapper(android.support.v17.leanback.widget.ItemBridgeAdapter.Wrapper); 2774 } 2775 2776 public static class ItemBridgeAdapter.AdapterListener { 2777 ctor public ItemBridgeAdapter.AdapterListener(); 2778 method public void onAddPresenter(android.support.v17.leanback.widget.Presenter, int); 2779 method public void onAttachedToWindow(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder); 2780 method public void onBind(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder); 2781 method public void onCreate(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder); 2782 method public void onDetachedFromWindow(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder); 2783 method public void onUnbind(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder); 2784 } 2785 2786 public class ItemBridgeAdapter.ViewHolder extends android.support.v7.widget.RecyclerView.ViewHolder implements android.support.v17.leanback.widget.FacetProvider { 2787 method public final java.lang.Object getExtraObject(); 2788 method public java.lang.Object getFacet(java.lang.Class<?>); 2789 method public final java.lang.Object getItem(); 2790 method public final android.support.v17.leanback.widget.Presenter getPresenter(); 2791 method public final android.support.v17.leanback.widget.Presenter.ViewHolder getViewHolder(); 2792 method public void setExtraObject(java.lang.Object); 2793 } 2794 2795 public static abstract class ItemBridgeAdapter.Wrapper { 2796 ctor public ItemBridgeAdapter.Wrapper(); 2797 method public abstract android.view.View createWrapper(android.view.View); 2798 method public abstract void wrap(android.view.View, android.view.View); 2799 } 2800 2801 public class ItemBridgeAdapterShadowOverlayWrapper extends android.support.v17.leanback.widget.ItemBridgeAdapter.Wrapper { 2802 ctor public ItemBridgeAdapterShadowOverlayWrapper(android.support.v17.leanback.widget.ShadowOverlayHelper); 2803 method public android.view.View createWrapper(android.view.View); 2804 method public void wrap(android.view.View, android.view.View); 2805 } 2806 2807 public class ListRow extends android.support.v17.leanback.widget.Row { 2808 ctor public ListRow(android.support.v17.leanback.widget.HeaderItem, android.support.v17.leanback.widget.ObjectAdapter); 2809 ctor public ListRow(long, android.support.v17.leanback.widget.HeaderItem, android.support.v17.leanback.widget.ObjectAdapter); 2810 ctor public ListRow(android.support.v17.leanback.widget.ObjectAdapter); 2811 method public final android.support.v17.leanback.widget.ObjectAdapter getAdapter(); 2812 method public java.lang.CharSequence getContentDescription(); 2813 method public void setContentDescription(java.lang.CharSequence); 2814 } 2815 2816 public final class ListRowHoverCardView extends android.widget.LinearLayout { 2817 ctor public ListRowHoverCardView(android.content.Context); 2818 ctor public ListRowHoverCardView(android.content.Context, android.util.AttributeSet); 2819 ctor public ListRowHoverCardView(android.content.Context, android.util.AttributeSet, int); 2820 method public final java.lang.CharSequence getDescription(); 2821 method public final java.lang.CharSequence getTitle(); 2822 method public final void setDescription(java.lang.CharSequence); 2823 method public final void setTitle(java.lang.CharSequence); 2824 } 2825 2826 public class ListRowPresenter extends android.support.v17.leanback.widget.RowPresenter { 2827 ctor public ListRowPresenter(); 2828 ctor public ListRowPresenter(int); 2829 ctor public ListRowPresenter(int, boolean); 2830 method public final boolean areChildRoundedCornersEnabled(); 2831 method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup); 2832 method protected android.support.v17.leanback.widget.ShadowOverlayHelper.Options createShadowOverlayOptions(); 2833 method public final void enableChildRoundedCorners(boolean); 2834 method public int getExpandedRowHeight(); 2835 method public final int getFocusZoomFactor(); 2836 method public final android.support.v17.leanback.widget.PresenterSelector getHoverCardPresenterSelector(); 2837 method public int getRecycledPoolSize(android.support.v17.leanback.widget.Presenter); 2838 method public int getRowHeight(); 2839 method public final boolean getShadowEnabled(); 2840 method public final deprecated int getZoomFactor(); 2841 method public final boolean isFocusDimmerUsed(); 2842 method public final boolean isKeepChildForeground(); 2843 method public boolean isUsingDefaultListSelectEffect(); 2844 method public final boolean isUsingDefaultSelectEffect(); 2845 method public boolean isUsingDefaultShadow(); 2846 method public boolean isUsingZOrder(android.content.Context); 2847 method public void setExpandedRowHeight(int); 2848 method public final void setHoverCardPresenterSelector(android.support.v17.leanback.widget.PresenterSelector); 2849 method public final void setKeepChildForeground(boolean); 2850 method public void setNumRows(int); 2851 method public void setRecycledPoolSize(android.support.v17.leanback.widget.Presenter, int); 2852 method public void setRowHeight(int); 2853 method public final void setShadowEnabled(boolean); 2854 } 2855 2856 public static class ListRowPresenter.SelectItemViewHolderTask extends android.support.v17.leanback.widget.Presenter.ViewHolderTask { 2857 ctor public ListRowPresenter.SelectItemViewHolderTask(int); 2858 method public int getItemPosition(); 2859 method public android.support.v17.leanback.widget.Presenter.ViewHolderTask getItemTask(); 2860 method public boolean isSmoothScroll(); 2861 method public void setItemPosition(int); 2862 method public void setItemTask(android.support.v17.leanback.widget.Presenter.ViewHolderTask); 2863 method public void setSmoothScroll(boolean); 2864 } 2865 2866 public static class ListRowPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder { 2867 ctor public ListRowPresenter.ViewHolder(android.view.View, android.support.v17.leanback.widget.HorizontalGridView, android.support.v17.leanback.widget.ListRowPresenter); 2868 method public final android.support.v17.leanback.widget.ItemBridgeAdapter getBridgeAdapter(); 2869 method public final android.support.v17.leanback.widget.HorizontalGridView getGridView(); 2870 method public android.support.v17.leanback.widget.Presenter.ViewHolder getItemViewHolder(int); 2871 method public final android.support.v17.leanback.widget.ListRowPresenter getListRowPresenter(); 2872 method public int getSelectedPosition(); 2873 } 2874 2875 public final class ListRowView extends android.widget.LinearLayout { 2876 ctor public ListRowView(android.content.Context); 2877 ctor public ListRowView(android.content.Context, android.util.AttributeSet); 2878 ctor public ListRowView(android.content.Context, android.util.AttributeSet, int); 2879 method public android.support.v17.leanback.widget.HorizontalGridView getGridView(); 2880 } 2881 2882 public abstract interface MultiActionsProvider { 2883 method public abstract android.support.v17.leanback.widget.MultiActionsProvider.MultiAction[] getActions(); 2884 } 2885 2886 public static class MultiActionsProvider.MultiAction { 2887 ctor public MultiActionsProvider.MultiAction(long); 2888 method public android.graphics.drawable.Drawable getCurrentDrawable(); 2889 method public android.graphics.drawable.Drawable[] getDrawables(); 2890 method public long getId(); 2891 method public int getIndex(); 2892 method public void incrementIndex(); 2893 method public void setDrawables(android.graphics.drawable.Drawable[]); 2894 method public void setIndex(int); 2895 } 2896 2897 public abstract class ObjectAdapter { 2898 ctor public ObjectAdapter(android.support.v17.leanback.widget.PresenterSelector); 2899 ctor public ObjectAdapter(android.support.v17.leanback.widget.Presenter); 2900 ctor public ObjectAdapter(); 2901 method public abstract java.lang.Object get(int); 2902 method public long getId(int); 2903 method public final android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object); 2904 method public final android.support.v17.leanback.widget.PresenterSelector getPresenterSelector(); 2905 method public final boolean hasStableIds(); 2906 method public boolean isImmediateNotifySupported(); 2907 method protected final void notifyChanged(); 2908 method protected final void notifyItemRangeChanged(int, int); 2909 method protected final void notifyItemRangeInserted(int, int); 2910 method protected final void notifyItemRangeRemoved(int, int); 2911 method protected void onHasStableIdsChanged(); 2912 method protected void onPresenterSelectorChanged(); 2913 method public final void registerObserver(android.support.v17.leanback.widget.ObjectAdapter.DataObserver); 2914 method public final void setHasStableIds(boolean); 2915 method public final void setPresenterSelector(android.support.v17.leanback.widget.PresenterSelector); 2916 method public abstract int size(); 2917 method public final void unregisterAllObservers(); 2918 method public final void unregisterObserver(android.support.v17.leanback.widget.ObjectAdapter.DataObserver); 2919 field public static final int NO_ID = -1; // 0xffffffff 2920 } 2921 2922 public static abstract class ObjectAdapter.DataObserver { 2923 ctor public ObjectAdapter.DataObserver(); 2924 method public void onChanged(); 2925 method public void onItemRangeChanged(int, int); 2926 method public void onItemRangeInserted(int, int); 2927 method public void onItemRangeRemoved(int, int); 2928 } 2929 2930 public abstract interface OnActionClickedListener { 2931 method public abstract void onActionClicked(android.support.v17.leanback.widget.Action); 2932 } 2933 2934 public abstract interface OnChildLaidOutListener { 2935 method public abstract void onChildLaidOut(android.view.ViewGroup, android.view.View, int, long); 2936 } 2937 2938 public abstract deprecated interface OnChildSelectedListener { 2939 method public abstract void onChildSelected(android.view.ViewGroup, android.view.View, int, long); 2940 } 2941 2942 public abstract class OnChildViewHolderSelectedListener { 2943 ctor public OnChildViewHolderSelectedListener(); 2944 method public void onChildViewHolderSelected(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder, int, int); 2945 } 2946 2947 public abstract interface OnItemViewClickedListener implements android.support.v17.leanback.widget.BaseOnItemViewClickedListener { 2948 } 2949 2950 public abstract interface OnItemViewSelectedListener implements android.support.v17.leanback.widget.BaseOnItemViewSelectedListener { 2951 } 2952 2953 public class PageRow extends android.support.v17.leanback.widget.Row { 2954 ctor public PageRow(android.support.v17.leanback.widget.HeaderItem); 2955 method public final boolean isRenderedAsRowView(); 2956 } 2957 2958 public class PlaybackControlsRow extends android.support.v17.leanback.widget.Row { 2959 ctor public PlaybackControlsRow(java.lang.Object); 2960 ctor public PlaybackControlsRow(); 2961 method public android.support.v17.leanback.widget.Action getActionForKeyCode(int); 2962 method public android.support.v17.leanback.widget.Action getActionForKeyCode(android.support.v17.leanback.widget.ObjectAdapter, int); 2963 method public int getBufferedProgress(); 2964 method public int getCurrentTime(); 2965 method public final android.graphics.drawable.Drawable getImageDrawable(); 2966 method public final java.lang.Object getItem(); 2967 method public final android.support.v17.leanback.widget.ObjectAdapter getPrimaryActionsAdapter(); 2968 method public final android.support.v17.leanback.widget.ObjectAdapter getSecondaryActionsAdapter(); 2969 method public int getTotalTime(); 2970 method public void setBufferedProgress(int); 2971 method public void setCurrentTime(int); 2972 method public final void setImageBitmap(android.content.Context, android.graphics.Bitmap); 2973 method public final void setImageDrawable(android.graphics.drawable.Drawable); 2974 method public final void setPrimaryActionsAdapter(android.support.v17.leanback.widget.ObjectAdapter); 2975 method public final void setSecondaryActionsAdapter(android.support.v17.leanback.widget.ObjectAdapter); 2976 method public void setTotalTime(int); 2977 } 2978 2979 public static class PlaybackControlsRow.ClosedCaptioningAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction { 2980 ctor public PlaybackControlsRow.ClosedCaptioningAction(android.content.Context); 2981 ctor public PlaybackControlsRow.ClosedCaptioningAction(android.content.Context, int); 2982 field public static int OFF; 2983 field public static int ON; 2984 } 2985 2986 public static class PlaybackControlsRow.FastForwardAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction { 2987 ctor public PlaybackControlsRow.FastForwardAction(android.content.Context); 2988 ctor public PlaybackControlsRow.FastForwardAction(android.content.Context, int); 2989 } 2990 2991 public static class PlaybackControlsRow.HighQualityAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction { 2992 ctor public PlaybackControlsRow.HighQualityAction(android.content.Context); 2993 ctor public PlaybackControlsRow.HighQualityAction(android.content.Context, int); 2994 field public static int OFF; 2995 field public static int ON; 2996 } 2997 2998 public static class PlaybackControlsRow.MoreActions extends android.support.v17.leanback.widget.Action { 2999 ctor public PlaybackControlsRow.MoreActions(android.content.Context); 3000 } 3001 3002 public static abstract class PlaybackControlsRow.MultiAction extends android.support.v17.leanback.widget.Action { 3003 ctor public PlaybackControlsRow.MultiAction(int); 3004 method public int getActionCount(); 3005 method public android.graphics.drawable.Drawable getDrawable(int); 3006 method public int getIndex(); 3007 method public java.lang.String getLabel(int); 3008 method public java.lang.String getSecondaryLabel(int); 3009 method public void nextIndex(); 3010 method public void setDrawables(android.graphics.drawable.Drawable[]); 3011 method public void setIndex(int); 3012 method public void setLabels(java.lang.String[]); 3013 method public void setSecondaryLabels(java.lang.String[]); 3014 } 3015 3016 public static class PlaybackControlsRow.PictureInPictureAction extends android.support.v17.leanback.widget.Action { 3017 ctor public PlaybackControlsRow.PictureInPictureAction(android.content.Context); 3018 } 3019 3020 public static class PlaybackControlsRow.PlayPauseAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction { 3021 ctor public PlaybackControlsRow.PlayPauseAction(android.content.Context); 3022 field public static int PAUSE; 3023 field public static int PLAY; 3024 } 3025 3026 public static class PlaybackControlsRow.RepeatAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction { 3027 ctor public PlaybackControlsRow.RepeatAction(android.content.Context); 3028 ctor public PlaybackControlsRow.RepeatAction(android.content.Context, int); 3029 ctor public PlaybackControlsRow.RepeatAction(android.content.Context, int, int); 3030 field public static int ALL; 3031 field public static int NONE; 3032 field public static int ONE; 3033 } 3034 3035 public static class PlaybackControlsRow.RewindAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction { 3036 ctor public PlaybackControlsRow.RewindAction(android.content.Context); 3037 ctor public PlaybackControlsRow.RewindAction(android.content.Context, int); 3038 } 3039 3040 public static class PlaybackControlsRow.ShuffleAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction { 3041 ctor public PlaybackControlsRow.ShuffleAction(android.content.Context); 3042 ctor public PlaybackControlsRow.ShuffleAction(android.content.Context, int); 3043 field public static int OFF; 3044 field public static int ON; 3045 } 3046 3047 public static class PlaybackControlsRow.SkipNextAction extends android.support.v17.leanback.widget.Action { 3048 ctor public PlaybackControlsRow.SkipNextAction(android.content.Context); 3049 } 3050 3051 public static class PlaybackControlsRow.SkipPreviousAction extends android.support.v17.leanback.widget.Action { 3052 ctor public PlaybackControlsRow.SkipPreviousAction(android.content.Context); 3053 } 3054 3055 public static abstract class PlaybackControlsRow.ThumbsAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction { 3056 ctor public PlaybackControlsRow.ThumbsAction(int, android.content.Context, int, int); 3057 field public static int OUTLINE; 3058 field public static int SOLID; 3059 } 3060 3061 public static class PlaybackControlsRow.ThumbsDownAction extends android.support.v17.leanback.widget.PlaybackControlsRow.ThumbsAction { 3062 ctor public PlaybackControlsRow.ThumbsDownAction(android.content.Context); 3063 } 3064 3065 public static class PlaybackControlsRow.ThumbsUpAction extends android.support.v17.leanback.widget.PlaybackControlsRow.ThumbsAction { 3066 ctor public PlaybackControlsRow.ThumbsUpAction(android.content.Context); 3067 } 3068 3069 public class PlaybackControlsRowPresenter extends android.support.v17.leanback.widget.RowPresenter { 3070 ctor public PlaybackControlsRowPresenter(android.support.v17.leanback.widget.Presenter); 3071 ctor public PlaybackControlsRowPresenter(); 3072 method public boolean areSecondaryActionsHidden(); 3073 method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup); 3074 method public int getBackgroundColor(); 3075 method public android.support.v17.leanback.widget.OnActionClickedListener getOnActionClickedListener(); 3076 method public int getProgressColor(); 3077 method public void setBackgroundColor(int); 3078 method public void setOnActionClickedListener(android.support.v17.leanback.widget.OnActionClickedListener); 3079 method public void setProgressColor(int); 3080 method public void setSecondaryActionsHidden(boolean); 3081 method public void showBottomSpace(android.support.v17.leanback.widget.PlaybackControlsRowPresenter.ViewHolder, boolean); 3082 method public void showPrimaryActions(android.support.v17.leanback.widget.PlaybackControlsRowPresenter.ViewHolder); 3083 } 3084 3085 public class PlaybackControlsRowPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder { 3086 field public final android.support.v17.leanback.widget.Presenter.ViewHolder mDescriptionViewHolder; 3087 } 3088 3089 public abstract class Presenter implements android.support.v17.leanback.widget.FacetProvider { 3090 ctor public Presenter(); 3091 method protected static void cancelAnimationsRecursive(android.view.View); 3092 method public final java.lang.Object getFacet(java.lang.Class<?>); 3093 method public abstract void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object); 3094 method public abstract android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup); 3095 method public abstract void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder); 3096 method public void onViewAttachedToWindow(android.support.v17.leanback.widget.Presenter.ViewHolder); 3097 method public void onViewDetachedFromWindow(android.support.v17.leanback.widget.Presenter.ViewHolder); 3098 method public final void setFacet(java.lang.Class<?>, java.lang.Object); 3099 method public void setOnClickListener(android.support.v17.leanback.widget.Presenter.ViewHolder, android.view.View.OnClickListener); 3100 } 3101 3102 public static class Presenter.ViewHolder implements android.support.v17.leanback.widget.FacetProvider { 3103 ctor public Presenter.ViewHolder(android.view.View); 3104 method public final java.lang.Object getFacet(java.lang.Class<?>); 3105 method public final void setFacet(java.lang.Class<?>, java.lang.Object); 3106 field public final android.view.View view; 3107 } 3108 3109 public static abstract class Presenter.ViewHolderTask { 3110 ctor public Presenter.ViewHolderTask(); 3111 method public void run(android.support.v17.leanback.widget.Presenter.ViewHolder); 3112 } 3113 3114 public abstract class PresenterSelector { 3115 ctor public PresenterSelector(); 3116 method public abstract android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object); 3117 method public android.support.v17.leanback.widget.Presenter[] getPresenters(); 3118 } 3119 3120 public abstract class PresenterSwitcher { 3121 ctor public PresenterSwitcher(); 3122 method public void clear(); 3123 method public final android.view.ViewGroup getParentViewGroup(); 3124 method public void init(android.view.ViewGroup, android.support.v17.leanback.widget.PresenterSelector); 3125 method protected abstract void insertView(android.view.View); 3126 method protected void onViewSelected(android.view.View); 3127 method public void select(java.lang.Object); 3128 method protected void showView(android.view.View, boolean); 3129 method public void unselect(); 3130 } 3131 3132 public class Row { 3133 ctor public Row(long, android.support.v17.leanback.widget.HeaderItem); 3134 ctor public Row(android.support.v17.leanback.widget.HeaderItem); 3135 ctor public Row(); 3136 method public final android.support.v17.leanback.widget.HeaderItem getHeaderItem(); 3137 method public final long getId(); 3138 method public boolean isRenderedAsRowView(); 3139 method public final void setHeaderItem(android.support.v17.leanback.widget.HeaderItem); 3140 method public final void setId(long); 3141 } 3142 3143 public class RowHeaderPresenter extends android.support.v17.leanback.widget.Presenter { 3144 ctor public RowHeaderPresenter(); 3145 method protected static float getFontDescent(android.widget.TextView, android.graphics.Paint); 3146 method public int getSpaceUnderBaseline(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder); 3147 method public boolean isNullItemVisibilityGone(); 3148 method public void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object); 3149 method public android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup); 3150 method protected void onSelectLevelChanged(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder); 3151 method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder); 3152 method public void setNullItemVisibilityGone(boolean); 3153 method public final void setSelectLevel(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder, float); 3154 } 3155 3156 public static class RowHeaderPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder { 3157 ctor public RowHeaderPresenter.ViewHolder(android.view.View); 3158 method public final float getSelectLevel(); 3159 } 3160 3161 public final class RowHeaderView extends android.widget.TextView { 3162 ctor public RowHeaderView(android.content.Context); 3163 ctor public RowHeaderView(android.content.Context, android.util.AttributeSet); 3164 ctor public RowHeaderView(android.content.Context, android.util.AttributeSet, int); 3165 } 3166 3167 public abstract class RowPresenter extends android.support.v17.leanback.widget.Presenter { 3168 ctor public RowPresenter(); 3169 method protected abstract android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup); 3170 method protected void dispatchItemSelectedListener(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean); 3171 method public void freeze(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean); 3172 method public final android.support.v17.leanback.widget.RowHeaderPresenter getHeaderPresenter(); 3173 method public final android.support.v17.leanback.widget.RowPresenter.ViewHolder getRowViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder); 3174 method public final boolean getSelectEffectEnabled(); 3175 method public final float getSelectLevel(android.support.v17.leanback.widget.Presenter.ViewHolder); 3176 method public final int getSyncActivatePolicy(); 3177 method protected void initializeRowViewHolder(android.support.v17.leanback.widget.RowPresenter.ViewHolder); 3178 method protected boolean isClippingChildren(); 3179 method public boolean isUsingDefaultSelectEffect(); 3180 method protected void onBindRowViewHolder(android.support.v17.leanback.widget.RowPresenter.ViewHolder, java.lang.Object); 3181 method public final void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object); 3182 method public final android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup); 3183 method protected void onRowViewAttachedToWindow(android.support.v17.leanback.widget.RowPresenter.ViewHolder); 3184 method protected void onRowViewDetachedFromWindow(android.support.v17.leanback.widget.RowPresenter.ViewHolder); 3185 method protected void onRowViewExpanded(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean); 3186 method protected void onRowViewSelected(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean); 3187 method protected void onSelectLevelChanged(android.support.v17.leanback.widget.RowPresenter.ViewHolder); 3188 method protected void onUnbindRowViewHolder(android.support.v17.leanback.widget.RowPresenter.ViewHolder); 3189 method public final void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder); 3190 method public final void onViewAttachedToWindow(android.support.v17.leanback.widget.Presenter.ViewHolder); 3191 method public final void onViewDetachedFromWindow(android.support.v17.leanback.widget.Presenter.ViewHolder); 3192 method public void setEntranceTransitionState(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean); 3193 method public final void setHeaderPresenter(android.support.v17.leanback.widget.RowHeaderPresenter); 3194 method public final void setRowViewExpanded(android.support.v17.leanback.widget.Presenter.ViewHolder, boolean); 3195 method public final void setRowViewSelected(android.support.v17.leanback.widget.Presenter.ViewHolder, boolean); 3196 method public final void setSelectEffectEnabled(boolean); 3197 method public final void setSelectLevel(android.support.v17.leanback.widget.Presenter.ViewHolder, float); 3198 method public final void setSyncActivatePolicy(int); 3199 field public static final int SYNC_ACTIVATED_CUSTOM = 0; // 0x0 3200 field public static final int SYNC_ACTIVATED_TO_EXPANDED = 1; // 0x1 3201 field public static final int SYNC_ACTIVATED_TO_EXPANDED_AND_SELECTED = 3; // 0x3 3202 field public static final int SYNC_ACTIVATED_TO_SELECTED = 2; // 0x2 3203 } 3204 3205 public static class RowPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder { 3206 ctor public RowPresenter.ViewHolder(android.view.View); 3207 method public final android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder getHeaderViewHolder(); 3208 method public final android.support.v17.leanback.widget.BaseOnItemViewClickedListener getOnItemViewClickedListener(); 3209 method public final android.support.v17.leanback.widget.BaseOnItemViewSelectedListener getOnItemViewSelectedListener(); 3210 method public android.view.View.OnKeyListener getOnKeyListener(); 3211 method public final android.support.v17.leanback.widget.Row getRow(); 3212 method public final java.lang.Object getRowObject(); 3213 method public final float getSelectLevel(); 3214 method public final boolean isExpanded(); 3215 method public final boolean isSelected(); 3216 method public final void setActivated(boolean); 3217 method public final void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener); 3218 method public final void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener); 3219 method public void setOnKeyListener(android.view.View.OnKeyListener); 3220 method public final void syncActivatedStatus(android.view.View); 3221 field protected final android.support.v17.leanback.graphics.ColorOverlayDimmer mColorDimmer; 3222 } 3223 3224 public class SearchBar extends android.widget.RelativeLayout { 3225 ctor public SearchBar(android.content.Context); 3226 ctor public SearchBar(android.content.Context, android.util.AttributeSet); 3227 ctor public SearchBar(android.content.Context, android.util.AttributeSet, int); 3228 method public void displayCompletions(java.util.List<java.lang.String>); 3229 method public void displayCompletions(android.view.inputmethod.CompletionInfo[]); 3230 method public android.graphics.drawable.Drawable getBadgeDrawable(); 3231 method public java.lang.CharSequence getHint(); 3232 method public java.lang.String getTitle(); 3233 method public boolean isRecognizing(); 3234 method public void setBadgeDrawable(android.graphics.drawable.Drawable); 3235 method public void setPermissionListener(android.support.v17.leanback.widget.SearchBar.SearchBarPermissionListener); 3236 method public void setSearchBarListener(android.support.v17.leanback.widget.SearchBar.SearchBarListener); 3237 method public void setSearchQuery(java.lang.String); 3238 method public void setSpeechRecognitionCallback(android.support.v17.leanback.widget.SpeechRecognitionCallback); 3239 method public void setSpeechRecognizer(android.speech.SpeechRecognizer); 3240 method public void setTitle(java.lang.String); 3241 method public void startRecognition(); 3242 method public void stopRecognition(); 3243 } 3244 3245 public static abstract interface SearchBar.SearchBarListener { 3246 method public abstract void onKeyboardDismiss(java.lang.String); 3247 method public abstract void onSearchQueryChange(java.lang.String); 3248 method public abstract void onSearchQuerySubmit(java.lang.String); 3249 } 3250 3251 public static abstract interface SearchBar.SearchBarPermissionListener { 3252 method public abstract void requestAudioPermission(); 3253 } 3254 3255 public class SearchEditText extends android.support.v17.leanback.widget.StreamingTextView { 3256 ctor public SearchEditText(android.content.Context); 3257 ctor public SearchEditText(android.content.Context, android.util.AttributeSet); 3258 ctor public SearchEditText(android.content.Context, android.util.AttributeSet, int); 3259 method public void setOnKeyboardDismissListener(android.support.v17.leanback.widget.SearchEditText.OnKeyboardDismissListener); 3260 } 3261 3262 public static abstract interface SearchEditText.OnKeyboardDismissListener { 3263 method public abstract void onKeyboardDismiss(); 3264 } 3265 3266 public class SearchOrbView extends android.widget.FrameLayout implements android.view.View.OnClickListener { 3267 ctor public SearchOrbView(android.content.Context); 3268 ctor public SearchOrbView(android.content.Context, android.util.AttributeSet); 3269 ctor public SearchOrbView(android.content.Context, android.util.AttributeSet, int); 3270 method public void enableOrbColorAnimation(boolean); 3271 method public int getOrbColor(); 3272 method public android.support.v17.leanback.widget.SearchOrbView.Colors getOrbColors(); 3273 method public android.graphics.drawable.Drawable getOrbIcon(); 3274 method public void onClick(android.view.View); 3275 method public void setOnOrbClickedListener(android.view.View.OnClickListener); 3276 method public void setOrbColor(int); 3277 method public deprecated void setOrbColor(int, int); 3278 method public void setOrbColors(android.support.v17.leanback.widget.SearchOrbView.Colors); 3279 method public void setOrbIcon(android.graphics.drawable.Drawable); 3280 } 3281 3282 public static class SearchOrbView.Colors { 3283 ctor public SearchOrbView.Colors(int); 3284 ctor public SearchOrbView.Colors(int, int); 3285 ctor public SearchOrbView.Colors(int, int, int); 3286 method public static int getBrightColor(int); 3287 field public int brightColor; 3288 field public int color; 3289 field public int iconColor; 3290 } 3291 3292 public class SectionRow extends android.support.v17.leanback.widget.Row { 3293 ctor public SectionRow(android.support.v17.leanback.widget.HeaderItem); 3294 ctor public SectionRow(long, java.lang.String); 3295 ctor public SectionRow(java.lang.String); 3296 method public final boolean isRenderedAsRowView(); 3297 } 3298 3299 public class ShadowOverlayContainer extends android.widget.FrameLayout { 3300 ctor public ShadowOverlayContainer(android.content.Context); 3301 ctor public ShadowOverlayContainer(android.content.Context, android.util.AttributeSet); 3302 ctor public ShadowOverlayContainer(android.content.Context, android.util.AttributeSet, int); 3303 method public int getShadowType(); 3304 method public android.view.View getWrappedView(); 3305 method public deprecated void initialize(boolean, boolean); 3306 method public deprecated void initialize(boolean, boolean, boolean); 3307 method public static void prepareParentForShadow(android.view.ViewGroup); 3308 method public void setOverlayColor(int); 3309 method public void setShadowFocusLevel(float); 3310 method public static boolean supportsDynamicShadow(); 3311 method public static boolean supportsShadow(); 3312 method public void useDynamicShadow(); 3313 method public void useDynamicShadow(float, float); 3314 method public void useStaticShadow(); 3315 method public void wrap(android.view.View); 3316 field public static final int SHADOW_DYNAMIC = 3; // 0x3 3317 field public static final int SHADOW_NONE = 1; // 0x1 3318 field public static final int SHADOW_STATIC = 2; // 0x2 3319 } 3320 3321 public final class ShadowOverlayHelper { 3322 method public android.support.v17.leanback.widget.ShadowOverlayContainer createShadowOverlayContainer(android.content.Context); 3323 method public int getShadowType(); 3324 method public boolean needsOverlay(); 3325 method public boolean needsRoundedCorner(); 3326 method public boolean needsWrapper(); 3327 method public void onViewCreated(android.view.View); 3328 method public void prepareParentForShadow(android.view.ViewGroup); 3329 method public static void setNoneWrapperOverlayColor(android.view.View, int); 3330 method public static void setNoneWrapperShadowFocusLevel(android.view.View, float); 3331 method public void setOverlayColor(android.view.View, int); 3332 method public void setShadowFocusLevel(android.view.View, float); 3333 method public static boolean supportsDynamicShadow(); 3334 method public static boolean supportsForeground(); 3335 method public static boolean supportsRoundedCorner(); 3336 method public static boolean supportsShadow(); 3337 field public static final int SHADOW_DYNAMIC = 3; // 0x3 3338 field public static final int SHADOW_NONE = 1; // 0x1 3339 field public static final int SHADOW_STATIC = 2; // 0x2 3340 } 3341 3342 public static final class ShadowOverlayHelper.Builder { 3343 ctor public ShadowOverlayHelper.Builder(); 3344 method public android.support.v17.leanback.widget.ShadowOverlayHelper build(android.content.Context); 3345 method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder keepForegroundDrawable(boolean); 3346 method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder needsOverlay(boolean); 3347 method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder needsRoundedCorner(boolean); 3348 method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder needsShadow(boolean); 3349 method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder options(android.support.v17.leanback.widget.ShadowOverlayHelper.Options); 3350 method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder preferZOrder(boolean); 3351 } 3352 3353 public static final class ShadowOverlayHelper.Options { 3354 ctor public ShadowOverlayHelper.Options(); 3355 method public android.support.v17.leanback.widget.ShadowOverlayHelper.Options dynamicShadowZ(float, float); 3356 method public final float getDynamicShadowFocusedZ(); 3357 method public final float getDynamicShadowUnfocusedZ(); 3358 method public final int getRoundedCornerRadius(); 3359 method public android.support.v17.leanback.widget.ShadowOverlayHelper.Options roundedCornerRadius(int); 3360 field public static final android.support.v17.leanback.widget.ShadowOverlayHelper.Options DEFAULT; 3361 } 3362 3363 public final class SinglePresenterSelector extends android.support.v17.leanback.widget.PresenterSelector { 3364 ctor public SinglePresenterSelector(android.support.v17.leanback.widget.Presenter); 3365 method public android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object); 3366 } 3367 3368 public class SparseArrayObjectAdapter extends android.support.v17.leanback.widget.ObjectAdapter { 3369 ctor public SparseArrayObjectAdapter(android.support.v17.leanback.widget.PresenterSelector); 3370 ctor public SparseArrayObjectAdapter(android.support.v17.leanback.widget.Presenter); 3371 ctor public SparseArrayObjectAdapter(); 3372 method public void clear(int); 3373 method public void clear(); 3374 method public java.lang.Object get(int); 3375 method public int indexOf(java.lang.Object); 3376 method public int indexOf(int); 3377 method public java.lang.Object lookup(int); 3378 method public void notifyArrayItemRangeChanged(int, int); 3379 method public void set(int, java.lang.Object); 3380 method public int size(); 3381 } 3382 3383 public class SpeechOrbView extends android.support.v17.leanback.widget.SearchOrbView { 3384 ctor public SpeechOrbView(android.content.Context); 3385 ctor public SpeechOrbView(android.content.Context, android.util.AttributeSet); 3386 ctor public SpeechOrbView(android.content.Context, android.util.AttributeSet, int); 3387 method public void setSoundLevel(int); 3388 method public void showListening(); 3389 method public void showNotListening(); 3390 } 3391 3392 public abstract interface SpeechRecognitionCallback { 3393 method public abstract void recognizeSpeech(); 3394 } 3395 3396 class StreamingTextView extends android.widget.EditText { 3397 ctor public StreamingTextView(android.content.Context, android.util.AttributeSet); 3398 ctor public StreamingTextView(android.content.Context, android.util.AttributeSet, int); 3399 method public static boolean isLayoutRtl(android.view.View); 3400 method public void reset(); 3401 method public void setFinalRecognizedText(java.lang.CharSequence); 3402 method public void updateRecognizedText(java.lang.String, java.lang.String); 3403 method public void updateRecognizedText(java.lang.String, java.util.List<java.lang.Float>); 3404 } 3405 3406 public class TitleHelper { 3407 ctor public TitleHelper(android.view.ViewGroup, android.view.View); 3408 method public android.support.v17.leanback.widget.BrowseFrameLayout.OnFocusSearchListener getOnFocusSearchListener(); 3409 method public android.view.ViewGroup getSceneRoot(); 3410 method public android.view.View getTitleView(); 3411 method public void showTitle(boolean); 3412 } 3413 3414 public class TitleView extends android.widget.FrameLayout implements android.support.v17.leanback.widget.TitleViewAdapter.Provider { 3415 ctor public TitleView(android.content.Context); 3416 ctor public TitleView(android.content.Context, android.util.AttributeSet); 3417 ctor public TitleView(android.content.Context, android.util.AttributeSet, int); 3418 method public void enableAnimation(boolean); 3419 method public android.graphics.drawable.Drawable getBadgeDrawable(); 3420 method public android.support.v17.leanback.widget.SearchOrbView.Colors getSearchAffordanceColors(); 3421 method public android.view.View getSearchAffordanceView(); 3422 method public java.lang.CharSequence getTitle(); 3423 method public android.support.v17.leanback.widget.TitleViewAdapter getTitleViewAdapter(); 3424 method public void setBadgeDrawable(android.graphics.drawable.Drawable); 3425 method public void setOnSearchClickedListener(android.view.View.OnClickListener); 3426 method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors); 3427 method public void setTitle(java.lang.CharSequence); 3428 method public void updateComponentsVisibility(int); 3429 } 3430 3431 public abstract class TitleViewAdapter { 3432 ctor public TitleViewAdapter(); 3433 method public android.graphics.drawable.Drawable getBadgeDrawable(); 3434 method public android.support.v17.leanback.widget.SearchOrbView.Colors getSearchAffordanceColors(); 3435 method public abstract android.view.View getSearchAffordanceView(); 3436 method public java.lang.CharSequence getTitle(); 3437 method public void setAnimationEnabled(boolean); 3438 method public void setBadgeDrawable(android.graphics.drawable.Drawable); 3439 method public void setOnSearchClickedListener(android.view.View.OnClickListener); 3440 method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors); 3441 method public void setTitle(java.lang.CharSequence); 3442 method public void updateComponentsVisibility(int); 3443 field public static final int BRANDING_VIEW_VISIBLE = 2; // 0x2 3444 field public static final int FULL_VIEW_VISIBLE = 6; // 0x6 3445 field public static final int SEARCH_VIEW_VISIBLE = 4; // 0x4 3446 } 3447 3448 public static abstract interface TitleViewAdapter.Provider { 3449 method public abstract android.support.v17.leanback.widget.TitleViewAdapter getTitleViewAdapter(); 3450 } 3451 3452 public class VerticalGridPresenter extends android.support.v17.leanback.widget.Presenter { 3453 ctor public VerticalGridPresenter(); 3454 ctor public VerticalGridPresenter(int); 3455 ctor public VerticalGridPresenter(int, boolean); 3456 method public final boolean areChildRoundedCornersEnabled(); 3457 method protected android.support.v17.leanback.widget.VerticalGridPresenter.ViewHolder createGridViewHolder(android.view.ViewGroup); 3458 method protected android.support.v17.leanback.widget.ShadowOverlayHelper.Options createShadowOverlayOptions(); 3459 method public final void enableChildRoundedCorners(boolean); 3460 method public final int getFocusZoomFactor(); 3461 method public final boolean getKeepChildForeground(); 3462 method public int getNumberOfColumns(); 3463 method public final android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener(); 3464 method public final android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener(); 3465 method public final boolean getShadowEnabled(); 3466 method protected void initializeGridViewHolder(android.support.v17.leanback.widget.VerticalGridPresenter.ViewHolder); 3467 method public final boolean isFocusDimmerUsed(); 3468 method public boolean isUsingDefaultShadow(); 3469 method public boolean isUsingZOrder(android.content.Context); 3470 method public void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object); 3471 method public final android.support.v17.leanback.widget.VerticalGridPresenter.ViewHolder onCreateViewHolder(android.view.ViewGroup); 3472 method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder); 3473 method public void setEntranceTransitionState(android.support.v17.leanback.widget.VerticalGridPresenter.ViewHolder, boolean); 3474 method public final void setKeepChildForeground(boolean); 3475 method public void setNumberOfColumns(int); 3476 method public final void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener); 3477 method public final void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener); 3478 method public final void setShadowEnabled(boolean); 3479 } 3480 3481 public static class VerticalGridPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder { 3482 ctor public VerticalGridPresenter.ViewHolder(android.support.v17.leanback.widget.VerticalGridView); 3483 method public android.support.v17.leanback.widget.VerticalGridView getGridView(); 3484 } 3485 3486 public class VerticalGridView extends android.support.v7.widget.RecyclerView { 3487 ctor public VerticalGridView(android.content.Context); 3488 ctor public VerticalGridView(android.content.Context, android.util.AttributeSet); 3489 ctor public VerticalGridView(android.content.Context, android.util.AttributeSet, int); 3490 method protected void initAttributes(android.content.Context, android.util.AttributeSet); 3491 method public void setColumnWidth(int); 3492 method public void setNumColumns(int); 3493 } 3494 3495 public abstract interface ViewHolderTask { 3496 method public abstract void run(android.support.v7.widget.RecyclerView.ViewHolder); 3497 } 3498 3499 } 3500 3501 package android.support.v17.leanback.widget.picker { 3502 3503 public class Picker extends android.widget.FrameLayout { 3504 ctor public Picker(android.content.Context, android.util.AttributeSet, int); 3505 method public void addOnValueChangedListener(android.support.v17.leanback.widget.picker.Picker.PickerValueListener); 3506 method public float getActivatedVisibleItemCount(); 3507 method public android.support.v17.leanback.widget.picker.PickerColumn getColumnAt(int); 3508 method public int getColumnsCount(); 3509 method protected int getPickerItemHeightPixels(); 3510 method public final int getPickerItemLayoutId(); 3511 method public final int getPickerItemTextViewId(); 3512 method public int getSelectedColumn(); 3513 method public final java.lang.CharSequence getSeparator(); 3514 method public float getVisibleItemCount(); 3515 method public void onColumnValueChanged(int, int); 3516 method public void removeOnValueChangedListener(android.support.v17.leanback.widget.picker.Picker.PickerValueListener); 3517 method public void setActivatedVisibleItemCount(float); 3518 method public void setColumnAt(int, android.support.v17.leanback.widget.picker.PickerColumn); 3519 method public void setColumnValue(int, int, boolean); 3520 method public void setColumns(java.util.List<android.support.v17.leanback.widget.picker.PickerColumn>); 3521 method public final void setPickerItemTextViewId(int); 3522 method public void setSelectedColumn(int); 3523 method public final void setSeparator(java.lang.CharSequence); 3524 method public void setVisibleItemCount(float); 3525 } 3526 3527 public static abstract interface Picker.PickerValueListener { 3528 method public abstract void onValueChanged(android.support.v17.leanback.widget.picker.Picker, int); 3529 } 3530 3531 public class PickerColumn { 3532 ctor public PickerColumn(); 3533 method public int getCount(); 3534 method public int getCurrentValue(); 3535 method public java.lang.CharSequence getLabelFor(int); 3536 method public java.lang.String getLabelFormat(); 3537 method public int getMaxValue(); 3538 method public int getMinValue(); 3539 method public java.lang.CharSequence[] getStaticLabels(); 3540 method public void setCurrentValue(int); 3541 method public void setLabelFormat(java.lang.String); 3542 method public void setMaxValue(int); 3543 method public void setMinValue(int); 3544 method public void setStaticLabels(java.lang.CharSequence[]); 3545 } 3546 3547 } 3548 3549 package android.support.v17.preference { 3550 3551 public abstract class BaseLeanbackPreferenceFragment extends android.support.v14.preference.PreferenceFragment { 3552 ctor public BaseLeanbackPreferenceFragment(); 3553 } 3554 3555 public class LeanbackListPreferenceDialogFragment extends android.support.v17.preference.LeanbackPreferenceDialogFragment { 3556 ctor public LeanbackListPreferenceDialogFragment(); 3557 method public static android.support.v17.preference.LeanbackListPreferenceDialogFragment newInstanceMulti(java.lang.String); 3558 method public static android.support.v17.preference.LeanbackListPreferenceDialogFragment newInstanceSingle(java.lang.String); 3559 method public android.support.v7.widget.RecyclerView.Adapter onCreateAdapter(); 3560 } 3561 3562 public class LeanbackListPreferenceDialogFragment.AdapterMulti extends android.support.v7.widget.RecyclerView.Adapter implements android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener { 3563 ctor public LeanbackListPreferenceDialogFragment.AdapterMulti(java.lang.CharSequence[], java.lang.CharSequence[], java.util.Set<java.lang.String>); 3564 method public int getItemCount(); 3565 method public void onBindViewHolder(android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder, int); 3566 method public android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder onCreateViewHolder(android.view.ViewGroup, int); 3567 method public void onItemClick(android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder); 3568 } 3569 3570 public class LeanbackListPreferenceDialogFragment.AdapterSingle extends android.support.v7.widget.RecyclerView.Adapter implements android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener { 3571 ctor public LeanbackListPreferenceDialogFragment.AdapterSingle(java.lang.CharSequence[], java.lang.CharSequence[], java.lang.CharSequence); 3572 method public int getItemCount(); 3573 method public void onBindViewHolder(android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder, int); 3574 method public android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder onCreateViewHolder(android.view.ViewGroup, int); 3575 method public void onItemClick(android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder); 3576 } 3577 3578 public static class LeanbackListPreferenceDialogFragment.ViewHolder extends android.support.v7.widget.RecyclerView.ViewHolder implements android.view.View.OnClickListener { 3579 ctor public LeanbackListPreferenceDialogFragment.ViewHolder(android.view.View, android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener); 3580 method public android.view.ViewGroup getContainer(); 3581 method public android.widget.TextView getTitleView(); 3582 method public android.widget.Checkable getWidgetView(); 3583 method public void onClick(android.view.View); 3584 } 3585 3586 public static abstract interface LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener { 3587 method public abstract void onItemClick(android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder); 3588 } 3589 3590 public class LeanbackPreferenceDialogFragment extends android.app.Fragment { 3591 ctor public LeanbackPreferenceDialogFragment(); 3592 method public android.support.v7.preference.DialogPreference getPreference(); 3593 field public static final java.lang.String ARG_KEY = "key"; 3594 } 3595 3596 public abstract class LeanbackPreferenceFragment extends android.support.v17.preference.BaseLeanbackPreferenceFragment { 3597 ctor public LeanbackPreferenceFragment(); 3598 } 3599 3600 public abstract class LeanbackSettingsFragment extends android.app.Fragment implements android.support.v14.preference.PreferenceFragment.OnPreferenceDisplayDialogCallback android.support.v14.preference.PreferenceFragment.OnPreferenceStartFragmentCallback android.support.v14.preference.PreferenceFragment.OnPreferenceStartScreenCallback { 3601 ctor public LeanbackSettingsFragment(); 3602 method public boolean onPreferenceDisplayDialog(android.support.v14.preference.PreferenceFragment, android.support.v7.preference.Preference); 3603 method public abstract void onPreferenceStartInitialScreen(); 3604 method public void startImmersiveFragment(android.app.Fragment); 3605 method public void startPreferenceFragment(android.app.Fragment); 3606 } 3607 3608 } 3609 3610 package android.support.v4.accessibilityservice { 3611 3612 public final class AccessibilityServiceInfoCompat { 3613 method public static java.lang.String capabilityToString(int); 3614 method public static java.lang.String feedbackTypeToString(int); 3615 method public static java.lang.String flagToString(int); 3616 method public static boolean getCanRetrieveWindowContent(android.accessibilityservice.AccessibilityServiceInfo); 3617 method public static int getCapabilities(android.accessibilityservice.AccessibilityServiceInfo); 3618 method public static deprecated java.lang.String getDescription(android.accessibilityservice.AccessibilityServiceInfo); 3619 method public static java.lang.String getId(android.accessibilityservice.AccessibilityServiceInfo); 3620 method public static android.content.pm.ResolveInfo getResolveInfo(android.accessibilityservice.AccessibilityServiceInfo); 3621 method public static java.lang.String getSettingsActivityName(android.accessibilityservice.AccessibilityServiceInfo); 3622 method public static java.lang.String loadDescription(android.accessibilityservice.AccessibilityServiceInfo, android.content.pm.PackageManager); 3623 field public static final int CAPABILITY_CAN_FILTER_KEY_EVENTS = 8; // 0x8 3624 field public static final int CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY = 4; // 0x4 3625 field public static final int CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION = 2; // 0x2 3626 field public static final int CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT = 1; // 0x1 3627 field public static final int DEFAULT = 1; // 0x1 3628 field public static final int FEEDBACK_ALL_MASK = -1; // 0xffffffff 3629 field public static final int FEEDBACK_BRAILLE = 32; // 0x20 3630 field public static final int FLAG_INCLUDE_NOT_IMPORTANT_VIEWS = 2; // 0x2 3631 field public static final int FLAG_REPORT_VIEW_IDS = 16; // 0x10 3632 field public static final int FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY = 8; // 0x8 3633 field public static final int FLAG_REQUEST_FILTER_KEY_EVENTS = 32; // 0x20 3634 field public static final int FLAG_REQUEST_TOUCH_EXPLORATION_MODE = 4; // 0x4 3635 } 3636 3637 } 3638 3639 package android.support.v4.app { 3640 3641 public deprecated class ActionBarDrawerToggle implements android.support.v4.widget.DrawerLayout.DrawerListener { 3642 ctor public ActionBarDrawerToggle(android.app.Activity, android.support.v4.widget.DrawerLayout, int, int, int); 3643 ctor public ActionBarDrawerToggle(android.app.Activity, android.support.v4.widget.DrawerLayout, boolean, int, int, int); 3644 method public boolean isDrawerIndicatorEnabled(); 3645 method public void onConfigurationChanged(android.content.res.Configuration); 3646 method public void onDrawerClosed(android.view.View); 3647 method public void onDrawerOpened(android.view.View); 3648 method public void onDrawerSlide(android.view.View, float); 3649 method public void onDrawerStateChanged(int); 3650 method public boolean onOptionsItemSelected(android.view.MenuItem); 3651 method public void setDrawerIndicatorEnabled(boolean); 3652 method public void setHomeAsUpIndicator(android.graphics.drawable.Drawable); 3653 method public void setHomeAsUpIndicator(int); 3654 method public void syncState(); 3655 } 3656 3657 public static abstract interface ActionBarDrawerToggle.Delegate { 3658 method public abstract android.graphics.drawable.Drawable getThemeUpIndicator(); 3659 method public abstract void setActionBarDescription(int); 3660 method public abstract void setActionBarUpIndicator(android.graphics.drawable.Drawable, int); 3661 } 3662 3663 public static abstract interface ActionBarDrawerToggle.DelegateProvider { 3664 method public abstract android.support.v4.app.ActionBarDrawerToggle.Delegate getDrawerToggleDelegate(); 3665 } 3666 3667 public class ActivityCompat extends android.support.v4.content.ContextCompat { 3668 ctor public deprecated ActivityCompat(); 3669 method public static void finishAffinity(android.app.Activity); 3670 method public static void finishAfterTransition(android.app.Activity); 3671 method public deprecated android.net.Uri getReferrer(android.app.Activity); 3672 method public static boolean invalidateOptionsMenu(android.app.Activity); 3673 method public static void postponeEnterTransition(android.app.Activity); 3674 method public static void requestPermissions(android.app.Activity, java.lang.String[], int); 3675 method public static void setEnterSharedElementCallback(android.app.Activity, android.support.v4.app.SharedElementCallback); 3676 method public static void setExitSharedElementCallback(android.app.Activity, android.support.v4.app.SharedElementCallback); 3677 method public static boolean shouldShowRequestPermissionRationale(android.app.Activity, java.lang.String); 3678 method public static void startActivity(android.app.Activity, android.content.Intent, android.os.Bundle); 3679 method public static void startActivityForResult(android.app.Activity, android.content.Intent, int, android.os.Bundle); 3680 method public static void startIntentSenderForResult(android.app.Activity, android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle) throws android.content.IntentSender.SendIntentException; 3681 method public static void startPostponedEnterTransition(android.app.Activity); 3682 } 3683 3684 public static abstract interface ActivityCompat.OnRequestPermissionsResultCallback { 3685 method public abstract void onRequestPermissionsResult(int, java.lang.String[], int[]); 3686 } 3687 3688 public final class ActivityManagerCompat { 3689 method public static boolean isLowRamDevice(android.app.ActivityManager); 3690 } 3691 3692 public class ActivityOptionsCompat { 3693 ctor protected ActivityOptionsCompat(); 3694 method public android.graphics.Rect getLaunchBounds(); 3695 method public static android.support.v4.app.ActivityOptionsCompat makeBasic(); 3696 method public static android.support.v4.app.ActivityOptionsCompat makeClipRevealAnimation(android.view.View, int, int, int, int); 3697 method public static android.support.v4.app.ActivityOptionsCompat makeCustomAnimation(android.content.Context, int, int); 3698 method public static android.support.v4.app.ActivityOptionsCompat makeScaleUpAnimation(android.view.View, int, int, int, int); 3699 method public static android.support.v4.app.ActivityOptionsCompat makeSceneTransitionAnimation(android.app.Activity, android.view.View, java.lang.String); 3700 method public static android.support.v4.app.ActivityOptionsCompat makeSceneTransitionAnimation(android.app.Activity, android.support.v4.util.Pair<android.view.View, java.lang.String>...); 3701 method public static android.support.v4.app.ActivityOptionsCompat makeTaskLaunchBehind(); 3702 method public static android.support.v4.app.ActivityOptionsCompat makeThumbnailScaleUpAnimation(android.view.View, android.graphics.Bitmap, int, int); 3703 method public void requestUsageTimeReport(android.app.PendingIntent); 3704 method public android.support.v4.app.ActivityOptionsCompat setLaunchBounds(android.graphics.Rect); 3705 method public android.os.Bundle toBundle(); 3706 method public void update(android.support.v4.app.ActivityOptionsCompat); 3707 field public static final java.lang.String EXTRA_USAGE_TIME_REPORT = "android.activity.usage_time"; 3708 field public static final java.lang.String EXTRA_USAGE_TIME_REPORT_PACKAGES = "android.usage_time_packages"; 3709 } 3710 3711 public class AppLaunchChecker { 3712 ctor public AppLaunchChecker(); 3713 method public static boolean hasStartedFromLauncher(android.content.Context); 3714 method public static void onActivityCreate(android.app.Activity); 3715 } 3716 3717 public final class AppOpsManagerCompat { 3718 method public static int noteOp(android.content.Context, java.lang.String, int, java.lang.String); 3719 method public static int noteProxyOp(android.content.Context, java.lang.String, java.lang.String); 3720 method public static java.lang.String permissionToOp(java.lang.String); 3721 field public static final int MODE_ALLOWED = 0; // 0x0 3722 field public static final int MODE_DEFAULT = 3; // 0x3 3723 field public static final int MODE_IGNORED = 1; // 0x1 3724 } 3725 3726 public final class BundleCompat { 3727 method public static android.os.IBinder getBinder(android.os.Bundle, java.lang.String); 3728 method public static void putBinder(android.os.Bundle, java.lang.String, android.os.IBinder); 3729 } 3730 3731 public class DialogFragment extends android.support.v4.app.Fragment implements android.content.DialogInterface.OnCancelListener android.content.DialogInterface.OnDismissListener { 3732 ctor public DialogFragment(); 3733 method public void dismiss(); 3734 method public void dismissAllowingStateLoss(); 3735 method public android.app.Dialog getDialog(); 3736 method public boolean getShowsDialog(); 3737 method public int getTheme(); 3738 method public boolean isCancelable(); 3739 method public void onCancel(android.content.DialogInterface); 3740 method public android.app.Dialog onCreateDialog(android.os.Bundle); 3741 method public void onDismiss(android.content.DialogInterface); 3742 method public void setCancelable(boolean); 3743 method public void setShowsDialog(boolean); 3744 method public void setStyle(int, int); 3745 method public void show(android.support.v4.app.FragmentManager, java.lang.String); 3746 method public int show(android.support.v4.app.FragmentTransaction, java.lang.String); 3747 field public static final int STYLE_NORMAL = 0; // 0x0 3748 field public static final int STYLE_NO_FRAME = 2; // 0x2 3749 field public static final int STYLE_NO_INPUT = 3; // 0x3 3750 field public static final int STYLE_NO_TITLE = 1; // 0x1 3751 } 3752 3753 public class Fragment implements android.content.ComponentCallbacks android.view.View.OnCreateContextMenuListener { 3754 ctor public Fragment(); 3755 method public void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]); 3756 method public final boolean equals(java.lang.Object); 3757 method public final android.support.v4.app.FragmentActivity getActivity(); 3758 method public boolean getAllowEnterTransitionOverlap(); 3759 method public boolean getAllowReturnTransitionOverlap(); 3760 method public final android.os.Bundle getArguments(); 3761 method public final android.support.v4.app.FragmentManager getChildFragmentManager(); 3762 method public android.content.Context getContext(); 3763 method public java.lang.Object getEnterTransition(); 3764 method public java.lang.Object getExitTransition(); 3765 method public final android.support.v4.app.FragmentManager getFragmentManager(); 3766 method public final java.lang.Object getHost(); 3767 method public final int getId(); 3768 method public android.support.v4.app.LoaderManager getLoaderManager(); 3769 method public final android.support.v4.app.Fragment getParentFragment(); 3770 method public java.lang.Object getReenterTransition(); 3771 method public final android.content.res.Resources getResources(); 3772 method public final boolean getRetainInstance(); 3773 method public java.lang.Object getReturnTransition(); 3774 method public java.lang.Object getSharedElementEnterTransition(); 3775 method public java.lang.Object getSharedElementReturnTransition(); 3776 method public final java.lang.String getString(int); 3777 method public final java.lang.String getString(int, java.lang.Object...); 3778 method public final java.lang.String getTag(); 3779 method public final android.support.v4.app.Fragment getTargetFragment(); 3780 method public final int getTargetRequestCode(); 3781 method public final java.lang.CharSequence getText(int); 3782 method public boolean getUserVisibleHint(); 3783 method public android.view.View getView(); 3784 method public final int hashCode(); 3785 method public static android.support.v4.app.Fragment instantiate(android.content.Context, java.lang.String); 3786 method public static android.support.v4.app.Fragment instantiate(android.content.Context, java.lang.String, android.os.Bundle); 3787 method public final boolean isAdded(); 3788 method public final boolean isDetached(); 3789 method public final boolean isHidden(); 3790 method public final boolean isInLayout(); 3791 method public final boolean isRemoving(); 3792 method public final boolean isResumed(); 3793 method public final boolean isVisible(); 3794 method public void onActivityCreated(android.os.Bundle); 3795 method public void onActivityResult(int, int, android.content.Intent); 3796 method public void onAttach(android.content.Context); 3797 method public deprecated void onAttach(android.app.Activity); 3798 method public void onAttachFragment(android.support.v4.app.Fragment); 3799 method public void onConfigurationChanged(android.content.res.Configuration); 3800 method public boolean onContextItemSelected(android.view.MenuItem); 3801 method public void onCreate(android.os.Bundle); 3802 method public android.view.animation.Animation onCreateAnimation(int, boolean, int); 3803 method public void onCreateContextMenu(android.view.ContextMenu, android.view.View, android.view.ContextMenu.ContextMenuInfo); 3804 method public void onCreateOptionsMenu(android.view.Menu, android.view.MenuInflater); 3805 method public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle); 3806 method public void onDestroy(); 3807 method public void onDestroyOptionsMenu(); 3808 method public void onDestroyView(); 3809 method public void onDetach(); 3810 method public void onHiddenChanged(boolean); 3811 method public void onInflate(android.content.Context, android.util.AttributeSet, android.os.Bundle); 3812 method public deprecated void onInflate(android.app.Activity, android.util.AttributeSet, android.os.Bundle); 3813 method public void onLowMemory(); 3814 method public void onMultiWindowModeChanged(boolean); 3815 method public boolean onOptionsItemSelected(android.view.MenuItem); 3816 method public void onOptionsMenuClosed(android.view.Menu); 3817 method public void onPause(); 3818 method public void onPictureInPictureModeChanged(boolean); 3819 method public void onPrepareOptionsMenu(android.view.Menu); 3820 method public void onRequestPermissionsResult(int, java.lang.String[], int[]); 3821 method public void onResume(); 3822 method public void onSaveInstanceState(android.os.Bundle); 3823 method public void onStart(); 3824 method public void onStop(); 3825 method public void onViewCreated(android.view.View, android.os.Bundle); 3826 method public void onViewStateRestored(android.os.Bundle); 3827 method public void registerForContextMenu(android.view.View); 3828 method public final void requestPermissions(java.lang.String[], int); 3829 method public void setAllowEnterTransitionOverlap(boolean); 3830 method public void setAllowReturnTransitionOverlap(boolean); 3831 method public void setArguments(android.os.Bundle); 3832 method public void setEnterSharedElementCallback(android.support.v4.app.SharedElementCallback); 3833 method public void setEnterTransition(java.lang.Object); 3834 method public void setExitSharedElementCallback(android.support.v4.app.SharedElementCallback); 3835 method public void setExitTransition(java.lang.Object); 3836 method public void setHasOptionsMenu(boolean); 3837 method public void setInitialSavedState(android.support.v4.app.Fragment.SavedState); 3838 method public void setMenuVisibility(boolean); 3839 method public void setReenterTransition(java.lang.Object); 3840 method public void setRetainInstance(boolean); 3841 method public void setReturnTransition(java.lang.Object); 3842 method public void setSharedElementEnterTransition(java.lang.Object); 3843 method public void setSharedElementReturnTransition(java.lang.Object); 3844 method public void setTargetFragment(android.support.v4.app.Fragment, int); 3845 method public void setUserVisibleHint(boolean); 3846 method public boolean shouldShowRequestPermissionRationale(java.lang.String); 3847 method public void startActivity(android.content.Intent); 3848 method public void startActivity(android.content.Intent, android.os.Bundle); 3849 method public void startActivityForResult(android.content.Intent, int); 3850 method public void startActivityForResult(android.content.Intent, int, android.os.Bundle); 3851 method public void startIntentSenderForResult(android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle) throws android.content.IntentSender.SendIntentException; 3852 method public void unregisterForContextMenu(android.view.View); 3853 } 3854 3855 public static class Fragment.InstantiationException extends java.lang.RuntimeException { 3856 ctor public Fragment.InstantiationException(java.lang.String, java.lang.Exception); 3857 } 3858 3859 public static class Fragment.SavedState implements android.os.Parcelable { 3860 method public int describeContents(); 3861 method public void writeToParcel(android.os.Parcel, int); 3862 field public static final android.os.Parcelable.Creator<android.support.v4.app.Fragment.SavedState> CREATOR; 3863 } 3864 3865 public class FragmentActivity extends android.app.Activity implements android.support.v4.app.ActivityCompat.OnRequestPermissionsResultCallback { 3866 ctor public FragmentActivity(); 3867 method public java.lang.Object getLastCustomNonConfigurationInstance(); 3868 method public android.support.v4.app.FragmentManager getSupportFragmentManager(); 3869 method public android.support.v4.app.LoaderManager getSupportLoaderManager(); 3870 method public final android.support.v4.media.session.MediaControllerCompat getSupportMediaController(); 3871 method public void onAttachFragment(android.support.v4.app.Fragment); 3872 method protected void onResumeFragments(); 3873 method public java.lang.Object onRetainCustomNonConfigurationInstance(); 3874 method public final java.lang.Object onRetainNonConfigurationInstance(); 3875 method public void setEnterSharedElementCallback(android.support.v4.app.SharedElementCallback); 3876 method public void setExitSharedElementCallback(android.support.v4.app.SharedElementCallback); 3877 method public final void setSupportMediaController(android.support.v4.media.session.MediaControllerCompat); 3878 method public void startActivityFromFragment(android.support.v4.app.Fragment, android.content.Intent, int); 3879 method public void startActivityFromFragment(android.support.v4.app.Fragment, android.content.Intent, int, android.os.Bundle); 3880 method public void startIntentSenderFromFragment(android.support.v4.app.Fragment, android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle) throws android.content.IntentSender.SendIntentException; 3881 method public void supportFinishAfterTransition(); 3882 method public void supportInvalidateOptionsMenu(); 3883 method public void supportPostponeEnterTransition(); 3884 method public void supportStartPostponedEnterTransition(); 3885 method public final void validateRequestPermissionsRequestCode(int); 3886 } 3887 3888 public abstract class FragmentContainer { 3889 ctor public FragmentContainer(); 3890 method public abstract android.view.View onFindViewById(int); 3891 method public abstract boolean onHasView(); 3892 } 3893 3894 public class FragmentController { 3895 method public void attachHost(android.support.v4.app.Fragment); 3896 method public static final android.support.v4.app.FragmentController createController(android.support.v4.app.FragmentHostCallback<?>); 3897 method public void dispatchActivityCreated(); 3898 method public void dispatchConfigurationChanged(android.content.res.Configuration); 3899 method public boolean dispatchContextItemSelected(android.view.MenuItem); 3900 method public void dispatchCreate(); 3901 method public boolean dispatchCreateOptionsMenu(android.view.Menu, android.view.MenuInflater); 3902 method public void dispatchDestroy(); 3903 method public void dispatchDestroyView(); 3904 method public void dispatchLowMemory(); 3905 method public void dispatchMultiWindowModeChanged(boolean); 3906 method public boolean dispatchOptionsItemSelected(android.view.MenuItem); 3907 method public void dispatchOptionsMenuClosed(android.view.Menu); 3908 method public void dispatchPause(); 3909 method public void dispatchPictureInPictureModeChanged(boolean); 3910 method public boolean dispatchPrepareOptionsMenu(android.view.Menu); 3911 method public void dispatchReallyStop(); 3912 method public void dispatchResume(); 3913 method public void dispatchStart(); 3914 method public void dispatchStop(); 3915 method public void doLoaderDestroy(); 3916 method public void doLoaderRetain(); 3917 method public void doLoaderStart(); 3918 method public void doLoaderStop(boolean); 3919 method public void dumpLoaders(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]); 3920 method public boolean execPendingActions(); 3921 method public android.support.v4.app.Fragment findFragmentByWho(java.lang.String); 3922 method public java.util.List<android.support.v4.app.Fragment> getActiveFragments(java.util.List<android.support.v4.app.Fragment>); 3923 method public int getActiveFragmentsCount(); 3924 method public android.support.v4.app.FragmentManager getSupportFragmentManager(); 3925 method public android.support.v4.app.LoaderManager getSupportLoaderManager(); 3926 method public void noteStateNotSaved(); 3927 method public android.view.View onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet); 3928 method public void reportLoaderStart(); 3929 method public deprecated void restoreAllState(android.os.Parcelable, java.util.List<android.support.v4.app.Fragment>); 3930 method public void restoreAllState(android.os.Parcelable, android.support.v4.app.FragmentManagerNonConfig); 3931 method public void restoreLoaderNonConfig(android.support.v4.util.SimpleArrayMap<java.lang.String, android.support.v4.app.LoaderManager>); 3932 method public android.support.v4.util.SimpleArrayMap<java.lang.String, android.support.v4.app.LoaderManager> retainLoaderNonConfig(); 3933 method public android.support.v4.app.FragmentManagerNonConfig retainNestedNonConfig(); 3934 method public deprecated java.util.List<android.support.v4.app.Fragment> retainNonConfig(); 3935 method public android.os.Parcelable saveAllState(); 3936 } 3937 3938 public abstract class FragmentHostCallback extends android.support.v4.app.FragmentContainer { 3939 ctor public FragmentHostCallback(android.content.Context, android.os.Handler, int); 3940 method public void onDump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]); 3941 method public android.view.View onFindViewById(int); 3942 method public abstract E onGetHost(); 3943 method public android.view.LayoutInflater onGetLayoutInflater(); 3944 method public int onGetWindowAnimations(); 3945 method public boolean onHasView(); 3946 method public boolean onHasWindowAnimations(); 3947 method public void onRequestPermissionsFromFragment(android.support.v4.app.Fragment, java.lang.String[], int); 3948 method public boolean onShouldSaveFragmentState(android.support.v4.app.Fragment); 3949 method public boolean onShouldShowRequestPermissionRationale(java.lang.String); 3950 method public void onStartActivityFromFragment(android.support.v4.app.Fragment, android.content.Intent, int); 3951 method public void onStartActivityFromFragment(android.support.v4.app.Fragment, android.content.Intent, int, android.os.Bundle); 3952 method public void onStartIntentSenderFromFragment(android.support.v4.app.Fragment, android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle) throws android.content.IntentSender.SendIntentException; 3953 method public void onSupportInvalidateOptionsMenu(); 3954 } 3955 3956 public abstract class FragmentManager { 3957 ctor public FragmentManager(); 3958 method public abstract void addOnBackStackChangedListener(android.support.v4.app.FragmentManager.OnBackStackChangedListener); 3959 method public abstract android.support.v4.app.FragmentTransaction beginTransaction(); 3960 method public abstract void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]); 3961 method public static void enableDebugLogging(boolean); 3962 method public abstract boolean executePendingTransactions(); 3963 method public abstract android.support.v4.app.Fragment findFragmentById(int); 3964 method public abstract android.support.v4.app.Fragment findFragmentByTag(java.lang.String); 3965 method public abstract android.support.v4.app.FragmentManager.BackStackEntry getBackStackEntryAt(int); 3966 method public abstract int getBackStackEntryCount(); 3967 method public abstract android.support.v4.app.Fragment getFragment(android.os.Bundle, java.lang.String); 3968 method public abstract boolean isDestroyed(); 3969 method public abstract void popBackStack(); 3970 method public abstract void popBackStack(java.lang.String, int); 3971 method public abstract void popBackStack(int, int); 3972 method public abstract boolean popBackStackImmediate(); 3973 method public abstract boolean popBackStackImmediate(java.lang.String, int); 3974 method public abstract boolean popBackStackImmediate(int, int); 3975 method public abstract void putFragment(android.os.Bundle, java.lang.String, android.support.v4.app.Fragment); 3976 method public abstract void removeOnBackStackChangedListener(android.support.v4.app.FragmentManager.OnBackStackChangedListener); 3977 method public abstract android.support.v4.app.Fragment.SavedState saveFragmentInstanceState(android.support.v4.app.Fragment); 3978 field public static final int POP_BACK_STACK_INCLUSIVE = 1; // 0x1 3979 } 3980 3981 public static abstract interface FragmentManager.BackStackEntry { 3982 method public abstract java.lang.CharSequence getBreadCrumbShortTitle(); 3983 method public abstract int getBreadCrumbShortTitleRes(); 3984 method public abstract java.lang.CharSequence getBreadCrumbTitle(); 3985 method public abstract int getBreadCrumbTitleRes(); 3986 method public abstract int getId(); 3987 method public abstract java.lang.String getName(); 3988 } 3989 3990 public static abstract interface FragmentManager.OnBackStackChangedListener { 3991 method public abstract void onBackStackChanged(); 3992 } 3993 3994 public class FragmentManagerNonConfig { 3995 } 3996 3997 public abstract class FragmentPagerAdapter extends android.support.v4.view.PagerAdapter { 3998 ctor public FragmentPagerAdapter(android.support.v4.app.FragmentManager); 3999 method public abstract android.support.v4.app.Fragment getItem(int); 4000 method public long getItemId(int); 4001 method public boolean isViewFromObject(android.view.View, java.lang.Object); 4002 } 4003 4004 public abstract class FragmentStatePagerAdapter extends android.support.v4.view.PagerAdapter { 4005 ctor public FragmentStatePagerAdapter(android.support.v4.app.FragmentManager); 4006 method public abstract android.support.v4.app.Fragment getItem(int); 4007 method public boolean isViewFromObject(android.view.View, java.lang.Object); 4008 } 4009 4010 public class FragmentTabHost extends android.widget.TabHost implements android.widget.TabHost.OnTabChangeListener { 4011 ctor public FragmentTabHost(android.content.Context); 4012 ctor public FragmentTabHost(android.content.Context, android.util.AttributeSet); 4013 method public void addTab(android.widget.TabHost.TabSpec, java.lang.Class<?>, android.os.Bundle); 4014 method public void onTabChanged(java.lang.String); 4015 method public void setup(android.content.Context, android.support.v4.app.FragmentManager); 4016 method public void setup(android.content.Context, android.support.v4.app.FragmentManager, int); 4017 } 4018 4019 public abstract class FragmentTransaction { 4020 ctor public FragmentTransaction(); 4021 method public abstract android.support.v4.app.FragmentTransaction add(android.support.v4.app.Fragment, java.lang.String); 4022 method public abstract android.support.v4.app.FragmentTransaction add(int, android.support.v4.app.Fragment); 4023 method public abstract android.support.v4.app.FragmentTransaction add(int, android.support.v4.app.Fragment, java.lang.String); 4024 method public abstract android.support.v4.app.FragmentTransaction addSharedElement(android.view.View, java.lang.String); 4025 method public abstract android.support.v4.app.FragmentTransaction addToBackStack(java.lang.String); 4026 method public abstract android.support.v4.app.FragmentTransaction attach(android.support.v4.app.Fragment); 4027 method public abstract int commit(); 4028 method public abstract int commitAllowingStateLoss(); 4029 method public abstract void commitNow(); 4030 method public abstract void commitNowAllowingStateLoss(); 4031 method public abstract android.support.v4.app.FragmentTransaction detach(android.support.v4.app.Fragment); 4032 method public abstract android.support.v4.app.FragmentTransaction disallowAddToBackStack(); 4033 method public abstract android.support.v4.app.FragmentTransaction hide(android.support.v4.app.Fragment); 4034 method public abstract boolean isAddToBackStackAllowed(); 4035 method public abstract boolean isEmpty(); 4036 method public abstract android.support.v4.app.FragmentTransaction remove(android.support.v4.app.Fragment); 4037 method public abstract android.support.v4.app.FragmentTransaction replace(int, android.support.v4.app.Fragment); 4038 method public abstract android.support.v4.app.FragmentTransaction replace(int, android.support.v4.app.Fragment, java.lang.String); 4039 method public abstract android.support.v4.app.FragmentTransaction setBreadCrumbShortTitle(int); 4040 method public abstract android.support.v4.app.FragmentTransaction setBreadCrumbShortTitle(java.lang.CharSequence); 4041 method public abstract android.support.v4.app.FragmentTransaction setBreadCrumbTitle(int); 4042 method public abstract android.support.v4.app.FragmentTransaction setBreadCrumbTitle(java.lang.CharSequence); 4043 method public abstract android.support.v4.app.FragmentTransaction setCustomAnimations(int, int); 4044 method public abstract android.support.v4.app.FragmentTransaction setCustomAnimations(int, int, int, int); 4045 method public abstract android.support.v4.app.FragmentTransaction setTransition(int); 4046 method public abstract android.support.v4.app.FragmentTransaction setTransitionStyle(int); 4047 method public abstract android.support.v4.app.FragmentTransaction show(android.support.v4.app.Fragment); 4048 field public static final int TRANSIT_ENTER_MASK = 4096; // 0x1000 4049 field public static final int TRANSIT_EXIT_MASK = 8192; // 0x2000 4050 field public static final int TRANSIT_FRAGMENT_CLOSE = 8194; // 0x2002 4051 field public static final int TRANSIT_FRAGMENT_FADE = 4099; // 0x1003 4052 field public static final int TRANSIT_FRAGMENT_OPEN = 4097; // 0x1001 4053 field public static final int TRANSIT_NONE = 0; // 0x0 4054 field public static final int TRANSIT_UNSET = -1; // 0xffffffff 4055 } 4056 4057 public class ListFragment extends android.support.v4.app.Fragment { 4058 ctor public ListFragment(); 4059 method public android.widget.ListAdapter getListAdapter(); 4060 method public android.widget.ListView getListView(); 4061 method public long getSelectedItemId(); 4062 method public int getSelectedItemPosition(); 4063 method public void onListItemClick(android.widget.ListView, android.view.View, int, long); 4064 method public void setEmptyText(java.lang.CharSequence); 4065 method public void setListAdapter(android.widget.ListAdapter); 4066 method public void setListShown(boolean); 4067 method public void setListShownNoAnimation(boolean); 4068 method public void setSelection(int); 4069 } 4070 4071 public abstract class LoaderManager { 4072 ctor public LoaderManager(); 4073 method public abstract void destroyLoader(int); 4074 method public abstract void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]); 4075 method public static void enableDebugLogging(boolean); 4076 method public abstract android.support.v4.content.Loader<D> getLoader(int); 4077 method public boolean hasRunningLoaders(); 4078 method public abstract android.support.v4.content.Loader<D> initLoader(int, android.os.Bundle, android.support.v4.app.LoaderManager.LoaderCallbacks<D>); 4079 method public abstract android.support.v4.content.Loader<D> restartLoader(int, android.os.Bundle, android.support.v4.app.LoaderManager.LoaderCallbacks<D>); 4080 } 4081 4082 public static abstract interface LoaderManager.LoaderCallbacks { 4083 method public abstract android.support.v4.content.Loader<D> onCreateLoader(int, android.os.Bundle); 4084 method public abstract void onLoadFinished(android.support.v4.content.Loader<D>, D); 4085 method public abstract void onLoaderReset(android.support.v4.content.Loader<D>); 4086 } 4087 4088 public final class NavUtils { 4089 method public static android.content.Intent getParentActivityIntent(android.app.Activity); 4090 method public static android.content.Intent getParentActivityIntent(android.content.Context, java.lang.Class<?>) throws android.content.pm.PackageManager.NameNotFoundException; 4091 method public static android.content.Intent getParentActivityIntent(android.content.Context, android.content.ComponentName) throws android.content.pm.PackageManager.NameNotFoundException; 4092 method public static java.lang.String getParentActivityName(android.app.Activity); 4093 method public static java.lang.String getParentActivityName(android.content.Context, android.content.ComponentName) throws android.content.pm.PackageManager.NameNotFoundException; 4094 method public static void navigateUpFromSameTask(android.app.Activity); 4095 method public static void navigateUpTo(android.app.Activity, android.content.Intent); 4096 method public static boolean shouldUpRecreateTask(android.app.Activity, android.content.Intent); 4097 field public static final java.lang.String PARENT_ACTIVITY = "android.support.PARENT_ACTIVITY"; 4098 } 4099 4100 public class NotificationCompat { 4101 ctor public NotificationCompat(); 4102 method public static android.support.v4.app.NotificationCompat.Action getAction(android.app.Notification, int); 4103 method public static int getActionCount(android.app.Notification); 4104 method public static java.lang.String getCategory(android.app.Notification); 4105 method public static android.os.Bundle getExtras(android.app.Notification); 4106 method public static java.lang.String getGroup(android.app.Notification); 4107 method public static boolean getLocalOnly(android.app.Notification); 4108 method public static java.lang.String getSortKey(android.app.Notification); 4109 method public static boolean isGroupSummary(android.app.Notification); 4110 field public static final java.lang.String CATEGORY_ALARM = "alarm"; 4111 field public static final java.lang.String CATEGORY_CALL = "call"; 4112 field public static final java.lang.String CATEGORY_EMAIL = "email"; 4113 field public static final java.lang.String CATEGORY_ERROR = "err"; 4114 field public static final java.lang.String CATEGORY_EVENT = "event"; 4115 field public static final java.lang.String CATEGORY_MESSAGE = "msg"; 4116 field public static final java.lang.String CATEGORY_PROGRESS = "progress"; 4117 field public static final java.lang.String CATEGORY_PROMO = "promo"; 4118 field public static final java.lang.String CATEGORY_RECOMMENDATION = "recommendation"; 4119 field public static final java.lang.String CATEGORY_REMINDER = "reminder"; 4120 field public static final java.lang.String CATEGORY_SERVICE = "service"; 4121 field public static final java.lang.String CATEGORY_SOCIAL = "social"; 4122 field public static final java.lang.String CATEGORY_STATUS = "status"; 4123 field public static final java.lang.String CATEGORY_SYSTEM = "sys"; 4124 field public static final java.lang.String CATEGORY_TRANSPORT = "transport"; 4125 field public static final int COLOR_DEFAULT = 0; // 0x0 4126 field public static final int DEFAULT_ALL = -1; // 0xffffffff 4127 field public static final int DEFAULT_LIGHTS = 4; // 0x4 4128 field public static final int DEFAULT_SOUND = 1; // 0x1 4129 field public static final int DEFAULT_VIBRATE = 2; // 0x2 4130 field public static final java.lang.String EXTRA_BACKGROUND_IMAGE_URI = "android.backgroundImageUri"; 4131 field public static final java.lang.String EXTRA_BIG_TEXT = "android.bigText"; 4132 field public static final java.lang.String EXTRA_COMPACT_ACTIONS = "android.compactActions"; 4133 field public static final java.lang.String EXTRA_CONVERSATION_TITLE = "android.conversationTitle"; 4134 field public static final java.lang.String EXTRA_INFO_TEXT = "android.infoText"; 4135 field public static final java.lang.String EXTRA_LARGE_ICON = "android.largeIcon"; 4136 field public static final java.lang.String EXTRA_LARGE_ICON_BIG = "android.largeIcon.big"; 4137 field public static final java.lang.String EXTRA_MEDIA_SESSION = "android.mediaSession"; 4138 field public static final java.lang.String EXTRA_MESSAGES = "android.messages"; 4139 field public static final java.lang.String EXTRA_PEOPLE = "android.people"; 4140 field public static final java.lang.String EXTRA_PICTURE = "android.picture"; 4141 field public static final java.lang.String EXTRA_PROGRESS = "android.progress"; 4142 field public static final java.lang.String EXTRA_PROGRESS_INDETERMINATE = "android.progressIndeterminate"; 4143 field public static final java.lang.String EXTRA_PROGRESS_MAX = "android.progressMax"; 4144 field public static final java.lang.String EXTRA_REMOTE_INPUT_HISTORY = "android.remoteInputHistory"; 4145 field public static final java.lang.String EXTRA_SELF_DISPLAY_NAME = "android.selfDisplayName"; 4146 field public static final java.lang.String EXTRA_SHOW_CHRONOMETER = "android.showChronometer"; 4147 field public static final java.lang.String EXTRA_SHOW_WHEN = "android.showWhen"; 4148 field public static final java.lang.String EXTRA_SMALL_ICON = "android.icon"; 4149 field public static final java.lang.String EXTRA_SUB_TEXT = "android.subText"; 4150 field public static final java.lang.String EXTRA_SUMMARY_TEXT = "android.summaryText"; 4151 field public static final java.lang.String EXTRA_TEMPLATE = "android.template"; 4152 field public static final java.lang.String EXTRA_TEXT = "android.text"; 4153 field public static final java.lang.String EXTRA_TEXT_LINES = "android.textLines"; 4154 field public static final java.lang.String EXTRA_TITLE = "android.title"; 4155 field public static final java.lang.String EXTRA_TITLE_BIG = "android.title.big"; 4156 field public static final int FLAG_AUTO_CANCEL = 16; // 0x10 4157 field public static final int FLAG_FOREGROUND_SERVICE = 64; // 0x40 4158 field public static final int FLAG_GROUP_SUMMARY = 512; // 0x200 4159 field public static final deprecated int FLAG_HIGH_PRIORITY = 128; // 0x80 4160 field public static final int FLAG_INSISTENT = 4; // 0x4 4161 field public static final int FLAG_LOCAL_ONLY = 256; // 0x100 4162 field public static final int FLAG_NO_CLEAR = 32; // 0x20 4163 field public static final int FLAG_ONGOING_EVENT = 2; // 0x2 4164 field public static final int FLAG_ONLY_ALERT_ONCE = 8; // 0x8 4165 field public static final int FLAG_SHOW_LIGHTS = 1; // 0x1 4166 field public static final int PRIORITY_DEFAULT = 0; // 0x0 4167 field public static final int PRIORITY_HIGH = 1; // 0x1 4168 field public static final int PRIORITY_LOW = -1; // 0xffffffff 4169 field public static final int PRIORITY_MAX = 2; // 0x2 4170 field public static final int PRIORITY_MIN = -2; // 0xfffffffe 4171 field public static final int STREAM_DEFAULT = -1; // 0xffffffff 4172 field public static final int VISIBILITY_PRIVATE = 0; // 0x0 4173 field public static final int VISIBILITY_PUBLIC = 1; // 0x1 4174 field public static final int VISIBILITY_SECRET = -1; // 0xffffffff 4175 } 4176 4177 public static class NotificationCompat.Action { 4178 ctor public NotificationCompat.Action(int, java.lang.CharSequence, android.app.PendingIntent); 4179 method public android.app.PendingIntent getActionIntent(); 4180 method public boolean getAllowGeneratedReplies(); 4181 method public android.os.Bundle getExtras(); 4182 method public int getIcon(); 4183 method public android.support.v4.app.RemoteInput[] getRemoteInputs(); 4184 method public java.lang.CharSequence getTitle(); 4185 field public android.app.PendingIntent actionIntent; 4186 field public int icon; 4187 field public java.lang.CharSequence title; 4188 } 4189 4190 public static final class NotificationCompat.Action.Builder { 4191 ctor public NotificationCompat.Action.Builder(int, java.lang.CharSequence, android.app.PendingIntent); 4192 ctor public NotificationCompat.Action.Builder(android.support.v4.app.NotificationCompat.Action); 4193 method public android.support.v4.app.NotificationCompat.Action.Builder addExtras(android.os.Bundle); 4194 method public android.support.v4.app.NotificationCompat.Action.Builder addRemoteInput(android.support.v4.app.RemoteInput); 4195 method public android.support.v4.app.NotificationCompat.Action build(); 4196 method public android.support.v4.app.NotificationCompat.Action.Builder extend(android.support.v4.app.NotificationCompat.Action.Extender); 4197 method public android.os.Bundle getExtras(); 4198 method public android.support.v4.app.NotificationCompat.Action.Builder setAllowGeneratedReplies(boolean); 4199 } 4200 4201 public static abstract interface NotificationCompat.Action.Extender { 4202 method public abstract android.support.v4.app.NotificationCompat.Action.Builder extend(android.support.v4.app.NotificationCompat.Action.Builder); 4203 } 4204 4205 public static final class NotificationCompat.Action.WearableExtender implements android.support.v4.app.NotificationCompat.Action.Extender { 4206 ctor public NotificationCompat.Action.WearableExtender(); 4207 ctor public NotificationCompat.Action.WearableExtender(android.support.v4.app.NotificationCompat.Action); 4208 method public android.support.v4.app.NotificationCompat.Action.WearableExtender clone(); 4209 method public android.support.v4.app.NotificationCompat.Action.Builder extend(android.support.v4.app.NotificationCompat.Action.Builder); 4210 method public java.lang.CharSequence getCancelLabel(); 4211 method public java.lang.CharSequence getConfirmLabel(); 4212 method public boolean getHintDisplayActionInline(); 4213 method public boolean getHintLaunchesActivity(); 4214 method public java.lang.CharSequence getInProgressLabel(); 4215 method public boolean isAvailableOffline(); 4216 method public android.support.v4.app.NotificationCompat.Action.WearableExtender setAvailableOffline(boolean); 4217 method public android.support.v4.app.NotificationCompat.Action.WearableExtender setCancelLabel(java.lang.CharSequence); 4218 method public android.support.v4.app.NotificationCompat.Action.WearableExtender setConfirmLabel(java.lang.CharSequence); 4219 method public android.support.v4.app.NotificationCompat.Action.WearableExtender setHintDisplayActionInline(boolean); 4220 method public android.support.v4.app.NotificationCompat.Action.WearableExtender setHintLaunchesActivity(boolean); 4221 method public android.support.v4.app.NotificationCompat.Action.WearableExtender setInProgressLabel(java.lang.CharSequence); 4222 } 4223 4224 public static class NotificationCompat.BigPictureStyle extends android.support.v4.app.NotificationCompat.Style { 4225 ctor public NotificationCompat.BigPictureStyle(); 4226 ctor public NotificationCompat.BigPictureStyle(android.support.v4.app.NotificationCompat.Builder); 4227 method public android.support.v4.app.NotificationCompat.BigPictureStyle bigLargeIcon(android.graphics.Bitmap); 4228 method public android.support.v4.app.NotificationCompat.BigPictureStyle bigPicture(android.graphics.Bitmap); 4229 method public android.support.v4.app.NotificationCompat.BigPictureStyle setBigContentTitle(java.lang.CharSequence); 4230 method public android.support.v4.app.NotificationCompat.BigPictureStyle setSummaryText(java.lang.CharSequence); 4231 } 4232 4233 public static class NotificationCompat.BigTextStyle extends android.support.v4.app.NotificationCompat.Style { 4234 ctor public NotificationCompat.BigTextStyle(); 4235 ctor public NotificationCompat.BigTextStyle(android.support.v4.app.NotificationCompat.Builder); 4236 method public android.support.v4.app.NotificationCompat.BigTextStyle bigText(java.lang.CharSequence); 4237 method public android.support.v4.app.NotificationCompat.BigTextStyle setBigContentTitle(java.lang.CharSequence); 4238 method public android.support.v4.app.NotificationCompat.BigTextStyle setSummaryText(java.lang.CharSequence); 4239 } 4240 4241 public static class NotificationCompat.Builder { 4242 ctor public NotificationCompat.Builder(android.content.Context); 4243 method public android.support.v4.app.NotificationCompat.Builder addAction(int, java.lang.CharSequence, android.app.PendingIntent); 4244 method public android.support.v4.app.NotificationCompat.Builder addAction(android.support.v4.app.NotificationCompat.Action); 4245 method public android.support.v4.app.NotificationCompat.Builder addExtras(android.os.Bundle); 4246 method public android.support.v4.app.NotificationCompat.Builder addPerson(java.lang.String); 4247 method public android.app.Notification build(); 4248 method public android.support.v4.app.NotificationCompat.Builder extend(android.support.v4.app.NotificationCompat.Extender); 4249 method public android.os.Bundle getExtras(); 4250 method public deprecated android.app.Notification getNotification(); 4251 method protected static java.lang.CharSequence limitCharSequenceLength(java.lang.CharSequence); 4252 method public android.support.v4.app.NotificationCompat.Builder setAutoCancel(boolean); 4253 method public android.support.v4.app.NotificationCompat.Builder setCategory(java.lang.String); 4254 method public android.support.v4.app.NotificationCompat.Builder setColor(int); 4255 method public android.support.v4.app.NotificationCompat.Builder setContent(android.widget.RemoteViews); 4256 method public android.support.v4.app.NotificationCompat.Builder setContentInfo(java.lang.CharSequence); 4257 method public android.support.v4.app.NotificationCompat.Builder setContentIntent(android.app.PendingIntent); 4258 method public android.support.v4.app.NotificationCompat.Builder setContentText(java.lang.CharSequence); 4259 method public android.support.v4.app.NotificationCompat.Builder setContentTitle(java.lang.CharSequence); 4260 method public android.support.v4.app.NotificationCompat.Builder setCustomBigContentView(android.widget.RemoteViews); 4261 method public android.support.v4.app.NotificationCompat.Builder setCustomContentView(android.widget.RemoteViews); 4262 method public android.support.v4.app.NotificationCompat.Builder setCustomHeadsUpContentView(android.widget.RemoteViews); 4263 method public android.support.v4.app.NotificationCompat.Builder setDefaults(int); 4264 method public android.support.v4.app.NotificationCompat.Builder setDeleteIntent(android.app.PendingIntent); 4265 method public android.support.v4.app.NotificationCompat.Builder setExtras(android.os.Bundle); 4266 method public android.support.v4.app.NotificationCompat.Builder setFullScreenIntent(android.app.PendingIntent, boolean); 4267 method public android.support.v4.app.NotificationCompat.Builder setGroup(java.lang.String); 4268 method public android.support.v4.app.NotificationCompat.Builder setGroupSummary(boolean); 4269 method public android.support.v4.app.NotificationCompat.Builder setLargeIcon(android.graphics.Bitmap); 4270 method public android.support.v4.app.NotificationCompat.Builder setLights(int, int, int); 4271 method public android.support.v4.app.NotificationCompat.Builder setLocalOnly(boolean); 4272 method public android.support.v4.app.NotificationCompat.Builder setNumber(int); 4273 method public android.support.v4.app.NotificationCompat.Builder setOngoing(boolean); 4274 method public android.support.v4.app.NotificationCompat.Builder setOnlyAlertOnce(boolean); 4275 method public android.support.v4.app.NotificationCompat.Builder setPriority(int); 4276 method public android.support.v4.app.NotificationCompat.Builder setProgress(int, int, boolean); 4277 method public android.support.v4.app.NotificationCompat.Builder setPublicVersion(android.app.Notification); 4278 method public android.support.v4.app.NotificationCompat.Builder setRemoteInputHistory(java.lang.CharSequence[]); 4279 method public android.support.v4.app.NotificationCompat.Builder setShowWhen(boolean); 4280 method public android.support.v4.app.NotificationCompat.Builder setSmallIcon(int); 4281 method public android.support.v4.app.NotificationCompat.Builder setSmallIcon(int, int); 4282 method public android.support.v4.app.NotificationCompat.Builder setSortKey(java.lang.String); 4283 method public android.support.v4.app.NotificationCompat.Builder setSound(android.net.Uri); 4284 method public android.support.v4.app.NotificationCompat.Builder setSound(android.net.Uri, int); 4285 method public android.support.v4.app.NotificationCompat.Builder setStyle(android.support.v4.app.NotificationCompat.Style); 4286 method public android.support.v4.app.NotificationCompat.Builder setSubText(java.lang.CharSequence); 4287 method public android.support.v4.app.NotificationCompat.Builder setTicker(java.lang.CharSequence); 4288 method public android.support.v4.app.NotificationCompat.Builder setTicker(java.lang.CharSequence, android.widget.RemoteViews); 4289 method public android.support.v4.app.NotificationCompat.Builder setUsesChronometer(boolean); 4290 method public android.support.v4.app.NotificationCompat.Builder setVibrate(long[]); 4291 method public android.support.v4.app.NotificationCompat.Builder setVisibility(int); 4292 method public android.support.v4.app.NotificationCompat.Builder setWhen(long); 4293 field public java.util.ArrayList<java.lang.String> mPeople; 4294 } 4295 4296 public static final class NotificationCompat.CarExtender implements android.support.v4.app.NotificationCompat.Extender { 4297 ctor public NotificationCompat.CarExtender(); 4298 ctor public NotificationCompat.CarExtender(android.app.Notification); 4299 method public android.support.v4.app.NotificationCompat.Builder extend(android.support.v4.app.NotificationCompat.Builder); 4300 method public int getColor(); 4301 method public android.graphics.Bitmap getLargeIcon(); 4302 method public android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation getUnreadConversation(); 4303 method public android.support.v4.app.NotificationCompat.CarExtender setColor(int); 4304 method public android.support.v4.app.NotificationCompat.CarExtender setLargeIcon(android.graphics.Bitmap); 4305 method public android.support.v4.app.NotificationCompat.CarExtender setUnreadConversation(android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation); 4306 } 4307 4308 public static class NotificationCompat.CarExtender.UnreadConversation { 4309 method public long getLatestTimestamp(); 4310 method public java.lang.String[] getMessages(); 4311 method public java.lang.String getParticipant(); 4312 method public java.lang.String[] getParticipants(); 4313 method public android.app.PendingIntent getReadPendingIntent(); 4314 method public android.support.v4.app.RemoteInput getRemoteInput(); 4315 method public android.app.PendingIntent getReplyPendingIntent(); 4316 } 4317 4318 public static class NotificationCompat.CarExtender.UnreadConversation.Builder { 4319 ctor public NotificationCompat.CarExtender.UnreadConversation.Builder(java.lang.String); 4320 method public android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation.Builder addMessage(java.lang.String); 4321 method public android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation build(); 4322 method public android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation.Builder setLatestTimestamp(long); 4323 method public android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation.Builder setReadPendingIntent(android.app.PendingIntent); 4324 method public android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation.Builder setReplyAction(android.app.PendingIntent, android.support.v4.app.RemoteInput); 4325 } 4326 4327 public static abstract interface NotificationCompat.Extender { 4328 method public abstract android.support.v4.app.NotificationCompat.Builder extend(android.support.v4.app.NotificationCompat.Builder); 4329 } 4330 4331 public static class NotificationCompat.InboxStyle extends android.support.v4.app.NotificationCompat.Style { 4332 ctor public NotificationCompat.InboxStyle(); 4333 ctor public NotificationCompat.InboxStyle(android.support.v4.app.NotificationCompat.Builder); 4334 method public android.support.v4.app.NotificationCompat.InboxStyle addLine(java.lang.CharSequence); 4335 method public android.support.v4.app.NotificationCompat.InboxStyle setBigContentTitle(java.lang.CharSequence); 4336 method public android.support.v4.app.NotificationCompat.InboxStyle setSummaryText(java.lang.CharSequence); 4337 } 4338 4339 public static class NotificationCompat.MessagingStyle extends android.support.v4.app.NotificationCompat.Style { 4340 ctor public NotificationCompat.MessagingStyle(java.lang.CharSequence); 4341 method public void addCompatExtras(android.os.Bundle); 4342 method public android.support.v4.app.NotificationCompat.MessagingStyle addMessage(java.lang.CharSequence, long, java.lang.CharSequence); 4343 method public android.support.v4.app.NotificationCompat.MessagingStyle addMessage(android.support.v4.app.NotificationCompat.MessagingStyle.Message); 4344 method public static android.support.v4.app.NotificationCompat.MessagingStyle extractMessagingStyleFromNotification(android.app.Notification); 4345 method public java.lang.CharSequence getConversationTitle(); 4346 method public java.util.List<android.support.v4.app.NotificationCompat.MessagingStyle.Message> getMessages(); 4347 method public java.lang.CharSequence getUserDisplayName(); 4348 method public android.support.v4.app.NotificationCompat.MessagingStyle setConversationTitle(java.lang.CharSequence); 4349 field public static final int MAXIMUM_RETAINED_MESSAGES = 25; // 0x19 4350 } 4351 4352 public static final class NotificationCompat.MessagingStyle.Message { 4353 ctor public NotificationCompat.MessagingStyle.Message(java.lang.CharSequence, long, java.lang.CharSequence); 4354 method public java.lang.String getDataMimeType(); 4355 method public android.net.Uri getDataUri(); 4356 method public java.lang.CharSequence getSender(); 4357 method public java.lang.CharSequence getText(); 4358 method public long getTimestamp(); 4359 method public android.support.v4.app.NotificationCompat.MessagingStyle.Message setData(java.lang.String, android.net.Uri); 4360 } 4361 4362 public static abstract class NotificationCompat.Style { 4363 ctor public NotificationCompat.Style(); 4364 method public android.app.Notification build(); 4365 method public void setBuilder(android.support.v4.app.NotificationCompat.Builder); 4366 } 4367 4368 public static final class NotificationCompat.WearableExtender implements android.support.v4.app.NotificationCompat.Extender { 4369 ctor public NotificationCompat.WearableExtender(); 4370 ctor public NotificationCompat.WearableExtender(android.app.Notification); 4371 method public android.support.v4.app.NotificationCompat.WearableExtender addAction(android.support.v4.app.NotificationCompat.Action); 4372 method public android.support.v4.app.NotificationCompat.WearableExtender addActions(java.util.List<android.support.v4.app.NotificationCompat.Action>); 4373 method public android.support.v4.app.NotificationCompat.WearableExtender addPage(android.app.Notification); 4374 method public android.support.v4.app.NotificationCompat.WearableExtender addPages(java.util.List<android.app.Notification>); 4375 method public android.support.v4.app.NotificationCompat.WearableExtender clearActions(); 4376 method public android.support.v4.app.NotificationCompat.WearableExtender clearPages(); 4377 method public android.support.v4.app.NotificationCompat.WearableExtender clone(); 4378 method public android.support.v4.app.NotificationCompat.Builder extend(android.support.v4.app.NotificationCompat.Builder); 4379 method public java.util.List<android.support.v4.app.NotificationCompat.Action> getActions(); 4380 method public android.graphics.Bitmap getBackground(); 4381 method public int getContentAction(); 4382 method public int getContentIcon(); 4383 method public int getContentIconGravity(); 4384 method public boolean getContentIntentAvailableOffline(); 4385 method public int getCustomContentHeight(); 4386 method public int getCustomSizePreset(); 4387 method public java.lang.String getDismissalId(); 4388 method public android.app.PendingIntent getDisplayIntent(); 4389 method public int getGravity(); 4390 method public boolean getHintAmbientBigPicture(); 4391 method public boolean getHintAvoidBackgroundClipping(); 4392 method public boolean getHintContentIntentLaunchesActivity(); 4393 method public boolean getHintHideIcon(); 4394 method public int getHintScreenTimeout(); 4395 method public boolean getHintShowBackgroundOnly(); 4396 method public java.util.List<android.app.Notification> getPages(); 4397 method public boolean getStartScrollBottom(); 4398 method public android.support.v4.app.NotificationCompat.WearableExtender setBackground(android.graphics.Bitmap); 4399 method public android.support.v4.app.NotificationCompat.WearableExtender setContentAction(int); 4400 method public android.support.v4.app.NotificationCompat.WearableExtender setContentIcon(int); 4401 method public android.support.v4.app.NotificationCompat.WearableExtender setContentIconGravity(int); 4402 method public android.support.v4.app.NotificationCompat.WearableExtender setContentIntentAvailableOffline(boolean); 4403 method public android.support.v4.app.NotificationCompat.WearableExtender setCustomContentHeight(int); 4404 method public android.support.v4.app.NotificationCompat.WearableExtender setCustomSizePreset(int); 4405 method public android.support.v4.app.NotificationCompat.WearableExtender setDismissalId(java.lang.String); 4406 method public android.support.v4.app.NotificationCompat.WearableExtender setDisplayIntent(android.app.PendingIntent); 4407 method public android.support.v4.app.NotificationCompat.WearableExtender setGravity(int); 4408 method public android.support.v4.app.NotificationCompat.WearableExtender setHintAmbientBigPicture(boolean); 4409 method public android.support.v4.app.NotificationCompat.WearableExtender setHintAvoidBackgroundClipping(boolean); 4410 method public android.support.v4.app.NotificationCompat.WearableExtender setHintContentIntentLaunchesActivity(boolean); 4411 method public android.support.v4.app.NotificationCompat.WearableExtender setHintHideIcon(boolean); 4412 method public android.support.v4.app.NotificationCompat.WearableExtender setHintScreenTimeout(int); 4413 method public android.support.v4.app.NotificationCompat.WearableExtender setHintShowBackgroundOnly(boolean); 4414 method public android.support.v4.app.NotificationCompat.WearableExtender setStartScrollBottom(boolean); 4415 field public static final int SCREEN_TIMEOUT_LONG = -1; // 0xffffffff 4416 field public static final int SCREEN_TIMEOUT_SHORT = 0; // 0x0 4417 field public static final int SIZE_DEFAULT = 0; // 0x0 4418 field public static final int SIZE_FULL_SCREEN = 5; // 0x5 4419 field public static final int SIZE_LARGE = 4; // 0x4 4420 field public static final int SIZE_MEDIUM = 3; // 0x3 4421 field public static final int SIZE_SMALL = 2; // 0x2 4422 field public static final int SIZE_XSMALL = 1; // 0x1 4423 field public static final int UNSET_ACTION_INDEX = -1; // 0xffffffff 4424 } 4425 4426 public final class NotificationCompatExtras { 4427 field public static final java.lang.String EXTRA_ACTION_EXTRAS = "android.support.actionExtras"; 4428 field public static final java.lang.String EXTRA_GROUP_KEY = "android.support.groupKey"; 4429 field public static final java.lang.String EXTRA_GROUP_SUMMARY = "android.support.isGroupSummary"; 4430 field public static final java.lang.String EXTRA_LOCAL_ONLY = "android.support.localOnly"; 4431 field public static final java.lang.String EXTRA_REMOTE_INPUTS = "android.support.remoteInputs"; 4432 field public static final java.lang.String EXTRA_SORT_KEY = "android.support.sortKey"; 4433 } 4434 4435 public abstract class NotificationCompatSideChannelService extends android.app.Service { 4436 ctor public NotificationCompatSideChannelService(); 4437 method public abstract void cancel(java.lang.String, int, java.lang.String); 4438 method public abstract void cancelAll(java.lang.String); 4439 method public abstract void notify(java.lang.String, int, java.lang.String, android.app.Notification); 4440 method public android.os.IBinder onBind(android.content.Intent); 4441 } 4442 4443 public final class NotificationManagerCompat { 4444 method public boolean areNotificationsEnabled(); 4445 method public void cancel(int); 4446 method public void cancel(java.lang.String, int); 4447 method public void cancelAll(); 4448 method public static android.support.v4.app.NotificationManagerCompat from(android.content.Context); 4449 method public static java.util.Set<java.lang.String> getEnabledListenerPackages(android.content.Context); 4450 method public int getImportance(); 4451 method public void notify(int, android.app.Notification); 4452 method public void notify(java.lang.String, int, android.app.Notification); 4453 field public static final java.lang.String ACTION_BIND_SIDE_CHANNEL = "android.support.BIND_NOTIFICATION_SIDE_CHANNEL"; 4454 field public static final java.lang.String EXTRA_USE_SIDE_CHANNEL = "android.support.useSideChannel"; 4455 field public static final int IMPORTANCE_DEFAULT = 3; // 0x3 4456 field public static final int IMPORTANCE_HIGH = 4; // 0x4 4457 field public static final int IMPORTANCE_LOW = 2; // 0x2 4458 field public static final int IMPORTANCE_MAX = 5; // 0x5 4459 field public static final int IMPORTANCE_MIN = 1; // 0x1 4460 field public static final int IMPORTANCE_NONE = 0; // 0x0 4461 field public static final int IMPORTANCE_UNSPECIFIED = -1000; // 0xfffffc18 4462 } 4463 4464 public final class RemoteInput extends android.support.v4.app.RemoteInputCompatBase.RemoteInput { 4465 method public static void addResultsToIntent(android.support.v4.app.RemoteInput[], android.content.Intent, android.os.Bundle); 4466 method public boolean getAllowFreeFormInput(); 4467 method public java.lang.CharSequence[] getChoices(); 4468 method public android.os.Bundle getExtras(); 4469 method public java.lang.CharSequence getLabel(); 4470 method public java.lang.String getResultKey(); 4471 method public static android.os.Bundle getResultsFromIntent(android.content.Intent); 4472 field public static final java.lang.String EXTRA_RESULTS_DATA = "android.remoteinput.resultsData"; 4473 field public static final java.lang.String RESULTS_CLIP_LABEL = "android.remoteinput.results"; 4474 } 4475 4476 public static final class RemoteInput.Builder { 4477 ctor public RemoteInput.Builder(java.lang.String); 4478 method public android.support.v4.app.RemoteInput.Builder addExtras(android.os.Bundle); 4479 method public android.support.v4.app.RemoteInput build(); 4480 method public android.os.Bundle getExtras(); 4481 method public android.support.v4.app.RemoteInput.Builder setAllowFreeFormInput(boolean); 4482 method public android.support.v4.app.RemoteInput.Builder setChoices(java.lang.CharSequence[]); 4483 method public android.support.v4.app.RemoteInput.Builder setLabel(java.lang.CharSequence); 4484 } 4485 4486 class RemoteInputCompatBase { 4487 } 4488 4489 public static abstract class RemoteInputCompatBase.RemoteInput { 4490 ctor public RemoteInputCompatBase.RemoteInput(); 4491 method protected abstract boolean getAllowFreeFormInput(); 4492 method protected abstract java.lang.CharSequence[] getChoices(); 4493 method protected abstract android.os.Bundle getExtras(); 4494 method protected abstract java.lang.CharSequence getLabel(); 4495 method protected abstract java.lang.String getResultKey(); 4496 } 4497 4498 public final class ServiceCompat { 4499 method public static void stopForeground(android.app.Service, int); 4500 field public static final int START_STICKY = 1; // 0x1 4501 field public static final int STOP_FOREGROUND_DETACH = 2; // 0x2 4502 field public static final int STOP_FOREGROUND_REMOVE = 1; // 0x1 4503 } 4504 4505 public final class ShareCompat { 4506 method public static void configureMenuItem(android.view.MenuItem, android.support.v4.app.ShareCompat.IntentBuilder); 4507 method public static void configureMenuItem(android.view.Menu, int, android.support.v4.app.ShareCompat.IntentBuilder); 4508 method public static android.content.ComponentName getCallingActivity(android.app.Activity); 4509 method public static java.lang.String getCallingPackage(android.app.Activity); 4510 field public static final java.lang.String EXTRA_CALLING_ACTIVITY = "android.support.v4.app.EXTRA_CALLING_ACTIVITY"; 4511 field public static final java.lang.String EXTRA_CALLING_PACKAGE = "android.support.v4.app.EXTRA_CALLING_PACKAGE"; 4512 } 4513 4514 public static class ShareCompat.IntentBuilder { 4515 method public android.support.v4.app.ShareCompat.IntentBuilder addEmailBcc(java.lang.String); 4516 method public android.support.v4.app.ShareCompat.IntentBuilder addEmailBcc(java.lang.String[]); 4517 method public android.support.v4.app.ShareCompat.IntentBuilder addEmailCc(java.lang.String); 4518 method public android.support.v4.app.ShareCompat.IntentBuilder addEmailCc(java.lang.String[]); 4519 method public android.support.v4.app.ShareCompat.IntentBuilder addEmailTo(java.lang.String); 4520 method public android.support.v4.app.ShareCompat.IntentBuilder addEmailTo(java.lang.String[]); 4521 method public android.support.v4.app.ShareCompat.IntentBuilder addStream(android.net.Uri); 4522 method public android.content.Intent createChooserIntent(); 4523 method public static android.support.v4.app.ShareCompat.IntentBuilder from(android.app.Activity); 4524 method public android.content.Intent getIntent(); 4525 method public android.support.v4.app.ShareCompat.IntentBuilder setChooserTitle(java.lang.CharSequence); 4526 method public android.support.v4.app.ShareCompat.IntentBuilder setChooserTitle(int); 4527 method public android.support.v4.app.ShareCompat.IntentBuilder setEmailBcc(java.lang.String[]); 4528 method public android.support.v4.app.ShareCompat.IntentBuilder setEmailCc(java.lang.String[]); 4529 method public android.support.v4.app.ShareCompat.IntentBuilder setEmailTo(java.lang.String[]); 4530 method public android.support.v4.app.ShareCompat.IntentBuilder setHtmlText(java.lang.String); 4531 method public android.support.v4.app.ShareCompat.IntentBuilder setStream(android.net.Uri); 4532 method public android.support.v4.app.ShareCompat.IntentBuilder setSubject(java.lang.String); 4533 method public android.support.v4.app.ShareCompat.IntentBuilder setText(java.lang.CharSequence); 4534 method public android.support.v4.app.ShareCompat.IntentBuilder setType(java.lang.String); 4535 method public void startChooser(); 4536 } 4537 4538 public static class ShareCompat.IntentReader { 4539 method public static android.support.v4.app.ShareCompat.IntentReader from(android.app.Activity); 4540 method public android.content.ComponentName getCallingActivity(); 4541 method public android.graphics.drawable.Drawable getCallingActivityIcon(); 4542 method public android.graphics.drawable.Drawable getCallingApplicationIcon(); 4543 method public java.lang.CharSequence getCallingApplicationLabel(); 4544 method public java.lang.String getCallingPackage(); 4545 method public java.lang.String[] getEmailBcc(); 4546 method public java.lang.String[] getEmailCc(); 4547 method public java.lang.String[] getEmailTo(); 4548 method public java.lang.String getHtmlText(); 4549 method public android.net.Uri getStream(); 4550 method public android.net.Uri getStream(int); 4551 method public int getStreamCount(); 4552 method public java.lang.String getSubject(); 4553 method public java.lang.CharSequence getText(); 4554 method public java.lang.String getType(); 4555 method public boolean isMultipleShare(); 4556 method public boolean isShareIntent(); 4557 method public boolean isSingleShare(); 4558 } 4559 4560 public abstract class SharedElementCallback { 4561 ctor public SharedElementCallback(); 4562 method public android.os.Parcelable onCaptureSharedElementSnapshot(android.view.View, android.graphics.Matrix, android.graphics.RectF); 4563 method public android.view.View onCreateSnapshotView(android.content.Context, android.os.Parcelable); 4564 method public void onMapSharedElements(java.util.List<java.lang.String>, java.util.Map<java.lang.String, android.view.View>); 4565 method public void onRejectSharedElements(java.util.List<android.view.View>); 4566 method public void onSharedElementEnd(java.util.List<java.lang.String>, java.util.List<android.view.View>, java.util.List<android.view.View>); 4567 method public void onSharedElementStart(java.util.List<java.lang.String>, java.util.List<android.view.View>, java.util.List<android.view.View>); 4568 method public void onSharedElementsArrived(java.util.List<java.lang.String>, java.util.List<android.view.View>, android.support.v4.app.SharedElementCallback.OnSharedElementsReadyListener); 4569 } 4570 4571 public static abstract interface SharedElementCallback.OnSharedElementsReadyListener { 4572 method public abstract void onSharedElementsReady(); 4573 } 4574 4575 public final class TaskStackBuilder implements java.lang.Iterable { 4576 method public android.support.v4.app.TaskStackBuilder addNextIntent(android.content.Intent); 4577 method public android.support.v4.app.TaskStackBuilder addNextIntentWithParentStack(android.content.Intent); 4578 method public android.support.v4.app.TaskStackBuilder addParentStack(android.app.Activity); 4579 method public android.support.v4.app.TaskStackBuilder addParentStack(java.lang.Class<?>); 4580 method public android.support.v4.app.TaskStackBuilder addParentStack(android.content.ComponentName); 4581 method public static android.support.v4.app.TaskStackBuilder create(android.content.Context); 4582 method public android.content.Intent editIntentAt(int); 4583 method public static deprecated android.support.v4.app.TaskStackBuilder from(android.content.Context); 4584 method public deprecated android.content.Intent getIntent(int); 4585 method public int getIntentCount(); 4586 method public android.content.Intent[] getIntents(); 4587 method public android.app.PendingIntent getPendingIntent(int, int); 4588 method public android.app.PendingIntent getPendingIntent(int, int, android.os.Bundle); 4589 method public deprecated java.util.Iterator<android.content.Intent> iterator(); 4590 method public void startActivities(); 4591 method public void startActivities(android.os.Bundle); 4592 } 4593 4594 public static abstract interface TaskStackBuilder.SupportParentable { 4595 method public abstract android.content.Intent getSupportParentActivityIntent(); 4596 } 4597 4598 } 4599 4600 package android.support.v4.content { 4601 4602 public abstract class AsyncTaskLoader extends android.support.v4.content.Loader { 4603 ctor public AsyncTaskLoader(android.content.Context); 4604 method public void cancelLoadInBackground(); 4605 method public boolean isLoadInBackgroundCanceled(); 4606 method public abstract D loadInBackground(); 4607 method public void onCanceled(D); 4608 method protected D onLoadInBackground(); 4609 method public void setUpdateThrottle(long); 4610 } 4611 4612 public final class ContentResolverCompat { 4613 method public static android.database.Cursor query(android.content.ContentResolver, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String, android.support.v4.os.CancellationSignal); 4614 } 4615 4616 public class ContextCompat { 4617 ctor public deprecated ContextCompat(); 4618 method public static int checkSelfPermission(android.content.Context, java.lang.String); 4619 method public static android.content.Context createDeviceProtectedStorageContext(android.content.Context); 4620 method public static java.io.File getCodeCacheDir(android.content.Context); 4621 method public static final int getColor(android.content.Context, int); 4622 method public static final android.content.res.ColorStateList getColorStateList(android.content.Context, int); 4623 method public static java.io.File getDataDir(android.content.Context); 4624 method public static final android.graphics.drawable.Drawable getDrawable(android.content.Context, int); 4625 method public static java.io.File[] getExternalCacheDirs(android.content.Context); 4626 method public static java.io.File[] getExternalFilesDirs(android.content.Context, java.lang.String); 4627 method public static final java.io.File getNoBackupFilesDir(android.content.Context); 4628 method public static java.io.File[] getObbDirs(android.content.Context); 4629 method public static boolean isDeviceProtectedStorage(android.content.Context); 4630 method public static boolean startActivities(android.content.Context, android.content.Intent[]); 4631 method public static boolean startActivities(android.content.Context, android.content.Intent[], android.os.Bundle); 4632 } 4633 4634 public class CursorLoader extends android.support.v4.content.AsyncTaskLoader { 4635 ctor public CursorLoader(android.content.Context); 4636 ctor public CursorLoader(android.content.Context, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String); 4637 method public void deliverResult(android.database.Cursor); 4638 method public java.lang.String[] getProjection(); 4639 method public java.lang.String getSelection(); 4640 method public java.lang.String[] getSelectionArgs(); 4641 method public java.lang.String getSortOrder(); 4642 method public android.net.Uri getUri(); 4643 method public android.database.Cursor loadInBackground(); 4644 method public void onCanceled(android.database.Cursor); 4645 method public void setProjection(java.lang.String[]); 4646 method public void setSelection(java.lang.String); 4647 method public void setSelectionArgs(java.lang.String[]); 4648 method public void setSortOrder(java.lang.String); 4649 method public void setUri(android.net.Uri); 4650 } 4651 4652 public class FileProvider extends android.content.ContentProvider { 4653 ctor public FileProvider(); 4654 method public int delete(android.net.Uri, java.lang.String, java.lang.String[]); 4655 method public java.lang.String getType(android.net.Uri); 4656 method public static android.net.Uri getUriForFile(android.content.Context, java.lang.String, java.io.File); 4657 method public android.net.Uri insert(android.net.Uri, android.content.ContentValues); 4658 method public boolean onCreate(); 4659 method public android.database.Cursor query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String); 4660 method public int update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]); 4661 } 4662 4663 public final class IntentCompat { 4664 method public static android.content.Intent makeMainActivity(android.content.ComponentName); 4665 method public static android.content.Intent makeMainSelectorActivity(java.lang.String, java.lang.String); 4666 method public static android.content.Intent makeRestartActivityTask(android.content.ComponentName); 4667 field public static final java.lang.String ACTION_EXTERNAL_APPLICATIONS_AVAILABLE = "android.intent.action.EXTERNAL_APPLICATIONS_AVAILABLE"; 4668 field public static final java.lang.String ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE = "android.intent.action.EXTERNAL_APPLICATIONS_UNAVAILABLE"; 4669 field public static final java.lang.String CATEGORY_LEANBACK_LAUNCHER = "android.intent.category.LEANBACK_LAUNCHER"; 4670 field public static final java.lang.String EXTRA_CHANGED_PACKAGE_LIST = "android.intent.extra.changed_package_list"; 4671 field public static final java.lang.String EXTRA_CHANGED_UID_LIST = "android.intent.extra.changed_uid_list"; 4672 field public static final java.lang.String EXTRA_HTML_TEXT = "android.intent.extra.HTML_TEXT"; 4673 field public static final int FLAG_ACTIVITY_CLEAR_TASK = 32768; // 0x8000 4674 field public static final int FLAG_ACTIVITY_TASK_ON_HOME = 16384; // 0x4000 4675 } 4676 4677 public class Loader { 4678 ctor public Loader(android.content.Context); 4679 method public void abandon(); 4680 method public boolean cancelLoad(); 4681 method public void commitContentChanged(); 4682 method public java.lang.String dataToString(D); 4683 method public void deliverCancellation(); 4684 method public void deliverResult(D); 4685 method public void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]); 4686 method public void forceLoad(); 4687 method public android.content.Context getContext(); 4688 method public int getId(); 4689 method public boolean isAbandoned(); 4690 method public boolean isReset(); 4691 method public boolean isStarted(); 4692 method protected void onAbandon(); 4693 method protected boolean onCancelLoad(); 4694 method public void onContentChanged(); 4695 method protected void onForceLoad(); 4696 method protected void onReset(); 4697 method protected void onStartLoading(); 4698 method protected void onStopLoading(); 4699 method public void registerListener(int, android.support.v4.content.Loader.OnLoadCompleteListener<D>); 4700 method public void registerOnLoadCanceledListener(android.support.v4.content.Loader.OnLoadCanceledListener<D>); 4701 method public void reset(); 4702 method public void rollbackContentChanged(); 4703 method public final void startLoading(); 4704 method public void stopLoading(); 4705 method public boolean takeContentChanged(); 4706 method public void unregisterListener(android.support.v4.content.Loader.OnLoadCompleteListener<D>); 4707 method public void unregisterOnLoadCanceledListener(android.support.v4.content.Loader.OnLoadCanceledListener<D>); 4708 } 4709 4710 public final class Loader.ForceLoadContentObserver extends android.database.ContentObserver { 4711 ctor public Loader.ForceLoadContentObserver(); 4712 } 4713 4714 public static abstract interface Loader.OnLoadCanceledListener { 4715 method public abstract void onLoadCanceled(android.support.v4.content.Loader<D>); 4716 } 4717 4718 public static abstract interface Loader.OnLoadCompleteListener { 4719 method public abstract void onLoadComplete(android.support.v4.content.Loader<D>, D); 4720 } 4721 4722 public final class LocalBroadcastManager { 4723 method public static android.support.v4.content.LocalBroadcastManager getInstance(android.content.Context); 4724 method public void registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter); 4725 method public boolean sendBroadcast(android.content.Intent); 4726 method public void sendBroadcastSync(android.content.Intent); 4727 method public void unregisterReceiver(android.content.BroadcastReceiver); 4728 } 4729 4730 public final class ParallelExecutorCompat { 4731 method public static java.util.concurrent.Executor getParallelExecutor(); 4732 } 4733 4734 public final class PermissionChecker { 4735 method public static int checkCallingOrSelfPermission(android.content.Context, java.lang.String); 4736 method public static int checkCallingPermission(android.content.Context, java.lang.String, java.lang.String); 4737 method public static int checkPermission(android.content.Context, java.lang.String, int, int, java.lang.String); 4738 method public static int checkSelfPermission(android.content.Context, java.lang.String); 4739 field public static final int PERMISSION_DENIED = -1; // 0xffffffff 4740 field public static final int PERMISSION_DENIED_APP_OP = -2; // 0xfffffffe 4741 field public static final int PERMISSION_GRANTED = 0; // 0x0 4742 } 4743 4744 public static abstract class PermissionChecker.PermissionResult implements java.lang.annotation.Annotation { 4745 } 4746 4747 public final class SharedPreferencesCompat { 4748 } 4749 4750 public static final class SharedPreferencesCompat.EditorCompat { 4751 method public void apply(android.content.SharedPreferences.Editor); 4752 method public static android.support.v4.content.SharedPreferencesCompat.EditorCompat getInstance(); 4753 } 4754 4755 public abstract class WakefulBroadcastReceiver extends android.content.BroadcastReceiver { 4756 ctor public WakefulBroadcastReceiver(); 4757 method public static boolean completeWakefulIntent(android.content.Intent); 4758 method public static android.content.ComponentName startWakefulService(android.content.Context, android.content.Intent); 4759 } 4760 4761 } 4762 4763 package android.support.v4.content.pm { 4764 4765 public final class ActivityInfoCompat { 4766 field public static final int CONFIG_UI_MODE = 512; // 0x200 4767 } 4768 4769 } 4770 4771 package android.support.v4.content.res { 4772 4773 public final class ConfigurationHelper { 4774 method public static int getDensityDpi(android.content.res.Resources); 4775 method public static int getScreenHeightDp(android.content.res.Resources); 4776 method public static int getScreenWidthDp(android.content.res.Resources); 4777 method public static int getSmallestScreenWidthDp(android.content.res.Resources); 4778 } 4779 4780 public final class ResourcesCompat { 4781 method public static int getColor(android.content.res.Resources, int, android.content.res.Resources.Theme) throws android.content.res.Resources.NotFoundException; 4782 method public static android.content.res.ColorStateList getColorStateList(android.content.res.Resources, int, android.content.res.Resources.Theme) throws android.content.res.Resources.NotFoundException; 4783 method public static android.graphics.drawable.Drawable getDrawable(android.content.res.Resources, int, android.content.res.Resources.Theme) throws android.content.res.Resources.NotFoundException; 4784 method public static android.graphics.drawable.Drawable getDrawableForDensity(android.content.res.Resources, int, int, android.content.res.Resources.Theme) throws android.content.res.Resources.NotFoundException; 4785 } 4786 4787 } 4788 4789 package android.support.v4.database { 4790 4791 public final class DatabaseUtilsCompat { 4792 method public static java.lang.String[] appendSelectionArgs(java.lang.String[], java.lang.String[]); 4793 method public static java.lang.String concatenateWhere(java.lang.String, java.lang.String); 4794 } 4795 4796 } 4797 4798 package android.support.v4.graphics { 4799 4800 public final class BitmapCompat { 4801 method public static int getAllocationByteCount(android.graphics.Bitmap); 4802 method public static boolean hasMipMap(android.graphics.Bitmap); 4803 method public static void setHasMipMap(android.graphics.Bitmap, boolean); 4804 } 4805 4806 public final class ColorUtils { 4807 method public static int HSLToColor(float[]); 4808 method public static int LABToColor(double, double, double); 4809 method public static void LABToXYZ(double, double, double, double[]); 4810 method public static void RGBToHSL(int, int, int, float[]); 4811 method public static void RGBToLAB(int, int, int, double[]); 4812 method public static void RGBToXYZ(int, int, int, double[]); 4813 method public static int XYZToColor(double, double, double); 4814 method public static void XYZToLAB(double, double, double, double[]); 4815 method public static int blendARGB(int, int, float); 4816 method public static void blendHSL(float[], float[], float, float[]); 4817 method public static void blendLAB(double[], double[], double, double[]); 4818 method public static double calculateContrast(int, int); 4819 method public static double calculateLuminance(int); 4820 method public static int calculateMinimumAlpha(int, int, float); 4821 method public static void colorToHSL(int, float[]); 4822 method public static void colorToLAB(int, double[]); 4823 method public static void colorToXYZ(int, double[]); 4824 method public static int compositeColors(int, int); 4825 method public static double distanceEuclidean(double[], double[]); 4826 method public static int setAlphaComponent(int, int); 4827 } 4828 4829 } 4830 4831 package android.support.v4.graphics.drawable { 4832 4833 public final class DrawableCompat { 4834 method public static void applyTheme(android.graphics.drawable.Drawable, android.content.res.Resources.Theme); 4835 method public static boolean canApplyTheme(android.graphics.drawable.Drawable); 4836 method public static void clearColorFilter(android.graphics.drawable.Drawable); 4837 method public static int getAlpha(android.graphics.drawable.Drawable); 4838 method public static android.graphics.ColorFilter getColorFilter(android.graphics.drawable.Drawable); 4839 method public static int getLayoutDirection(android.graphics.drawable.Drawable); 4840 method public static void inflate(android.graphics.drawable.Drawable, android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources.Theme) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; 4841 method public static boolean isAutoMirrored(android.graphics.drawable.Drawable); 4842 method public static void jumpToCurrentState(android.graphics.drawable.Drawable); 4843 method public static void setAutoMirrored(android.graphics.drawable.Drawable, boolean); 4844 method public static void setHotspot(android.graphics.drawable.Drawable, float, float); 4845 method public static void setHotspotBounds(android.graphics.drawable.Drawable, int, int, int, int); 4846 method public static boolean setLayoutDirection(android.graphics.drawable.Drawable, int); 4847 method public static void setTint(android.graphics.drawable.Drawable, int); 4848 method public static void setTintList(android.graphics.drawable.Drawable, android.content.res.ColorStateList); 4849 method public static void setTintMode(android.graphics.drawable.Drawable, android.graphics.PorterDuff.Mode); 4850 method public static T unwrap(android.graphics.drawable.Drawable); 4851 method public static android.graphics.drawable.Drawable wrap(android.graphics.drawable.Drawable); 4852 } 4853 4854 public abstract class RoundedBitmapDrawable extends android.graphics.drawable.Drawable { 4855 method public void draw(android.graphics.Canvas); 4856 method public final android.graphics.Bitmap getBitmap(); 4857 method public float getCornerRadius(); 4858 method public int getGravity(); 4859 method public int getOpacity(); 4860 method public final android.graphics.Paint getPaint(); 4861 method public boolean hasAntiAlias(); 4862 method public boolean hasMipMap(); 4863 method public boolean isCircular(); 4864 method public void setAlpha(int); 4865 method public void setAntiAlias(boolean); 4866 method public void setCircular(boolean); 4867 method public void setColorFilter(android.graphics.ColorFilter); 4868 method public void setCornerRadius(float); 4869 method public void setGravity(int); 4870 method public void setMipMap(boolean); 4871 method public void setTargetDensity(android.graphics.Canvas); 4872 method public void setTargetDensity(android.util.DisplayMetrics); 4873 method public void setTargetDensity(int); 4874 } 4875 4876 public final class RoundedBitmapDrawableFactory { 4877 method public static android.support.v4.graphics.drawable.RoundedBitmapDrawable create(android.content.res.Resources, android.graphics.Bitmap); 4878 method public static android.support.v4.graphics.drawable.RoundedBitmapDrawable create(android.content.res.Resources, java.lang.String); 4879 method public static android.support.v4.graphics.drawable.RoundedBitmapDrawable create(android.content.res.Resources, java.io.InputStream); 4880 } 4881 4882 } 4883 4884 package android.support.v4.hardware.display { 4885 4886 public abstract class DisplayManagerCompat { 4887 method public abstract android.view.Display getDisplay(int); 4888 method public abstract android.view.Display[] getDisplays(); 4889 method public abstract android.view.Display[] getDisplays(java.lang.String); 4890 method public static android.support.v4.hardware.display.DisplayManagerCompat getInstance(android.content.Context); 4891 field public static final java.lang.String DISPLAY_CATEGORY_PRESENTATION = "android.hardware.display.category.PRESENTATION"; 4892 } 4893 4894 } 4895 4896 package android.support.v4.hardware.fingerprint { 4897 4898 public final class FingerprintManagerCompat { 4899 method public void authenticate(android.support.v4.hardware.fingerprint.FingerprintManagerCompat.CryptoObject, int, android.support.v4.os.CancellationSignal, android.support.v4.hardware.fingerprint.FingerprintManagerCompat.AuthenticationCallback, android.os.Handler); 4900 method public static android.support.v4.hardware.fingerprint.FingerprintManagerCompat from(android.content.Context); 4901 method public boolean hasEnrolledFingerprints(); 4902 method public boolean isHardwareDetected(); 4903 } 4904 4905 public static abstract class FingerprintManagerCompat.AuthenticationCallback { 4906 ctor public FingerprintManagerCompat.AuthenticationCallback(); 4907 method public void onAuthenticationError(int, java.lang.CharSequence); 4908 method public void onAuthenticationFailed(); 4909 method public void onAuthenticationHelp(int, java.lang.CharSequence); 4910 method public void onAuthenticationSucceeded(android.support.v4.hardware.fingerprint.FingerprintManagerCompat.AuthenticationResult); 4911 } 4912 4913 public static final class FingerprintManagerCompat.AuthenticationResult { 4914 ctor public FingerprintManagerCompat.AuthenticationResult(android.support.v4.hardware.fingerprint.FingerprintManagerCompat.CryptoObject); 4915 method public android.support.v4.hardware.fingerprint.FingerprintManagerCompat.CryptoObject getCryptoObject(); 4916 } 4917 4918 public static class FingerprintManagerCompat.CryptoObject { 4919 ctor public FingerprintManagerCompat.CryptoObject(java.security.Signature); 4920 ctor public FingerprintManagerCompat.CryptoObject(javax.crypto.Cipher); 4921 ctor public FingerprintManagerCompat.CryptoObject(javax.crypto.Mac); 4922 method public javax.crypto.Cipher getCipher(); 4923 method public javax.crypto.Mac getMac(); 4924 method public java.security.Signature getSignature(); 4925 } 4926 4927 } 4928 4929 package android.support.v4.media { 4930 4931 public final class MediaBrowserCompat { 4932 ctor public MediaBrowserCompat(android.content.Context, android.content.ComponentName, android.support.v4.media.MediaBrowserCompat.ConnectionCallback, android.os.Bundle); 4933 method public void connect(); 4934 method public void disconnect(); 4935 method public android.os.Bundle getExtras(); 4936 method public void getItem(java.lang.String, android.support.v4.media.MediaBrowserCompat.ItemCallback); 4937 method public java.lang.String getRoot(); 4938 method public android.content.ComponentName getServiceComponent(); 4939 method public android.support.v4.media.session.MediaSessionCompat.Token getSessionToken(); 4940 method public boolean isConnected(); 4941 method public void subscribe(java.lang.String, android.support.v4.media.MediaBrowserCompat.SubscriptionCallback); 4942 method public void subscribe(java.lang.String, android.os.Bundle, android.support.v4.media.MediaBrowserCompat.SubscriptionCallback); 4943 method public void unsubscribe(java.lang.String); 4944 method public void unsubscribe(java.lang.String, android.support.v4.media.MediaBrowserCompat.SubscriptionCallback); 4945 field public static final java.lang.String EXTRA_PAGE = "android.media.browse.extra.PAGE"; 4946 field public static final java.lang.String EXTRA_PAGE_SIZE = "android.media.browse.extra.PAGE_SIZE"; 4947 } 4948 4949 public static class MediaBrowserCompat.ConnectionCallback { 4950 ctor public MediaBrowserCompat.ConnectionCallback(); 4951 method public void onConnected(); 4952 method public void onConnectionFailed(); 4953 method public void onConnectionSuspended(); 4954 } 4955 4956 public static abstract class MediaBrowserCompat.ItemCallback { 4957 ctor public MediaBrowserCompat.ItemCallback(); 4958 method public void onError(java.lang.String); 4959 method public void onItemLoaded(android.support.v4.media.MediaBrowserCompat.MediaItem); 4960 } 4961 4962 public static class MediaBrowserCompat.MediaItem implements android.os.Parcelable { 4963 ctor public MediaBrowserCompat.MediaItem(android.support.v4.media.MediaDescriptionCompat, int); 4964 method public int describeContents(); 4965 method public static android.support.v4.media.MediaBrowserCompat.MediaItem fromMediaItem(java.lang.Object); 4966 method public static java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem> fromMediaItemList(java.util.List<?>); 4967 method public android.support.v4.media.MediaDescriptionCompat getDescription(); 4968 method public int getFlags(); 4969 method public java.lang.String getMediaId(); 4970 method public boolean isBrowsable(); 4971 method public boolean isPlayable(); 4972 method public void writeToParcel(android.os.Parcel, int); 4973 field public static final android.os.Parcelable.Creator<android.support.v4.media.MediaBrowserCompat.MediaItem> CREATOR; 4974 field public static final int FLAG_BROWSABLE = 1; // 0x1 4975 field public static final int FLAG_PLAYABLE = 2; // 0x2 4976 } 4977 4978 public static abstract class MediaBrowserCompat.SubscriptionCallback { 4979 ctor public MediaBrowserCompat.SubscriptionCallback(); 4980 method public void onChildrenLoaded(java.lang.String, java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem>); 4981 method public void onChildrenLoaded(java.lang.String, java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem>, android.os.Bundle); 4982 method public void onError(java.lang.String); 4983 method public void onError(java.lang.String, android.os.Bundle); 4984 } 4985 4986 public abstract class MediaBrowserServiceCompat extends android.app.Service { 4987 ctor public MediaBrowserServiceCompat(); 4988 method public void dump(java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]); 4989 method public final android.os.Bundle getBrowserRootHints(); 4990 method public android.support.v4.media.session.MediaSessionCompat.Token getSessionToken(); 4991 method public void notifyChildrenChanged(java.lang.String); 4992 method public void notifyChildrenChanged(java.lang.String, android.os.Bundle); 4993 method public android.os.IBinder onBind(android.content.Intent); 4994 method public abstract android.support.v4.media.MediaBrowserServiceCompat.BrowserRoot onGetRoot(java.lang.String, int, android.os.Bundle); 4995 method public abstract void onLoadChildren(java.lang.String, android.support.v4.media.MediaBrowserServiceCompat.Result<java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem>>); 4996 method public void onLoadChildren(java.lang.String, android.support.v4.media.MediaBrowserServiceCompat.Result<java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem>>, android.os.Bundle); 4997 method public void onLoadItem(java.lang.String, android.support.v4.media.MediaBrowserServiceCompat.Result<android.support.v4.media.MediaBrowserCompat.MediaItem>); 4998 method public void setSessionToken(android.support.v4.media.session.MediaSessionCompat.Token); 4999 field public static final java.lang.String SERVICE_INTERFACE = "android.media.browse.MediaBrowserService"; 5000 } 5001 5002 public static final class MediaBrowserServiceCompat.BrowserRoot { 5003 ctor public MediaBrowserServiceCompat.BrowserRoot(java.lang.String, android.os.Bundle); 5004 method public android.os.Bundle getExtras(); 5005 method public java.lang.String getRootId(); 5006 field public static final java.lang.String EXTRA_OFFLINE = "android.service.media.extra.OFFLINE"; 5007 field public static final java.lang.String EXTRA_RECENT = "android.service.media.extra.RECENT"; 5008 field public static final java.lang.String EXTRA_SUGGESTED = "android.service.media.extra.SUGGESTED"; 5009 field public static final java.lang.String EXTRA_SUGGESTION_KEYWORDS = "android.service.media.extra.SUGGESTION_KEYWORDS"; 5010 } 5011 5012 public static class MediaBrowserServiceCompat.Result { 5013 method public void detach(); 5014 method public void sendResult(T); 5015 } 5016 5017 public final class MediaDescriptionCompat implements android.os.Parcelable { 5018 method public int describeContents(); 5019 method public static android.support.v4.media.MediaDescriptionCompat fromMediaDescription(java.lang.Object); 5020 method public java.lang.CharSequence getDescription(); 5021 method public android.os.Bundle getExtras(); 5022 method public android.graphics.Bitmap getIconBitmap(); 5023 method public android.net.Uri getIconUri(); 5024 method public java.lang.Object getMediaDescription(); 5025 method public java.lang.String getMediaId(); 5026 method public android.net.Uri getMediaUri(); 5027 method public java.lang.CharSequence getSubtitle(); 5028 method public java.lang.CharSequence getTitle(); 5029 method public void writeToParcel(android.os.Parcel, int); 5030 field public static final long BT_FOLDER_TYPE_ALBUMS = 2L; // 0x2L 5031 field public static final long BT_FOLDER_TYPE_ARTISTS = 3L; // 0x3L 5032 field public static final long BT_FOLDER_TYPE_GENRES = 4L; // 0x4L 5033 field public static final long BT_FOLDER_TYPE_MIXED = 0L; // 0x0L 5034 field public static final long BT_FOLDER_TYPE_PLAYLISTS = 5L; // 0x5L 5035 field public static final long BT_FOLDER_TYPE_TITLES = 1L; // 0x1L 5036 field public static final long BT_FOLDER_TYPE_YEARS = 6L; // 0x6L 5037 field public static final android.os.Parcelable.Creator<android.support.v4.media.MediaDescriptionCompat> CREATOR; 5038 field public static final java.lang.String EXTRA_BT_FOLDER_TYPE = "android.media.extra.BT_FOLDER_TYPE"; 5039 } 5040 5041 public static final class MediaDescriptionCompat.Builder { 5042 ctor public MediaDescriptionCompat.Builder(); 5043 method public android.support.v4.media.MediaDescriptionCompat build(); 5044 method public android.support.v4.media.MediaDescriptionCompat.Builder setDescription(java.lang.CharSequence); 5045 method public android.support.v4.media.MediaDescriptionCompat.Builder setExtras(android.os.Bundle); 5046 method public android.support.v4.media.MediaDescriptionCompat.Builder setIconBitmap(android.graphics.Bitmap); 5047 method public android.support.v4.media.MediaDescriptionCompat.Builder setIconUri(android.net.Uri); 5048 method public android.support.v4.media.MediaDescriptionCompat.Builder setMediaId(java.lang.String); 5049 method public android.support.v4.media.MediaDescriptionCompat.Builder setMediaUri(android.net.Uri); 5050 method public android.support.v4.media.MediaDescriptionCompat.Builder setSubtitle(java.lang.CharSequence); 5051 method public android.support.v4.media.MediaDescriptionCompat.Builder setTitle(java.lang.CharSequence); 5052 } 5053 5054 public final class MediaMetadataCompat implements android.os.Parcelable { 5055 method public boolean containsKey(java.lang.String); 5056 method public int describeContents(); 5057 method public static android.support.v4.media.MediaMetadataCompat fromMediaMetadata(java.lang.Object); 5058 method public android.graphics.Bitmap getBitmap(java.lang.String); 5059 method public android.os.Bundle getBundle(); 5060 method public android.support.v4.media.MediaDescriptionCompat getDescription(); 5061 method public long getLong(java.lang.String); 5062 method public java.lang.Object getMediaMetadata(); 5063 method public android.support.v4.media.RatingCompat getRating(java.lang.String); 5064 method public java.lang.String getString(java.lang.String); 5065 method public java.lang.CharSequence getText(java.lang.String); 5066 method public java.util.Set<java.lang.String> keySet(); 5067 method public int size(); 5068 method public void writeToParcel(android.os.Parcel, int); 5069 field public static final android.os.Parcelable.Creator<android.support.v4.media.MediaMetadataCompat> CREATOR; 5070 field public static final java.lang.String METADATA_KEY_ALBUM = "android.media.metadata.ALBUM"; 5071 field public static final java.lang.String METADATA_KEY_ALBUM_ART = "android.media.metadata.ALBUM_ART"; 5072 field public static final java.lang.String METADATA_KEY_ALBUM_ARTIST = "android.media.metadata.ALBUM_ARTIST"; 5073 field public static final java.lang.String METADATA_KEY_ALBUM_ART_URI = "android.media.metadata.ALBUM_ART_URI"; 5074 field public static final java.lang.String METADATA_KEY_ART = "android.media.metadata.ART"; 5075 field public static final java.lang.String METADATA_KEY_ARTIST = "android.media.metadata.ARTIST"; 5076 field public static final java.lang.String METADATA_KEY_ART_URI = "android.media.metadata.ART_URI"; 5077 field public static final java.lang.String METADATA_KEY_AUTHOR = "android.media.metadata.AUTHOR"; 5078 field public static final java.lang.String METADATA_KEY_BT_FOLDER_TYPE = "android.media.metadata.BT_FOLDER_TYPE"; 5079 field public static final java.lang.String METADATA_KEY_COMPILATION = "android.media.metadata.COMPILATION"; 5080 field public static final java.lang.String METADATA_KEY_COMPOSER = "android.media.metadata.COMPOSER"; 5081 field public static final java.lang.String METADATA_KEY_DATE = "android.media.metadata.DATE"; 5082 field public static final java.lang.String METADATA_KEY_DISC_NUMBER = "android.media.metadata.DISC_NUMBER"; 5083 field public static final java.lang.String METADATA_KEY_DISPLAY_DESCRIPTION = "android.media.metadata.DISPLAY_DESCRIPTION"; 5084 field public static final java.lang.String METADATA_KEY_DISPLAY_ICON = "android.media.metadata.DISPLAY_ICON"; 5085 field public static final java.lang.String METADATA_KEY_DISPLAY_ICON_URI = "android.media.metadata.DISPLAY_ICON_URI"; 5086 field public static final java.lang.String METADATA_KEY_DISPLAY_SUBTITLE = "android.media.metadata.DISPLAY_SUBTITLE"; 5087 field public static final java.lang.String METADATA_KEY_DISPLAY_TITLE = "android.media.metadata.DISPLAY_TITLE"; 5088 field public static final java.lang.String METADATA_KEY_DURATION = "android.media.metadata.DURATION"; 5089 field public static final java.lang.String METADATA_KEY_GENRE = "android.media.metadata.GENRE"; 5090 field public static final java.lang.String METADATA_KEY_MEDIA_ID = "android.media.metadata.MEDIA_ID"; 5091 field public static final java.lang.String METADATA_KEY_MEDIA_URI = "android.media.metadata.MEDIA_URI"; 5092 field public static final java.lang.String METADATA_KEY_NUM_TRACKS = "android.media.metadata.NUM_TRACKS"; 5093 field public static final java.lang.String METADATA_KEY_RATING = "android.media.metadata.RATING"; 5094 field public static final java.lang.String METADATA_KEY_TITLE = "android.media.metadata.TITLE"; 5095 field public static final java.lang.String METADATA_KEY_TRACK_NUMBER = "android.media.metadata.TRACK_NUMBER"; 5096 field public static final java.lang.String METADATA_KEY_USER_RATING = "android.media.metadata.USER_RATING"; 5097 field public static final java.lang.String METADATA_KEY_WRITER = "android.media.metadata.WRITER"; 5098 field public static final java.lang.String METADATA_KEY_YEAR = "android.media.metadata.YEAR"; 5099 } 5100 5101 public static final class MediaMetadataCompat.Builder { 5102 ctor public MediaMetadataCompat.Builder(); 5103 ctor public MediaMetadataCompat.Builder(android.support.v4.media.MediaMetadataCompat); 5104 method public android.support.v4.media.MediaMetadataCompat build(); 5105 method public android.support.v4.media.MediaMetadataCompat.Builder putBitmap(java.lang.String, android.graphics.Bitmap); 5106 method public android.support.v4.media.MediaMetadataCompat.Builder putLong(java.lang.String, long); 5107 method public android.support.v4.media.MediaMetadataCompat.Builder putRating(java.lang.String, android.support.v4.media.RatingCompat); 5108 method public android.support.v4.media.MediaMetadataCompat.Builder putString(java.lang.String, java.lang.String); 5109 method public android.support.v4.media.MediaMetadataCompat.Builder putText(java.lang.String, java.lang.CharSequence); 5110 } 5111 5112 public final class RatingCompat implements android.os.Parcelable { 5113 method public int describeContents(); 5114 method public static android.support.v4.media.RatingCompat fromRating(java.lang.Object); 5115 method public float getPercentRating(); 5116 method public java.lang.Object getRating(); 5117 method public int getRatingStyle(); 5118 method public float getStarRating(); 5119 method public boolean hasHeart(); 5120 method public boolean isRated(); 5121 method public boolean isThumbUp(); 5122 method public static android.support.v4.media.RatingCompat newHeartRating(boolean); 5123 method public static android.support.v4.media.RatingCompat newPercentageRating(float); 5124 method public static android.support.v4.media.RatingCompat newStarRating(int, float); 5125 method public static android.support.v4.media.RatingCompat newThumbRating(boolean); 5126 method public static android.support.v4.media.RatingCompat newUnratedRating(int); 5127 method public void writeToParcel(android.os.Parcel, int); 5128 field public static final android.os.Parcelable.Creator<android.support.v4.media.RatingCompat> CREATOR; 5129 field public static final int RATING_3_STARS = 3; // 0x3 5130 field public static final int RATING_4_STARS = 4; // 0x4 5131 field public static final int RATING_5_STARS = 5; // 0x5 5132 field public static final int RATING_HEART = 1; // 0x1 5133 field public static final int RATING_NONE = 0; // 0x0 5134 field public static final int RATING_PERCENTAGE = 6; // 0x6 5135 field public static final int RATING_THUMB_UP_DOWN = 2; // 0x2 5136 } 5137 5138 public abstract class TransportController { 5139 ctor public TransportController(); 5140 method public abstract int getBufferPercentage(); 5141 method public abstract long getCurrentPosition(); 5142 method public abstract long getDuration(); 5143 method public abstract int getTransportControlFlags(); 5144 method public abstract boolean isPlaying(); 5145 method public abstract void pausePlaying(); 5146 method public abstract void registerStateListener(android.support.v4.media.TransportStateListener); 5147 method public abstract void seekTo(long); 5148 method public abstract void startPlaying(); 5149 method public abstract void stopPlaying(); 5150 method public abstract void unregisterStateListener(android.support.v4.media.TransportStateListener); 5151 } 5152 5153 public class TransportMediator extends android.support.v4.media.TransportController { 5154 ctor public TransportMediator(android.app.Activity, android.support.v4.media.TransportPerformer); 5155 ctor public TransportMediator(android.view.View, android.support.v4.media.TransportPerformer); 5156 method public void destroy(); 5157 method public boolean dispatchKeyEvent(android.view.KeyEvent); 5158 method public int getBufferPercentage(); 5159 method public long getCurrentPosition(); 5160 method public long getDuration(); 5161 method public java.lang.Object getRemoteControlClient(); 5162 method public int getTransportControlFlags(); 5163 method public boolean isPlaying(); 5164 method public void pausePlaying(); 5165 method public void refreshState(); 5166 method public void registerStateListener(android.support.v4.media.TransportStateListener); 5167 method public void seekTo(long); 5168 method public void startPlaying(); 5169 method public void stopPlaying(); 5170 method public void unregisterStateListener(android.support.v4.media.TransportStateListener); 5171 field public static final int FLAG_KEY_MEDIA_FAST_FORWARD = 64; // 0x40 5172 field public static final int FLAG_KEY_MEDIA_NEXT = 128; // 0x80 5173 field public static final int FLAG_KEY_MEDIA_PAUSE = 16; // 0x10 5174 field public static final int FLAG_KEY_MEDIA_PLAY = 4; // 0x4 5175 field public static final int FLAG_KEY_MEDIA_PLAY_PAUSE = 8; // 0x8 5176 field public static final int FLAG_KEY_MEDIA_PREVIOUS = 1; // 0x1 5177 field public static final int FLAG_KEY_MEDIA_REWIND = 2; // 0x2 5178 field public static final int FLAG_KEY_MEDIA_STOP = 32; // 0x20 5179 field public static final int KEYCODE_MEDIA_PAUSE = 127; // 0x7f 5180 field public static final int KEYCODE_MEDIA_PLAY = 126; // 0x7e 5181 field public static final int KEYCODE_MEDIA_RECORD = 130; // 0x82 5182 } 5183 5184 public abstract class TransportPerformer { 5185 ctor public TransportPerformer(); 5186 method public void onAudioFocusChange(int); 5187 method public int onGetBufferPercentage(); 5188 method public abstract long onGetCurrentPosition(); 5189 method public abstract long onGetDuration(); 5190 method public int onGetTransportControlFlags(); 5191 method public abstract boolean onIsPlaying(); 5192 method public boolean onMediaButtonDown(int, android.view.KeyEvent); 5193 method public boolean onMediaButtonUp(int, android.view.KeyEvent); 5194 method public abstract void onPause(); 5195 method public abstract void onSeekTo(long); 5196 method public abstract void onStart(); 5197 method public abstract void onStop(); 5198 } 5199 5200 public class TransportStateListener { 5201 ctor public TransportStateListener(); 5202 method public void onPlayingChanged(android.support.v4.media.TransportController); 5203 method public void onTransportControlsChanged(android.support.v4.media.TransportController); 5204 } 5205 5206 public abstract class VolumeProviderCompat { 5207 ctor public VolumeProviderCompat(int, int, int); 5208 method public final int getCurrentVolume(); 5209 method public final int getMaxVolume(); 5210 method public final int getVolumeControl(); 5211 method public java.lang.Object getVolumeProvider(); 5212 method public void onAdjustVolume(int); 5213 method public void onSetVolumeTo(int); 5214 method public void setCallback(android.support.v4.media.VolumeProviderCompat.Callback); 5215 method public final void setCurrentVolume(int); 5216 field public static final int VOLUME_CONTROL_ABSOLUTE = 2; // 0x2 5217 field public static final int VOLUME_CONTROL_FIXED = 0; // 0x0 5218 field public static final int VOLUME_CONTROL_RELATIVE = 1; // 0x1 5219 } 5220 5221 public static abstract class VolumeProviderCompat.Callback { 5222 ctor public VolumeProviderCompat.Callback(); 5223 method public abstract void onVolumeChanged(android.support.v4.media.VolumeProviderCompat); 5224 } 5225 5226 } 5227 5228 package android.support.v4.media.session { 5229 5230 public class MediaButtonReceiver extends android.content.BroadcastReceiver { 5231 ctor public MediaButtonReceiver(); 5232 method public static android.app.PendingIntent buildMediaButtonPendingIntent(android.content.Context, long); 5233 method public static android.app.PendingIntent buildMediaButtonPendingIntent(android.content.Context, android.content.ComponentName, long); 5234 method public static android.view.KeyEvent handleIntent(android.support.v4.media.session.MediaSessionCompat, android.content.Intent); 5235 method public void onReceive(android.content.Context, android.content.Intent); 5236 } 5237 5238 public final class MediaControllerCompat { 5239 ctor public MediaControllerCompat(android.content.Context, android.support.v4.media.session.MediaSessionCompat); 5240 ctor public MediaControllerCompat(android.content.Context, android.support.v4.media.session.MediaSessionCompat.Token) throws android.os.RemoteException; 5241 method public void adjustVolume(int, int); 5242 method public boolean dispatchMediaButtonEvent(android.view.KeyEvent); 5243 method public android.os.Bundle getExtras(); 5244 method public long getFlags(); 5245 method public java.lang.Object getMediaController(); 5246 method public android.support.v4.media.MediaMetadataCompat getMetadata(); 5247 method public java.lang.String getPackageName(); 5248 method public android.support.v4.media.session.MediaControllerCompat.PlaybackInfo getPlaybackInfo(); 5249 method public android.support.v4.media.session.PlaybackStateCompat getPlaybackState(); 5250 method public java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem> getQueue(); 5251 method public java.lang.CharSequence getQueueTitle(); 5252 method public int getRatingType(); 5253 method public android.app.PendingIntent getSessionActivity(); 5254 method public android.support.v4.media.session.MediaSessionCompat.Token getSessionToken(); 5255 method public android.support.v4.media.session.MediaControllerCompat.TransportControls getTransportControls(); 5256 method public void registerCallback(android.support.v4.media.session.MediaControllerCompat.Callback); 5257 method public void registerCallback(android.support.v4.media.session.MediaControllerCompat.Callback, android.os.Handler); 5258 method public void sendCommand(java.lang.String, android.os.Bundle, android.os.ResultReceiver); 5259 method public void setVolumeTo(int, int); 5260 method public void unregisterCallback(android.support.v4.media.session.MediaControllerCompat.Callback); 5261 } 5262 5263 public static abstract class MediaControllerCompat.Callback implements android.os.IBinder.DeathRecipient { 5264 ctor public MediaControllerCompat.Callback(); 5265 method public void binderDied(); 5266 method public void onAudioInfoChanged(android.support.v4.media.session.MediaControllerCompat.PlaybackInfo); 5267 method public void onExtrasChanged(android.os.Bundle); 5268 method public void onMetadataChanged(android.support.v4.media.MediaMetadataCompat); 5269 method public void onPlaybackStateChanged(android.support.v4.media.session.PlaybackStateCompat); 5270 method public void onQueueChanged(java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem>); 5271 method public void onQueueTitleChanged(java.lang.CharSequence); 5272 method public void onSessionDestroyed(); 5273 method public void onSessionEvent(java.lang.String, android.os.Bundle); 5274 } 5275 5276 public static final class MediaControllerCompat.PlaybackInfo { 5277 method public int getAudioStream(); 5278 method public int getCurrentVolume(); 5279 method public int getMaxVolume(); 5280 method public int getPlaybackType(); 5281 method public int getVolumeControl(); 5282 field public static final int PLAYBACK_TYPE_LOCAL = 1; // 0x1 5283 field public static final int PLAYBACK_TYPE_REMOTE = 2; // 0x2 5284 } 5285 5286 public static abstract class MediaControllerCompat.TransportControls { 5287 method public abstract void fastForward(); 5288 method public abstract void pause(); 5289 method public abstract void play(); 5290 method public abstract void playFromMediaId(java.lang.String, android.os.Bundle); 5291 method public abstract void playFromSearch(java.lang.String, android.os.Bundle); 5292 method public abstract void playFromUri(android.net.Uri, android.os.Bundle); 5293 method public abstract void prepare(); 5294 method public abstract void prepareFromMediaId(java.lang.String, android.os.Bundle); 5295 method public abstract void prepareFromSearch(java.lang.String, android.os.Bundle); 5296 method public abstract void prepareFromUri(android.net.Uri, android.os.Bundle); 5297 method public abstract void rewind(); 5298 method public abstract void seekTo(long); 5299 method public abstract void sendCustomAction(android.support.v4.media.session.PlaybackStateCompat.CustomAction, android.os.Bundle); 5300 method public abstract void sendCustomAction(java.lang.String, android.os.Bundle); 5301 method public abstract void setRating(android.support.v4.media.RatingCompat); 5302 method public abstract void skipToNext(); 5303 method public abstract void skipToPrevious(); 5304 method public abstract void skipToQueueItem(long); 5305 method public abstract void stop(); 5306 } 5307 5308 public class MediaSessionCompat { 5309 ctor public MediaSessionCompat(android.content.Context, java.lang.String); 5310 ctor public MediaSessionCompat(android.content.Context, java.lang.String, android.content.ComponentName, android.app.PendingIntent); 5311 method public void addOnActiveChangeListener(android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener); 5312 method public static android.support.v4.media.session.MediaSessionCompat fromMediaSession(android.content.Context, java.lang.Object); 5313 method public android.support.v4.media.session.MediaControllerCompat getController(); 5314 method public java.lang.Object getMediaSession(); 5315 method public java.lang.Object getRemoteControlClient(); 5316 method public android.support.v4.media.session.MediaSessionCompat.Token getSessionToken(); 5317 method public boolean isActive(); 5318 method public static deprecated android.support.v4.media.session.MediaSessionCompat obtain(android.content.Context, java.lang.Object); 5319 method public void release(); 5320 method public void removeOnActiveChangeListener(android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener); 5321 method public void sendSessionEvent(java.lang.String, android.os.Bundle); 5322 method public void setActive(boolean); 5323 method public void setCallback(android.support.v4.media.session.MediaSessionCompat.Callback); 5324 method public void setCallback(android.support.v4.media.session.MediaSessionCompat.Callback, android.os.Handler); 5325 method public void setExtras(android.os.Bundle); 5326 method public void setFlags(int); 5327 method public void setMediaButtonReceiver(android.app.PendingIntent); 5328 method public void setMetadata(android.support.v4.media.MediaMetadataCompat); 5329 method public void setPlaybackState(android.support.v4.media.session.PlaybackStateCompat); 5330 method public void setPlaybackToLocal(int); 5331 method public void setPlaybackToRemote(android.support.v4.media.VolumeProviderCompat); 5332 method public void setQueue(java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem>); 5333 method public void setQueueTitle(java.lang.CharSequence); 5334 method public void setRatingType(int); 5335 method public void setSessionActivity(android.app.PendingIntent); 5336 field public static final int FLAG_HANDLES_MEDIA_BUTTONS = 1; // 0x1 5337 field public static final int FLAG_HANDLES_TRANSPORT_CONTROLS = 2; // 0x2 5338 } 5339 5340 public static abstract class MediaSessionCompat.Callback { 5341 ctor public MediaSessionCompat.Callback(); 5342 method public void onCommand(java.lang.String, android.os.Bundle, android.os.ResultReceiver); 5343 method public void onCustomAction(java.lang.String, android.os.Bundle); 5344 method public void onFastForward(); 5345 method public boolean onMediaButtonEvent(android.content.Intent); 5346 method public void onPause(); 5347 method public void onPlay(); 5348 method public void onPlayFromMediaId(java.lang.String, android.os.Bundle); 5349 method public void onPlayFromSearch(java.lang.String, android.os.Bundle); 5350 method public void onPlayFromUri(android.net.Uri, android.os.Bundle); 5351 method public void onPrepare(); 5352 method public void onPrepareFromMediaId(java.lang.String, android.os.Bundle); 5353 method public void onPrepareFromSearch(java.lang.String, android.os.Bundle); 5354 method public void onPrepareFromUri(android.net.Uri, android.os.Bundle); 5355 method public void onRewind(); 5356 method public void onSeekTo(long); 5357 method public void onSetRating(android.support.v4.media.RatingCompat); 5358 method public void onSkipToNext(); 5359 method public void onSkipToPrevious(); 5360 method public void onSkipToQueueItem(long); 5361 method public void onStop(); 5362 } 5363 5364 public static abstract interface MediaSessionCompat.OnActiveChangeListener { 5365 method public abstract void onActiveChanged(); 5366 } 5367 5368 public static final class MediaSessionCompat.QueueItem implements android.os.Parcelable { 5369 ctor public MediaSessionCompat.QueueItem(android.support.v4.media.MediaDescriptionCompat, long); 5370 method public int describeContents(); 5371 method public static android.support.v4.media.session.MediaSessionCompat.QueueItem fromQueueItem(java.lang.Object); 5372 method public static java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem> fromQueueItemList(java.util.List<?>); 5373 method public android.support.v4.media.MediaDescriptionCompat getDescription(); 5374 method public long getQueueId(); 5375 method public java.lang.Object getQueueItem(); 5376 method public static deprecated android.support.v4.media.session.MediaSessionCompat.QueueItem obtain(java.lang.Object); 5377 method public void writeToParcel(android.os.Parcel, int); 5378 field public static final android.os.Parcelable.Creator<android.support.v4.media.session.MediaSessionCompat.QueueItem> CREATOR; 5379 field public static final int UNKNOWN_ID = -1; // 0xffffffff 5380 } 5381 5382 public static final class MediaSessionCompat.Token implements android.os.Parcelable { 5383 method public int describeContents(); 5384 method public static android.support.v4.media.session.MediaSessionCompat.Token fromToken(java.lang.Object); 5385 method public java.lang.Object getToken(); 5386 method public void writeToParcel(android.os.Parcel, int); 5387 field public static final android.os.Parcelable.Creator<android.support.v4.media.session.MediaSessionCompat.Token> CREATOR; 5388 } 5389 5390 public class ParcelableVolumeInfo implements android.os.Parcelable { 5391 ctor public ParcelableVolumeInfo(int, int, int, int, int); 5392 ctor public ParcelableVolumeInfo(android.os.Parcel); 5393 method public int describeContents(); 5394 method public void writeToParcel(android.os.Parcel, int); 5395 field public static final android.os.Parcelable.Creator<android.support.v4.media.session.ParcelableVolumeInfo> CREATOR; 5396 field public int audioStream; 5397 field public int controlType; 5398 field public int currentVolume; 5399 field public int maxVolume; 5400 field public int volumeType; 5401 } 5402 5403 public final class PlaybackStateCompat implements android.os.Parcelable { 5404 method public int describeContents(); 5405 method public static android.support.v4.media.session.PlaybackStateCompat fromPlaybackState(java.lang.Object); 5406 method public long getActions(); 5407 method public long getActiveQueueItemId(); 5408 method public long getBufferedPosition(); 5409 method public java.util.List<android.support.v4.media.session.PlaybackStateCompat.CustomAction> getCustomActions(); 5410 method public java.lang.CharSequence getErrorMessage(); 5411 method public android.os.Bundle getExtras(); 5412 method public long getLastPositionUpdateTime(); 5413 method public float getPlaybackSpeed(); 5414 method public java.lang.Object getPlaybackState(); 5415 method public long getPosition(); 5416 method public int getState(); 5417 method public static int toKeyCode(long); 5418 method public void writeToParcel(android.os.Parcel, int); 5419 field public static final long ACTION_FAST_FORWARD = 64L; // 0x40L 5420 field public static final long ACTION_PAUSE = 2L; // 0x2L 5421 field public static final long ACTION_PLAY = 4L; // 0x4L 5422 field public static final long ACTION_PLAY_FROM_MEDIA_ID = 1024L; // 0x400L 5423 field public static final long ACTION_PLAY_FROM_SEARCH = 2048L; // 0x800L 5424 field public static final long ACTION_PLAY_FROM_URI = 8192L; // 0x2000L 5425 field public static final long ACTION_PLAY_PAUSE = 512L; // 0x200L 5426 field public static final long ACTION_PREPARE = 16384L; // 0x4000L 5427 field public static final long ACTION_PREPARE_FROM_MEDIA_ID = 32768L; // 0x8000L 5428 field public static final long ACTION_PREPARE_FROM_SEARCH = 65536L; // 0x10000L 5429 field public static final long ACTION_PREPARE_FROM_URI = 131072L; // 0x20000L 5430 field public static final long ACTION_REWIND = 8L; // 0x8L 5431 field public static final long ACTION_SEEK_TO = 256L; // 0x100L 5432 field public static final long ACTION_SET_RATING = 128L; // 0x80L 5433 field public static final long ACTION_SKIP_TO_NEXT = 32L; // 0x20L 5434 field public static final long ACTION_SKIP_TO_PREVIOUS = 16L; // 0x10L 5435 field public static final long ACTION_SKIP_TO_QUEUE_ITEM = 4096L; // 0x1000L 5436 field public static final long ACTION_STOP = 1L; // 0x1L 5437 field public static final android.os.Parcelable.Creator<android.support.v4.media.session.PlaybackStateCompat> CREATOR; 5438 field public static final long PLAYBACK_POSITION_UNKNOWN = -1L; // 0xffffffffffffffffL 5439 field public static final int STATE_BUFFERING = 6; // 0x6 5440 field public static final int STATE_CONNECTING = 8; // 0x8 5441 field public static final int STATE_ERROR = 7; // 0x7 5442 field public static final int STATE_FAST_FORWARDING = 4; // 0x4 5443 field public static final int STATE_NONE = 0; // 0x0 5444 field public static final int STATE_PAUSED = 2; // 0x2 5445 field public static final int STATE_PLAYING = 3; // 0x3 5446 field public static final int STATE_REWINDING = 5; // 0x5 5447 field public static final int STATE_SKIPPING_TO_NEXT = 10; // 0xa 5448 field public static final int STATE_SKIPPING_TO_PREVIOUS = 9; // 0x9 5449 field public static final int STATE_SKIPPING_TO_QUEUE_ITEM = 11; // 0xb 5450 field public static final int STATE_STOPPED = 1; // 0x1 5451 } 5452 5453 public static final class PlaybackStateCompat.Builder { 5454 ctor public PlaybackStateCompat.Builder(); 5455 ctor public PlaybackStateCompat.Builder(android.support.v4.media.session.PlaybackStateCompat); 5456 method public android.support.v4.media.session.PlaybackStateCompat.Builder addCustomAction(java.lang.String, java.lang.String, int); 5457 method public android.support.v4.media.session.PlaybackStateCompat.Builder addCustomAction(android.support.v4.media.session.PlaybackStateCompat.CustomAction); 5458 method public android.support.v4.media.session.PlaybackStateCompat build(); 5459 method public android.support.v4.media.session.PlaybackStateCompat.Builder setActions(long); 5460 method public android.support.v4.media.session.PlaybackStateCompat.Builder setActiveQueueItemId(long); 5461 method public android.support.v4.media.session.PlaybackStateCompat.Builder setBufferedPosition(long); 5462 method public android.support.v4.media.session.PlaybackStateCompat.Builder setErrorMessage(java.lang.CharSequence); 5463 method public android.support.v4.media.session.PlaybackStateCompat.Builder setExtras(android.os.Bundle); 5464 method public android.support.v4.media.session.PlaybackStateCompat.Builder setState(int, long, float); 5465 method public android.support.v4.media.session.PlaybackStateCompat.Builder setState(int, long, float, long); 5466 } 5467 5468 public static final class PlaybackStateCompat.CustomAction implements android.os.Parcelable { 5469 method public int describeContents(); 5470 method public static android.support.v4.media.session.PlaybackStateCompat.CustomAction fromCustomAction(java.lang.Object); 5471 method public java.lang.String getAction(); 5472 method public java.lang.Object getCustomAction(); 5473 method public android.os.Bundle getExtras(); 5474 method public int getIcon(); 5475 method public java.lang.CharSequence getName(); 5476 method public void writeToParcel(android.os.Parcel, int); 5477 field public static final android.os.Parcelable.Creator<android.support.v4.media.session.PlaybackStateCompat.CustomAction> CREATOR; 5478 } 5479 5480 public static final class PlaybackStateCompat.CustomAction.Builder { 5481 ctor public PlaybackStateCompat.CustomAction.Builder(java.lang.String, java.lang.CharSequence, int); 5482 method public android.support.v4.media.session.PlaybackStateCompat.CustomAction build(); 5483 method public android.support.v4.media.session.PlaybackStateCompat.CustomAction.Builder setExtras(android.os.Bundle); 5484 } 5485 5486 } 5487 5488 package android.support.v4.net { 5489 5490 public final class ConnectivityManagerCompat { 5491 method public static android.net.NetworkInfo getNetworkInfoFromBroadcast(android.net.ConnectivityManager, android.content.Intent); 5492 method public static boolean isActiveNetworkMetered(android.net.ConnectivityManager); 5493 } 5494 5495 public final class TrafficStatsCompat { 5496 method public static void clearThreadStatsTag(); 5497 method public static int getThreadStatsTag(); 5498 method public static void incrementOperationCount(int); 5499 method public static void incrementOperationCount(int, int); 5500 method public static void setThreadStatsTag(int); 5501 method public static void tagDatagramSocket(java.net.DatagramSocket) throws java.net.SocketException; 5502 method public static void tagSocket(java.net.Socket) throws java.net.SocketException; 5503 method public static void untagDatagramSocket(java.net.DatagramSocket) throws java.net.SocketException; 5504 method public static void untagSocket(java.net.Socket) throws java.net.SocketException; 5505 } 5506 5507 } 5508 5509 package android.support.v4.os { 5510 5511 public final class AsyncTaskCompat { 5512 method public static android.os.AsyncTask<Params, Progress, Result> executeParallel(android.os.AsyncTask<Params, Progress, Result>, Params...); 5513 } 5514 5515 public class BuildCompat { 5516 method public static boolean isAtLeastN(); 5517 method public static boolean isAtLeastNMR1(); 5518 } 5519 5520 public final class CancellationSignal { 5521 ctor public CancellationSignal(); 5522 method public void cancel(); 5523 method public java.lang.Object getCancellationSignalObject(); 5524 method public boolean isCanceled(); 5525 method public void setOnCancelListener(android.support.v4.os.CancellationSignal.OnCancelListener); 5526 method public void throwIfCanceled(); 5527 } 5528 5529 public static abstract interface CancellationSignal.OnCancelListener { 5530 method public abstract void onCancel(); 5531 } 5532 5533 public final class EnvironmentCompat { 5534 method public static java.lang.String getStorageState(java.io.File); 5535 field public static final java.lang.String MEDIA_UNKNOWN = "unknown"; 5536 } 5537 5538 public class OperationCanceledException extends java.lang.RuntimeException { 5539 ctor public OperationCanceledException(); 5540 ctor public OperationCanceledException(java.lang.String); 5541 } 5542 5543 public final class ParcelableCompat { 5544 method public static android.os.Parcelable.Creator<T> newCreator(android.support.v4.os.ParcelableCompatCreatorCallbacks<T>); 5545 } 5546 5547 public abstract interface ParcelableCompatCreatorCallbacks { 5548 method public abstract T createFromParcel(android.os.Parcel, java.lang.ClassLoader); 5549 method public abstract T[] newArray(int); 5550 } 5551 5552 public final class TraceCompat { 5553 method public static void beginSection(java.lang.String); 5554 method public static void endSection(); 5555 } 5556 5557 public class UserManagerCompat { 5558 method public static boolean isUserUnlocked(android.content.Context); 5559 } 5560 5561 } 5562 5563 package android.support.v4.print { 5564 5565 public final class PrintHelper { 5566 ctor public PrintHelper(android.content.Context); 5567 method public int getColorMode(); 5568 method public int getOrientation(); 5569 method public int getScaleMode(); 5570 method public void printBitmap(java.lang.String, android.graphics.Bitmap); 5571 method public void printBitmap(java.lang.String, android.graphics.Bitmap, android.support.v4.print.PrintHelper.OnPrintFinishCallback); 5572 method public void printBitmap(java.lang.String, android.net.Uri) throws java.io.FileNotFoundException; 5573 method public void printBitmap(java.lang.String, android.net.Uri, android.support.v4.print.PrintHelper.OnPrintFinishCallback) throws java.io.FileNotFoundException; 5574 method public void setColorMode(int); 5575 method public void setOrientation(int); 5576 method public void setScaleMode(int); 5577 method public static boolean systemSupportsPrint(); 5578 field public static final int COLOR_MODE_COLOR = 2; // 0x2 5579 field public static final int COLOR_MODE_MONOCHROME = 1; // 0x1 5580 field public static final int ORIENTATION_LANDSCAPE = 1; // 0x1 5581 field public static final int ORIENTATION_PORTRAIT = 2; // 0x2 5582 field public static final int SCALE_MODE_FILL = 2; // 0x2 5583 field public static final int SCALE_MODE_FIT = 1; // 0x1 5584 } 5585 5586 public static abstract interface PrintHelper.OnPrintFinishCallback { 5587 method public abstract void onFinish(); 5588 } 5589 5590 } 5591 5592 package android.support.v4.provider { 5593 5594 public abstract class DocumentFile { 5595 method public abstract boolean canRead(); 5596 method public abstract boolean canWrite(); 5597 method public abstract android.support.v4.provider.DocumentFile createDirectory(java.lang.String); 5598 method public abstract android.support.v4.provider.DocumentFile createFile(java.lang.String, java.lang.String); 5599 method public abstract boolean delete(); 5600 method public abstract boolean exists(); 5601 method public android.support.v4.provider.DocumentFile findFile(java.lang.String); 5602 method public static android.support.v4.provider.DocumentFile fromFile(java.io.File); 5603 method public static android.support.v4.provider.DocumentFile fromSingleUri(android.content.Context, android.net.Uri); 5604 method public static android.support.v4.provider.DocumentFile fromTreeUri(android.content.Context, android.net.Uri); 5605 method public abstract java.lang.String getName(); 5606 method public android.support.v4.provider.DocumentFile getParentFile(); 5607 method public abstract java.lang.String getType(); 5608 method public abstract android.net.Uri getUri(); 5609 method public abstract boolean isDirectory(); 5610 method public static boolean isDocumentUri(android.content.Context, android.net.Uri); 5611 method public abstract boolean isFile(); 5612 method public abstract long lastModified(); 5613 method public abstract long length(); 5614 method public abstract android.support.v4.provider.DocumentFile[] listFiles(); 5615 method public abstract boolean renameTo(java.lang.String); 5616 } 5617 5618 } 5619 5620 package android.support.v4.text { 5621 5622 public final class BidiFormatter { 5623 method public static android.support.v4.text.BidiFormatter getInstance(); 5624 method public static android.support.v4.text.BidiFormatter getInstance(boolean); 5625 method public static android.support.v4.text.BidiFormatter getInstance(java.util.Locale); 5626 method public boolean getStereoReset(); 5627 method public boolean isRtl(java.lang.String); 5628 method public boolean isRtlContext(); 5629 method public java.lang.String unicodeWrap(java.lang.String, android.support.v4.text.TextDirectionHeuristicCompat, boolean); 5630 method public java.lang.String unicodeWrap(java.lang.String, android.support.v4.text.TextDirectionHeuristicCompat); 5631 method public java.lang.String unicodeWrap(java.lang.String, boolean); 5632 method public java.lang.String unicodeWrap(java.lang.String); 5633 } 5634 5635 public static final class BidiFormatter.Builder { 5636 ctor public BidiFormatter.Builder(); 5637 ctor public BidiFormatter.Builder(boolean); 5638 ctor public BidiFormatter.Builder(java.util.Locale); 5639 method public android.support.v4.text.BidiFormatter build(); 5640 method public android.support.v4.text.BidiFormatter.Builder setTextDirectionHeuristic(android.support.v4.text.TextDirectionHeuristicCompat); 5641 method public android.support.v4.text.BidiFormatter.Builder stereoReset(boolean); 5642 } 5643 5644 public final class ICUCompat { 5645 method public static java.lang.String maximizeAndGetScript(java.util.Locale); 5646 } 5647 5648 public abstract interface TextDirectionHeuristicCompat { 5649 method public abstract boolean isRtl(char[], int, int); 5650 method public abstract boolean isRtl(java.lang.CharSequence, int, int); 5651 } 5652 5653 public final class TextDirectionHeuristicsCompat { 5654 field public static final android.support.v4.text.TextDirectionHeuristicCompat ANYRTL_LTR; 5655 field public static final android.support.v4.text.TextDirectionHeuristicCompat FIRSTSTRONG_LTR; 5656 field public static final android.support.v4.text.TextDirectionHeuristicCompat FIRSTSTRONG_RTL; 5657 field public static final android.support.v4.text.TextDirectionHeuristicCompat LOCALE; 5658 field public static final android.support.v4.text.TextDirectionHeuristicCompat LTR; 5659 field public static final android.support.v4.text.TextDirectionHeuristicCompat RTL; 5660 } 5661 5662 public final class TextUtilsCompat { 5663 method public static int getLayoutDirectionFromLocale(java.util.Locale); 5664 method public static java.lang.String htmlEncode(java.lang.String); 5665 field public static final java.util.Locale ROOT; 5666 } 5667 5668 } 5669 5670 package android.support.v4.text.util { 5671 5672 public final class LinkifyCompat { 5673 method public static final boolean addLinks(android.text.Spannable, int); 5674 method public static final boolean addLinks(android.widget.TextView, int); 5675 method public static final void addLinks(android.widget.TextView, java.util.regex.Pattern, java.lang.String); 5676 method public static final void addLinks(android.widget.TextView, java.util.regex.Pattern, java.lang.String, android.text.util.Linkify.MatchFilter, android.text.util.Linkify.TransformFilter); 5677 method public static final void addLinks(android.widget.TextView, java.util.regex.Pattern, java.lang.String, java.lang.String[], android.text.util.Linkify.MatchFilter, android.text.util.Linkify.TransformFilter); 5678 method public static final boolean addLinks(android.text.Spannable, java.util.regex.Pattern, java.lang.String); 5679 method public static final boolean addLinks(android.text.Spannable, java.util.regex.Pattern, java.lang.String, android.text.util.Linkify.MatchFilter, android.text.util.Linkify.TransformFilter); 5680 method public static final boolean addLinks(android.text.Spannable, java.util.regex.Pattern, java.lang.String, java.lang.String[], android.text.util.Linkify.MatchFilter, android.text.util.Linkify.TransformFilter); 5681 } 5682 5683 public static abstract class LinkifyCompat.LinkifyMask implements java.lang.annotation.Annotation { 5684 } 5685 5686 } 5687 5688 package android.support.v4.util { 5689 5690 public class ArrayMap extends android.support.v4.util.SimpleArrayMap implements java.util.Map { 5691 ctor public ArrayMap(); 5692 ctor public ArrayMap(int); 5693 ctor public ArrayMap(android.support.v4.util.SimpleArrayMap); 5694 method public boolean containsAll(java.util.Collection<?>); 5695 method public java.util.Set<java.util.Map.Entry<K, V>> entrySet(); 5696 method public java.util.Set<K> keySet(); 5697 method public void putAll(java.util.Map<? extends K, ? extends V>); 5698 method public boolean removeAll(java.util.Collection<?>); 5699 method public boolean retainAll(java.util.Collection<?>); 5700 method public java.util.Collection<V> values(); 5701 } 5702 5703 public class AtomicFile { 5704 ctor public AtomicFile(java.io.File); 5705 method public void delete(); 5706 method public void failWrite(java.io.FileOutputStream); 5707 method public void finishWrite(java.io.FileOutputStream); 5708 method public java.io.File getBaseFile(); 5709 method public java.io.FileInputStream openRead() throws java.io.FileNotFoundException; 5710 method public byte[] readFully() throws java.io.IOException; 5711 method public java.io.FileOutputStream startWrite() throws java.io.IOException; 5712 } 5713 5714 public final class CircularArray { 5715 ctor public CircularArray(); 5716 ctor public CircularArray(int); 5717 method public void addFirst(E); 5718 method public void addLast(E); 5719 method public void clear(); 5720 method public E get(int); 5721 method public E getFirst(); 5722 method public E getLast(); 5723 method public boolean isEmpty(); 5724 method public E popFirst(); 5725 method public E popLast(); 5726 method public void removeFromEnd(int); 5727 method public void removeFromStart(int); 5728 method public int size(); 5729 } 5730 5731 public final class CircularIntArray { 5732 ctor public CircularIntArray(); 5733 ctor public CircularIntArray(int); 5734 method public void addFirst(int); 5735 method public void addLast(int); 5736 method public void clear(); 5737 method public int get(int); 5738 method public int getFirst(); 5739 method public int getLast(); 5740 method public boolean isEmpty(); 5741 method public int popFirst(); 5742 method public int popLast(); 5743 method public void removeFromEnd(int); 5744 method public void removeFromStart(int); 5745 method public int size(); 5746 } 5747 5748 public class LongSparseArray { 5749 ctor public LongSparseArray(); 5750 ctor public LongSparseArray(int); 5751 method public void append(long, E); 5752 method public void clear(); 5753 method public android.support.v4.util.LongSparseArray<E> clone(); 5754 method public void delete(long); 5755 method public E get(long); 5756 method public E get(long, E); 5757 method public int indexOfKey(long); 5758 method public int indexOfValue(E); 5759 method public long keyAt(int); 5760 method public void put(long, E); 5761 method public void remove(long); 5762 method public void removeAt(int); 5763 method public void setValueAt(int, E); 5764 method public int size(); 5765 method public E valueAt(int); 5766 } 5767 5768 public class LruCache { 5769 ctor public LruCache(int); 5770 method protected V create(K); 5771 method public final synchronized int createCount(); 5772 method protected void entryRemoved(boolean, K, V, V); 5773 method public final void evictAll(); 5774 method public final synchronized int evictionCount(); 5775 method public final V get(K); 5776 method public final synchronized int hitCount(); 5777 method public final synchronized int maxSize(); 5778 method public final synchronized int missCount(); 5779 method public final V put(K, V); 5780 method public final synchronized int putCount(); 5781 method public final V remove(K); 5782 method public void resize(int); 5783 method public final synchronized int size(); 5784 method protected int sizeOf(K, V); 5785 method public final synchronized java.util.Map<K, V> snapshot(); 5786 method public final synchronized java.lang.String toString(); 5787 method public void trimToSize(int); 5788 } 5789 5790 public class Pair { 5791 ctor public Pair(F, S); 5792 method public static android.support.v4.util.Pair<A, B> create(A, B); 5793 field public final F first; 5794 field public final S second; 5795 } 5796 5797 public final class PatternsCompat { 5798 field public static final java.util.regex.Pattern DOMAIN_NAME; 5799 field public static final java.util.regex.Pattern EMAIL_ADDRESS; 5800 field public static final java.util.regex.Pattern IP_ADDRESS; 5801 field public static final java.util.regex.Pattern WEB_URL; 5802 } 5803 5804 public final class Pools { 5805 } 5806 5807 public static abstract interface Pools.Pool { 5808 method public abstract T acquire(); 5809 method public abstract boolean release(T); 5810 } 5811 5812 public static class Pools.SimplePool implements android.support.v4.util.Pools.Pool { 5813 ctor public Pools.SimplePool(int); 5814 method public T acquire(); 5815 method public boolean release(T); 5816 } 5817 5818 public static class Pools.SynchronizedPool extends android.support.v4.util.Pools.SimplePool { 5819 ctor public Pools.SynchronizedPool(int); 5820 } 5821 5822 public class SimpleArrayMap { 5823 ctor public SimpleArrayMap(); 5824 ctor public SimpleArrayMap(int); 5825 ctor public SimpleArrayMap(android.support.v4.util.SimpleArrayMap); 5826 method public void clear(); 5827 method public boolean containsKey(java.lang.Object); 5828 method public boolean containsValue(java.lang.Object); 5829 method public void ensureCapacity(int); 5830 method public V get(java.lang.Object); 5831 method public int indexOfKey(java.lang.Object); 5832 method public boolean isEmpty(); 5833 method public K keyAt(int); 5834 method public V put(K, V); 5835 method public void putAll(android.support.v4.util.SimpleArrayMap<? extends K, ? extends V>); 5836 method public V remove(java.lang.Object); 5837 method public V removeAt(int); 5838 method public V setValueAt(int, V); 5839 method public int size(); 5840 method public V valueAt(int); 5841 } 5842 5843 public class SparseArrayCompat { 5844 ctor public SparseArrayCompat(); 5845 ctor public SparseArrayCompat(int); 5846 method public void append(int, E); 5847 method public void clear(); 5848 method public android.support.v4.util.SparseArrayCompat<E> clone(); 5849 method public void delete(int); 5850 method public E get(int); 5851 method public E get(int, E); 5852 method public int indexOfKey(int); 5853 method public int indexOfValue(E); 5854 method public int keyAt(int); 5855 method public void put(int, E); 5856 method public void remove(int); 5857 method public void removeAt(int); 5858 method public void removeAtRange(int, int); 5859 method public void setValueAt(int, E); 5860 method public int size(); 5861 method public E valueAt(int); 5862 } 5863 5864 } 5865 5866 package android.support.v4.view { 5867 5868 public abstract class AbsSavedState implements android.os.Parcelable { 5869 ctor protected AbsSavedState(android.os.Parcelable); 5870 ctor protected AbsSavedState(android.os.Parcel); 5871 ctor protected AbsSavedState(android.os.Parcel, java.lang.ClassLoader); 5872 method public int describeContents(); 5873 method public final android.os.Parcelable getSuperState(); 5874 method public void writeToParcel(android.os.Parcel, int); 5875 field public static final android.os.Parcelable.Creator<android.support.v4.view.AbsSavedState> CREATOR; 5876 field public static final android.support.v4.view.AbsSavedState EMPTY_STATE; 5877 } 5878 5879 public class AccessibilityDelegateCompat { 5880 ctor public AccessibilityDelegateCompat(); 5881 method public boolean dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent); 5882 method public android.support.v4.view.accessibility.AccessibilityNodeProviderCompat getAccessibilityNodeProvider(android.view.View); 5883 method public void onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent); 5884 method public void onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat); 5885 method public void onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent); 5886 method public boolean onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent); 5887 method public boolean performAccessibilityAction(android.view.View, int, android.os.Bundle); 5888 method public void sendAccessibilityEvent(android.view.View, int); 5889 method public void sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent); 5890 } 5891 5892 public abstract class ActionProvider { 5893 ctor public ActionProvider(android.content.Context); 5894 method public android.content.Context getContext(); 5895 method public boolean hasSubMenu(); 5896 method public boolean isVisible(); 5897 method public abstract android.view.View onCreateActionView(); 5898 method public android.view.View onCreateActionView(android.view.MenuItem); 5899 method public boolean onPerformDefaultAction(); 5900 method public void onPrepareSubMenu(android.view.SubMenu); 5901 method public boolean overridesItemVisibility(); 5902 method public void refreshVisibility(); 5903 method public void setVisibilityListener(android.support.v4.view.ActionProvider.VisibilityListener); 5904 } 5905 5906 public static abstract interface ActionProvider.VisibilityListener { 5907 method public abstract void onActionProviderVisibilityChanged(boolean); 5908 } 5909 5910 public final class AsyncLayoutInflater { 5911 ctor public AsyncLayoutInflater(android.content.Context); 5912 method public void inflate(int, android.view.ViewGroup, android.support.v4.view.AsyncLayoutInflater.OnInflateFinishedListener); 5913 } 5914 5915 public static abstract interface AsyncLayoutInflater.OnInflateFinishedListener { 5916 method public abstract void onInflateFinished(android.view.View, int, android.view.ViewGroup); 5917 } 5918 5919 public final class GestureDetectorCompat { 5920 ctor public GestureDetectorCompat(android.content.Context, android.view.GestureDetector.OnGestureListener); 5921 ctor public GestureDetectorCompat(android.content.Context, android.view.GestureDetector.OnGestureListener, android.os.Handler); 5922 method public boolean isLongpressEnabled(); 5923 method public boolean onTouchEvent(android.view.MotionEvent); 5924 method public void setIsLongpressEnabled(boolean); 5925 method public void setOnDoubleTapListener(android.view.GestureDetector.OnDoubleTapListener); 5926 } 5927 5928 public final class GravityCompat { 5929 method public static void apply(int, int, int, android.graphics.Rect, android.graphics.Rect, int); 5930 method public static void apply(int, int, int, android.graphics.Rect, int, int, android.graphics.Rect, int); 5931 method public static void applyDisplay(int, android.graphics.Rect, android.graphics.Rect, int); 5932 method public static int getAbsoluteGravity(int, int); 5933 field public static final int END = 8388613; // 0x800005 5934 field public static final int RELATIVE_HORIZONTAL_GRAVITY_MASK = 8388615; // 0x800007 5935 field public static final int RELATIVE_LAYOUT_DIRECTION = 8388608; // 0x800000 5936 field public static final int START = 8388611; // 0x800003 5937 } 5938 5939 public final class InputDeviceCompat { 5940 field public static final int SOURCE_ANY = -256; // 0xffffff00 5941 field public static final int SOURCE_CLASS_BUTTON = 1; // 0x1 5942 field public static final int SOURCE_CLASS_JOYSTICK = 16; // 0x10 5943 field public static final int SOURCE_CLASS_MASK = 255; // 0xff 5944 field public static final int SOURCE_CLASS_NONE = 0; // 0x0 5945 field public static final int SOURCE_CLASS_POINTER = 2; // 0x2 5946 field public static final int SOURCE_CLASS_POSITION = 8; // 0x8 5947 field public static final int SOURCE_CLASS_TRACKBALL = 4; // 0x4 5948 field public static final int SOURCE_DPAD = 513; // 0x201 5949 field public static final int SOURCE_GAMEPAD = 1025; // 0x401 5950 field public static final int SOURCE_HDMI = 33554433; // 0x2000001 5951 field public static final int SOURCE_JOYSTICK = 16777232; // 0x1000010 5952 field public static final int SOURCE_KEYBOARD = 257; // 0x101 5953 field public static final int SOURCE_MOUSE = 8194; // 0x2002 5954 field public static final int SOURCE_STYLUS = 16386; // 0x4002 5955 field public static final int SOURCE_TOUCHPAD = 1048584; // 0x100008 5956 field public static final int SOURCE_TOUCHSCREEN = 4098; // 0x1002 5957 field public static final int SOURCE_TOUCH_NAVIGATION = 2097152; // 0x200000 5958 field public static final int SOURCE_TRACKBALL = 65540; // 0x10004 5959 field public static final int SOURCE_UNKNOWN = 0; // 0x0 5960 } 5961 5962 public final class KeyEventCompat { 5963 method public static deprecated boolean dispatch(android.view.KeyEvent, android.view.KeyEvent.Callback, java.lang.Object, java.lang.Object); 5964 method public static deprecated java.lang.Object getKeyDispatcherState(android.view.View); 5965 method public static boolean hasModifiers(android.view.KeyEvent, int); 5966 method public static boolean hasNoModifiers(android.view.KeyEvent); 5967 method public static boolean isCtrlPressed(android.view.KeyEvent); 5968 method public static deprecated boolean isTracking(android.view.KeyEvent); 5969 method public static boolean metaStateHasModifiers(int, int); 5970 method public static boolean metaStateHasNoModifiers(int); 5971 method public static int normalizeMetaState(int); 5972 method public static deprecated void startTracking(android.view.KeyEvent); 5973 } 5974 5975 public final class LayoutInflaterCompat { 5976 method public static android.support.v4.view.LayoutInflaterFactory getFactory(android.view.LayoutInflater); 5977 method public static void setFactory(android.view.LayoutInflater, android.support.v4.view.LayoutInflaterFactory); 5978 } 5979 5980 public abstract interface LayoutInflaterFactory { 5981 method public abstract android.view.View onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet); 5982 } 5983 5984 public final class MarginLayoutParamsCompat { 5985 method public static int getLayoutDirection(android.view.ViewGroup.MarginLayoutParams); 5986 method public static int getMarginEnd(android.view.ViewGroup.MarginLayoutParams); 5987 method public static int getMarginStart(android.view.ViewGroup.MarginLayoutParams); 5988 method public static boolean isMarginRelative(android.view.ViewGroup.MarginLayoutParams); 5989 method public static void resolveLayoutDirection(android.view.ViewGroup.MarginLayoutParams, int); 5990 method public static void setLayoutDirection(android.view.ViewGroup.MarginLayoutParams, int); 5991 method public static void setMarginEnd(android.view.ViewGroup.MarginLayoutParams, int); 5992 method public static void setMarginStart(android.view.ViewGroup.MarginLayoutParams, int); 5993 } 5994 5995 public final class MenuCompat { 5996 method public static deprecated void setShowAsAction(android.view.MenuItem, int); 5997 } 5998 5999 public final class MenuItemCompat { 6000 method public static boolean collapseActionView(android.view.MenuItem); 6001 method public static boolean expandActionView(android.view.MenuItem); 6002 method public static android.support.v4.view.ActionProvider getActionProvider(android.view.MenuItem); 6003 method public static android.view.View getActionView(android.view.MenuItem); 6004 method public static boolean isActionViewExpanded(android.view.MenuItem); 6005 method public static android.view.MenuItem setActionProvider(android.view.MenuItem, android.support.v4.view.ActionProvider); 6006 method public static android.view.MenuItem setActionView(android.view.MenuItem, android.view.View); 6007 method public static android.view.MenuItem setActionView(android.view.MenuItem, int); 6008 method public static android.view.MenuItem setOnActionExpandListener(android.view.MenuItem, android.support.v4.view.MenuItemCompat.OnActionExpandListener); 6009 method public static void setShowAsAction(android.view.MenuItem, int); 6010 field public static final int SHOW_AS_ACTION_ALWAYS = 2; // 0x2 6011 field public static final int SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW = 8; // 0x8 6012 field public static final int SHOW_AS_ACTION_IF_ROOM = 1; // 0x1 6013 field public static final int SHOW_AS_ACTION_NEVER = 0; // 0x0 6014 field public static final int SHOW_AS_ACTION_WITH_TEXT = 4; // 0x4 6015 } 6016 6017 public static abstract interface MenuItemCompat.OnActionExpandListener { 6018 method public abstract boolean onMenuItemActionCollapse(android.view.MenuItem); 6019 method public abstract boolean onMenuItemActionExpand(android.view.MenuItem); 6020 } 6021 6022 public final class MotionEventCompat { 6023 method public static deprecated int findPointerIndex(android.view.MotionEvent, int); 6024 method public static int getActionIndex(android.view.MotionEvent); 6025 method public static int getActionMasked(android.view.MotionEvent); 6026 method public static float getAxisValue(android.view.MotionEvent, int); 6027 method public static float getAxisValue(android.view.MotionEvent, int, int); 6028 method public static int getButtonState(android.view.MotionEvent); 6029 method public static deprecated int getPointerCount(android.view.MotionEvent); 6030 method public static deprecated int getPointerId(android.view.MotionEvent, int); 6031 method public static deprecated int getSource(android.view.MotionEvent); 6032 method public static deprecated float getX(android.view.MotionEvent, int); 6033 method public static deprecated float getY(android.view.MotionEvent, int); 6034 method public static boolean isFromSource(android.view.MotionEvent, int); 6035 field public static final int ACTION_HOVER_ENTER = 9; // 0x9 6036 field public static final int ACTION_HOVER_EXIT = 10; // 0xa 6037 field public static final int ACTION_HOVER_MOVE = 7; // 0x7 6038 field public static final int ACTION_MASK = 255; // 0xff 6039 field public static final int ACTION_POINTER_DOWN = 5; // 0x5 6040 field public static final int ACTION_POINTER_INDEX_MASK = 65280; // 0xff00 6041 field public static final int ACTION_POINTER_INDEX_SHIFT = 8; // 0x8 6042 field public static final int ACTION_POINTER_UP = 6; // 0x6 6043 field public static final int ACTION_SCROLL = 8; // 0x8 6044 field public static final int AXIS_BRAKE = 23; // 0x17 6045 field public static final int AXIS_DISTANCE = 24; // 0x18 6046 field public static final int AXIS_GAS = 22; // 0x16 6047 field public static final int AXIS_GENERIC_1 = 32; // 0x20 6048 field public static final int AXIS_GENERIC_10 = 41; // 0x29 6049 field public static final int AXIS_GENERIC_11 = 42; // 0x2a 6050 field public static final int AXIS_GENERIC_12 = 43; // 0x2b 6051 field public static final int AXIS_GENERIC_13 = 44; // 0x2c 6052 field public static final int AXIS_GENERIC_14 = 45; // 0x2d 6053 field public static final int AXIS_GENERIC_15 = 46; // 0x2e 6054 field public static final int AXIS_GENERIC_16 = 47; // 0x2f 6055 field public static final int AXIS_GENERIC_2 = 33; // 0x21 6056 field public static final int AXIS_GENERIC_3 = 34; // 0x22 6057 field public static final int AXIS_GENERIC_4 = 35; // 0x23 6058 field public static final int AXIS_GENERIC_5 = 36; // 0x24 6059 field public static final int AXIS_GENERIC_6 = 37; // 0x25 6060 field public static final int AXIS_GENERIC_7 = 38; // 0x26 6061 field public static final int AXIS_GENERIC_8 = 39; // 0x27 6062 field public static final int AXIS_GENERIC_9 = 40; // 0x28 6063 field public static final int AXIS_HAT_X = 15; // 0xf 6064 field public static final int AXIS_HAT_Y = 16; // 0x10 6065 field public static final int AXIS_HSCROLL = 10; // 0xa 6066 field public static final int AXIS_LTRIGGER = 17; // 0x11 6067 field public static final int AXIS_ORIENTATION = 8; // 0x8 6068 field public static final int AXIS_PRESSURE = 2; // 0x2 6069 field public static final int AXIS_RELATIVE_X = 27; // 0x1b 6070 field public static final int AXIS_RELATIVE_Y = 28; // 0x1c 6071 field public static final int AXIS_RTRIGGER = 18; // 0x12 6072 field public static final int AXIS_RUDDER = 20; // 0x14 6073 field public static final int AXIS_RX = 12; // 0xc 6074 field public static final int AXIS_RY = 13; // 0xd 6075 field public static final int AXIS_RZ = 14; // 0xe 6076 field public static final int AXIS_SIZE = 3; // 0x3 6077 field public static final int AXIS_THROTTLE = 19; // 0x13 6078 field public static final int AXIS_TILT = 25; // 0x19 6079 field public static final int AXIS_TOOL_MAJOR = 6; // 0x6 6080 field public static final int AXIS_TOOL_MINOR = 7; // 0x7 6081 field public static final int AXIS_TOUCH_MAJOR = 4; // 0x4 6082 field public static final int AXIS_TOUCH_MINOR = 5; // 0x5 6083 field public static final int AXIS_VSCROLL = 9; // 0x9 6084 field public static final int AXIS_WHEEL = 21; // 0x15 6085 field public static final int AXIS_X = 0; // 0x0 6086 field public static final int AXIS_Y = 1; // 0x1 6087 field public static final int AXIS_Z = 11; // 0xb 6088 field public static final int BUTTON_PRIMARY = 1; // 0x1 6089 } 6090 6091 public abstract interface NestedScrollingChild { 6092 method public abstract boolean dispatchNestedFling(float, float, boolean); 6093 method public abstract boolean dispatchNestedPreFling(float, float); 6094 method public abstract boolean dispatchNestedPreScroll(int, int, int[], int[]); 6095 method public abstract boolean dispatchNestedScroll(int, int, int, int, int[]); 6096 method public abstract boolean hasNestedScrollingParent(); 6097 method public abstract boolean isNestedScrollingEnabled(); 6098 method public abstract void setNestedScrollingEnabled(boolean); 6099 method public abstract boolean startNestedScroll(int); 6100 method public abstract void stopNestedScroll(); 6101 } 6102 6103 public class NestedScrollingChildHelper { 6104 ctor public NestedScrollingChildHelper(android.view.View); 6105 method public boolean dispatchNestedFling(float, float, boolean); 6106 method public boolean dispatchNestedPreFling(float, float); 6107 method public boolean dispatchNestedPreScroll(int, int, int[], int[]); 6108 method public boolean dispatchNestedScroll(int, int, int, int, int[]); 6109 method public boolean hasNestedScrollingParent(); 6110 method public boolean isNestedScrollingEnabled(); 6111 method public void onDetachedFromWindow(); 6112 method public void onStopNestedScroll(android.view.View); 6113 method public void setNestedScrollingEnabled(boolean); 6114 method public boolean startNestedScroll(int); 6115 method public void stopNestedScroll(); 6116 } 6117 6118 public abstract interface NestedScrollingParent { 6119 method public abstract int getNestedScrollAxes(); 6120 method public abstract boolean onNestedFling(android.view.View, float, float, boolean); 6121 method public abstract boolean onNestedPreFling(android.view.View, float, float); 6122 method public abstract void onNestedPreScroll(android.view.View, int, int, int[]); 6123 method public abstract void onNestedScroll(android.view.View, int, int, int, int); 6124 method public abstract void onNestedScrollAccepted(android.view.View, android.view.View, int); 6125 method public abstract boolean onStartNestedScroll(android.view.View, android.view.View, int); 6126 method public abstract void onStopNestedScroll(android.view.View); 6127 } 6128 6129 public class NestedScrollingParentHelper { 6130 ctor public NestedScrollingParentHelper(android.view.ViewGroup); 6131 method public int getNestedScrollAxes(); 6132 method public void onNestedScrollAccepted(android.view.View, android.view.View, int); 6133 method public void onStopNestedScroll(android.view.View); 6134 } 6135 6136 public abstract interface OnApplyWindowInsetsListener { 6137 method public abstract android.support.v4.view.WindowInsetsCompat onApplyWindowInsets(android.view.View, android.support.v4.view.WindowInsetsCompat); 6138 } 6139 6140 public abstract class PagerAdapter { 6141 ctor public PagerAdapter(); 6142 method public void destroyItem(android.view.ViewGroup, int, java.lang.Object); 6143 method public deprecated void destroyItem(android.view.View, int, java.lang.Object); 6144 method public void finishUpdate(android.view.ViewGroup); 6145 method public deprecated void finishUpdate(android.view.View); 6146 method public abstract int getCount(); 6147 method public int getItemPosition(java.lang.Object); 6148 method public java.lang.CharSequence getPageTitle(int); 6149 method public float getPageWidth(int); 6150 method public java.lang.Object instantiateItem(android.view.ViewGroup, int); 6151 method public deprecated java.lang.Object instantiateItem(android.view.View, int); 6152 method public abstract boolean isViewFromObject(android.view.View, java.lang.Object); 6153 method public void notifyDataSetChanged(); 6154 method public void registerDataSetObserver(android.database.DataSetObserver); 6155 method public void restoreState(android.os.Parcelable, java.lang.ClassLoader); 6156 method public android.os.Parcelable saveState(); 6157 method public void setPrimaryItem(android.view.ViewGroup, int, java.lang.Object); 6158 method public deprecated void setPrimaryItem(android.view.View, int, java.lang.Object); 6159 method public void startUpdate(android.view.ViewGroup); 6160 method public deprecated void startUpdate(android.view.View); 6161 method public void unregisterDataSetObserver(android.database.DataSetObserver); 6162 field public static final int POSITION_NONE = -2; // 0xfffffffe 6163 field public static final int POSITION_UNCHANGED = -1; // 0xffffffff 6164 } 6165 6166 public class PagerTabStrip extends android.support.v4.view.PagerTitleStrip { 6167 ctor public PagerTabStrip(android.content.Context); 6168 ctor public PagerTabStrip(android.content.Context, android.util.AttributeSet); 6169 method public boolean getDrawFullUnderline(); 6170 method public int getTabIndicatorColor(); 6171 method public void setDrawFullUnderline(boolean); 6172 method public void setTabIndicatorColor(int); 6173 method public void setTabIndicatorColorResource(int); 6174 } 6175 6176 public class PagerTitleStrip extends android.view.ViewGroup { 6177 ctor public PagerTitleStrip(android.content.Context); 6178 ctor public PagerTitleStrip(android.content.Context, android.util.AttributeSet); 6179 method public int getTextSpacing(); 6180 method protected void onLayout(boolean, int, int, int, int); 6181 method public void setGravity(int); 6182 method public void setNonPrimaryAlpha(float); 6183 method public void setTextColor(int); 6184 method public void setTextSize(int, float); 6185 method public void setTextSpacing(int); 6186 } 6187 6188 public final class PointerIconCompat { 6189 method public static android.support.v4.view.PointerIconCompat create(android.graphics.Bitmap, float, float); 6190 method public static android.support.v4.view.PointerIconCompat getSystemIcon(android.content.Context, int); 6191 method public static android.support.v4.view.PointerIconCompat load(android.content.res.Resources, int); 6192 field public static final int TYPE_ALIAS = 1010; // 0x3f2 6193 field public static final int TYPE_ALL_SCROLL = 1013; // 0x3f5 6194 field public static final int TYPE_ARROW = 1000; // 0x3e8 6195 field public static final int TYPE_CELL = 1006; // 0x3ee 6196 field public static final int TYPE_CONTEXT_MENU = 1001; // 0x3e9 6197 field public static final int TYPE_COPY = 1011; // 0x3f3 6198 field public static final int TYPE_CROSSHAIR = 1007; // 0x3ef 6199 field public static final int TYPE_DEFAULT = 1000; // 0x3e8 6200 field public static final int TYPE_GRAB = 1020; // 0x3fc 6201 field public static final int TYPE_GRABBING = 1021; // 0x3fd 6202 field public static final int TYPE_HAND = 1002; // 0x3ea 6203 field public static final int TYPE_HELP = 1003; // 0x3eb 6204 field public static final int TYPE_HORIZONTAL_DOUBLE_ARROW = 1014; // 0x3f6 6205 field public static final int TYPE_NO_DROP = 1012; // 0x3f4 6206 field public static final int TYPE_NULL = 0; // 0x0 6207 field public static final int TYPE_TEXT = 1008; // 0x3f0 6208 field public static final int TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW = 1017; // 0x3f9 6209 field public static final int TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW = 1016; // 0x3f8 6210 field public static final int TYPE_VERTICAL_DOUBLE_ARROW = 1015; // 0x3f7 6211 field public static final int TYPE_VERTICAL_TEXT = 1009; // 0x3f1 6212 field public static final int TYPE_WAIT = 1004; // 0x3ec 6213 field public static final int TYPE_ZOOM_IN = 1018; // 0x3fa 6214 field public static final int TYPE_ZOOM_OUT = 1019; // 0x3fb 6215 } 6216 6217 public final class ScaleGestureDetectorCompat { 6218 method public static boolean isQuickScaleEnabled(java.lang.Object); 6219 method public static void setQuickScaleEnabled(java.lang.Object, boolean); 6220 } 6221 6222 public abstract interface ScrollingView { 6223 method public abstract int computeHorizontalScrollExtent(); 6224 method public abstract int computeHorizontalScrollOffset(); 6225 method public abstract int computeHorizontalScrollRange(); 6226 method public abstract int computeVerticalScrollExtent(); 6227 method public abstract int computeVerticalScrollOffset(); 6228 method public abstract int computeVerticalScrollRange(); 6229 } 6230 6231 public abstract interface TintableBackgroundView { 6232 method public abstract android.content.res.ColorStateList getSupportBackgroundTintList(); 6233 method public abstract android.graphics.PorterDuff.Mode getSupportBackgroundTintMode(); 6234 method public abstract void setSupportBackgroundTintList(android.content.res.ColorStateList); 6235 method public abstract void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode); 6236 } 6237 6238 public final class VelocityTrackerCompat { 6239 method public static float getXVelocity(android.view.VelocityTracker, int); 6240 method public static float getYVelocity(android.view.VelocityTracker, int); 6241 } 6242 6243 public class ViewCompat { 6244 ctor protected ViewCompat(); 6245 method public static android.support.v4.view.ViewPropertyAnimatorCompat animate(android.view.View); 6246 method public static boolean canScrollHorizontally(android.view.View, int); 6247 method public static boolean canScrollVertically(android.view.View, int); 6248 method public static int combineMeasuredStates(int, int); 6249 method public static android.support.v4.view.WindowInsetsCompat dispatchApplyWindowInsets(android.view.View, android.support.v4.view.WindowInsetsCompat); 6250 method public static void dispatchFinishTemporaryDetach(android.view.View); 6251 method public static boolean dispatchNestedFling(android.view.View, float, float, boolean); 6252 method public static boolean dispatchNestedPreFling(android.view.View, float, float); 6253 method public static boolean dispatchNestedPreScroll(android.view.View, int, int, int[], int[]); 6254 method public static boolean dispatchNestedScroll(android.view.View, int, int, int, int, int[]); 6255 method public static void dispatchStartTemporaryDetach(android.view.View); 6256 method public static int getAccessibilityLiveRegion(android.view.View); 6257 method public static android.support.v4.view.accessibility.AccessibilityNodeProviderCompat getAccessibilityNodeProvider(android.view.View); 6258 method public static float getAlpha(android.view.View); 6259 method public static android.content.res.ColorStateList getBackgroundTintList(android.view.View); 6260 method public static android.graphics.PorterDuff.Mode getBackgroundTintMode(android.view.View); 6261 method public static android.graphics.Rect getClipBounds(android.view.View); 6262 method public static float getElevation(android.view.View); 6263 method public static boolean getFitsSystemWindows(android.view.View); 6264 method public static int getImportantForAccessibility(android.view.View); 6265 method public static int getLabelFor(android.view.View); 6266 method public static int getLayerType(android.view.View); 6267 method public static int getLayoutDirection(android.view.View); 6268 method public static android.graphics.Matrix getMatrix(android.view.View); 6269 method public static int getMeasuredHeightAndState(android.view.View); 6270 method public static int getMeasuredState(android.view.View); 6271 method public static int getMeasuredWidthAndState(android.view.View); 6272 method public static int getMinimumHeight(android.view.View); 6273 method public static int getMinimumWidth(android.view.View); 6274 method public static deprecated int getOverScrollMode(android.view.View); 6275 method public static int getPaddingEnd(android.view.View); 6276 method public static int getPaddingStart(android.view.View); 6277 method public static android.view.ViewParent getParentForAccessibility(android.view.View); 6278 method public static float getPivotX(android.view.View); 6279 method public static float getPivotY(android.view.View); 6280 method public static float getRotation(android.view.View); 6281 method public static float getRotationX(android.view.View); 6282 method public static float getRotationY(android.view.View); 6283 method public static float getScaleX(android.view.View); 6284 method public static float getScaleY(android.view.View); 6285 method public static int getScrollIndicators(android.view.View); 6286 method public static java.lang.String getTransitionName(android.view.View); 6287 method public static float getTranslationX(android.view.View); 6288 method public static float getTranslationY(android.view.View); 6289 method public static float getTranslationZ(android.view.View); 6290 method public static int getWindowSystemUiVisibility(android.view.View); 6291 method public static float getX(android.view.View); 6292 method public static float getY(android.view.View); 6293 method public static float getZ(android.view.View); 6294 method public static boolean hasAccessibilityDelegate(android.view.View); 6295 method public static boolean hasNestedScrollingParent(android.view.View); 6296 method public static boolean hasOnClickListeners(android.view.View); 6297 method public static boolean hasOverlappingRendering(android.view.View); 6298 method public static boolean hasTransientState(android.view.View); 6299 method public static boolean isAttachedToWindow(android.view.View); 6300 method public static boolean isImportantForAccessibility(android.view.View); 6301 method public static boolean isInLayout(android.view.View); 6302 method public static boolean isLaidOut(android.view.View); 6303 method public static boolean isLayoutDirectionResolved(android.view.View); 6304 method public static boolean isNestedScrollingEnabled(android.view.View); 6305 method public static deprecated boolean isOpaque(android.view.View); 6306 method public static boolean isPaddingRelative(android.view.View); 6307 method public static void jumpDrawablesToCurrentState(android.view.View); 6308 method public static void offsetLeftAndRight(android.view.View, int); 6309 method public static void offsetTopAndBottom(android.view.View, int); 6310 method public static android.support.v4.view.WindowInsetsCompat onApplyWindowInsets(android.view.View, android.support.v4.view.WindowInsetsCompat); 6311 method public static void onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent); 6312 method public static void onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat); 6313 method public static void onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent); 6314 method public static boolean performAccessibilityAction(android.view.View, int, android.os.Bundle); 6315 method public static void postInvalidateOnAnimation(android.view.View); 6316 method public static void postInvalidateOnAnimation(android.view.View, int, int, int, int); 6317 method public static void postOnAnimation(android.view.View, java.lang.Runnable); 6318 method public static void postOnAnimationDelayed(android.view.View, java.lang.Runnable, long); 6319 method public static void requestApplyInsets(android.view.View); 6320 method public static int resolveSizeAndState(int, int, int); 6321 method public static void setAccessibilityDelegate(android.view.View, android.support.v4.view.AccessibilityDelegateCompat); 6322 method public static void setAccessibilityLiveRegion(android.view.View, int); 6323 method public static void setActivated(android.view.View, boolean); 6324 method public static void setAlpha(android.view.View, float); 6325 method public static void setBackgroundTintList(android.view.View, android.content.res.ColorStateList); 6326 method public static void setBackgroundTintMode(android.view.View, android.graphics.PorterDuff.Mode); 6327 method public static void setChildrenDrawingOrderEnabled(android.view.ViewGroup, boolean); 6328 method public static void setClipBounds(android.view.View, android.graphics.Rect); 6329 method public static void setElevation(android.view.View, float); 6330 method public static void setFitsSystemWindows(android.view.View, boolean); 6331 method public static void setHasTransientState(android.view.View, boolean); 6332 method public static void setImportantForAccessibility(android.view.View, int); 6333 method public static void setLabelFor(android.view.View, int); 6334 method public static void setLayerPaint(android.view.View, android.graphics.Paint); 6335 method public static void setLayerType(android.view.View, int, android.graphics.Paint); 6336 method public static void setLayoutDirection(android.view.View, int); 6337 method public static void setNestedScrollingEnabled(android.view.View, boolean); 6338 method public static void setOnApplyWindowInsetsListener(android.view.View, android.support.v4.view.OnApplyWindowInsetsListener); 6339 method public static deprecated void setOverScrollMode(android.view.View, int); 6340 method public static void setPaddingRelative(android.view.View, int, int, int, int); 6341 method public static void setPivotX(android.view.View, float); 6342 method public static void setPivotY(android.view.View, float); 6343 method public static void setPointerIcon(android.view.View, android.support.v4.view.PointerIconCompat); 6344 method public static void setRotation(android.view.View, float); 6345 method public static void setRotationX(android.view.View, float); 6346 method public static void setRotationY(android.view.View, float); 6347 method public static void setSaveFromParentEnabled(android.view.View, boolean); 6348 method public static void setScaleX(android.view.View, float); 6349 method public static void setScaleY(android.view.View, float); 6350 method public static void setScrollIndicators(android.view.View, int); 6351 method public static void setScrollIndicators(android.view.View, int, int); 6352 method public static void setTransitionName(android.view.View, java.lang.String); 6353 method public static void setTranslationX(android.view.View, float); 6354 method public static void setTranslationY(android.view.View, float); 6355 method public static void setTranslationZ(android.view.View, float); 6356 method public static void setX(android.view.View, float); 6357 method public static void setY(android.view.View, float); 6358 method public static void setZ(android.view.View, float); 6359 method public static boolean startNestedScroll(android.view.View, int); 6360 method public static void stopNestedScroll(android.view.View); 6361 field public static final int ACCESSIBILITY_LIVE_REGION_ASSERTIVE = 2; // 0x2 6362 field public static final int ACCESSIBILITY_LIVE_REGION_NONE = 0; // 0x0 6363 field public static final int ACCESSIBILITY_LIVE_REGION_POLITE = 1; // 0x1 6364 field public static final int IMPORTANT_FOR_ACCESSIBILITY_AUTO = 0; // 0x0 6365 field public static final int IMPORTANT_FOR_ACCESSIBILITY_NO = 2; // 0x2 6366 field public static final int IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS = 4; // 0x4 6367 field public static final int IMPORTANT_FOR_ACCESSIBILITY_YES = 1; // 0x1 6368 field public static final int LAYER_TYPE_HARDWARE = 2; // 0x2 6369 field public static final int LAYER_TYPE_NONE = 0; // 0x0 6370 field public static final int LAYER_TYPE_SOFTWARE = 1; // 0x1 6371 field public static final int LAYOUT_DIRECTION_INHERIT = 2; // 0x2 6372 field public static final int LAYOUT_DIRECTION_LOCALE = 3; // 0x3 6373 field public static final int LAYOUT_DIRECTION_LTR = 0; // 0x0 6374 field public static final int LAYOUT_DIRECTION_RTL = 1; // 0x1 6375 field public static final int MEASURED_HEIGHT_STATE_SHIFT = 16; // 0x10 6376 field public static final int MEASURED_SIZE_MASK = 16777215; // 0xffffff 6377 field public static final int MEASURED_STATE_MASK = -16777216; // 0xff000000 6378 field public static final int MEASURED_STATE_TOO_SMALL = 16777216; // 0x1000000 6379 field public static final deprecated int OVER_SCROLL_ALWAYS = 0; // 0x0 6380 field public static final deprecated int OVER_SCROLL_IF_CONTENT_SCROLLS = 1; // 0x1 6381 field public static final deprecated int OVER_SCROLL_NEVER = 2; // 0x2 6382 field public static final int SCROLL_AXIS_HORIZONTAL = 1; // 0x1 6383 field public static final int SCROLL_AXIS_NONE = 0; // 0x0 6384 field public static final int SCROLL_AXIS_VERTICAL = 2; // 0x2 6385 field public static final int SCROLL_INDICATOR_BOTTOM = 2; // 0x2 6386 field public static final int SCROLL_INDICATOR_END = 32; // 0x20 6387 field public static final int SCROLL_INDICATOR_LEFT = 4; // 0x4 6388 field public static final int SCROLL_INDICATOR_RIGHT = 8; // 0x8 6389 field public static final int SCROLL_INDICATOR_START = 16; // 0x10 6390 field public static final int SCROLL_INDICATOR_TOP = 1; // 0x1 6391 } 6392 6393 public final class ViewConfigurationCompat { 6394 method public static deprecated int getScaledPagingTouchSlop(android.view.ViewConfiguration); 6395 method public static boolean hasPermanentMenuKey(android.view.ViewConfiguration); 6396 } 6397 6398 public final class ViewGroupCompat { 6399 method public static int getLayoutMode(android.view.ViewGroup); 6400 method public static int getNestedScrollAxes(android.view.ViewGroup); 6401 method public static boolean isTransitionGroup(android.view.ViewGroup); 6402 method public static boolean onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent); 6403 method public static void setLayoutMode(android.view.ViewGroup, int); 6404 method public static void setMotionEventSplittingEnabled(android.view.ViewGroup, boolean); 6405 method public static void setTransitionGroup(android.view.ViewGroup, boolean); 6406 field public static final int LAYOUT_MODE_CLIP_BOUNDS = 0; // 0x0 6407 field public static final int LAYOUT_MODE_OPTICAL_BOUNDS = 1; // 0x1 6408 } 6409 6410 public class ViewPager extends android.view.ViewGroup { 6411 ctor public ViewPager(android.content.Context); 6412 ctor public ViewPager(android.content.Context, android.util.AttributeSet); 6413 method public void addOnAdapterChangeListener(android.support.v4.view.ViewPager.OnAdapterChangeListener); 6414 method public void addOnPageChangeListener(android.support.v4.view.ViewPager.OnPageChangeListener); 6415 method public boolean arrowScroll(int); 6416 method public boolean beginFakeDrag(); 6417 method protected boolean canScroll(android.view.View, boolean, int, int, int); 6418 method public void clearOnPageChangeListeners(); 6419 method public void endFakeDrag(); 6420 method public boolean executeKeyEvent(android.view.KeyEvent); 6421 method public void fakeDragBy(float); 6422 method public android.support.v4.view.PagerAdapter getAdapter(); 6423 method public int getCurrentItem(); 6424 method public int getOffscreenPageLimit(); 6425 method public int getPageMargin(); 6426 method public boolean isFakeDragging(); 6427 method protected void onLayout(boolean, int, int, int, int); 6428 method protected void onPageScrolled(int, float, int); 6429 method public void onRestoreInstanceState(android.os.Parcelable); 6430 method public android.os.Parcelable onSaveInstanceState(); 6431 method public void removeOnAdapterChangeListener(android.support.v4.view.ViewPager.OnAdapterChangeListener); 6432 method public void removeOnPageChangeListener(android.support.v4.view.ViewPager.OnPageChangeListener); 6433 method public void setAdapter(android.support.v4.view.PagerAdapter); 6434 method public void setCurrentItem(int); 6435 method public void setCurrentItem(int, boolean); 6436 method public void setOffscreenPageLimit(int); 6437 method public deprecated void setOnPageChangeListener(android.support.v4.view.ViewPager.OnPageChangeListener); 6438 method public void setPageMargin(int); 6439 method public void setPageMarginDrawable(android.graphics.drawable.Drawable); 6440 method public void setPageMarginDrawable(int); 6441 method public void setPageTransformer(boolean, android.support.v4.view.ViewPager.PageTransformer); 6442 field public static final int SCROLL_STATE_DRAGGING = 1; // 0x1 6443 field public static final int SCROLL_STATE_IDLE = 0; // 0x0 6444 field public static final int SCROLL_STATE_SETTLING = 2; // 0x2 6445 } 6446 6447 public static abstract class ViewPager.DecorView implements java.lang.annotation.Annotation { 6448 } 6449 6450 public static class ViewPager.LayoutParams extends android.view.ViewGroup.LayoutParams { 6451 ctor public ViewPager.LayoutParams(); 6452 ctor public ViewPager.LayoutParams(android.content.Context, android.util.AttributeSet); 6453 field public int gravity; 6454 field public boolean isDecor; 6455 } 6456 6457 public static abstract interface ViewPager.OnAdapterChangeListener { 6458 method public abstract void onAdapterChanged(android.support.v4.view.ViewPager, android.support.v4.view.PagerAdapter, android.support.v4.view.PagerAdapter); 6459 } 6460 6461 public static abstract interface ViewPager.OnPageChangeListener { 6462 method public abstract void onPageScrollStateChanged(int); 6463 method public abstract void onPageScrolled(int, float, int); 6464 method public abstract void onPageSelected(int); 6465 } 6466 6467 public static abstract interface ViewPager.PageTransformer { 6468 method public abstract void transformPage(android.view.View, float); 6469 } 6470 6471 public static class ViewPager.SavedState extends android.support.v4.view.AbsSavedState { 6472 ctor public ViewPager.SavedState(android.os.Parcelable); 6473 field public static final android.os.Parcelable.Creator<android.support.v4.view.ViewPager.SavedState> CREATOR; 6474 } 6475 6476 public static class ViewPager.SimpleOnPageChangeListener implements android.support.v4.view.ViewPager.OnPageChangeListener { 6477 ctor public ViewPager.SimpleOnPageChangeListener(); 6478 method public void onPageScrollStateChanged(int); 6479 method public void onPageScrolled(int, float, int); 6480 method public void onPageSelected(int); 6481 } 6482 6483 public final class ViewParentCompat { 6484 method public static void notifySubtreeAccessibilityStateChanged(android.view.ViewParent, android.view.View, android.view.View, int); 6485 method public static boolean onNestedFling(android.view.ViewParent, android.view.View, float, float, boolean); 6486 method public static boolean onNestedPreFling(android.view.ViewParent, android.view.View, float, float); 6487 method public static void onNestedPreScroll(android.view.ViewParent, android.view.View, int, int, int[]); 6488 method public static void onNestedScroll(android.view.ViewParent, android.view.View, int, int, int, int); 6489 method public static void onNestedScrollAccepted(android.view.ViewParent, android.view.View, android.view.View, int); 6490 method public static boolean onStartNestedScroll(android.view.ViewParent, android.view.View, android.view.View, int); 6491 method public static void onStopNestedScroll(android.view.ViewParent, android.view.View); 6492 method public static boolean requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent); 6493 } 6494 6495 public final class ViewPropertyAnimatorCompat { 6496 method public android.support.v4.view.ViewPropertyAnimatorCompat alpha(float); 6497 method public android.support.v4.view.ViewPropertyAnimatorCompat alphaBy(float); 6498 method public void cancel(); 6499 method public long getDuration(); 6500 method public android.view.animation.Interpolator getInterpolator(); 6501 method public long getStartDelay(); 6502 method public android.support.v4.view.ViewPropertyAnimatorCompat rotation(float); 6503 method public android.support.v4.view.ViewPropertyAnimatorCompat rotationBy(float); 6504 method public android.support.v4.view.ViewPropertyAnimatorCompat rotationX(float); 6505 method public android.support.v4.view.ViewPropertyAnimatorCompat rotationXBy(float); 6506 method public android.support.v4.view.ViewPropertyAnimatorCompat rotationY(float); 6507 method public android.support.v4.view.ViewPropertyAnimatorCompat rotationYBy(float); 6508 method public android.support.v4.view.ViewPropertyAnimatorCompat scaleX(float); 6509 method public android.support.v4.view.ViewPropertyAnimatorCompat scaleXBy(float); 6510 method public android.support.v4.view.ViewPropertyAnimatorCompat scaleY(float); 6511 method public android.support.v4.view.ViewPropertyAnimatorCompat scaleYBy(float); 6512 method public android.support.v4.view.ViewPropertyAnimatorCompat setDuration(long); 6513 method public android.support.v4.view.ViewPropertyAnimatorCompat setInterpolator(android.view.animation.Interpolator); 6514 method public android.support.v4.view.ViewPropertyAnimatorCompat setListener(android.support.v4.view.ViewPropertyAnimatorListener); 6515 method public android.support.v4.view.ViewPropertyAnimatorCompat setStartDelay(long); 6516 method public android.support.v4.view.ViewPropertyAnimatorCompat setUpdateListener(android.support.v4.view.ViewPropertyAnimatorUpdateListener); 6517 method public void start(); 6518 method public android.support.v4.view.ViewPropertyAnimatorCompat translationX(float); 6519 method public android.support.v4.view.ViewPropertyAnimatorCompat translationXBy(float); 6520 method public android.support.v4.view.ViewPropertyAnimatorCompat translationY(float); 6521 method public android.support.v4.view.ViewPropertyAnimatorCompat translationYBy(float); 6522 method public android.support.v4.view.ViewPropertyAnimatorCompat translationZ(float); 6523 method public android.support.v4.view.ViewPropertyAnimatorCompat translationZBy(float); 6524 method public android.support.v4.view.ViewPropertyAnimatorCompat withEndAction(java.lang.Runnable); 6525 method public android.support.v4.view.ViewPropertyAnimatorCompat withLayer(); 6526 method public android.support.v4.view.ViewPropertyAnimatorCompat withStartAction(java.lang.Runnable); 6527 method public android.support.v4.view.ViewPropertyAnimatorCompat x(float); 6528 method public android.support.v4.view.ViewPropertyAnimatorCompat xBy(float); 6529 method public android.support.v4.view.ViewPropertyAnimatorCompat y(float); 6530 method public android.support.v4.view.ViewPropertyAnimatorCompat yBy(float); 6531 method public android.support.v4.view.ViewPropertyAnimatorCompat z(float); 6532 method public android.support.v4.view.ViewPropertyAnimatorCompat zBy(float); 6533 } 6534 6535 public abstract interface ViewPropertyAnimatorListener { 6536 method public abstract void onAnimationCancel(android.view.View); 6537 method public abstract void onAnimationEnd(android.view.View); 6538 method public abstract void onAnimationStart(android.view.View); 6539 } 6540 6541 public class ViewPropertyAnimatorListenerAdapter implements android.support.v4.view.ViewPropertyAnimatorListener { 6542 ctor public ViewPropertyAnimatorListenerAdapter(); 6543 method public void onAnimationCancel(android.view.View); 6544 method public void onAnimationEnd(android.view.View); 6545 method public void onAnimationStart(android.view.View); 6546 } 6547 6548 public abstract interface ViewPropertyAnimatorUpdateListener { 6549 method public abstract void onAnimationUpdate(android.view.View); 6550 } 6551 6552 public final class WindowCompat { 6553 field public static final int FEATURE_ACTION_BAR = 8; // 0x8 6554 field public static final int FEATURE_ACTION_BAR_OVERLAY = 9; // 0x9 6555 field public static final int FEATURE_ACTION_MODE_OVERLAY = 10; // 0xa 6556 } 6557 6558 public class WindowInsetsCompat { 6559 ctor public WindowInsetsCompat(android.support.v4.view.WindowInsetsCompat); 6560 method public android.support.v4.view.WindowInsetsCompat consumeStableInsets(); 6561 method public android.support.v4.view.WindowInsetsCompat consumeSystemWindowInsets(); 6562 method public int getStableInsetBottom(); 6563 method public int getStableInsetLeft(); 6564 method public int getStableInsetRight(); 6565 method public int getStableInsetTop(); 6566 method public int getSystemWindowInsetBottom(); 6567 method public int getSystemWindowInsetLeft(); 6568 method public int getSystemWindowInsetRight(); 6569 method public int getSystemWindowInsetTop(); 6570 method public boolean hasInsets(); 6571 method public boolean hasStableInsets(); 6572 method public boolean hasSystemWindowInsets(); 6573 method public boolean isConsumed(); 6574 method public boolean isRound(); 6575 method public android.support.v4.view.WindowInsetsCompat replaceSystemWindowInsets(int, int, int, int); 6576 method public android.support.v4.view.WindowInsetsCompat replaceSystemWindowInsets(android.graphics.Rect); 6577 } 6578 6579 } 6580 6581 package android.support.v4.view.accessibility { 6582 6583 public final class AccessibilityEventCompat { 6584 method public static void appendRecord(android.view.accessibility.AccessibilityEvent, android.support.v4.view.accessibility.AccessibilityRecordCompat); 6585 method public static android.support.v4.view.accessibility.AccessibilityRecordCompat asRecord(android.view.accessibility.AccessibilityEvent); 6586 method public int getAction(android.view.accessibility.AccessibilityEvent); 6587 method public static int getContentChangeTypes(android.view.accessibility.AccessibilityEvent); 6588 method public int getMovementGranularity(android.view.accessibility.AccessibilityEvent); 6589 method public static android.support.v4.view.accessibility.AccessibilityRecordCompat getRecord(android.view.accessibility.AccessibilityEvent, int); 6590 method public static int getRecordCount(android.view.accessibility.AccessibilityEvent); 6591 method public void setAction(android.view.accessibility.AccessibilityEvent, int); 6592 method public static void setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int); 6593 method public void setMovementGranularity(android.view.accessibility.AccessibilityEvent, int); 6594 field public static final int CONTENT_CHANGE_TYPE_CONTENT_DESCRIPTION = 4; // 0x4 6595 field public static final int CONTENT_CHANGE_TYPE_SUBTREE = 1; // 0x1 6596 field public static final int CONTENT_CHANGE_TYPE_TEXT = 2; // 0x2 6597 field public static final int CONTENT_CHANGE_TYPE_UNDEFINED = 0; // 0x0 6598 field public static final int TYPES_ALL_MASK = -1; // 0xffffffff 6599 field public static final int TYPE_ANNOUNCEMENT = 16384; // 0x4000 6600 field public static final int TYPE_ASSIST_READING_CONTEXT = 16777216; // 0x1000000 6601 field public static final int TYPE_GESTURE_DETECTION_END = 524288; // 0x80000 6602 field public static final int TYPE_GESTURE_DETECTION_START = 262144; // 0x40000 6603 field public static final int TYPE_TOUCH_EXPLORATION_GESTURE_END = 1024; // 0x400 6604 field public static final int TYPE_TOUCH_EXPLORATION_GESTURE_START = 512; // 0x200 6605 field public static final int TYPE_TOUCH_INTERACTION_END = 2097152; // 0x200000 6606 field public static final int TYPE_TOUCH_INTERACTION_START = 1048576; // 0x100000 6607 field public static final int TYPE_VIEW_ACCESSIBILITY_FOCUSED = 32768; // 0x8000 6608 field public static final int TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED = 65536; // 0x10000 6609 field public static final int TYPE_VIEW_CONTEXT_CLICKED = 8388608; // 0x800000 6610 field public static final int TYPE_VIEW_HOVER_ENTER = 128; // 0x80 6611 field public static final int TYPE_VIEW_HOVER_EXIT = 256; // 0x100 6612 field public static final int TYPE_VIEW_SCROLLED = 4096; // 0x1000 6613 field public static final int TYPE_VIEW_TEXT_SELECTION_CHANGED = 8192; // 0x2000 6614 field public static final int TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY = 131072; // 0x20000 6615 field public static final int TYPE_WINDOWS_CHANGED = 4194304; // 0x400000 6616 field public static final int TYPE_WINDOW_CONTENT_CHANGED = 2048; // 0x800 6617 } 6618 6619 public final class AccessibilityManagerCompat { 6620 method public static boolean addAccessibilityStateChangeListener(android.view.accessibility.AccessibilityManager, android.support.v4.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener); 6621 method public static boolean addTouchExplorationStateChangeListener(android.view.accessibility.AccessibilityManager, android.support.v4.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener); 6622 method public static java.util.List<android.accessibilityservice.AccessibilityServiceInfo> getEnabledAccessibilityServiceList(android.view.accessibility.AccessibilityManager, int); 6623 method public static java.util.List<android.accessibilityservice.AccessibilityServiceInfo> getInstalledAccessibilityServiceList(android.view.accessibility.AccessibilityManager); 6624 method public static boolean isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager); 6625 method public static boolean removeAccessibilityStateChangeListener(android.view.accessibility.AccessibilityManager, android.support.v4.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener); 6626 method public static boolean removeTouchExplorationStateChangeListener(android.view.accessibility.AccessibilityManager, android.support.v4.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener); 6627 } 6628 6629 public static abstract interface AccessibilityManagerCompat.AccessibilityStateChangeListener { 6630 method public abstract void onAccessibilityStateChanged(boolean); 6631 } 6632 6633 public static abstract deprecated class AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat implements android.support.v4.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener { 6634 ctor public AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat(); 6635 } 6636 6637 public static abstract interface AccessibilityManagerCompat.TouchExplorationStateChangeListener { 6638 method public abstract void onTouchExplorationStateChanged(boolean); 6639 } 6640 6641 public class AccessibilityNodeInfoCompat { 6642 ctor public AccessibilityNodeInfoCompat(java.lang.Object); 6643 method public void addAction(int); 6644 method public void addAction(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat); 6645 method public void addChild(android.view.View); 6646 method public void addChild(android.view.View, int); 6647 method public boolean canOpenPopup(); 6648 method public java.util.List<android.support.v4.view.accessibility.AccessibilityNodeInfoCompat> findAccessibilityNodeInfosByText(java.lang.String); 6649 method public java.util.List<android.support.v4.view.accessibility.AccessibilityNodeInfoCompat> findAccessibilityNodeInfosByViewId(java.lang.String); 6650 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat findFocus(int); 6651 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat focusSearch(int); 6652 method public java.util.List<android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat> getActionList(); 6653 method public int getActions(); 6654 method public void getBoundsInParent(android.graphics.Rect); 6655 method public void getBoundsInScreen(android.graphics.Rect); 6656 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getChild(int); 6657 method public int getChildCount(); 6658 method public java.lang.CharSequence getClassName(); 6659 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat getCollectionInfo(); 6660 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat getCollectionItemInfo(); 6661 method public java.lang.CharSequence getContentDescription(); 6662 method public int getDrawingOrder(); 6663 method public java.lang.CharSequence getError(); 6664 method public android.os.Bundle getExtras(); 6665 method public java.lang.Object getInfo(); 6666 method public int getInputType(); 6667 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getLabelFor(); 6668 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getLabeledBy(); 6669 method public int getLiveRegion(); 6670 method public int getMaxTextLength(); 6671 method public int getMovementGranularities(); 6672 method public java.lang.CharSequence getPackageName(); 6673 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getParent(); 6674 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat getRangeInfo(); 6675 method public java.lang.CharSequence getRoleDescription(); 6676 method public java.lang.CharSequence getText(); 6677 method public int getTextSelectionEnd(); 6678 method public int getTextSelectionStart(); 6679 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getTraversalAfter(); 6680 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getTraversalBefore(); 6681 method public java.lang.String getViewIdResourceName(); 6682 method public android.support.v4.view.accessibility.AccessibilityWindowInfoCompat getWindow(); 6683 method public int getWindowId(); 6684 method public boolean isAccessibilityFocused(); 6685 method public boolean isCheckable(); 6686 method public boolean isChecked(); 6687 method public boolean isClickable(); 6688 method public boolean isContentInvalid(); 6689 method public boolean isContextClickable(); 6690 method public boolean isDismissable(); 6691 method public boolean isEditable(); 6692 method public boolean isEnabled(); 6693 method public boolean isFocusable(); 6694 method public boolean isFocused(); 6695 method public boolean isImportantForAccessibility(); 6696 method public boolean isLongClickable(); 6697 method public boolean isMultiLine(); 6698 method public boolean isPassword(); 6699 method public boolean isScrollable(); 6700 method public boolean isSelected(); 6701 method public boolean isVisibleToUser(); 6702 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat obtain(android.view.View); 6703 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat obtain(android.view.View, int); 6704 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat obtain(); 6705 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat obtain(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat); 6706 method public boolean performAction(int); 6707 method public boolean performAction(int, android.os.Bundle); 6708 method public void recycle(); 6709 method public boolean refresh(); 6710 method public boolean removeAction(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat); 6711 method public boolean removeChild(android.view.View); 6712 method public boolean removeChild(android.view.View, int); 6713 method public void setAccessibilityFocused(boolean); 6714 method public void setBoundsInParent(android.graphics.Rect); 6715 method public void setBoundsInScreen(android.graphics.Rect); 6716 method public void setCanOpenPopup(boolean); 6717 method public void setCheckable(boolean); 6718 method public void setChecked(boolean); 6719 method public void setClassName(java.lang.CharSequence); 6720 method public void setClickable(boolean); 6721 method public void setCollectionInfo(java.lang.Object); 6722 method public void setCollectionItemInfo(java.lang.Object); 6723 method public void setContentDescription(java.lang.CharSequence); 6724 method public void setContentInvalid(boolean); 6725 method public void setContextClickable(boolean); 6726 method public void setDismissable(boolean); 6727 method public void setDrawingOrder(int); 6728 method public void setEditable(boolean); 6729 method public void setEnabled(boolean); 6730 method public void setError(java.lang.CharSequence); 6731 method public void setFocusable(boolean); 6732 method public void setFocused(boolean); 6733 method public void setImportantForAccessibility(boolean); 6734 method public void setInputType(int); 6735 method public void setLabelFor(android.view.View); 6736 method public void setLabelFor(android.view.View, int); 6737 method public void setLabeledBy(android.view.View); 6738 method public void setLabeledBy(android.view.View, int); 6739 method public void setLiveRegion(int); 6740 method public void setLongClickable(boolean); 6741 method public void setMaxTextLength(int); 6742 method public void setMovementGranularities(int); 6743 method public void setMultiLine(boolean); 6744 method public void setPackageName(java.lang.CharSequence); 6745 method public void setParent(android.view.View); 6746 method public void setParent(android.view.View, int); 6747 method public void setPassword(boolean); 6748 method public void setRangeInfo(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat); 6749 method public void setRoleDescription(java.lang.CharSequence); 6750 method public void setScrollable(boolean); 6751 method public void setSelected(boolean); 6752 method public void setSource(android.view.View); 6753 method public void setSource(android.view.View, int); 6754 method public void setText(java.lang.CharSequence); 6755 method public void setTextSelection(int, int); 6756 method public void setTraversalAfter(android.view.View); 6757 method public void setTraversalAfter(android.view.View, int); 6758 method public void setTraversalBefore(android.view.View); 6759 method public void setTraversalBefore(android.view.View, int); 6760 method public void setViewIdResourceName(java.lang.String); 6761 method public void setVisibleToUser(boolean); 6762 field public static final int ACTION_ACCESSIBILITY_FOCUS = 64; // 0x40 6763 field public static final java.lang.String ACTION_ARGUMENT_COLUMN_INT = "android.view.accessibility.action.ARGUMENT_COLUMN_INT"; 6764 field public static final java.lang.String ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN = "ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN"; 6765 field public static final java.lang.String ACTION_ARGUMENT_HTML_ELEMENT_STRING = "ACTION_ARGUMENT_HTML_ELEMENT_STRING"; 6766 field public static final java.lang.String ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT = "ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT"; 6767 field public static final java.lang.String ACTION_ARGUMENT_PROGRESS_VALUE = "android.view.accessibility.action.ARGUMENT_PROGRESS_VALUE"; 6768 field public static final java.lang.String ACTION_ARGUMENT_ROW_INT = "android.view.accessibility.action.ARGUMENT_ROW_INT"; 6769 field public static final java.lang.String ACTION_ARGUMENT_SELECTION_END_INT = "ACTION_ARGUMENT_SELECTION_END_INT"; 6770 field public static final java.lang.String ACTION_ARGUMENT_SELECTION_START_INT = "ACTION_ARGUMENT_SELECTION_START_INT"; 6771 field public static final java.lang.String ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE = "ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE"; 6772 field public static final int ACTION_CLEAR_ACCESSIBILITY_FOCUS = 128; // 0x80 6773 field public static final int ACTION_CLEAR_FOCUS = 2; // 0x2 6774 field public static final int ACTION_CLEAR_SELECTION = 8; // 0x8 6775 field public static final int ACTION_CLICK = 16; // 0x10 6776 field public static final int ACTION_COLLAPSE = 524288; // 0x80000 6777 field public static final int ACTION_COPY = 16384; // 0x4000 6778 field public static final int ACTION_CUT = 65536; // 0x10000 6779 field public static final int ACTION_DISMISS = 1048576; // 0x100000 6780 field public static final int ACTION_EXPAND = 262144; // 0x40000 6781 field public static final int ACTION_FOCUS = 1; // 0x1 6782 field public static final int ACTION_LONG_CLICK = 32; // 0x20 6783 field public static final int ACTION_NEXT_AT_MOVEMENT_GRANULARITY = 256; // 0x100 6784 field public static final int ACTION_NEXT_HTML_ELEMENT = 1024; // 0x400 6785 field public static final int ACTION_PASTE = 32768; // 0x8000 6786 field public static final int ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY = 512; // 0x200 6787 field public static final int ACTION_PREVIOUS_HTML_ELEMENT = 2048; // 0x800 6788 field public static final int ACTION_SCROLL_BACKWARD = 8192; // 0x2000 6789 field public static final int ACTION_SCROLL_FORWARD = 4096; // 0x1000 6790 field public static final int ACTION_SELECT = 4; // 0x4 6791 field public static final int ACTION_SET_SELECTION = 131072; // 0x20000 6792 field public static final int ACTION_SET_TEXT = 2097152; // 0x200000 6793 field public static final int FOCUS_ACCESSIBILITY = 2; // 0x2 6794 field public static final int FOCUS_INPUT = 1; // 0x1 6795 field public static final int MOVEMENT_GRANULARITY_CHARACTER = 1; // 0x1 6796 field public static final int MOVEMENT_GRANULARITY_LINE = 4; // 0x4 6797 field public static final int MOVEMENT_GRANULARITY_PAGE = 16; // 0x10 6798 field public static final int MOVEMENT_GRANULARITY_PARAGRAPH = 8; // 0x8 6799 field public static final int MOVEMENT_GRANULARITY_WORD = 2; // 0x2 6800 } 6801 6802 public static class AccessibilityNodeInfoCompat.AccessibilityActionCompat { 6803 ctor public AccessibilityNodeInfoCompat.AccessibilityActionCompat(int, java.lang.CharSequence); 6804 method public int getId(); 6805 method public java.lang.CharSequence getLabel(); 6806 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_ACCESSIBILITY_FOCUS; 6807 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_CLEAR_ACCESSIBILITY_FOCUS; 6808 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_CLEAR_FOCUS; 6809 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_CLEAR_SELECTION; 6810 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_CLICK; 6811 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_COLLAPSE; 6812 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_CONTEXT_CLICK; 6813 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_COPY; 6814 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_CUT; 6815 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_DISMISS; 6816 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_EXPAND; 6817 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_FOCUS; 6818 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_LONG_CLICK; 6819 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_NEXT_AT_MOVEMENT_GRANULARITY; 6820 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_NEXT_HTML_ELEMENT; 6821 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PASTE; 6822 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY; 6823 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PREVIOUS_HTML_ELEMENT; 6824 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_BACKWARD; 6825 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_DOWN; 6826 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_FORWARD; 6827 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_LEFT; 6828 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_RIGHT; 6829 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_TO_POSITION; 6830 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_UP; 6831 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SELECT; 6832 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SET_PROGRESS; 6833 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SET_SELECTION; 6834 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SET_TEXT; 6835 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SHOW_ON_SCREEN; 6836 } 6837 6838 public static class AccessibilityNodeInfoCompat.CollectionInfoCompat { 6839 method public int getColumnCount(); 6840 method public int getRowCount(); 6841 method public int getSelectionMode(); 6842 method public boolean isHierarchical(); 6843 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat obtain(int, int, boolean, int); 6844 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat obtain(int, int, boolean); 6845 field public static final int SELECTION_MODE_MULTIPLE = 2; // 0x2 6846 field public static final int SELECTION_MODE_NONE = 0; // 0x0 6847 field public static final int SELECTION_MODE_SINGLE = 1; // 0x1 6848 } 6849 6850 public static class AccessibilityNodeInfoCompat.CollectionItemInfoCompat { 6851 method public int getColumnIndex(); 6852 method public int getColumnSpan(); 6853 method public int getRowIndex(); 6854 method public int getRowSpan(); 6855 method public boolean isHeading(); 6856 method public boolean isSelected(); 6857 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat obtain(int, int, int, int, boolean, boolean); 6858 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat obtain(int, int, int, int, boolean); 6859 } 6860 6861 public static class AccessibilityNodeInfoCompat.RangeInfoCompat { 6862 method public float getCurrent(); 6863 method public float getMax(); 6864 method public float getMin(); 6865 method public int getType(); 6866 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat obtain(int, float, float, float); 6867 field public static final int RANGE_TYPE_FLOAT = 1; // 0x1 6868 field public static final int RANGE_TYPE_INT = 0; // 0x0 6869 field public static final int RANGE_TYPE_PERCENT = 2; // 0x2 6870 } 6871 6872 public class AccessibilityNodeProviderCompat { 6873 ctor public AccessibilityNodeProviderCompat(); 6874 ctor public AccessibilityNodeProviderCompat(java.lang.Object); 6875 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat createAccessibilityNodeInfo(int); 6876 method public java.util.List<android.support.v4.view.accessibility.AccessibilityNodeInfoCompat> findAccessibilityNodeInfosByText(java.lang.String, int); 6877 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat findFocus(int); 6878 method public java.lang.Object getProvider(); 6879 method public boolean performAction(int, int, android.os.Bundle); 6880 field public static final int HOST_VIEW_ID = -1; // 0xffffffff 6881 } 6882 6883 public class AccessibilityRecordCompat { 6884 ctor public deprecated AccessibilityRecordCompat(java.lang.Object); 6885 method public int getAddedCount(); 6886 method public java.lang.CharSequence getBeforeText(); 6887 method public java.lang.CharSequence getClassName(); 6888 method public java.lang.CharSequence getContentDescription(); 6889 method public int getCurrentItemIndex(); 6890 method public int getFromIndex(); 6891 method public deprecated java.lang.Object getImpl(); 6892 method public int getItemCount(); 6893 method public int getMaxScrollX(); 6894 method public int getMaxScrollY(); 6895 method public android.os.Parcelable getParcelableData(); 6896 method public int getRemovedCount(); 6897 method public int getScrollX(); 6898 method public int getScrollY(); 6899 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getSource(); 6900 method public java.util.List<java.lang.CharSequence> getText(); 6901 method public int getToIndex(); 6902 method public int getWindowId(); 6903 method public boolean isChecked(); 6904 method public boolean isEnabled(); 6905 method public boolean isFullScreen(); 6906 method public boolean isPassword(); 6907 method public boolean isScrollable(); 6908 method public static android.support.v4.view.accessibility.AccessibilityRecordCompat obtain(android.support.v4.view.accessibility.AccessibilityRecordCompat); 6909 method public static android.support.v4.view.accessibility.AccessibilityRecordCompat obtain(); 6910 method public void recycle(); 6911 method public void setAddedCount(int); 6912 method public void setBeforeText(java.lang.CharSequence); 6913 method public void setChecked(boolean); 6914 method public void setClassName(java.lang.CharSequence); 6915 method public void setContentDescription(java.lang.CharSequence); 6916 method public void setCurrentItemIndex(int); 6917 method public void setEnabled(boolean); 6918 method public void setFromIndex(int); 6919 method public void setFullScreen(boolean); 6920 method public void setItemCount(int); 6921 method public void setMaxScrollX(int); 6922 method public void setMaxScrollY(int); 6923 method public void setParcelableData(android.os.Parcelable); 6924 method public void setPassword(boolean); 6925 method public void setRemovedCount(int); 6926 method public void setScrollX(int); 6927 method public void setScrollY(int); 6928 method public void setScrollable(boolean); 6929 method public void setSource(android.view.View); 6930 method public void setSource(android.view.View, int); 6931 method public void setToIndex(int); 6932 } 6933 6934 public class AccessibilityWindowInfoCompat { 6935 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getAnchor(); 6936 method public void getBoundsInScreen(android.graphics.Rect); 6937 method public android.support.v4.view.accessibility.AccessibilityWindowInfoCompat getChild(int); 6938 method public int getChildCount(); 6939 method public int getId(); 6940 method public int getLayer(); 6941 method public android.support.v4.view.accessibility.AccessibilityWindowInfoCompat getParent(); 6942 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getRoot(); 6943 method public java.lang.CharSequence getTitle(); 6944 method public int getType(); 6945 method public boolean isAccessibilityFocused(); 6946 method public boolean isActive(); 6947 method public boolean isFocused(); 6948 method public static android.support.v4.view.accessibility.AccessibilityWindowInfoCompat obtain(); 6949 method public static android.support.v4.view.accessibility.AccessibilityWindowInfoCompat obtain(android.support.v4.view.accessibility.AccessibilityWindowInfoCompat); 6950 method public void recycle(); 6951 field public static final int TYPE_ACCESSIBILITY_OVERLAY = 4; // 0x4 6952 field public static final int TYPE_APPLICATION = 1; // 0x1 6953 field public static final int TYPE_INPUT_METHOD = 2; // 0x2 6954 field public static final int TYPE_SPLIT_SCREEN_DIVIDER = 5; // 0x5 6955 field public static final int TYPE_SYSTEM = 3; // 0x3 6956 } 6957 6958 } 6959 6960 package android.support.v4.view.animation { 6961 6962 public class FastOutLinearInInterpolator extends android.support.v4.view.animation.LookupTableInterpolator { 6963 ctor public FastOutLinearInInterpolator(); 6964 } 6965 6966 public class FastOutSlowInInterpolator extends android.support.v4.view.animation.LookupTableInterpolator { 6967 ctor public FastOutSlowInInterpolator(); 6968 } 6969 6970 public class LinearOutSlowInInterpolator extends android.support.v4.view.animation.LookupTableInterpolator { 6971 ctor public LinearOutSlowInInterpolator(); 6972 } 6973 6974 abstract class LookupTableInterpolator implements android.view.animation.Interpolator { 6975 ctor public LookupTableInterpolator(float[]); 6976 method public float getInterpolation(float); 6977 } 6978 6979 public final class PathInterpolatorCompat { 6980 method public static android.view.animation.Interpolator create(android.graphics.Path); 6981 method public static android.view.animation.Interpolator create(float, float); 6982 method public static android.view.animation.Interpolator create(float, float, float, float); 6983 } 6984 6985 } 6986 6987 package android.support.v4.widget { 6988 6989 public abstract class AutoScrollHelper implements android.view.View.OnTouchListener { 6990 ctor public AutoScrollHelper(android.view.View); 6991 method public abstract boolean canTargetScrollHorizontally(int); 6992 method public abstract boolean canTargetScrollVertically(int); 6993 method public boolean isEnabled(); 6994 method public boolean isExclusive(); 6995 method public boolean onTouch(android.view.View, android.view.MotionEvent); 6996 method public abstract void scrollTargetBy(int, int); 6997 method public android.support.v4.widget.AutoScrollHelper setActivationDelay(int); 6998 method public android.support.v4.widget.AutoScrollHelper setEdgeType(int); 6999 method public android.support.v4.widget.AutoScrollHelper setEnabled(boolean); 7000 method public android.support.v4.widget.AutoScrollHelper setExclusive(boolean); 7001 method public android.support.v4.widget.AutoScrollHelper setMaximumEdges(float, float); 7002 method public android.support.v4.widget.AutoScrollHelper setMaximumVelocity(float, float); 7003 method public android.support.v4.widget.AutoScrollHelper setMinimumVelocity(float, float); 7004 method public android.support.v4.widget.AutoScrollHelper setRampDownDuration(int); 7005 method public android.support.v4.widget.AutoScrollHelper setRampUpDuration(int); 7006 method public android.support.v4.widget.AutoScrollHelper setRelativeEdges(float, float); 7007 method public android.support.v4.widget.AutoScrollHelper setRelativeVelocity(float, float); 7008 field public static final int EDGE_TYPE_INSIDE = 0; // 0x0 7009 field public static final int EDGE_TYPE_INSIDE_EXTEND = 1; // 0x1 7010 field public static final int EDGE_TYPE_OUTSIDE = 2; // 0x2 7011 field public static final float NO_MAX = 3.4028235E38f; 7012 field public static final float NO_MIN = 0.0f; 7013 field public static final float RELATIVE_UNSPECIFIED = 0.0f; 7014 } 7015 7016 public final class CompoundButtonCompat { 7017 method public static android.graphics.drawable.Drawable getButtonDrawable(android.widget.CompoundButton); 7018 method public static android.content.res.ColorStateList getButtonTintList(android.widget.CompoundButton); 7019 method public static android.graphics.PorterDuff.Mode getButtonTintMode(android.widget.CompoundButton); 7020 method public static void setButtonTintList(android.widget.CompoundButton, android.content.res.ColorStateList); 7021 method public static void setButtonTintMode(android.widget.CompoundButton, android.graphics.PorterDuff.Mode); 7022 } 7023 7024 public class ContentLoadingProgressBar extends android.widget.ProgressBar { 7025 ctor public ContentLoadingProgressBar(android.content.Context); 7026 ctor public ContentLoadingProgressBar(android.content.Context, android.util.AttributeSet); 7027 method public void hide(); 7028 method public void onAttachedToWindow(); 7029 method public void onDetachedFromWindow(); 7030 method public void show(); 7031 } 7032 7033 public abstract class CursorAdapter extends android.widget.BaseAdapter { 7034 ctor public deprecated CursorAdapter(android.content.Context, android.database.Cursor); 7035 ctor public CursorAdapter(android.content.Context, android.database.Cursor, boolean); 7036 ctor public CursorAdapter(android.content.Context, android.database.Cursor, int); 7037 method public abstract void bindView(android.view.View, android.content.Context, android.database.Cursor); 7038 method public void changeCursor(android.database.Cursor); 7039 method public java.lang.CharSequence convertToString(android.database.Cursor); 7040 method public int getCount(); 7041 method public android.database.Cursor getCursor(); 7042 method public android.widget.Filter getFilter(); 7043 method public android.widget.FilterQueryProvider getFilterQueryProvider(); 7044 method public java.lang.Object getItem(int); 7045 method public long getItemId(int); 7046 method public android.view.View getView(int, android.view.View, android.view.ViewGroup); 7047 method protected deprecated void init(android.content.Context, android.database.Cursor, boolean); 7048 method public android.view.View newDropDownView(android.content.Context, android.database.Cursor, android.view.ViewGroup); 7049 method public abstract android.view.View newView(android.content.Context, android.database.Cursor, android.view.ViewGroup); 7050 method protected void onContentChanged(); 7051 method public android.database.Cursor runQueryOnBackgroundThread(java.lang.CharSequence); 7052 method public void setFilterQueryProvider(android.widget.FilterQueryProvider); 7053 method public android.database.Cursor swapCursor(android.database.Cursor); 7054 field public static final deprecated int FLAG_AUTO_REQUERY = 1; // 0x1 7055 field public static final int FLAG_REGISTER_CONTENT_OBSERVER = 2; // 0x2 7056 } 7057 7058 public class DrawerLayout extends android.view.ViewGroup { 7059 ctor public DrawerLayout(android.content.Context); 7060 ctor public DrawerLayout(android.content.Context, android.util.AttributeSet); 7061 ctor public DrawerLayout(android.content.Context, android.util.AttributeSet, int); 7062 method public void addDrawerListener(android.support.v4.widget.DrawerLayout.DrawerListener); 7063 method public void closeDrawer(android.view.View); 7064 method public void closeDrawer(android.view.View, boolean); 7065 method public void closeDrawer(int); 7066 method public void closeDrawer(int, boolean); 7067 method public void closeDrawers(); 7068 method public float getDrawerElevation(); 7069 method public int getDrawerLockMode(int); 7070 method public int getDrawerLockMode(android.view.View); 7071 method public java.lang.CharSequence getDrawerTitle(int); 7072 method public android.graphics.drawable.Drawable getStatusBarBackgroundDrawable(); 7073 method public boolean isDrawerOpen(android.view.View); 7074 method public boolean isDrawerOpen(int); 7075 method public boolean isDrawerVisible(android.view.View); 7076 method public boolean isDrawerVisible(int); 7077 method public void onDraw(android.graphics.Canvas); 7078 method protected void onLayout(boolean, int, int, int, int); 7079 method public void openDrawer(android.view.View); 7080 method public void openDrawer(android.view.View, boolean); 7081 method public void openDrawer(int); 7082 method public void openDrawer(int, boolean); 7083 method public void removeDrawerListener(android.support.v4.widget.DrawerLayout.DrawerListener); 7084 method public void setDrawerElevation(float); 7085 method public deprecated void setDrawerListener(android.support.v4.widget.DrawerLayout.DrawerListener); 7086 method public void setDrawerLockMode(int); 7087 method public void setDrawerLockMode(int, int); 7088 method public void setDrawerLockMode(int, android.view.View); 7089 method public void setDrawerShadow(android.graphics.drawable.Drawable, int); 7090 method public void setDrawerShadow(int, int); 7091 method public void setDrawerTitle(int, java.lang.CharSequence); 7092 method public void setScrimColor(int); 7093 method public void setStatusBarBackground(android.graphics.drawable.Drawable); 7094 method public void setStatusBarBackground(int); 7095 method public void setStatusBarBackgroundColor(int); 7096 field public static final int LOCK_MODE_LOCKED_CLOSED = 1; // 0x1 7097 field public static final int LOCK_MODE_LOCKED_OPEN = 2; // 0x2 7098 field public static final int LOCK_MODE_UNDEFINED = 3; // 0x3 7099 field public static final int LOCK_MODE_UNLOCKED = 0; // 0x0 7100 field public static final int STATE_DRAGGING = 1; // 0x1 7101 field public static final int STATE_IDLE = 0; // 0x0 7102 field public static final int STATE_SETTLING = 2; // 0x2 7103 } 7104 7105 public static abstract interface DrawerLayout.DrawerListener { 7106 method public abstract void onDrawerClosed(android.view.View); 7107 method public abstract void onDrawerOpened(android.view.View); 7108 method public abstract void onDrawerSlide(android.view.View, float); 7109 method public abstract void onDrawerStateChanged(int); 7110 } 7111 7112 public static class DrawerLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { 7113 ctor public DrawerLayout.LayoutParams(android.content.Context, android.util.AttributeSet); 7114 ctor public DrawerLayout.LayoutParams(int, int); 7115 ctor public DrawerLayout.LayoutParams(int, int, int); 7116 ctor public DrawerLayout.LayoutParams(android.support.v4.widget.DrawerLayout.LayoutParams); 7117 ctor public DrawerLayout.LayoutParams(android.view.ViewGroup.LayoutParams); 7118 ctor public DrawerLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams); 7119 field public int gravity; 7120 } 7121 7122 protected static class DrawerLayout.SavedState extends android.support.v4.view.AbsSavedState { 7123 ctor public DrawerLayout.SavedState(android.os.Parcel, java.lang.ClassLoader); 7124 ctor public DrawerLayout.SavedState(android.os.Parcelable); 7125 field public static final android.os.Parcelable.Creator<android.support.v4.widget.DrawerLayout.SavedState> CREATOR; 7126 } 7127 7128 public static abstract class DrawerLayout.SimpleDrawerListener implements android.support.v4.widget.DrawerLayout.DrawerListener { 7129 ctor public DrawerLayout.SimpleDrawerListener(); 7130 method public void onDrawerClosed(android.view.View); 7131 method public void onDrawerOpened(android.view.View); 7132 method public void onDrawerSlide(android.view.View, float); 7133 method public void onDrawerStateChanged(int); 7134 } 7135 7136 public final class EdgeEffectCompat { 7137 ctor public EdgeEffectCompat(android.content.Context); 7138 method public boolean draw(android.graphics.Canvas); 7139 method public void finish(); 7140 method public boolean isFinished(); 7141 method public boolean onAbsorb(int); 7142 method public deprecated boolean onPull(float); 7143 method public boolean onPull(float, float); 7144 method public boolean onRelease(); 7145 method public void setSize(int, int); 7146 } 7147 7148 public abstract class ExploreByTouchHelper extends android.support.v4.view.AccessibilityDelegateCompat { 7149 ctor public ExploreByTouchHelper(android.view.View); 7150 method public final boolean clearKeyboardFocusForVirtualView(int); 7151 method public final boolean dispatchHoverEvent(android.view.MotionEvent); 7152 method public final boolean dispatchKeyEvent(android.view.KeyEvent); 7153 method public final int getAccessibilityFocusedVirtualViewId(); 7154 method public deprecated int getFocusedVirtualView(); 7155 method public final int getKeyboardFocusedVirtualViewId(); 7156 method protected abstract int getVirtualViewAt(float, float); 7157 method protected abstract void getVisibleVirtualViews(java.util.List<java.lang.Integer>); 7158 method public final void invalidateRoot(); 7159 method public final void invalidateVirtualView(int); 7160 method public final void invalidateVirtualView(int, int); 7161 method public final void onFocusChanged(boolean, int, android.graphics.Rect); 7162 method protected abstract boolean onPerformActionForVirtualView(int, int, android.os.Bundle); 7163 method protected void onPopulateEventForHost(android.view.accessibility.AccessibilityEvent); 7164 method protected void onPopulateEventForVirtualView(int, android.view.accessibility.AccessibilityEvent); 7165 method protected void onPopulateNodeForHost(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat); 7166 method protected abstract void onPopulateNodeForVirtualView(int, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat); 7167 method protected void onVirtualViewKeyboardFocusChanged(int, boolean); 7168 method public final boolean requestKeyboardFocusForVirtualView(int); 7169 method public final boolean sendEventForVirtualView(int, int); 7170 field public static final int HOST_ID = -1; // 0xffffffff 7171 field public static final int INVALID_ID = -2147483648; // 0x80000000 7172 } 7173 7174 public final class ListPopupWindowCompat { 7175 method public static android.view.View.OnTouchListener createDragToOpenListener(java.lang.Object, android.view.View); 7176 } 7177 7178 public class ListViewAutoScrollHelper extends android.support.v4.widget.AutoScrollHelper { 7179 ctor public ListViewAutoScrollHelper(android.widget.ListView); 7180 method public boolean canTargetScrollHorizontally(int); 7181 method public boolean canTargetScrollVertically(int); 7182 method public void scrollTargetBy(int, int); 7183 } 7184 7185 public final class ListViewCompat { 7186 method public static void scrollListBy(android.widget.ListView, int); 7187 } 7188 7189 public class NestedScrollView extends android.widget.FrameLayout implements android.support.v4.view.NestedScrollingChild android.support.v4.view.NestedScrollingParent android.support.v4.view.ScrollingView { 7190 ctor public NestedScrollView(android.content.Context); 7191 ctor public NestedScrollView(android.content.Context, android.util.AttributeSet); 7192 ctor public NestedScrollView(android.content.Context, android.util.AttributeSet, int); 7193 method public boolean arrowScroll(int); 7194 method protected int computeScrollDeltaToGetChildRectOnScreen(android.graphics.Rect); 7195 method public boolean executeKeyEvent(android.view.KeyEvent); 7196 method public void fling(int); 7197 method public boolean fullScroll(int); 7198 method public int getMaxScrollAmount(); 7199 method public boolean isFillViewport(); 7200 method public boolean isSmoothScrollingEnabled(); 7201 method public void onAttachedToWindow(); 7202 method public boolean pageScroll(int); 7203 method public void setFillViewport(boolean); 7204 method public void setOnScrollChangeListener(android.support.v4.widget.NestedScrollView.OnScrollChangeListener); 7205 method public void setSmoothScrollingEnabled(boolean); 7206 method public final void smoothScrollBy(int, int); 7207 method public final void smoothScrollTo(int, int); 7208 } 7209 7210 public static abstract interface NestedScrollView.OnScrollChangeListener { 7211 method public abstract void onScrollChange(android.support.v4.widget.NestedScrollView, int, int, int, int); 7212 } 7213 7214 public final class PopupMenuCompat { 7215 method public static android.view.View.OnTouchListener getDragToOpenListener(java.lang.Object); 7216 } 7217 7218 public final class PopupWindowCompat { 7219 method public static boolean getOverlapAnchor(android.widget.PopupWindow); 7220 method public static int getWindowLayoutType(android.widget.PopupWindow); 7221 method public static void setOverlapAnchor(android.widget.PopupWindow, boolean); 7222 method public static void setWindowLayoutType(android.widget.PopupWindow, int); 7223 method public static void showAsDropDown(android.widget.PopupWindow, android.view.View, int, int, int); 7224 } 7225 7226 public abstract class ResourceCursorAdapter extends android.support.v4.widget.CursorAdapter { 7227 ctor public deprecated ResourceCursorAdapter(android.content.Context, int, android.database.Cursor); 7228 ctor public deprecated ResourceCursorAdapter(android.content.Context, int, android.database.Cursor, boolean); 7229 ctor public ResourceCursorAdapter(android.content.Context, int, android.database.Cursor, int); 7230 method public android.view.View newView(android.content.Context, android.database.Cursor, android.view.ViewGroup); 7231 method public void setDropDownViewResource(int); 7232 method public void setViewResource(int); 7233 } 7234 7235 public final class ScrollerCompat { 7236 method public void abortAnimation(); 7237 method public boolean computeScrollOffset(); 7238 method public static android.support.v4.widget.ScrollerCompat create(android.content.Context); 7239 method public static android.support.v4.widget.ScrollerCompat create(android.content.Context, android.view.animation.Interpolator); 7240 method public void fling(int, int, int, int, int, int, int, int); 7241 method public void fling(int, int, int, int, int, int, int, int, int, int); 7242 method public float getCurrVelocity(); 7243 method public int getCurrX(); 7244 method public int getCurrY(); 7245 method public int getFinalX(); 7246 method public int getFinalY(); 7247 method public boolean isFinished(); 7248 method public boolean isOverScrolled(); 7249 method public void notifyHorizontalEdgeReached(int, int, int); 7250 method public void notifyVerticalEdgeReached(int, int, int); 7251 method public boolean springBack(int, int, int, int, int, int); 7252 method public void startScroll(int, int, int, int); 7253 method public void startScroll(int, int, int, int, int); 7254 } 7255 7256 public final class SearchViewCompat { 7257 method public static java.lang.CharSequence getQuery(android.view.View); 7258 method public static boolean isIconified(android.view.View); 7259 method public static boolean isQueryRefinementEnabled(android.view.View); 7260 method public static boolean isSubmitButtonEnabled(android.view.View); 7261 method public static android.view.View newSearchView(android.content.Context); 7262 method public static void setIconified(android.view.View, boolean); 7263 method public static void setImeOptions(android.view.View, int); 7264 method public static void setInputType(android.view.View, int); 7265 method public static void setMaxWidth(android.view.View, int); 7266 method public static void setOnCloseListener(android.view.View, android.support.v4.widget.SearchViewCompat.OnCloseListener); 7267 method public static void setOnQueryTextListener(android.view.View, android.support.v4.widget.SearchViewCompat.OnQueryTextListener); 7268 method public static void setQuery(android.view.View, java.lang.CharSequence, boolean); 7269 method public static void setQueryHint(android.view.View, java.lang.CharSequence); 7270 method public static void setQueryRefinementEnabled(android.view.View, boolean); 7271 method public static void setSearchableInfo(android.view.View, android.content.ComponentName); 7272 method public static void setSubmitButtonEnabled(android.view.View, boolean); 7273 } 7274 7275 public static abstract interface SearchViewCompat.OnCloseListener { 7276 method public abstract boolean onClose(); 7277 } 7278 7279 public static abstract deprecated class SearchViewCompat.OnCloseListenerCompat implements android.support.v4.widget.SearchViewCompat.OnCloseListener { 7280 ctor public SearchViewCompat.OnCloseListenerCompat(); 7281 method public boolean onClose(); 7282 } 7283 7284 public static abstract interface SearchViewCompat.OnQueryTextListener { 7285 method public abstract boolean onQueryTextChange(java.lang.String); 7286 method public abstract boolean onQueryTextSubmit(java.lang.String); 7287 } 7288 7289 public static abstract deprecated class SearchViewCompat.OnQueryTextListenerCompat implements android.support.v4.widget.SearchViewCompat.OnQueryTextListener { 7290 ctor public SearchViewCompat.OnQueryTextListenerCompat(); 7291 method public boolean onQueryTextChange(java.lang.String); 7292 method public boolean onQueryTextSubmit(java.lang.String); 7293 } 7294 7295 public class SimpleCursorAdapter extends android.support.v4.widget.ResourceCursorAdapter { 7296 ctor public deprecated SimpleCursorAdapter(android.content.Context, int, android.database.Cursor, java.lang.String[], int[]); 7297 ctor public SimpleCursorAdapter(android.content.Context, int, android.database.Cursor, java.lang.String[], int[], int); 7298 method public void bindView(android.view.View, android.content.Context, android.database.Cursor); 7299 method public void changeCursorAndColumns(android.database.Cursor, java.lang.String[], int[]); 7300 method public android.support.v4.widget.SimpleCursorAdapter.CursorToStringConverter getCursorToStringConverter(); 7301 method public int getStringConversionColumn(); 7302 method public android.support.v4.widget.SimpleCursorAdapter.ViewBinder getViewBinder(); 7303 method public void setCursorToStringConverter(android.support.v4.widget.SimpleCursorAdapter.CursorToStringConverter); 7304 method public void setStringConversionColumn(int); 7305 method public void setViewBinder(android.support.v4.widget.SimpleCursorAdapter.ViewBinder); 7306 method public void setViewImage(android.widget.ImageView, java.lang.String); 7307 method public void setViewText(android.widget.TextView, java.lang.String); 7308 } 7309 7310 public static abstract interface SimpleCursorAdapter.CursorToStringConverter { 7311 method public abstract java.lang.CharSequence convertToString(android.database.Cursor); 7312 } 7313 7314 public static abstract interface SimpleCursorAdapter.ViewBinder { 7315 method public abstract boolean setViewValue(android.view.View, android.database.Cursor, int); 7316 } 7317 7318 public class SlidingPaneLayout extends android.view.ViewGroup { 7319 ctor public SlidingPaneLayout(android.content.Context); 7320 ctor public SlidingPaneLayout(android.content.Context, android.util.AttributeSet); 7321 ctor public SlidingPaneLayout(android.content.Context, android.util.AttributeSet, int); 7322 method protected boolean canScroll(android.view.View, boolean, int, int, int); 7323 method public deprecated boolean canSlide(); 7324 method public boolean closePane(); 7325 method public int getCoveredFadeColor(); 7326 method public int getParallaxDistance(); 7327 method public int getSliderFadeColor(); 7328 method public boolean isOpen(); 7329 method public boolean isSlideable(); 7330 method protected void onLayout(boolean, int, int, int, int); 7331 method public boolean openPane(); 7332 method public void setCoveredFadeColor(int); 7333 method public void setPanelSlideListener(android.support.v4.widget.SlidingPaneLayout.PanelSlideListener); 7334 method public void setParallaxDistance(int); 7335 method public deprecated void setShadowDrawable(android.graphics.drawable.Drawable); 7336 method public void setShadowDrawableLeft(android.graphics.drawable.Drawable); 7337 method public void setShadowDrawableRight(android.graphics.drawable.Drawable); 7338 method public deprecated void setShadowResource(int); 7339 method public void setShadowResourceLeft(int); 7340 method public void setShadowResourceRight(int); 7341 method public void setSliderFadeColor(int); 7342 method public deprecated void smoothSlideClosed(); 7343 method public deprecated void smoothSlideOpen(); 7344 } 7345 7346 public static class SlidingPaneLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { 7347 ctor public SlidingPaneLayout.LayoutParams(); 7348 ctor public SlidingPaneLayout.LayoutParams(int, int); 7349 ctor public SlidingPaneLayout.LayoutParams(android.view.ViewGroup.LayoutParams); 7350 ctor public SlidingPaneLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams); 7351 ctor public SlidingPaneLayout.LayoutParams(android.support.v4.widget.SlidingPaneLayout.LayoutParams); 7352 ctor public SlidingPaneLayout.LayoutParams(android.content.Context, android.util.AttributeSet); 7353 field public float weight; 7354 } 7355 7356 public static abstract interface SlidingPaneLayout.PanelSlideListener { 7357 method public abstract void onPanelClosed(android.view.View); 7358 method public abstract void onPanelOpened(android.view.View); 7359 method public abstract void onPanelSlide(android.view.View, float); 7360 } 7361 7362 public static class SlidingPaneLayout.SimplePanelSlideListener implements android.support.v4.widget.SlidingPaneLayout.PanelSlideListener { 7363 ctor public SlidingPaneLayout.SimplePanelSlideListener(); 7364 method public void onPanelClosed(android.view.View); 7365 method public void onPanelOpened(android.view.View); 7366 method public void onPanelSlide(android.view.View, float); 7367 } 7368 7369 public class Space extends android.view.View { 7370 ctor public Space(android.content.Context, android.util.AttributeSet, int); 7371 ctor public Space(android.content.Context, android.util.AttributeSet); 7372 ctor public Space(android.content.Context); 7373 } 7374 7375 public class SwipeRefreshLayout extends android.view.ViewGroup implements android.support.v4.view.NestedScrollingChild android.support.v4.view.NestedScrollingParent { 7376 ctor public SwipeRefreshLayout(android.content.Context); 7377 ctor public SwipeRefreshLayout(android.content.Context, android.util.AttributeSet); 7378 method public boolean canChildScrollUp(); 7379 method public int getProgressCircleDiameter(); 7380 method public boolean isRefreshing(); 7381 method protected void onLayout(boolean, int, int, int, int); 7382 method public void onMeasure(int, int); 7383 method public deprecated void setColorScheme(int...); 7384 method public void setColorSchemeColors(int...); 7385 method public void setColorSchemeResources(int...); 7386 method public void setDistanceToTriggerSync(int); 7387 method public void setOnChildScrollUpCallback(android.support.v4.widget.SwipeRefreshLayout.OnChildScrollUpCallback); 7388 method public void setOnRefreshListener(android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener); 7389 method public deprecated void setProgressBackgroundColor(int); 7390 method public void setProgressBackgroundColorSchemeColor(int); 7391 method public void setProgressBackgroundColorSchemeResource(int); 7392 method public void setProgressViewEndTarget(boolean, int); 7393 method public void setProgressViewOffset(boolean, int, int); 7394 method public void setRefreshing(boolean); 7395 method public void setSize(int); 7396 field public static final int DEFAULT = 1; // 0x1 7397 field public static final int LARGE = 0; // 0x0 7398 field protected int mFrom; 7399 field protected int mOriginalOffsetTop; 7400 } 7401 7402 public static abstract interface SwipeRefreshLayout.OnChildScrollUpCallback { 7403 method public abstract boolean canChildScrollUp(android.support.v4.widget.SwipeRefreshLayout, android.view.View); 7404 } 7405 7406 public static abstract interface SwipeRefreshLayout.OnRefreshListener { 7407 method public abstract void onRefresh(); 7408 } 7409 7410 public final class TextViewCompat { 7411 method public static android.graphics.drawable.Drawable[] getCompoundDrawablesRelative(android.widget.TextView); 7412 method public static int getMaxLines(android.widget.TextView); 7413 method public static int getMinLines(android.widget.TextView); 7414 method public static void setCompoundDrawablesRelative(android.widget.TextView, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable); 7415 method public static void setCompoundDrawablesRelativeWithIntrinsicBounds(android.widget.TextView, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable); 7416 method public static void setCompoundDrawablesRelativeWithIntrinsicBounds(android.widget.TextView, int, int, int, int); 7417 method public static void setTextAppearance(android.widget.TextView, int); 7418 } 7419 7420 public abstract interface TintableCompoundButton { 7421 method public abstract android.content.res.ColorStateList getSupportButtonTintList(); 7422 method public abstract android.graphics.PorterDuff.Mode getSupportButtonTintMode(); 7423 method public abstract void setSupportButtonTintList(android.content.res.ColorStateList); 7424 method public abstract void setSupportButtonTintMode(android.graphics.PorterDuff.Mode); 7425 } 7426 7427 public class ViewDragHelper { 7428 method public void abort(); 7429 method protected boolean canScroll(android.view.View, boolean, int, int, int, int); 7430 method public void cancel(); 7431 method public void captureChildView(android.view.View, int); 7432 method public boolean checkTouchSlop(int); 7433 method public boolean checkTouchSlop(int, int); 7434 method public boolean continueSettling(boolean); 7435 method public static android.support.v4.widget.ViewDragHelper create(android.view.ViewGroup, android.support.v4.widget.ViewDragHelper.Callback); 7436 method public static android.support.v4.widget.ViewDragHelper create(android.view.ViewGroup, float, android.support.v4.widget.ViewDragHelper.Callback); 7437 method public android.view.View findTopChildUnder(int, int); 7438 method public void flingCapturedView(int, int, int, int); 7439 method public int getActivePointerId(); 7440 method public android.view.View getCapturedView(); 7441 method public int getEdgeSize(); 7442 method public float getMinVelocity(); 7443 method public int getTouchSlop(); 7444 method public int getViewDragState(); 7445 method public boolean isCapturedViewUnder(int, int); 7446 method public boolean isEdgeTouched(int); 7447 method public boolean isEdgeTouched(int, int); 7448 method public boolean isPointerDown(int); 7449 method public boolean isViewUnder(android.view.View, int, int); 7450 method public void processTouchEvent(android.view.MotionEvent); 7451 method public void setEdgeTrackingEnabled(int); 7452 method public void setMinVelocity(float); 7453 method public boolean settleCapturedViewAt(int, int); 7454 method public boolean shouldInterceptTouchEvent(android.view.MotionEvent); 7455 method public boolean smoothSlideViewTo(android.view.View, int, int); 7456 field public static final int DIRECTION_ALL = 3; // 0x3 7457 field public static final int DIRECTION_HORIZONTAL = 1; // 0x1 7458 field public static final int DIRECTION_VERTICAL = 2; // 0x2 7459 field public static final int EDGE_ALL = 15; // 0xf 7460 field public static final int EDGE_BOTTOM = 8; // 0x8 7461 field public static final int EDGE_LEFT = 1; // 0x1 7462 field public static final int EDGE_RIGHT = 2; // 0x2 7463 field public static final int EDGE_TOP = 4; // 0x4 7464 field public static final int INVALID_POINTER = -1; // 0xffffffff 7465 field public static final int STATE_DRAGGING = 1; // 0x1 7466 field public static final int STATE_IDLE = 0; // 0x0 7467 field public static final int STATE_SETTLING = 2; // 0x2 7468 } 7469 7470 public static abstract class ViewDragHelper.Callback { 7471 ctor public ViewDragHelper.Callback(); 7472 method public int clampViewPositionHorizontal(android.view.View, int, int); 7473 method public int clampViewPositionVertical(android.view.View, int, int); 7474 method public int getOrderedChildIndex(int); 7475 method public int getViewHorizontalDragRange(android.view.View); 7476 method public int getViewVerticalDragRange(android.view.View); 7477 method public void onEdgeDragStarted(int, int); 7478 method public boolean onEdgeLock(int); 7479 method public void onEdgeTouched(int, int); 7480 method public void onViewCaptured(android.view.View, int); 7481 method public void onViewDragStateChanged(int); 7482 method public void onViewPositionChanged(android.view.View, int, int, int, int); 7483 method public void onViewReleased(android.view.View, float, float); 7484 method public abstract boolean tryCaptureView(android.view.View, int); 7485 } 7486 7487 } 7488 7489 package android.support.v7.app { 7490 7491 public abstract class ActionBar { 7492 ctor public ActionBar(); 7493 method public abstract void addOnMenuVisibilityListener(android.support.v7.app.ActionBar.OnMenuVisibilityListener); 7494 method public abstract deprecated void addTab(android.support.v7.app.ActionBar.Tab); 7495 method public abstract deprecated void addTab(android.support.v7.app.ActionBar.Tab, boolean); 7496 method public abstract deprecated void addTab(android.support.v7.app.ActionBar.Tab, int); 7497 method public abstract deprecated void addTab(android.support.v7.app.ActionBar.Tab, int, boolean); 7498 method public abstract android.view.View getCustomView(); 7499 method public abstract int getDisplayOptions(); 7500 method public float getElevation(); 7501 method public abstract int getHeight(); 7502 method public int getHideOffset(); 7503 method public abstract deprecated int getNavigationItemCount(); 7504 method public abstract deprecated int getNavigationMode(); 7505 method public abstract deprecated int getSelectedNavigationIndex(); 7506 method public abstract deprecated android.support.v7.app.ActionBar.Tab getSelectedTab(); 7507 method public abstract java.lang.CharSequence getSubtitle(); 7508 method public abstract deprecated android.support.v7.app.ActionBar.Tab getTabAt(int); 7509 method public abstract deprecated int getTabCount(); 7510 method public android.content.Context getThemedContext(); 7511 method public abstract java.lang.CharSequence getTitle(); 7512 method public abstract void hide(); 7513 method public boolean isHideOnContentScrollEnabled(); 7514 method public abstract boolean isShowing(); 7515 method public abstract deprecated android.support.v7.app.ActionBar.Tab newTab(); 7516 method public abstract deprecated void removeAllTabs(); 7517 method public abstract void removeOnMenuVisibilityListener(android.support.v7.app.ActionBar.OnMenuVisibilityListener); 7518 method public abstract deprecated void removeTab(android.support.v7.app.ActionBar.Tab); 7519 method public abstract deprecated void removeTabAt(int); 7520 method public abstract deprecated void selectTab(android.support.v7.app.ActionBar.Tab); 7521 method public abstract void setBackgroundDrawable(android.graphics.drawable.Drawable); 7522 method public abstract void setCustomView(android.view.View); 7523 method public abstract void setCustomView(android.view.View, android.support.v7.app.ActionBar.LayoutParams); 7524 method public abstract void setCustomView(int); 7525 method public abstract void setDisplayHomeAsUpEnabled(boolean); 7526 method public abstract void setDisplayOptions(int); 7527 method public abstract void setDisplayOptions(int, int); 7528 method public abstract void setDisplayShowCustomEnabled(boolean); 7529 method public abstract void setDisplayShowHomeEnabled(boolean); 7530 method public abstract void setDisplayShowTitleEnabled(boolean); 7531 method public abstract void setDisplayUseLogoEnabled(boolean); 7532 method public void setElevation(float); 7533 method public void setHideOffset(int); 7534 method public void setHideOnContentScrollEnabled(boolean); 7535 method public void setHomeActionContentDescription(java.lang.CharSequence); 7536 method public void setHomeActionContentDescription(int); 7537 method public void setHomeAsUpIndicator(android.graphics.drawable.Drawable); 7538 method public void setHomeAsUpIndicator(int); 7539 method public void setHomeButtonEnabled(boolean); 7540 method public abstract void setIcon(int); 7541 method public abstract void setIcon(android.graphics.drawable.Drawable); 7542 method public abstract deprecated void setListNavigationCallbacks(android.widget.SpinnerAdapter, android.support.v7.app.ActionBar.OnNavigationListener); 7543 method public abstract void setLogo(int); 7544 method public abstract void setLogo(android.graphics.drawable.Drawable); 7545 method public abstract deprecated void setNavigationMode(int); 7546 method public abstract deprecated void setSelectedNavigationItem(int); 7547 method public void setSplitBackgroundDrawable(android.graphics.drawable.Drawable); 7548 method public void setStackedBackgroundDrawable(android.graphics.drawable.Drawable); 7549 method public abstract void setSubtitle(java.lang.CharSequence); 7550 method public abstract void setSubtitle(int); 7551 method public abstract void setTitle(java.lang.CharSequence); 7552 method public abstract void setTitle(int); 7553 method public abstract void show(); 7554 field public static final int DISPLAY_HOME_AS_UP = 4; // 0x4 7555 field public static final int DISPLAY_SHOW_CUSTOM = 16; // 0x10 7556 field public static final int DISPLAY_SHOW_HOME = 2; // 0x2 7557 field public static final int DISPLAY_SHOW_TITLE = 8; // 0x8 7558 field public static final int DISPLAY_USE_LOGO = 1; // 0x1 7559 field public static final deprecated int NAVIGATION_MODE_LIST = 1; // 0x1 7560 field public static final deprecated int NAVIGATION_MODE_STANDARD = 0; // 0x0 7561 field public static final deprecated int NAVIGATION_MODE_TABS = 2; // 0x2 7562 } 7563 7564 public static class ActionBar.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { 7565 ctor public ActionBar.LayoutParams(android.content.Context, android.util.AttributeSet); 7566 ctor public ActionBar.LayoutParams(int, int); 7567 ctor public ActionBar.LayoutParams(int, int, int); 7568 ctor public ActionBar.LayoutParams(int); 7569 ctor public ActionBar.LayoutParams(android.support.v7.app.ActionBar.LayoutParams); 7570 ctor public ActionBar.LayoutParams(android.view.ViewGroup.LayoutParams); 7571 field public int gravity; 7572 } 7573 7574 public static abstract interface ActionBar.OnMenuVisibilityListener { 7575 method public abstract void onMenuVisibilityChanged(boolean); 7576 } 7577 7578 public static abstract deprecated interface ActionBar.OnNavigationListener { 7579 method public abstract boolean onNavigationItemSelected(int, long); 7580 } 7581 7582 public static abstract deprecated class ActionBar.Tab { 7583 ctor public ActionBar.Tab(); 7584 method public abstract java.lang.CharSequence getContentDescription(); 7585 method public abstract android.view.View getCustomView(); 7586 method public abstract android.graphics.drawable.Drawable getIcon(); 7587 method public abstract int getPosition(); 7588 method public abstract java.lang.Object getTag(); 7589 method public abstract java.lang.CharSequence getText(); 7590 method public abstract void select(); 7591 method public abstract android.support.v7.app.ActionBar.Tab setContentDescription(int); 7592 method public abstract android.support.v7.app.ActionBar.Tab setContentDescription(java.lang.CharSequence); 7593 method public abstract android.support.v7.app.ActionBar.Tab setCustomView(android.view.View); 7594 method public abstract android.support.v7.app.ActionBar.Tab setCustomView(int); 7595 method public abstract android.support.v7.app.ActionBar.Tab setIcon(android.graphics.drawable.Drawable); 7596 method public abstract android.support.v7.app.ActionBar.Tab setIcon(int); 7597 method public abstract android.support.v7.app.ActionBar.Tab setTabListener(android.support.v7.app.ActionBar.TabListener); 7598 method public abstract android.support.v7.app.ActionBar.Tab setTag(java.lang.Object); 7599 method public abstract android.support.v7.app.ActionBar.Tab setText(java.lang.CharSequence); 7600 method public abstract android.support.v7.app.ActionBar.Tab setText(int); 7601 field public static final int INVALID_POSITION = -1; // 0xffffffff 7602 } 7603 7604 public static abstract deprecated interface ActionBar.TabListener { 7605 method public abstract void onTabReselected(android.support.v7.app.ActionBar.Tab, android.support.v4.app.FragmentTransaction); 7606 method public abstract void onTabSelected(android.support.v7.app.ActionBar.Tab, android.support.v4.app.FragmentTransaction); 7607 method public abstract void onTabUnselected(android.support.v7.app.ActionBar.Tab, android.support.v4.app.FragmentTransaction); 7608 } 7609 7610 public deprecated class ActionBarActivity extends android.support.v7.app.AppCompatActivity { 7611 ctor public ActionBarActivity(); 7612 } 7613 7614 public class ActionBarDrawerToggle implements android.support.v4.widget.DrawerLayout.DrawerListener { 7615 ctor public ActionBarDrawerToggle(android.app.Activity, android.support.v4.widget.DrawerLayout, int, int); 7616 ctor public ActionBarDrawerToggle(android.app.Activity, android.support.v4.widget.DrawerLayout, android.support.v7.widget.Toolbar, int, int); 7617 method public android.support.v7.graphics.drawable.DrawerArrowDrawable getDrawerArrowDrawable(); 7618 method public android.view.View.OnClickListener getToolbarNavigationClickListener(); 7619 method public boolean isDrawerIndicatorEnabled(); 7620 method public void onConfigurationChanged(android.content.res.Configuration); 7621 method public void onDrawerClosed(android.view.View); 7622 method public void onDrawerOpened(android.view.View); 7623 method public void onDrawerSlide(android.view.View, float); 7624 method public void onDrawerStateChanged(int); 7625 method public boolean onOptionsItemSelected(android.view.MenuItem); 7626 method public void setDrawerArrowDrawable(android.support.v7.graphics.drawable.DrawerArrowDrawable); 7627 method public void setDrawerIndicatorEnabled(boolean); 7628 method public void setHomeAsUpIndicator(android.graphics.drawable.Drawable); 7629 method public void setHomeAsUpIndicator(int); 7630 method public void setToolbarNavigationClickListener(android.view.View.OnClickListener); 7631 method public void syncState(); 7632 } 7633 7634 public static abstract interface ActionBarDrawerToggle.Delegate { 7635 method public abstract android.content.Context getActionBarThemedContext(); 7636 method public abstract android.graphics.drawable.Drawable getThemeUpIndicator(); 7637 method public abstract boolean isNavigationVisible(); 7638 method public abstract void setActionBarDescription(int); 7639 method public abstract void setActionBarUpIndicator(android.graphics.drawable.Drawable, int); 7640 } 7641 7642 public static abstract interface ActionBarDrawerToggle.DelegateProvider { 7643 method public abstract android.support.v7.app.ActionBarDrawerToggle.Delegate getDrawerToggleDelegate(); 7644 } 7645 7646 public class AlertDialog extends android.support.v7.app.AppCompatDialog implements android.content.DialogInterface { 7647 ctor protected AlertDialog(android.content.Context); 7648 ctor protected AlertDialog(android.content.Context, int); 7649 ctor protected AlertDialog(android.content.Context, boolean, android.content.DialogInterface.OnCancelListener); 7650 method public android.widget.Button getButton(int); 7651 method public android.widget.ListView getListView(); 7652 method public void setButton(int, java.lang.CharSequence, android.os.Message); 7653 method public void setButton(int, java.lang.CharSequence, android.content.DialogInterface.OnClickListener); 7654 method public void setCustomTitle(android.view.View); 7655 method public void setIcon(int); 7656 method public void setIcon(android.graphics.drawable.Drawable); 7657 method public void setIconAttribute(int); 7658 method public void setMessage(java.lang.CharSequence); 7659 method public void setView(android.view.View); 7660 method public void setView(android.view.View, int, int, int, int); 7661 } 7662 7663 public static class AlertDialog.Builder { 7664 ctor public AlertDialog.Builder(android.content.Context); 7665 ctor public AlertDialog.Builder(android.content.Context, int); 7666 method public android.support.v7.app.AlertDialog create(); 7667 method public android.content.Context getContext(); 7668 method public android.support.v7.app.AlertDialog.Builder setAdapter(android.widget.ListAdapter, android.content.DialogInterface.OnClickListener); 7669 method public android.support.v7.app.AlertDialog.Builder setCancelable(boolean); 7670 method public android.support.v7.app.AlertDialog.Builder setCursor(android.database.Cursor, android.content.DialogInterface.OnClickListener, java.lang.String); 7671 method public android.support.v7.app.AlertDialog.Builder setCustomTitle(android.view.View); 7672 method public android.support.v7.app.AlertDialog.Builder setIcon(int); 7673 method public android.support.v7.app.AlertDialog.Builder setIcon(android.graphics.drawable.Drawable); 7674 method public android.support.v7.app.AlertDialog.Builder setIconAttribute(int); 7675 method public deprecated android.support.v7.app.AlertDialog.Builder setInverseBackgroundForced(boolean); 7676 method public android.support.v7.app.AlertDialog.Builder setItems(int, android.content.DialogInterface.OnClickListener); 7677 method public android.support.v7.app.AlertDialog.Builder setItems(java.lang.CharSequence[], android.content.DialogInterface.OnClickListener); 7678 method public android.support.v7.app.AlertDialog.Builder setMessage(int); 7679 method public android.support.v7.app.AlertDialog.Builder setMessage(java.lang.CharSequence); 7680 method public android.support.v7.app.AlertDialog.Builder setMultiChoiceItems(int, boolean[], android.content.DialogInterface.OnMultiChoiceClickListener); 7681 method public android.support.v7.app.AlertDialog.Builder setMultiChoiceItems(java.lang.CharSequence[], boolean[], android.content.DialogInterface.OnMultiChoiceClickListener); 7682 method public android.support.v7.app.AlertDialog.Builder setMultiChoiceItems(android.database.Cursor, java.lang.String, java.lang.String, android.content.DialogInterface.OnMultiChoiceClickListener); 7683 method public android.support.v7.app.AlertDialog.Builder setNegativeButton(int, android.content.DialogInterface.OnClickListener); 7684 method public android.support.v7.app.AlertDialog.Builder setNegativeButton(java.lang.CharSequence, android.content.DialogInterface.OnClickListener); 7685 method public android.support.v7.app.AlertDialog.Builder setNeutralButton(int, android.content.DialogInterface.OnClickListener); 7686 method public android.support.v7.app.AlertDialog.Builder setNeutralButton(java.lang.CharSequence, android.content.DialogInterface.OnClickListener); 7687 method public android.support.v7.app.AlertDialog.Builder setOnCancelListener(android.content.DialogInterface.OnCancelListener); 7688 method public android.support.v7.app.AlertDialog.Builder setOnDismissListener(android.content.DialogInterface.OnDismissListener); 7689 method public android.support.v7.app.AlertDialog.Builder setOnItemSelectedListener(android.widget.AdapterView.OnItemSelectedListener); 7690 method public android.support.v7.app.AlertDialog.Builder setOnKeyListener(android.content.DialogInterface.OnKeyListener); 7691 method public android.support.v7.app.AlertDialog.Builder setPositiveButton(int, android.content.DialogInterface.OnClickListener); 7692 method public android.support.v7.app.AlertDialog.Builder setPositiveButton(java.lang.CharSequence, android.content.DialogInterface.OnClickListener); 7693 method public android.support.v7.app.AlertDialog.Builder setSingleChoiceItems(int, int, android.content.DialogInterface.OnClickListener); 7694 method public android.support.v7.app.AlertDialog.Builder setSingleChoiceItems(android.database.Cursor, int, java.lang.String, android.content.DialogInterface.OnClickListener); 7695 method public android.support.v7.app.AlertDialog.Builder setSingleChoiceItems(java.lang.CharSequence[], int, android.content.DialogInterface.OnClickListener); 7696 method public android.support.v7.app.AlertDialog.Builder setSingleChoiceItems(android.widget.ListAdapter, int, android.content.DialogInterface.OnClickListener); 7697 method public android.support.v7.app.AlertDialog.Builder setTitle(int); 7698 method public android.support.v7.app.AlertDialog.Builder setTitle(java.lang.CharSequence); 7699 method public android.support.v7.app.AlertDialog.Builder setView(int); 7700 method public android.support.v7.app.AlertDialog.Builder setView(android.view.View); 7701 method public android.support.v7.app.AlertDialog show(); 7702 } 7703 7704 public class AppCompatActivity extends android.support.v4.app.FragmentActivity implements android.support.v7.app.ActionBarDrawerToggle.DelegateProvider android.support.v7.app.AppCompatCallback android.support.v4.app.TaskStackBuilder.SupportParentable { 7705 ctor public AppCompatActivity(); 7706 method public android.support.v7.app.AppCompatDelegate getDelegate(); 7707 method public android.support.v7.app.ActionBarDrawerToggle.Delegate getDrawerToggleDelegate(); 7708 method public android.support.v7.app.ActionBar getSupportActionBar(); 7709 method public android.content.Intent getSupportParentActivityIntent(); 7710 method public void onCreateSupportNavigateUpTaskStack(android.support.v4.app.TaskStackBuilder); 7711 method public final boolean onMenuItemSelected(int, android.view.MenuItem); 7712 method public void onPrepareSupportNavigateUpTaskStack(android.support.v4.app.TaskStackBuilder); 7713 method public void onSupportActionModeFinished(android.support.v7.view.ActionMode); 7714 method public void onSupportActionModeStarted(android.support.v7.view.ActionMode); 7715 method public deprecated void onSupportContentChanged(); 7716 method public boolean onSupportNavigateUp(); 7717 method public android.support.v7.view.ActionMode onWindowStartingSupportActionMode(android.support.v7.view.ActionMode.Callback); 7718 method public void setSupportActionBar(android.support.v7.widget.Toolbar); 7719 method public deprecated void setSupportProgress(int); 7720 method public deprecated void setSupportProgressBarIndeterminate(boolean); 7721 method public deprecated void setSupportProgressBarIndeterminateVisibility(boolean); 7722 method public deprecated void setSupportProgressBarVisibility(boolean); 7723 method public android.support.v7.view.ActionMode startSupportActionMode(android.support.v7.view.ActionMode.Callback); 7724 method public void supportNavigateUpTo(android.content.Intent); 7725 method public boolean supportRequestWindowFeature(int); 7726 method public boolean supportShouldUpRecreateTask(android.content.Intent); 7727 } 7728 7729 public abstract interface AppCompatCallback { 7730 method public abstract void onSupportActionModeFinished(android.support.v7.view.ActionMode); 7731 method public abstract void onSupportActionModeStarted(android.support.v7.view.ActionMode); 7732 method public abstract android.support.v7.view.ActionMode onWindowStartingSupportActionMode(android.support.v7.view.ActionMode.Callback); 7733 } 7734 7735 public abstract class AppCompatDelegate { 7736 method public abstract void addContentView(android.view.View, android.view.ViewGroup.LayoutParams); 7737 method public abstract boolean applyDayNight(); 7738 method public static android.support.v7.app.AppCompatDelegate create(android.app.Activity, android.support.v7.app.AppCompatCallback); 7739 method public static android.support.v7.app.AppCompatDelegate create(android.app.Dialog, android.support.v7.app.AppCompatCallback); 7740 method public abstract android.view.View createView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet); 7741 method public abstract android.view.View findViewById(int); 7742 method public static int getDefaultNightMode(); 7743 method public abstract android.support.v7.app.ActionBarDrawerToggle.Delegate getDrawerToggleDelegate(); 7744 method public abstract android.view.MenuInflater getMenuInflater(); 7745 method public abstract android.support.v7.app.ActionBar getSupportActionBar(); 7746 method public abstract boolean hasWindowFeature(int); 7747 method public abstract void installViewFactory(); 7748 method public abstract void invalidateOptionsMenu(); 7749 method public static boolean isCompatVectorFromResourcesEnabled(); 7750 method public abstract boolean isHandleNativeActionModesEnabled(); 7751 method public abstract void onConfigurationChanged(android.content.res.Configuration); 7752 method public abstract void onCreate(android.os.Bundle); 7753 method public abstract void onDestroy(); 7754 method public abstract void onPostCreate(android.os.Bundle); 7755 method public abstract void onPostResume(); 7756 method public abstract void onSaveInstanceState(android.os.Bundle); 7757 method public abstract void onStart(); 7758 method public abstract void onStop(); 7759 method public abstract boolean requestWindowFeature(int); 7760 method public static void setCompatVectorFromResourcesEnabled(boolean); 7761 method public abstract void setContentView(android.view.View); 7762 method public abstract void setContentView(int); 7763 method public abstract void setContentView(android.view.View, android.view.ViewGroup.LayoutParams); 7764 method public static void setDefaultNightMode(int); 7765 method public abstract void setHandleNativeActionModesEnabled(boolean); 7766 method public abstract void setLocalNightMode(int); 7767 method public abstract void setSupportActionBar(android.support.v7.widget.Toolbar); 7768 method public abstract void setTitle(java.lang.CharSequence); 7769 method public abstract android.support.v7.view.ActionMode startSupportActionMode(android.support.v7.view.ActionMode.Callback); 7770 field public static final int FEATURE_ACTION_MODE_OVERLAY = 10; // 0xa 7771 field public static final int FEATURE_SUPPORT_ACTION_BAR = 108; // 0x6c 7772 field public static final int FEATURE_SUPPORT_ACTION_BAR_OVERLAY = 109; // 0x6d 7773 field public static final int MODE_NIGHT_AUTO = 0; // 0x0 7774 field public static final int MODE_NIGHT_FOLLOW_SYSTEM = -1; // 0xffffffff 7775 field public static final int MODE_NIGHT_NO = 1; // 0x1 7776 field public static final int MODE_NIGHT_YES = 2; // 0x2 7777 } 7778 7779 public class AppCompatDialog extends android.app.Dialog implements android.support.v7.app.AppCompatCallback { 7780 ctor public AppCompatDialog(android.content.Context); 7781 ctor public AppCompatDialog(android.content.Context, int); 7782 ctor protected AppCompatDialog(android.content.Context, boolean, android.content.DialogInterface.OnCancelListener); 7783 method public android.support.v7.app.AppCompatDelegate getDelegate(); 7784 method public android.support.v7.app.ActionBar getSupportActionBar(); 7785 method public void onSupportActionModeFinished(android.support.v7.view.ActionMode); 7786 method public void onSupportActionModeStarted(android.support.v7.view.ActionMode); 7787 method public android.support.v7.view.ActionMode onWindowStartingSupportActionMode(android.support.v7.view.ActionMode.Callback); 7788 method public boolean supportRequestWindowFeature(int); 7789 } 7790 7791 public class AppCompatDialogFragment extends android.support.v4.app.DialogFragment { 7792 ctor public AppCompatDialogFragment(); 7793 } 7794 7795 public class MediaRouteActionProvider extends android.support.v4.view.ActionProvider { 7796 ctor public MediaRouteActionProvider(android.content.Context); 7797 method public android.support.v7.app.MediaRouteDialogFactory getDialogFactory(); 7798 method public android.support.v7.app.MediaRouteButton getMediaRouteButton(); 7799 method public android.support.v7.media.MediaRouteSelector getRouteSelector(); 7800 method public android.view.View onCreateActionView(); 7801 method public android.support.v7.app.MediaRouteButton onCreateMediaRouteButton(); 7802 method public void setDialogFactory(android.support.v7.app.MediaRouteDialogFactory); 7803 method public void setRouteSelector(android.support.v7.media.MediaRouteSelector); 7804 } 7805 7806 public class MediaRouteButton extends android.view.View { 7807 ctor public MediaRouteButton(android.content.Context); 7808 ctor public MediaRouteButton(android.content.Context, android.util.AttributeSet); 7809 ctor public MediaRouteButton(android.content.Context, android.util.AttributeSet, int); 7810 method public android.support.v7.app.MediaRouteDialogFactory getDialogFactory(); 7811 method public android.support.v7.media.MediaRouteSelector getRouteSelector(); 7812 method public void onAttachedToWindow(); 7813 method public void onDetachedFromWindow(); 7814 method public void setDialogFactory(android.support.v7.app.MediaRouteDialogFactory); 7815 method public void setRemoteIndicatorDrawable(android.graphics.drawable.Drawable); 7816 method public void setRouteSelector(android.support.v7.media.MediaRouteSelector); 7817 method public boolean showDialog(); 7818 } 7819 7820 public class MediaRouteChooserDialog extends android.app.Dialog { 7821 ctor public MediaRouteChooserDialog(android.content.Context); 7822 ctor public MediaRouteChooserDialog(android.content.Context, int); 7823 method public android.support.v7.media.MediaRouteSelector getRouteSelector(); 7824 method public boolean onFilterRoute(android.support.v7.media.MediaRouter.RouteInfo); 7825 method public void onFilterRoutes(java.util.List<android.support.v7.media.MediaRouter.RouteInfo>); 7826 method public void refreshRoutes(); 7827 method public void setRouteSelector(android.support.v7.media.MediaRouteSelector); 7828 } 7829 7830 public class MediaRouteChooserDialogFragment extends android.support.v4.app.DialogFragment { 7831 ctor public MediaRouteChooserDialogFragment(); 7832 method public android.support.v7.media.MediaRouteSelector getRouteSelector(); 7833 method public android.support.v7.app.MediaRouteChooserDialog onCreateChooserDialog(android.content.Context, android.os.Bundle); 7834 method public void setRouteSelector(android.support.v7.media.MediaRouteSelector); 7835 } 7836 7837 public class MediaRouteControllerDialog extends android.support.v7.app.AlertDialog { 7838 ctor public MediaRouteControllerDialog(android.content.Context); 7839 ctor public MediaRouteControllerDialog(android.content.Context, int); 7840 method public android.view.View getMediaControlView(); 7841 method public android.support.v4.media.session.MediaSessionCompat.Token getMediaSession(); 7842 method public android.support.v7.media.MediaRouter.RouteInfo getRoute(); 7843 method public boolean isVolumeControlEnabled(); 7844 method public android.view.View onCreateMediaControlView(android.os.Bundle); 7845 method public void setVolumeControlEnabled(boolean); 7846 } 7847 7848 public class MediaRouteControllerDialogFragment extends android.support.v4.app.DialogFragment { 7849 ctor public MediaRouteControllerDialogFragment(); 7850 method public android.support.v7.app.MediaRouteControllerDialog onCreateControllerDialog(android.content.Context, android.os.Bundle); 7851 } 7852 7853 public class MediaRouteDialogFactory { 7854 ctor public MediaRouteDialogFactory(); 7855 method public static android.support.v7.app.MediaRouteDialogFactory getDefault(); 7856 method public android.support.v7.app.MediaRouteChooserDialogFragment onCreateChooserDialogFragment(); 7857 method public android.support.v7.app.MediaRouteControllerDialogFragment onCreateControllerDialogFragment(); 7858 } 7859 7860 public class MediaRouteDiscoveryFragment extends android.support.v4.app.Fragment { 7861 ctor public MediaRouteDiscoveryFragment(); 7862 method public android.support.v7.media.MediaRouter getMediaRouter(); 7863 method public android.support.v7.media.MediaRouteSelector getRouteSelector(); 7864 method public android.support.v7.media.MediaRouter.Callback onCreateCallback(); 7865 method public int onPrepareCallbackFlags(); 7866 method public void setRouteSelector(android.support.v7.media.MediaRouteSelector); 7867 } 7868 7869 public class NotificationCompat extends android.support.v4.app.NotificationCompat { 7870 ctor public NotificationCompat(); 7871 method public static android.support.v4.media.session.MediaSessionCompat.Token getMediaSession(android.app.Notification); 7872 } 7873 7874 public static class NotificationCompat.Builder extends android.support.v4.app.NotificationCompat.Builder { 7875 ctor public NotificationCompat.Builder(android.content.Context); 7876 } 7877 7878 public static class NotificationCompat.MediaStyle extends android.support.v4.app.NotificationCompat.Style { 7879 ctor public NotificationCompat.MediaStyle(); 7880 ctor public NotificationCompat.MediaStyle(android.support.v4.app.NotificationCompat.Builder); 7881 method public android.support.v7.app.NotificationCompat.MediaStyle setCancelButtonIntent(android.app.PendingIntent); 7882 method public android.support.v7.app.NotificationCompat.MediaStyle setMediaSession(android.support.v4.media.session.MediaSessionCompat.Token); 7883 method public android.support.v7.app.NotificationCompat.MediaStyle setShowActionsInCompactView(int...); 7884 method public android.support.v7.app.NotificationCompat.MediaStyle setShowCancelButton(boolean); 7885 } 7886 7887 } 7888 7889 package android.support.v7.content.res { 7890 7891 public final class AppCompatResources { 7892 method public static android.content.res.ColorStateList getColorStateList(android.content.Context, int); 7893 method public static android.graphics.drawable.Drawable getDrawable(android.content.Context, int); 7894 } 7895 7896 } 7897 7898 package android.support.v7.graphics { 7899 7900 public final class Palette { 7901 method public static android.support.v7.graphics.Palette.Builder from(android.graphics.Bitmap); 7902 method public static android.support.v7.graphics.Palette from(java.util.List<android.support.v7.graphics.Palette.Swatch>); 7903 method public static deprecated android.support.v7.graphics.Palette generate(android.graphics.Bitmap); 7904 method public static deprecated android.support.v7.graphics.Palette generate(android.graphics.Bitmap, int); 7905 method public static deprecated android.os.AsyncTask<android.graphics.Bitmap, java.lang.Void, android.support.v7.graphics.Palette> generateAsync(android.graphics.Bitmap, android.support.v7.graphics.Palette.PaletteAsyncListener); 7906 method public static deprecated 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); 7907 method public int getColorForTarget(android.support.v7.graphics.Target, int); 7908 method public int getDarkMutedColor(int); 7909 method public android.support.v7.graphics.Palette.Swatch getDarkMutedSwatch(); 7910 method public int getDarkVibrantColor(int); 7911 method public android.support.v7.graphics.Palette.Swatch getDarkVibrantSwatch(); 7912 method public int getDominantColor(int); 7913 method public android.support.v7.graphics.Palette.Swatch getDominantSwatch(); 7914 method public int getLightMutedColor(int); 7915 method public android.support.v7.graphics.Palette.Swatch getLightMutedSwatch(); 7916 method public int getLightVibrantColor(int); 7917 method public android.support.v7.graphics.Palette.Swatch getLightVibrantSwatch(); 7918 method public int getMutedColor(int); 7919 method public android.support.v7.graphics.Palette.Swatch getMutedSwatch(); 7920 method public android.support.v7.graphics.Palette.Swatch getSwatchForTarget(android.support.v7.graphics.Target); 7921 method public java.util.List<android.support.v7.graphics.Palette.Swatch> getSwatches(); 7922 method public java.util.List<android.support.v7.graphics.Target> getTargets(); 7923 method public int getVibrantColor(int); 7924 method public android.support.v7.graphics.Palette.Swatch getVibrantSwatch(); 7925 } 7926 7927 public static final class Palette.Builder { 7928 ctor public Palette.Builder(android.graphics.Bitmap); 7929 ctor public Palette.Builder(java.util.List<android.support.v7.graphics.Palette.Swatch>); 7930 method public android.support.v7.graphics.Palette.Builder addFilter(android.support.v7.graphics.Palette.Filter); 7931 method public android.support.v7.graphics.Palette.Builder addTarget(android.support.v7.graphics.Target); 7932 method public android.support.v7.graphics.Palette.Builder clearFilters(); 7933 method public android.support.v7.graphics.Palette.Builder clearRegion(); 7934 method public android.support.v7.graphics.Palette.Builder clearTargets(); 7935 method public android.support.v7.graphics.Palette generate(); 7936 method public android.os.AsyncTask<android.graphics.Bitmap, java.lang.Void, android.support.v7.graphics.Palette> generate(android.support.v7.graphics.Palette.PaletteAsyncListener); 7937 method public android.support.v7.graphics.Palette.Builder maximumColorCount(int); 7938 method public android.support.v7.graphics.Palette.Builder resizeBitmapArea(int); 7939 method public deprecated android.support.v7.graphics.Palette.Builder resizeBitmapSize(int); 7940 method public android.support.v7.graphics.Palette.Builder setRegion(int, int, int, int); 7941 } 7942 7943 public static abstract interface Palette.Filter { 7944 method public abstract boolean isAllowed(int, float[]); 7945 } 7946 7947 public static abstract interface Palette.PaletteAsyncListener { 7948 method public abstract void onGenerated(android.support.v7.graphics.Palette); 7949 } 7950 7951 public static final class Palette.Swatch { 7952 ctor public Palette.Swatch(int, int); 7953 method public int getBodyTextColor(); 7954 method public float[] getHsl(); 7955 method public int getPopulation(); 7956 method public int getRgb(); 7957 method public int getTitleTextColor(); 7958 } 7959 7960 public final class Target { 7961 method public float getLightnessWeight(); 7962 method public float getMaximumLightness(); 7963 method public float getMaximumSaturation(); 7964 method public float getMinimumLightness(); 7965 method public float getMinimumSaturation(); 7966 method public float getPopulationWeight(); 7967 method public float getSaturationWeight(); 7968 method public float getTargetLightness(); 7969 method public float getTargetSaturation(); 7970 method public boolean isExclusive(); 7971 field public static final android.support.v7.graphics.Target DARK_MUTED; 7972 field public static final android.support.v7.graphics.Target DARK_VIBRANT; 7973 field public static final android.support.v7.graphics.Target LIGHT_MUTED; 7974 field public static final android.support.v7.graphics.Target LIGHT_VIBRANT; 7975 field public static final android.support.v7.graphics.Target MUTED; 7976 field public static final android.support.v7.graphics.Target VIBRANT; 7977 } 7978 7979 public static final class Target.Builder { 7980 ctor public Target.Builder(); 7981 ctor public Target.Builder(android.support.v7.graphics.Target); 7982 method public android.support.v7.graphics.Target build(); 7983 method public android.support.v7.graphics.Target.Builder setExclusive(boolean); 7984 method public android.support.v7.graphics.Target.Builder setLightnessWeight(float); 7985 method public android.support.v7.graphics.Target.Builder setMaximumLightness(float); 7986 method public android.support.v7.graphics.Target.Builder setMaximumSaturation(float); 7987 method public android.support.v7.graphics.Target.Builder setMinimumLightness(float); 7988 method public android.support.v7.graphics.Target.Builder setMinimumSaturation(float); 7989 method public android.support.v7.graphics.Target.Builder setPopulationWeight(float); 7990 method public android.support.v7.graphics.Target.Builder setSaturationWeight(float); 7991 method public android.support.v7.graphics.Target.Builder setTargetLightness(float); 7992 method public android.support.v7.graphics.Target.Builder setTargetSaturation(float); 7993 } 7994 7995 } 7996 7997 package android.support.v7.graphics.drawable { 7998 7999 public class DrawerArrowDrawable extends android.graphics.drawable.Drawable { 8000 ctor public DrawerArrowDrawable(android.content.Context); 8001 method public void draw(android.graphics.Canvas); 8002 method public float getArrowHeadLength(); 8003 method public float getArrowShaftLength(); 8004 method public float getBarLength(); 8005 method public float getBarThickness(); 8006 method public int getColor(); 8007 method public int getDirection(); 8008 method public float getGapSize(); 8009 method public int getOpacity(); 8010 method public final android.graphics.Paint getPaint(); 8011 method public float getProgress(); 8012 method public boolean isSpinEnabled(); 8013 method public void setAlpha(int); 8014 method public void setArrowHeadLength(float); 8015 method public void setArrowShaftLength(float); 8016 method public void setBarLength(float); 8017 method public void setBarThickness(float); 8018 method public void setColor(int); 8019 method public void setColorFilter(android.graphics.ColorFilter); 8020 method public void setDirection(int); 8021 method public void setGapSize(float); 8022 method public void setProgress(float); 8023 method public void setSpinEnabled(boolean); 8024 method public void setVerticalMirror(boolean); 8025 field public static final int ARROW_DIRECTION_END = 3; // 0x3 8026 field public static final int ARROW_DIRECTION_LEFT = 0; // 0x0 8027 field public static final int ARROW_DIRECTION_RIGHT = 1; // 0x1 8028 field public static final int ARROW_DIRECTION_START = 2; // 0x2 8029 } 8030 8031 } 8032 8033 package android.support.v7.media { 8034 8035 public final class MediaControlIntent { 8036 field public static final java.lang.String ACTION_END_SESSION = "android.media.intent.action.END_SESSION"; 8037 field public static final java.lang.String ACTION_ENQUEUE = "android.media.intent.action.ENQUEUE"; 8038 field public static final java.lang.String ACTION_GET_SESSION_STATUS = "android.media.intent.action.GET_SESSION_STATUS"; 8039 field public static final java.lang.String ACTION_GET_STATUS = "android.media.intent.action.GET_STATUS"; 8040 field public static final java.lang.String ACTION_PAUSE = "android.media.intent.action.PAUSE"; 8041 field public static final java.lang.String ACTION_PLAY = "android.media.intent.action.PLAY"; 8042 field public static final java.lang.String ACTION_REMOVE = "android.media.intent.action.REMOVE"; 8043 field public static final java.lang.String ACTION_RESUME = "android.media.intent.action.RESUME"; 8044 field public static final java.lang.String ACTION_SEEK = "android.media.intent.action.SEEK"; 8045 field public static final java.lang.String ACTION_SEND_MESSAGE = "android.media.intent.action.SEND_MESSAGE"; 8046 field public static final java.lang.String ACTION_START_SESSION = "android.media.intent.action.START_SESSION"; 8047 field public static final java.lang.String ACTION_STOP = "android.media.intent.action.STOP"; 8048 field public static final java.lang.String CATEGORY_LIVE_AUDIO = "android.media.intent.category.LIVE_AUDIO"; 8049 field public static final java.lang.String CATEGORY_LIVE_VIDEO = "android.media.intent.category.LIVE_VIDEO"; 8050 field public static final java.lang.String CATEGORY_REMOTE_PLAYBACK = "android.media.intent.category.REMOTE_PLAYBACK"; 8051 field public static final int ERROR_INVALID_ITEM_ID = 3; // 0x3 8052 field public static final int ERROR_INVALID_SESSION_ID = 2; // 0x2 8053 field public static final int ERROR_UNKNOWN = 0; // 0x0 8054 field public static final int ERROR_UNSUPPORTED_OPERATION = 1; // 0x1 8055 field public static final java.lang.String EXTRA_ERROR_CODE = "android.media.intent.extra.ERROR_CODE"; 8056 field public static final java.lang.String EXTRA_ITEM_CONTENT_POSITION = "android.media.intent.extra.ITEM_POSITION"; 8057 field public static final java.lang.String EXTRA_ITEM_HTTP_HEADERS = "android.media.intent.extra.HTTP_HEADERS"; 8058 field public static final java.lang.String EXTRA_ITEM_ID = "android.media.intent.extra.ITEM_ID"; 8059 field public static final java.lang.String EXTRA_ITEM_METADATA = "android.media.intent.extra.ITEM_METADATA"; 8060 field public static final java.lang.String EXTRA_ITEM_STATUS = "android.media.intent.extra.ITEM_STATUS"; 8061 field public static final java.lang.String EXTRA_ITEM_STATUS_UPDATE_RECEIVER = "android.media.intent.extra.ITEM_STATUS_UPDATE_RECEIVER"; 8062 field public static final java.lang.String EXTRA_MESSAGE = "android.media.intent.extra.MESSAGE"; 8063 field public static final java.lang.String EXTRA_MESSAGE_RECEIVER = "android.media.intent.extra.MESSAGE_RECEIVER"; 8064 field public static final java.lang.String EXTRA_SESSION_ID = "android.media.intent.extra.SESSION_ID"; 8065 field public static final java.lang.String EXTRA_SESSION_STATUS = "android.media.intent.extra.SESSION_STATUS"; 8066 field public static final java.lang.String EXTRA_SESSION_STATUS_UPDATE_RECEIVER = "android.media.intent.extra.SESSION_STATUS_UPDATE_RECEIVER"; 8067 } 8068 8069 public final class MediaItemMetadata { 8070 field public static final java.lang.String KEY_ALBUM_ARTIST = "android.media.metadata.ALBUM_ARTIST"; 8071 field public static final java.lang.String KEY_ALBUM_TITLE = "android.media.metadata.ALBUM_TITLE"; 8072 field public static final java.lang.String KEY_ARTIST = "android.media.metadata.ARTIST"; 8073 field public static final java.lang.String KEY_ARTWORK_URI = "android.media.metadata.ARTWORK_URI"; 8074 field public static final java.lang.String KEY_AUTHOR = "android.media.metadata.AUTHOR"; 8075 field public static final java.lang.String KEY_COMPOSER = "android.media.metadata.COMPOSER"; 8076 field public static final java.lang.String KEY_DISC_NUMBER = "android.media.metadata.DISC_NUMBER"; 8077 field public static final java.lang.String KEY_DURATION = "android.media.metadata.DURATION"; 8078 field public static final java.lang.String KEY_TITLE = "android.media.metadata.TITLE"; 8079 field public static final java.lang.String KEY_TRACK_NUMBER = "android.media.metadata.TRACK_NUMBER"; 8080 field public static final java.lang.String KEY_YEAR = "android.media.metadata.YEAR"; 8081 } 8082 8083 public final class MediaItemStatus { 8084 method public android.os.Bundle asBundle(); 8085 method public static android.support.v7.media.MediaItemStatus fromBundle(android.os.Bundle); 8086 method public long getContentDuration(); 8087 method public long getContentPosition(); 8088 method public android.os.Bundle getExtras(); 8089 method public int getPlaybackState(); 8090 method public long getTimestamp(); 8091 field public static final java.lang.String EXTRA_HTTP_RESPONSE_HEADERS = "android.media.status.extra.HTTP_RESPONSE_HEADERS"; 8092 field public static final java.lang.String EXTRA_HTTP_STATUS_CODE = "android.media.status.extra.HTTP_STATUS_CODE"; 8093 field public static final int PLAYBACK_STATE_BUFFERING = 3; // 0x3 8094 field public static final int PLAYBACK_STATE_CANCELED = 5; // 0x5 8095 field public static final int PLAYBACK_STATE_ERROR = 7; // 0x7 8096 field public static final int PLAYBACK_STATE_FINISHED = 4; // 0x4 8097 field public static final int PLAYBACK_STATE_INVALIDATED = 6; // 0x6 8098 field public static final int PLAYBACK_STATE_PAUSED = 2; // 0x2 8099 field public static final int PLAYBACK_STATE_PENDING = 0; // 0x0 8100 field public static final int PLAYBACK_STATE_PLAYING = 1; // 0x1 8101 } 8102 8103 public static final class MediaItemStatus.Builder { 8104 ctor public MediaItemStatus.Builder(int); 8105 ctor public MediaItemStatus.Builder(android.support.v7.media.MediaItemStatus); 8106 method public android.support.v7.media.MediaItemStatus build(); 8107 method public android.support.v7.media.MediaItemStatus.Builder setContentDuration(long); 8108 method public android.support.v7.media.MediaItemStatus.Builder setContentPosition(long); 8109 method public android.support.v7.media.MediaItemStatus.Builder setExtras(android.os.Bundle); 8110 method public android.support.v7.media.MediaItemStatus.Builder setPlaybackState(int); 8111 method public android.support.v7.media.MediaItemStatus.Builder setTimestamp(long); 8112 } 8113 8114 public final class MediaRouteDescriptor { 8115 method public android.os.Bundle asBundle(); 8116 method public boolean canDisconnectAndKeepPlaying(); 8117 method public static android.support.v7.media.MediaRouteDescriptor fromBundle(android.os.Bundle); 8118 method public int getConnectionState(); 8119 method public java.util.List<android.content.IntentFilter> getControlFilters(); 8120 method public java.lang.String getDescription(); 8121 method public int getDeviceType(); 8122 method public android.os.Bundle getExtras(); 8123 method public android.net.Uri getIconUri(); 8124 method public java.lang.String getId(); 8125 method public java.lang.String getName(); 8126 method public int getPlaybackStream(); 8127 method public int getPlaybackType(); 8128 method public int getPresentationDisplayId(); 8129 method public android.content.IntentSender getSettingsActivity(); 8130 method public int getVolume(); 8131 method public int getVolumeHandling(); 8132 method public int getVolumeMax(); 8133 method public deprecated boolean isConnecting(); 8134 method public boolean isEnabled(); 8135 method public boolean isValid(); 8136 } 8137 8138 public static final class MediaRouteDescriptor.Builder { 8139 ctor public MediaRouteDescriptor.Builder(java.lang.String, java.lang.String); 8140 ctor public MediaRouteDescriptor.Builder(android.support.v7.media.MediaRouteDescriptor); 8141 method public android.support.v7.media.MediaRouteDescriptor.Builder addControlFilter(android.content.IntentFilter); 8142 method public android.support.v7.media.MediaRouteDescriptor.Builder addControlFilters(java.util.Collection<android.content.IntentFilter>); 8143 method public android.support.v7.media.MediaRouteDescriptor build(); 8144 method public android.support.v7.media.MediaRouteDescriptor.Builder setCanDisconnect(boolean); 8145 method public deprecated android.support.v7.media.MediaRouteDescriptor.Builder setConnecting(boolean); 8146 method public android.support.v7.media.MediaRouteDescriptor.Builder setConnectionState(int); 8147 method public android.support.v7.media.MediaRouteDescriptor.Builder setDescription(java.lang.String); 8148 method public android.support.v7.media.MediaRouteDescriptor.Builder setDeviceType(int); 8149 method public android.support.v7.media.MediaRouteDescriptor.Builder setEnabled(boolean); 8150 method public android.support.v7.media.MediaRouteDescriptor.Builder setExtras(android.os.Bundle); 8151 method public android.support.v7.media.MediaRouteDescriptor.Builder setIconUri(android.net.Uri); 8152 method public android.support.v7.media.MediaRouteDescriptor.Builder setId(java.lang.String); 8153 method public android.support.v7.media.MediaRouteDescriptor.Builder setName(java.lang.String); 8154 method public android.support.v7.media.MediaRouteDescriptor.Builder setPlaybackStream(int); 8155 method public android.support.v7.media.MediaRouteDescriptor.Builder setPlaybackType(int); 8156 method public android.support.v7.media.MediaRouteDescriptor.Builder setPresentationDisplayId(int); 8157 method public android.support.v7.media.MediaRouteDescriptor.Builder setSettingsActivity(android.content.IntentSender); 8158 method public android.support.v7.media.MediaRouteDescriptor.Builder setVolume(int); 8159 method public android.support.v7.media.MediaRouteDescriptor.Builder setVolumeHandling(int); 8160 method public android.support.v7.media.MediaRouteDescriptor.Builder setVolumeMax(int); 8161 } 8162 8163 public final class MediaRouteDiscoveryRequest { 8164 ctor public MediaRouteDiscoveryRequest(android.support.v7.media.MediaRouteSelector, boolean); 8165 method public android.os.Bundle asBundle(); 8166 method public static android.support.v7.media.MediaRouteDiscoveryRequest fromBundle(android.os.Bundle); 8167 method public android.support.v7.media.MediaRouteSelector getSelector(); 8168 method public boolean isActiveScan(); 8169 method public boolean isValid(); 8170 } 8171 8172 public abstract class MediaRouteProvider { 8173 ctor public MediaRouteProvider(android.content.Context); 8174 method public final android.content.Context getContext(); 8175 method public final android.support.v7.media.MediaRouteProviderDescriptor getDescriptor(); 8176 method public final android.support.v7.media.MediaRouteDiscoveryRequest getDiscoveryRequest(); 8177 method public final android.os.Handler getHandler(); 8178 method public final android.support.v7.media.MediaRouteProvider.ProviderMetadata getMetadata(); 8179 method public android.support.v7.media.MediaRouteProvider.RouteController onCreateRouteController(java.lang.String); 8180 method public void onDiscoveryRequestChanged(android.support.v7.media.MediaRouteDiscoveryRequest); 8181 method public final void setCallback(android.support.v7.media.MediaRouteProvider.Callback); 8182 method public final void setDescriptor(android.support.v7.media.MediaRouteProviderDescriptor); 8183 method public final void setDiscoveryRequest(android.support.v7.media.MediaRouteDiscoveryRequest); 8184 } 8185 8186 public static abstract class MediaRouteProvider.Callback { 8187 ctor public MediaRouteProvider.Callback(); 8188 method public void onDescriptorChanged(android.support.v7.media.MediaRouteProvider, android.support.v7.media.MediaRouteProviderDescriptor); 8189 } 8190 8191 public static final class MediaRouteProvider.ProviderMetadata { 8192 method public android.content.ComponentName getComponentName(); 8193 method public java.lang.String getPackageName(); 8194 } 8195 8196 public static abstract class MediaRouteProvider.RouteController { 8197 ctor public MediaRouteProvider.RouteController(); 8198 method public boolean onControlRequest(android.content.Intent, android.support.v7.media.MediaRouter.ControlRequestCallback); 8199 method public void onRelease(); 8200 method public void onSelect(); 8201 method public void onSetVolume(int); 8202 method public void onUnselect(); 8203 method public void onUnselect(int); 8204 method public void onUpdateVolume(int); 8205 } 8206 8207 public final class MediaRouteProviderDescriptor { 8208 method public android.os.Bundle asBundle(); 8209 method public static android.support.v7.media.MediaRouteProviderDescriptor fromBundle(android.os.Bundle); 8210 method public java.util.List<android.support.v7.media.MediaRouteDescriptor> getRoutes(); 8211 method public boolean isValid(); 8212 } 8213 8214 public static final class MediaRouteProviderDescriptor.Builder { 8215 ctor public MediaRouteProviderDescriptor.Builder(); 8216 ctor public MediaRouteProviderDescriptor.Builder(android.support.v7.media.MediaRouteProviderDescriptor); 8217 method public android.support.v7.media.MediaRouteProviderDescriptor.Builder addRoute(android.support.v7.media.MediaRouteDescriptor); 8218 method public android.support.v7.media.MediaRouteProviderDescriptor.Builder addRoutes(java.util.Collection<android.support.v7.media.MediaRouteDescriptor>); 8219 method public android.support.v7.media.MediaRouteProviderDescriptor build(); 8220 } 8221 8222 public abstract class MediaRouteProviderService extends android.app.Service { 8223 ctor public MediaRouteProviderService(); 8224 method public android.support.v7.media.MediaRouteProvider getMediaRouteProvider(); 8225 method public android.os.IBinder onBind(android.content.Intent); 8226 method public abstract android.support.v7.media.MediaRouteProvider onCreateMediaRouteProvider(); 8227 field public static final java.lang.String SERVICE_INTERFACE = "android.media.MediaRouteProviderService"; 8228 } 8229 8230 public final class MediaRouteSelector { 8231 method public android.os.Bundle asBundle(); 8232 method public boolean contains(android.support.v7.media.MediaRouteSelector); 8233 method public static android.support.v7.media.MediaRouteSelector fromBundle(android.os.Bundle); 8234 method public java.util.List<java.lang.String> getControlCategories(); 8235 method public boolean hasControlCategory(java.lang.String); 8236 method public boolean isEmpty(); 8237 method public boolean isValid(); 8238 method public boolean matchesControlFilters(java.util.List<android.content.IntentFilter>); 8239 field public static final android.support.v7.media.MediaRouteSelector EMPTY; 8240 } 8241 8242 public static final class MediaRouteSelector.Builder { 8243 ctor public MediaRouteSelector.Builder(); 8244 ctor public MediaRouteSelector.Builder(android.support.v7.media.MediaRouteSelector); 8245 method public android.support.v7.media.MediaRouteSelector.Builder addControlCategories(java.util.Collection<java.lang.String>); 8246 method public android.support.v7.media.MediaRouteSelector.Builder addControlCategory(java.lang.String); 8247 method public android.support.v7.media.MediaRouteSelector.Builder addSelector(android.support.v7.media.MediaRouteSelector); 8248 method public android.support.v7.media.MediaRouteSelector build(); 8249 } 8250 8251 public final class MediaRouter { 8252 method public void addCallback(android.support.v7.media.MediaRouteSelector, android.support.v7.media.MediaRouter.Callback); 8253 method public void addCallback(android.support.v7.media.MediaRouteSelector, android.support.v7.media.MediaRouter.Callback, int); 8254 method public void addProvider(android.support.v7.media.MediaRouteProvider); 8255 method public void addRemoteControlClient(java.lang.Object); 8256 method public android.support.v7.media.MediaRouter.RouteInfo getDefaultRoute(); 8257 method public static android.support.v7.media.MediaRouter getInstance(android.content.Context); 8258 method public android.support.v4.media.session.MediaSessionCompat.Token getMediaSessionToken(); 8259 method public java.util.List<android.support.v7.media.MediaRouter.ProviderInfo> getProviders(); 8260 method public java.util.List<android.support.v7.media.MediaRouter.RouteInfo> getRoutes(); 8261 method public android.support.v7.media.MediaRouter.RouteInfo getSelectedRoute(); 8262 method public boolean isRouteAvailable(android.support.v7.media.MediaRouteSelector, int); 8263 method public void removeCallback(android.support.v7.media.MediaRouter.Callback); 8264 method public void removeProvider(android.support.v7.media.MediaRouteProvider); 8265 method public void removeRemoteControlClient(java.lang.Object); 8266 method public void selectRoute(android.support.v7.media.MediaRouter.RouteInfo); 8267 method public void setMediaSession(java.lang.Object); 8268 method public void setMediaSessionCompat(android.support.v4.media.session.MediaSessionCompat); 8269 method public void unselect(int); 8270 method public android.support.v7.media.MediaRouter.RouteInfo updateSelectedRoute(android.support.v7.media.MediaRouteSelector); 8271 field public static final int AVAILABILITY_FLAG_IGNORE_DEFAULT_ROUTE = 1; // 0x1 8272 field public static final int AVAILABILITY_FLAG_REQUIRE_MATCH = 2; // 0x2 8273 field public static final int CALLBACK_FLAG_FORCE_DISCOVERY = 8; // 0x8 8274 field public static final int CALLBACK_FLAG_PERFORM_ACTIVE_SCAN = 1; // 0x1 8275 field public static final int CALLBACK_FLAG_REQUEST_DISCOVERY = 4; // 0x4 8276 field public static final int CALLBACK_FLAG_UNFILTERED_EVENTS = 2; // 0x2 8277 field public static final int UNSELECT_REASON_DISCONNECTED = 1; // 0x1 8278 field public static final int UNSELECT_REASON_ROUTE_CHANGED = 3; // 0x3 8279 field public static final int UNSELECT_REASON_STOPPED = 2; // 0x2 8280 field public static final int UNSELECT_REASON_UNKNOWN = 0; // 0x0 8281 } 8282 8283 public static abstract class MediaRouter.Callback { 8284 ctor public MediaRouter.Callback(); 8285 method public void onProviderAdded(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.ProviderInfo); 8286 method public void onProviderChanged(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.ProviderInfo); 8287 method public void onProviderRemoved(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.ProviderInfo); 8288 method public void onRouteAdded(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo); 8289 method public void onRouteChanged(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo); 8290 method public void onRoutePresentationDisplayChanged(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo); 8291 method public void onRouteRemoved(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo); 8292 method public void onRouteSelected(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo); 8293 method public void onRouteUnselected(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo); 8294 method public void onRouteUnselected(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo, int); 8295 method public void onRouteVolumeChanged(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo); 8296 } 8297 8298 public static abstract class MediaRouter.ControlRequestCallback { 8299 ctor public MediaRouter.ControlRequestCallback(); 8300 method public void onError(java.lang.String, android.os.Bundle); 8301 method public void onResult(android.os.Bundle); 8302 } 8303 8304 public static final class MediaRouter.ProviderInfo { 8305 method public android.content.ComponentName getComponentName(); 8306 method public java.lang.String getPackageName(); 8307 method public android.support.v7.media.MediaRouteProvider getProviderInstance(); 8308 method public java.util.List<android.support.v7.media.MediaRouter.RouteInfo> getRoutes(); 8309 } 8310 8311 public static class MediaRouter.RouteInfo { 8312 method public boolean canDisconnect(); 8313 method public int getConnectionState(); 8314 method public java.util.List<android.content.IntentFilter> getControlFilters(); 8315 method public java.lang.String getDescription(); 8316 method public int getDeviceType(); 8317 method public android.os.Bundle getExtras(); 8318 method public android.net.Uri getIconUri(); 8319 method public java.lang.String getId(); 8320 method public java.lang.String getName(); 8321 method public int getPlaybackStream(); 8322 method public int getPlaybackType(); 8323 method public android.view.Display getPresentationDisplay(); 8324 method public android.support.v7.media.MediaRouter.ProviderInfo getProvider(); 8325 method public android.content.IntentSender getSettingsIntent(); 8326 method public int getVolume(); 8327 method public int getVolumeHandling(); 8328 method public int getVolumeMax(); 8329 method public boolean isConnecting(); 8330 method public boolean isDefault(); 8331 method public boolean isEnabled(); 8332 method public boolean isSelected(); 8333 method public boolean matchesSelector(android.support.v7.media.MediaRouteSelector); 8334 method public void requestSetVolume(int); 8335 method public void requestUpdateVolume(int); 8336 method public void select(); 8337 method public void sendControlRequest(android.content.Intent, android.support.v7.media.MediaRouter.ControlRequestCallback); 8338 method public boolean supportsControlAction(java.lang.String, java.lang.String); 8339 method public boolean supportsControlCategory(java.lang.String); 8340 method public boolean supportsControlRequest(android.content.Intent); 8341 field public static final int CONNECTION_STATE_CONNECTED = 2; // 0x2 8342 field public static final int CONNECTION_STATE_CONNECTING = 1; // 0x1 8343 field public static final int CONNECTION_STATE_DISCONNECTED = 0; // 0x0 8344 field public static final int DEVICE_TYPE_SPEAKER = 2; // 0x2 8345 field public static final int DEVICE_TYPE_TV = 1; // 0x1 8346 field public static final int PLAYBACK_TYPE_LOCAL = 0; // 0x0 8347 field public static final int PLAYBACK_TYPE_REMOTE = 1; // 0x1 8348 field public static final int PLAYBACK_VOLUME_FIXED = 0; // 0x0 8349 field public static final int PLAYBACK_VOLUME_VARIABLE = 1; // 0x1 8350 } 8351 8352 public final class MediaSessionStatus { 8353 method public android.os.Bundle asBundle(); 8354 method public static android.support.v7.media.MediaSessionStatus fromBundle(android.os.Bundle); 8355 method public android.os.Bundle getExtras(); 8356 method public int getSessionState(); 8357 method public long getTimestamp(); 8358 method public boolean isQueuePaused(); 8359 field public static final int SESSION_STATE_ACTIVE = 0; // 0x0 8360 field public static final int SESSION_STATE_ENDED = 1; // 0x1 8361 field public static final int SESSION_STATE_INVALIDATED = 2; // 0x2 8362 } 8363 8364 public static final class MediaSessionStatus.Builder { 8365 ctor public MediaSessionStatus.Builder(int); 8366 ctor public MediaSessionStatus.Builder(android.support.v7.media.MediaSessionStatus); 8367 method public android.support.v7.media.MediaSessionStatus build(); 8368 method public android.support.v7.media.MediaSessionStatus.Builder setExtras(android.os.Bundle); 8369 method public android.support.v7.media.MediaSessionStatus.Builder setQueuePaused(boolean); 8370 method public android.support.v7.media.MediaSessionStatus.Builder setSessionState(int); 8371 method public android.support.v7.media.MediaSessionStatus.Builder setTimestamp(long); 8372 } 8373 8374 public class RemotePlaybackClient { 8375 ctor public RemotePlaybackClient(android.content.Context, android.support.v7.media.MediaRouter.RouteInfo); 8376 method public void endSession(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback); 8377 method public void enqueue(android.net.Uri, java.lang.String, android.os.Bundle, long, android.os.Bundle, android.support.v7.media.RemotePlaybackClient.ItemActionCallback); 8378 method public java.lang.String getSessionId(); 8379 method public void getSessionStatus(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback); 8380 method public void getStatus(java.lang.String, android.os.Bundle, android.support.v7.media.RemotePlaybackClient.ItemActionCallback); 8381 method public boolean hasSession(); 8382 method public boolean isMessagingSupported(); 8383 method public boolean isQueuingSupported(); 8384 method public boolean isRemotePlaybackSupported(); 8385 method public boolean isSessionManagementSupported(); 8386 method public void pause(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback); 8387 method public void play(android.net.Uri, java.lang.String, android.os.Bundle, long, android.os.Bundle, android.support.v7.media.RemotePlaybackClient.ItemActionCallback); 8388 method public void release(); 8389 method public void remove(java.lang.String, android.os.Bundle, android.support.v7.media.RemotePlaybackClient.ItemActionCallback); 8390 method public void resume(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback); 8391 method public void seek(java.lang.String, long, android.os.Bundle, android.support.v7.media.RemotePlaybackClient.ItemActionCallback); 8392 method public void sendMessage(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback); 8393 method public void setOnMessageReceivedListener(android.support.v7.media.RemotePlaybackClient.OnMessageReceivedListener); 8394 method public void setSessionId(java.lang.String); 8395 method public void setStatusCallback(android.support.v7.media.RemotePlaybackClient.StatusCallback); 8396 method public void startSession(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback); 8397 method public void stop(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback); 8398 } 8399 8400 public static abstract class RemotePlaybackClient.ActionCallback { 8401 ctor public RemotePlaybackClient.ActionCallback(); 8402 method public void onError(java.lang.String, int, android.os.Bundle); 8403 } 8404 8405 public static abstract class RemotePlaybackClient.ItemActionCallback extends android.support.v7.media.RemotePlaybackClient.ActionCallback { 8406 ctor public RemotePlaybackClient.ItemActionCallback(); 8407 method public void onResult(android.os.Bundle, java.lang.String, android.support.v7.media.MediaSessionStatus, java.lang.String, android.support.v7.media.MediaItemStatus); 8408 } 8409 8410 public static abstract interface RemotePlaybackClient.OnMessageReceivedListener { 8411 method public abstract void onMessageReceived(java.lang.String, android.os.Bundle); 8412 } 8413 8414 public static abstract class RemotePlaybackClient.SessionActionCallback extends android.support.v7.media.RemotePlaybackClient.ActionCallback { 8415 ctor public RemotePlaybackClient.SessionActionCallback(); 8416 method public void onResult(android.os.Bundle, java.lang.String, android.support.v7.media.MediaSessionStatus); 8417 } 8418 8419 public static abstract class RemotePlaybackClient.StatusCallback { 8420 ctor public RemotePlaybackClient.StatusCallback(); 8421 method public void onItemStatusChanged(android.os.Bundle, java.lang.String, android.support.v7.media.MediaSessionStatus, java.lang.String, android.support.v7.media.MediaItemStatus); 8422 method public void onSessionChanged(java.lang.String); 8423 method public void onSessionStatusChanged(android.os.Bundle, java.lang.String, android.support.v7.media.MediaSessionStatus); 8424 } 8425 8426 } 8427 8428 package android.support.v7.preference { 8429 8430 public class CheckBoxPreference extends android.support.v7.preference.TwoStatePreference { 8431 ctor public CheckBoxPreference(android.content.Context, android.util.AttributeSet, int); 8432 ctor public CheckBoxPreference(android.content.Context, android.util.AttributeSet, int, int); 8433 ctor public CheckBoxPreference(android.content.Context, android.util.AttributeSet); 8434 ctor public CheckBoxPreference(android.content.Context); 8435 } 8436 8437 public abstract class DialogPreference extends android.support.v7.preference.Preference { 8438 ctor public DialogPreference(android.content.Context, android.util.AttributeSet, int, int); 8439 ctor public DialogPreference(android.content.Context, android.util.AttributeSet, int); 8440 ctor public DialogPreference(android.content.Context, android.util.AttributeSet); 8441 ctor public DialogPreference(android.content.Context); 8442 method public android.graphics.drawable.Drawable getDialogIcon(); 8443 method public int getDialogLayoutResource(); 8444 method public java.lang.CharSequence getDialogMessage(); 8445 method public java.lang.CharSequence getDialogTitle(); 8446 method public java.lang.CharSequence getNegativeButtonText(); 8447 method public java.lang.CharSequence getPositiveButtonText(); 8448 method public void setDialogIcon(android.graphics.drawable.Drawable); 8449 method public void setDialogIcon(int); 8450 method public void setDialogLayoutResource(int); 8451 method public void setDialogMessage(java.lang.CharSequence); 8452 method public void setDialogMessage(int); 8453 method public void setDialogTitle(java.lang.CharSequence); 8454 method public void setDialogTitle(int); 8455 method public void setNegativeButtonText(java.lang.CharSequence); 8456 method public void setNegativeButtonText(int); 8457 method public void setPositiveButtonText(java.lang.CharSequence); 8458 method public void setPositiveButtonText(int); 8459 } 8460 8461 public static abstract interface DialogPreference.TargetFragment { 8462 method public abstract android.support.v7.preference.Preference findPreference(java.lang.CharSequence); 8463 } 8464 8465 public class DropDownPreference extends android.support.v7.preference.ListPreference { 8466 ctor public DropDownPreference(android.content.Context); 8467 ctor public DropDownPreference(android.content.Context, android.util.AttributeSet); 8468 ctor public DropDownPreference(android.content.Context, android.util.AttributeSet, int); 8469 ctor public DropDownPreference(android.content.Context, android.util.AttributeSet, int, int); 8470 method protected android.widget.ArrayAdapter createAdapter(); 8471 } 8472 8473 public class EditTextPreference extends android.support.v7.preference.DialogPreference { 8474 ctor public EditTextPreference(android.content.Context, android.util.AttributeSet, int, int); 8475 ctor public EditTextPreference(android.content.Context, android.util.AttributeSet, int); 8476 ctor public EditTextPreference(android.content.Context, android.util.AttributeSet); 8477 ctor public EditTextPreference(android.content.Context); 8478 method public java.lang.String getText(); 8479 method public void setText(java.lang.String); 8480 } 8481 8482 public class EditTextPreferenceDialogFragmentCompat extends android.support.v7.preference.PreferenceDialogFragmentCompat { 8483 ctor public EditTextPreferenceDialogFragmentCompat(); 8484 method public static android.support.v7.preference.EditTextPreferenceDialogFragmentCompat newInstance(java.lang.String); 8485 method public void onDialogClosed(boolean); 8486 } 8487 8488 public class ListPreference extends android.support.v7.preference.DialogPreference { 8489 ctor public ListPreference(android.content.Context, android.util.AttributeSet, int, int); 8490 ctor public ListPreference(android.content.Context, android.util.AttributeSet, int); 8491 ctor public ListPreference(android.content.Context, android.util.AttributeSet); 8492 ctor public ListPreference(android.content.Context); 8493 method public int findIndexOfValue(java.lang.String); 8494 method public java.lang.CharSequence[] getEntries(); 8495 method public java.lang.CharSequence getEntry(); 8496 method public java.lang.CharSequence[] getEntryValues(); 8497 method public java.lang.String getValue(); 8498 method public void setEntries(java.lang.CharSequence[]); 8499 method public void setEntries(int); 8500 method public void setEntryValues(java.lang.CharSequence[]); 8501 method public void setEntryValues(int); 8502 method public void setValue(java.lang.String); 8503 method public void setValueIndex(int); 8504 } 8505 8506 public class ListPreferenceDialogFragmentCompat extends android.support.v7.preference.PreferenceDialogFragmentCompat { 8507 ctor public ListPreferenceDialogFragmentCompat(); 8508 method public static android.support.v7.preference.ListPreferenceDialogFragmentCompat newInstance(java.lang.String); 8509 method public void onDialogClosed(boolean); 8510 } 8511 8512 public class MultiSelectListPreferenceDialogFragmentCompat extends android.support.v7.preference.PreferenceDialogFragmentCompat { 8513 ctor public MultiSelectListPreferenceDialogFragmentCompat(); 8514 method public static android.support.v7.preference.MultiSelectListPreferenceDialogFragmentCompat newInstance(java.lang.String); 8515 method public void onDialogClosed(boolean); 8516 } 8517 8518 public class Preference implements java.lang.Comparable { 8519 ctor public Preference(android.content.Context, android.util.AttributeSet, int, int); 8520 ctor public Preference(android.content.Context, android.util.AttributeSet, int); 8521 ctor public Preference(android.content.Context, android.util.AttributeSet); 8522 ctor public Preference(android.content.Context); 8523 method public boolean callChangeListener(java.lang.Object); 8524 method public int compareTo(android.support.v7.preference.Preference); 8525 method protected android.support.v7.preference.Preference findPreferenceInHierarchy(java.lang.String); 8526 method public android.content.Context getContext(); 8527 method public java.lang.String getDependency(); 8528 method public android.os.Bundle getExtras(); 8529 method public java.lang.String getFragment(); 8530 method public android.graphics.drawable.Drawable getIcon(); 8531 method public android.content.Intent getIntent(); 8532 method public java.lang.String getKey(); 8533 method public final int getLayoutResource(); 8534 method public android.support.v7.preference.Preference.OnPreferenceChangeListener getOnPreferenceChangeListener(); 8535 method public android.support.v7.preference.Preference.OnPreferenceClickListener getOnPreferenceClickListener(); 8536 method public int getOrder(); 8537 method protected boolean getPersistedBoolean(boolean); 8538 method protected float getPersistedFloat(float); 8539 method protected int getPersistedInt(int); 8540 method protected long getPersistedLong(long); 8541 method protected java.lang.String getPersistedString(java.lang.String); 8542 method public android.support.v7.preference.PreferenceManager getPreferenceManager(); 8543 method public android.content.SharedPreferences getSharedPreferences(); 8544 method public boolean getShouldDisableView(); 8545 method public java.lang.CharSequence getSummary(); 8546 method public java.lang.CharSequence getTitle(); 8547 method public final int getWidgetLayoutResource(); 8548 method public boolean hasKey(); 8549 method public boolean isEnabled(); 8550 method public boolean isPersistent(); 8551 method public boolean isSelectable(); 8552 method public final boolean isVisible(); 8553 method protected void notifyChanged(); 8554 method public void notifyDependencyChange(boolean); 8555 method protected void notifyHierarchyChanged(); 8556 method public void onAttached(); 8557 method protected void onAttachedToHierarchy(android.support.v7.preference.PreferenceManager); 8558 method public void onBindViewHolder(android.support.v7.preference.PreferenceViewHolder); 8559 method protected void onClick(); 8560 method public void onDependencyChanged(android.support.v7.preference.Preference, boolean); 8561 method public void onDetached(); 8562 method protected java.lang.Object onGetDefaultValue(android.content.res.TypedArray, int); 8563 method public void onInitializeAccessibilityNodeInfo(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat); 8564 method public void onParentChanged(android.support.v7.preference.Preference, boolean); 8565 method protected void onPrepareForRemoval(); 8566 method protected void onRestoreInstanceState(android.os.Parcelable); 8567 method protected android.os.Parcelable onSaveInstanceState(); 8568 method protected void onSetInitialValue(boolean, java.lang.Object); 8569 method public android.os.Bundle peekExtras(); 8570 method protected boolean persistBoolean(boolean); 8571 method protected boolean persistFloat(float); 8572 method protected boolean persistInt(int); 8573 method protected boolean persistLong(long); 8574 method protected boolean persistString(java.lang.String); 8575 method public void restoreHierarchyState(android.os.Bundle); 8576 method public void saveHierarchyState(android.os.Bundle); 8577 method public void setDefaultValue(java.lang.Object); 8578 method public void setDependency(java.lang.String); 8579 method public void setEnabled(boolean); 8580 method public void setFragment(java.lang.String); 8581 method public void setIcon(android.graphics.drawable.Drawable); 8582 method public void setIcon(int); 8583 method public void setIntent(android.content.Intent); 8584 method public void setKey(java.lang.String); 8585 method public void setLayoutResource(int); 8586 method public void setOnPreferenceChangeListener(android.support.v7.preference.Preference.OnPreferenceChangeListener); 8587 method public void setOnPreferenceClickListener(android.support.v7.preference.Preference.OnPreferenceClickListener); 8588 method public void setOrder(int); 8589 method public void setPersistent(boolean); 8590 method public void setSelectable(boolean); 8591 method public void setShouldDisableView(boolean); 8592 method public void setSummary(java.lang.CharSequence); 8593 method public void setSummary(int); 8594 method public void setTitle(java.lang.CharSequence); 8595 method public void setTitle(int); 8596 method public void setViewId(int); 8597 method public final void setVisible(boolean); 8598 method public void setWidgetLayoutResource(int); 8599 method public boolean shouldDisableDependents(); 8600 method protected boolean shouldPersist(); 8601 field public static final int DEFAULT_ORDER = 2147483647; // 0x7fffffff 8602 } 8603 8604 public static class Preference.BaseSavedState extends android.view.AbsSavedState { 8605 ctor public Preference.BaseSavedState(android.os.Parcel); 8606 ctor public Preference.BaseSavedState(android.os.Parcelable); 8607 field public static final android.os.Parcelable.Creator<android.support.v7.preference.Preference.BaseSavedState> CREATOR; 8608 } 8609 8610 public static abstract interface Preference.OnPreferenceChangeListener { 8611 method public abstract boolean onPreferenceChange(android.support.v7.preference.Preference, java.lang.Object); 8612 } 8613 8614 public static abstract interface Preference.OnPreferenceClickListener { 8615 method public abstract boolean onPreferenceClick(android.support.v7.preference.Preference); 8616 } 8617 8618 public class PreferenceCategory extends android.support.v7.preference.PreferenceGroup { 8619 ctor public PreferenceCategory(android.content.Context, android.util.AttributeSet, int, int); 8620 ctor public PreferenceCategory(android.content.Context, android.util.AttributeSet, int); 8621 ctor public PreferenceCategory(android.content.Context, android.util.AttributeSet); 8622 ctor public PreferenceCategory(android.content.Context); 8623 } 8624 8625 public abstract class PreferenceDialogFragmentCompat extends android.support.v4.app.DialogFragment implements android.content.DialogInterface.OnClickListener { 8626 ctor public PreferenceDialogFragmentCompat(); 8627 method public android.support.v7.preference.DialogPreference getPreference(); 8628 method protected void onBindDialogView(android.view.View); 8629 method public void onClick(android.content.DialogInterface, int); 8630 method protected android.view.View onCreateDialogView(android.content.Context); 8631 method public abstract void onDialogClosed(boolean); 8632 method protected void onPrepareDialogBuilder(android.support.v7.app.AlertDialog.Builder); 8633 field protected static final java.lang.String ARG_KEY = "key"; 8634 } 8635 8636 public abstract class PreferenceFragmentCompat extends android.support.v4.app.Fragment implements android.support.v7.preference.DialogPreference.TargetFragment android.support.v7.preference.PreferenceManager.OnDisplayPreferenceDialogListener android.support.v7.preference.PreferenceManager.OnNavigateToScreenListener android.support.v7.preference.PreferenceManager.OnPreferenceTreeClickListener { 8637 ctor public PreferenceFragmentCompat(); 8638 method public void addPreferencesFromResource(int); 8639 method public android.support.v7.preference.Preference findPreference(java.lang.CharSequence); 8640 method public final android.support.v7.widget.RecyclerView getListView(); 8641 method public android.support.v7.preference.PreferenceManager getPreferenceManager(); 8642 method public android.support.v7.preference.PreferenceScreen getPreferenceScreen(); 8643 method protected android.support.v7.widget.RecyclerView.Adapter onCreateAdapter(android.support.v7.preference.PreferenceScreen); 8644 method public android.support.v7.widget.RecyclerView.LayoutManager onCreateLayoutManager(); 8645 method public abstract void onCreatePreferences(android.os.Bundle, java.lang.String); 8646 method public android.support.v7.widget.RecyclerView onCreateRecyclerView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle); 8647 method public void onDisplayPreferenceDialog(android.support.v7.preference.Preference); 8648 method public void onNavigateToScreen(android.support.v7.preference.PreferenceScreen); 8649 method public boolean onPreferenceTreeClick(android.support.v7.preference.Preference); 8650 method public void scrollToPreference(java.lang.String); 8651 method public void scrollToPreference(android.support.v7.preference.Preference); 8652 method public void setDivider(android.graphics.drawable.Drawable); 8653 method public void setDividerHeight(int); 8654 method public void setPreferenceScreen(android.support.v7.preference.PreferenceScreen); 8655 method public void setPreferencesFromResource(int, java.lang.String); 8656 field public static final java.lang.String ARG_PREFERENCE_ROOT = "android.support.v7.preference.PreferenceFragmentCompat.PREFERENCE_ROOT"; 8657 } 8658 8659 public static abstract interface PreferenceFragmentCompat.OnPreferenceDisplayDialogCallback { 8660 method public abstract boolean onPreferenceDisplayDialog(android.support.v7.preference.PreferenceFragmentCompat, android.support.v7.preference.Preference); 8661 } 8662 8663 public static abstract interface PreferenceFragmentCompat.OnPreferenceStartFragmentCallback { 8664 method public abstract boolean onPreferenceStartFragment(android.support.v7.preference.PreferenceFragmentCompat, android.support.v7.preference.Preference); 8665 } 8666 8667 public static abstract interface PreferenceFragmentCompat.OnPreferenceStartScreenCallback { 8668 method public abstract boolean onPreferenceStartScreen(android.support.v7.preference.PreferenceFragmentCompat, android.support.v7.preference.PreferenceScreen); 8669 } 8670 8671 public abstract class PreferenceGroup extends android.support.v7.preference.Preference { 8672 ctor public PreferenceGroup(android.content.Context, android.util.AttributeSet, int, int); 8673 ctor public PreferenceGroup(android.content.Context, android.util.AttributeSet, int); 8674 ctor public PreferenceGroup(android.content.Context, android.util.AttributeSet); 8675 method public void addItemFromInflater(android.support.v7.preference.Preference); 8676 method public boolean addPreference(android.support.v7.preference.Preference); 8677 method protected void dispatchRestoreInstanceState(android.os.Bundle); 8678 method protected void dispatchSaveInstanceState(android.os.Bundle); 8679 method public android.support.v7.preference.Preference findPreference(java.lang.CharSequence); 8680 method public android.support.v7.preference.Preference getPreference(int); 8681 method public int getPreferenceCount(); 8682 method protected boolean isOnSameScreenAsChildren(); 8683 method public boolean isOrderingAsAdded(); 8684 method protected boolean onPrepareAddPreference(android.support.v7.preference.Preference); 8685 method public void removeAll(); 8686 method public boolean removePreference(android.support.v7.preference.Preference); 8687 method public void setOrderingAsAdded(boolean); 8688 } 8689 8690 public static abstract interface PreferenceGroup.PreferencePositionCallback { 8691 method public abstract int getPreferenceAdapterPosition(java.lang.String); 8692 method public abstract int getPreferenceAdapterPosition(android.support.v7.preference.Preference); 8693 } 8694 8695 public class PreferenceManager { 8696 method public android.support.v7.preference.PreferenceScreen createPreferenceScreen(android.content.Context); 8697 method public android.support.v7.preference.Preference findPreference(java.lang.CharSequence); 8698 method public android.content.Context getContext(); 8699 method public static android.content.SharedPreferences getDefaultSharedPreferences(android.content.Context); 8700 method public android.support.v7.preference.PreferenceManager.OnDisplayPreferenceDialogListener getOnDisplayPreferenceDialogListener(); 8701 method public android.support.v7.preference.PreferenceManager.OnNavigateToScreenListener getOnNavigateToScreenListener(); 8702 method public android.support.v7.preference.PreferenceManager.OnPreferenceTreeClickListener getOnPreferenceTreeClickListener(); 8703 method public android.support.v7.preference.PreferenceScreen getPreferenceScreen(); 8704 method public android.content.SharedPreferences getSharedPreferences(); 8705 method public int getSharedPreferencesMode(); 8706 method public java.lang.String getSharedPreferencesName(); 8707 method public boolean isStorageDefault(); 8708 method public boolean isStorageDeviceProtected(); 8709 method public static void setDefaultValues(android.content.Context, int, boolean); 8710 method public static void setDefaultValues(android.content.Context, java.lang.String, int, int, boolean); 8711 method public void setOnDisplayPreferenceDialogListener(android.support.v7.preference.PreferenceManager.OnDisplayPreferenceDialogListener); 8712 method public void setOnNavigateToScreenListener(android.support.v7.preference.PreferenceManager.OnNavigateToScreenListener); 8713 method public void setOnPreferenceTreeClickListener(android.support.v7.preference.PreferenceManager.OnPreferenceTreeClickListener); 8714 method public boolean setPreferences(android.support.v7.preference.PreferenceScreen); 8715 method public void setSharedPreferencesMode(int); 8716 method public void setSharedPreferencesName(java.lang.String); 8717 method public void setStorageDefault(); 8718 method public void setStorageDeviceProtected(); 8719 method public void showDialog(android.support.v7.preference.Preference); 8720 field public static final java.lang.String KEY_HAS_SET_DEFAULT_VALUES = "_has_set_default_values"; 8721 } 8722 8723 public static abstract interface PreferenceManager.OnDisplayPreferenceDialogListener { 8724 method public abstract void onDisplayPreferenceDialog(android.support.v7.preference.Preference); 8725 } 8726 8727 public static abstract interface PreferenceManager.OnNavigateToScreenListener { 8728 method public abstract void onNavigateToScreen(android.support.v7.preference.PreferenceScreen); 8729 } 8730 8731 public static abstract interface PreferenceManager.OnPreferenceTreeClickListener { 8732 method public abstract boolean onPreferenceTreeClick(android.support.v7.preference.Preference); 8733 } 8734 8735 public final class PreferenceScreen extends android.support.v7.preference.PreferenceGroup { 8736 method public void setShouldUseGeneratedIds(boolean); 8737 method public boolean shouldUseGeneratedIds(); 8738 } 8739 8740 public class PreferenceViewHolder extends android.support.v7.widget.RecyclerView.ViewHolder { 8741 method public android.view.View findViewById(int); 8742 method public boolean isDividerAllowedAbove(); 8743 method public boolean isDividerAllowedBelow(); 8744 method public void setDividerAllowedAbove(boolean); 8745 method public void setDividerAllowedBelow(boolean); 8746 } 8747 8748 public class SwitchPreferenceCompat extends android.support.v7.preference.TwoStatePreference { 8749 ctor public SwitchPreferenceCompat(android.content.Context, android.util.AttributeSet, int, int); 8750 ctor public SwitchPreferenceCompat(android.content.Context, android.util.AttributeSet, int); 8751 ctor public SwitchPreferenceCompat(android.content.Context, android.util.AttributeSet); 8752 ctor public SwitchPreferenceCompat(android.content.Context); 8753 method public java.lang.CharSequence getSwitchTextOff(); 8754 method public java.lang.CharSequence getSwitchTextOn(); 8755 method public void setSwitchTextOff(java.lang.CharSequence); 8756 method public void setSwitchTextOff(int); 8757 method public void setSwitchTextOn(java.lang.CharSequence); 8758 method public void setSwitchTextOn(int); 8759 } 8760 8761 public abstract class TwoStatePreference extends android.support.v7.preference.Preference { 8762 ctor public TwoStatePreference(android.content.Context, android.util.AttributeSet, int, int); 8763 ctor public TwoStatePreference(android.content.Context, android.util.AttributeSet, int); 8764 ctor public TwoStatePreference(android.content.Context, android.util.AttributeSet); 8765 ctor public TwoStatePreference(android.content.Context); 8766 method public boolean getDisableDependentsState(); 8767 method public java.lang.CharSequence getSummaryOff(); 8768 method public java.lang.CharSequence getSummaryOn(); 8769 method public boolean isChecked(); 8770 method public void setChecked(boolean); 8771 method public void setDisableDependentsState(boolean); 8772 method public void setSummaryOff(java.lang.CharSequence); 8773 method public void setSummaryOff(int); 8774 method public void setSummaryOn(java.lang.CharSequence); 8775 method public void setSummaryOn(int); 8776 method protected void syncSummaryView(android.support.v7.preference.PreferenceViewHolder); 8777 field protected boolean mChecked; 8778 } 8779 8780 } 8781 8782 package android.support.v7.util { 8783 8784 public class AsyncListUtil { 8785 ctor public AsyncListUtil(java.lang.Class<T>, int, android.support.v7.util.AsyncListUtil.DataCallback<T>, android.support.v7.util.AsyncListUtil.ViewCallback); 8786 method public T getItem(int); 8787 method public int getItemCount(); 8788 method public void onRangeChanged(); 8789 method public void refresh(); 8790 } 8791 8792 public static abstract class AsyncListUtil.DataCallback { 8793 ctor public AsyncListUtil.DataCallback(); 8794 method public abstract void fillData(T[], int, int); 8795 method public int getMaxCachedTiles(); 8796 method public void recycleData(T[], int); 8797 method public abstract int refreshData(); 8798 } 8799 8800 public static abstract class AsyncListUtil.ViewCallback { 8801 ctor public AsyncListUtil.ViewCallback(); 8802 method public void extendRangeInto(int[], int[], int); 8803 method public abstract void getItemRangeInto(int[]); 8804 method public abstract void onDataRefresh(); 8805 method public abstract void onItemLoaded(int); 8806 field public static final int HINT_SCROLL_ASC = 2; // 0x2 8807 field public static final int HINT_SCROLL_DESC = 1; // 0x1 8808 field public static final int HINT_SCROLL_NONE = 0; // 0x0 8809 } 8810 8811 public class BatchingListUpdateCallback implements android.support.v7.util.ListUpdateCallback { 8812 ctor public BatchingListUpdateCallback(android.support.v7.util.ListUpdateCallback); 8813 method public void dispatchLastEvent(); 8814 method public void onChanged(int, int, java.lang.Object); 8815 method public void onInserted(int, int); 8816 method public void onMoved(int, int); 8817 method public void onRemoved(int, int); 8818 } 8819 8820 public class DiffUtil { 8821 method public static android.support.v7.util.DiffUtil.DiffResult calculateDiff(android.support.v7.util.DiffUtil.Callback); 8822 method public static android.support.v7.util.DiffUtil.DiffResult calculateDiff(android.support.v7.util.DiffUtil.Callback, boolean); 8823 } 8824 8825 public static abstract class DiffUtil.Callback { 8826 ctor public DiffUtil.Callback(); 8827 method public abstract boolean areContentsTheSame(int, int); 8828 method public abstract boolean areItemsTheSame(int, int); 8829 method public java.lang.Object getChangePayload(int, int); 8830 method public abstract int getNewListSize(); 8831 method public abstract int getOldListSize(); 8832 } 8833 8834 public static class DiffUtil.DiffResult { 8835 method public void dispatchUpdatesTo(android.support.v7.widget.RecyclerView.Adapter); 8836 method public void dispatchUpdatesTo(android.support.v7.util.ListUpdateCallback); 8837 } 8838 8839 public abstract interface ListUpdateCallback { 8840 method public abstract void onChanged(int, int, java.lang.Object); 8841 method public abstract void onInserted(int, int); 8842 method public abstract void onMoved(int, int); 8843 method public abstract void onRemoved(int, int); 8844 } 8845 8846 public class SortedList { 8847 ctor public SortedList(java.lang.Class<T>, android.support.v7.util.SortedList.Callback<T>); 8848 ctor public SortedList(java.lang.Class<T>, android.support.v7.util.SortedList.Callback<T>, int); 8849 method public int add(T); 8850 method public void addAll(T[], boolean); 8851 method public void addAll(T...); 8852 method public void addAll(java.util.Collection<T>); 8853 method public void beginBatchedUpdates(); 8854 method public void clear(); 8855 method public void endBatchedUpdates(); 8856 method public T get(int) throws java.lang.IndexOutOfBoundsException; 8857 method public int indexOf(T); 8858 method public void recalculatePositionOfItemAt(int); 8859 method public boolean remove(T); 8860 method public T removeItemAt(int); 8861 method public int size(); 8862 method public void updateItemAt(int, T); 8863 field public static final int INVALID_POSITION = -1; // 0xffffffff 8864 } 8865 8866 public static class SortedList.BatchedCallback extends android.support.v7.util.SortedList.Callback { 8867 ctor public SortedList.BatchedCallback(android.support.v7.util.SortedList.Callback<T2>); 8868 method public boolean areContentsTheSame(T2, T2); 8869 method public boolean areItemsTheSame(T2, T2); 8870 method public int compare(T2, T2); 8871 method public void dispatchLastEvent(); 8872 method public void onChanged(int, int); 8873 method public void onInserted(int, int); 8874 method public void onMoved(int, int); 8875 method public void onRemoved(int, int); 8876 } 8877 8878 public static abstract class SortedList.Callback implements java.util.Comparator android.support.v7.util.ListUpdateCallback { 8879 ctor public SortedList.Callback(); 8880 method public abstract boolean areContentsTheSame(T2, T2); 8881 method public abstract boolean areItemsTheSame(T2, T2); 8882 method public abstract int compare(T2, T2); 8883 method public abstract void onChanged(int, int); 8884 method public void onChanged(int, int, java.lang.Object); 8885 } 8886 8887 } 8888 8889 package android.support.v7.view { 8890 8891 public abstract class ActionMode { 8892 ctor public ActionMode(); 8893 method public abstract void finish(); 8894 method public abstract android.view.View getCustomView(); 8895 method public abstract android.view.Menu getMenu(); 8896 method public abstract android.view.MenuInflater getMenuInflater(); 8897 method public abstract java.lang.CharSequence getSubtitle(); 8898 method public java.lang.Object getTag(); 8899 method public abstract java.lang.CharSequence getTitle(); 8900 method public boolean getTitleOptionalHint(); 8901 method public abstract void invalidate(); 8902 method public boolean isTitleOptional(); 8903 method public abstract void setCustomView(android.view.View); 8904 method public abstract void setSubtitle(java.lang.CharSequence); 8905 method public abstract void setSubtitle(int); 8906 method public void setTag(java.lang.Object); 8907 method public abstract void setTitle(java.lang.CharSequence); 8908 method public abstract void setTitle(int); 8909 method public void setTitleOptionalHint(boolean); 8910 } 8911 8912 public static abstract interface ActionMode.Callback { 8913 method public abstract boolean onActionItemClicked(android.support.v7.view.ActionMode, android.view.MenuItem); 8914 method public abstract boolean onCreateActionMode(android.support.v7.view.ActionMode, android.view.Menu); 8915 method public abstract void onDestroyActionMode(android.support.v7.view.ActionMode); 8916 method public abstract boolean onPrepareActionMode(android.support.v7.view.ActionMode, android.view.Menu); 8917 } 8918 8919 public abstract interface CollapsibleActionView { 8920 method public abstract void onActionViewCollapsed(); 8921 method public abstract void onActionViewExpanded(); 8922 } 8923 8924 } 8925 8926 package android.support.v7.widget { 8927 8928 public class ActionMenuView extends android.support.v7.widget.LinearLayoutCompat { 8929 ctor public ActionMenuView(android.content.Context); 8930 ctor public ActionMenuView(android.content.Context, android.util.AttributeSet); 8931 method public void dismissPopupMenus(); 8932 method public android.view.Menu getMenu(); 8933 method public android.graphics.drawable.Drawable getOverflowIcon(); 8934 method public int getPopupTheme(); 8935 method public boolean hideOverflowMenu(); 8936 method public boolean isOverflowMenuShowing(); 8937 method public void onConfigurationChanged(android.content.res.Configuration); 8938 method public void onDetachedFromWindow(); 8939 method public void setOnMenuItemClickListener(android.support.v7.widget.ActionMenuView.OnMenuItemClickListener); 8940 method public void setOverflowIcon(android.graphics.drawable.Drawable); 8941 method public void setPopupTheme(int); 8942 method public boolean showOverflowMenu(); 8943 } 8944 8945 public static class ActionMenuView.LayoutParams extends android.support.v7.widget.LinearLayoutCompat.LayoutParams { 8946 ctor public ActionMenuView.LayoutParams(android.content.Context, android.util.AttributeSet); 8947 ctor public ActionMenuView.LayoutParams(android.view.ViewGroup.LayoutParams); 8948 ctor public ActionMenuView.LayoutParams(android.support.v7.widget.ActionMenuView.LayoutParams); 8949 ctor public ActionMenuView.LayoutParams(int, int); 8950 field public int cellsUsed; 8951 field public boolean expandable; 8952 field public int extraPixels; 8953 field public boolean isOverflowButton; 8954 field public boolean preventEdgeOffset; 8955 } 8956 8957 public static abstract interface ActionMenuView.OnMenuItemClickListener { 8958 method public abstract boolean onMenuItemClick(android.view.MenuItem); 8959 } 8960 8961 public class AppCompatAutoCompleteTextView extends android.widget.AutoCompleteTextView implements android.support.v4.view.TintableBackgroundView { 8962 ctor public AppCompatAutoCompleteTextView(android.content.Context); 8963 ctor public AppCompatAutoCompleteTextView(android.content.Context, android.util.AttributeSet); 8964 ctor public AppCompatAutoCompleteTextView(android.content.Context, android.util.AttributeSet, int); 8965 } 8966 8967 public class AppCompatButton extends android.widget.Button implements android.support.v4.view.TintableBackgroundView { 8968 ctor public AppCompatButton(android.content.Context); 8969 ctor public AppCompatButton(android.content.Context, android.util.AttributeSet); 8970 ctor public AppCompatButton(android.content.Context, android.util.AttributeSet, int); 8971 method public void setSupportAllCaps(boolean); 8972 } 8973 8974 public class AppCompatCheckBox extends android.widget.CheckBox implements android.support.v4.widget.TintableCompoundButton { 8975 ctor public AppCompatCheckBox(android.content.Context); 8976 ctor public AppCompatCheckBox(android.content.Context, android.util.AttributeSet); 8977 ctor public AppCompatCheckBox(android.content.Context, android.util.AttributeSet, int); 8978 } 8979 8980 public class AppCompatCheckedTextView extends android.widget.CheckedTextView { 8981 ctor public AppCompatCheckedTextView(android.content.Context); 8982 ctor public AppCompatCheckedTextView(android.content.Context, android.util.AttributeSet); 8983 ctor public AppCompatCheckedTextView(android.content.Context, android.util.AttributeSet, int); 8984 } 8985 8986 public class AppCompatEditText extends android.widget.EditText implements android.support.v4.view.TintableBackgroundView { 8987 ctor public AppCompatEditText(android.content.Context); 8988 ctor public AppCompatEditText(android.content.Context, android.util.AttributeSet); 8989 ctor public AppCompatEditText(android.content.Context, android.util.AttributeSet, int); 8990 } 8991 8992 public class AppCompatImageButton extends android.widget.ImageButton implements android.support.v4.view.TintableBackgroundView { 8993 ctor public AppCompatImageButton(android.content.Context); 8994 ctor public AppCompatImageButton(android.content.Context, android.util.AttributeSet); 8995 ctor public AppCompatImageButton(android.content.Context, android.util.AttributeSet, int); 8996 } 8997 8998 public class AppCompatImageView extends android.widget.ImageView implements android.support.v4.view.TintableBackgroundView { 8999 ctor public AppCompatImageView(android.content.Context); 9000 ctor public AppCompatImageView(android.content.Context, android.util.AttributeSet); 9001 ctor public AppCompatImageView(android.content.Context, android.util.AttributeSet, int); 9002 } 9003 9004 public class AppCompatMultiAutoCompleteTextView extends android.widget.MultiAutoCompleteTextView implements android.support.v4.view.TintableBackgroundView { 9005 ctor public AppCompatMultiAutoCompleteTextView(android.content.Context); 9006 ctor public AppCompatMultiAutoCompleteTextView(android.content.Context, android.util.AttributeSet); 9007 ctor public AppCompatMultiAutoCompleteTextView(android.content.Context, android.util.AttributeSet, int); 9008 } 9009 9010 public class AppCompatRadioButton extends android.widget.RadioButton implements android.support.v4.widget.TintableCompoundButton { 9011 ctor public AppCompatRadioButton(android.content.Context); 9012 ctor public AppCompatRadioButton(android.content.Context, android.util.AttributeSet); 9013 ctor public AppCompatRadioButton(android.content.Context, android.util.AttributeSet, int); 9014 } 9015 9016 public class AppCompatRatingBar extends android.widget.RatingBar { 9017 ctor public AppCompatRatingBar(android.content.Context); 9018 ctor public AppCompatRatingBar(android.content.Context, android.util.AttributeSet); 9019 ctor public AppCompatRatingBar(android.content.Context, android.util.AttributeSet, int); 9020 } 9021 9022 public class AppCompatSeekBar extends android.widget.SeekBar { 9023 ctor public AppCompatSeekBar(android.content.Context); 9024 ctor public AppCompatSeekBar(android.content.Context, android.util.AttributeSet); 9025 ctor public AppCompatSeekBar(android.content.Context, android.util.AttributeSet, int); 9026 } 9027 9028 public class AppCompatSpinner extends android.widget.Spinner implements android.support.v4.view.TintableBackgroundView { 9029 ctor public AppCompatSpinner(android.content.Context); 9030 ctor public AppCompatSpinner(android.content.Context, int); 9031 ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet); 9032 ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet, int); 9033 ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet, int, int); 9034 ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet, int, int, android.content.res.Resources.Theme); 9035 } 9036 9037 public class AppCompatTextView extends android.widget.TextView implements android.support.v4.view.TintableBackgroundView { 9038 ctor public AppCompatTextView(android.content.Context); 9039 ctor public AppCompatTextView(android.content.Context, android.util.AttributeSet); 9040 ctor public AppCompatTextView(android.content.Context, android.util.AttributeSet, int); 9041 } 9042 9043 public class CardView extends android.widget.FrameLayout { 9044 ctor public CardView(android.content.Context); 9045 ctor public CardView(android.content.Context, android.util.AttributeSet); 9046 ctor public CardView(android.content.Context, android.util.AttributeSet, int); 9047 method public android.content.res.ColorStateList getCardBackgroundColor(); 9048 method public float getCardElevation(); 9049 method public int getContentPaddingBottom(); 9050 method public int getContentPaddingLeft(); 9051 method public int getContentPaddingRight(); 9052 method public int getContentPaddingTop(); 9053 method public float getMaxCardElevation(); 9054 method public boolean getPreventCornerOverlap(); 9055 method public float getRadius(); 9056 method public boolean getUseCompatPadding(); 9057 method public void setCardBackgroundColor(int); 9058 method public void setCardBackgroundColor(android.content.res.ColorStateList); 9059 method public void setCardElevation(float); 9060 method public void setContentPadding(int, int, int, int); 9061 method public void setMaxCardElevation(float); 9062 method public void setPreventCornerOverlap(boolean); 9063 method public void setRadius(float); 9064 method public void setUseCompatPadding(boolean); 9065 } 9066 9067 public class DefaultItemAnimator extends android.support.v7.widget.SimpleItemAnimator { 9068 ctor public DefaultItemAnimator(); 9069 method public boolean animateAdd(android.support.v7.widget.RecyclerView.ViewHolder); 9070 method public boolean animateChange(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ViewHolder, int, int, int, int); 9071 method public boolean animateMove(android.support.v7.widget.RecyclerView.ViewHolder, int, int, int, int); 9072 method public boolean animateRemove(android.support.v7.widget.RecyclerView.ViewHolder); 9073 method public void endAnimation(android.support.v7.widget.RecyclerView.ViewHolder); 9074 method public void endAnimations(); 9075 method public boolean isRunning(); 9076 method public void runPendingAnimations(); 9077 } 9078 9079 public class GridLayout extends android.view.ViewGroup { 9080 ctor public GridLayout(android.content.Context, android.util.AttributeSet, int); 9081 ctor public GridLayout(android.content.Context, android.util.AttributeSet); 9082 ctor public GridLayout(android.content.Context); 9083 method public int getAlignmentMode(); 9084 method public int getColumnCount(); 9085 method public int getOrientation(); 9086 method public android.util.Printer getPrinter(); 9087 method public int getRowCount(); 9088 method public boolean getUseDefaultMargins(); 9089 method public boolean isColumnOrderPreserved(); 9090 method public boolean isRowOrderPreserved(); 9091 method protected void onLayout(boolean, int, int, int, int); 9092 method public void setAlignmentMode(int); 9093 method public void setColumnCount(int); 9094 method public void setColumnOrderPreserved(boolean); 9095 method public void setOrientation(int); 9096 method public void setPrinter(android.util.Printer); 9097 method public void setRowCount(int); 9098 method public void setRowOrderPreserved(boolean); 9099 method public void setUseDefaultMargins(boolean); 9100 method public static android.support.v7.widget.GridLayout.Spec spec(int, int, android.support.v7.widget.GridLayout.Alignment, float); 9101 method public static android.support.v7.widget.GridLayout.Spec spec(int, android.support.v7.widget.GridLayout.Alignment, float); 9102 method public static android.support.v7.widget.GridLayout.Spec spec(int, int, float); 9103 method public static android.support.v7.widget.GridLayout.Spec spec(int, float); 9104 method public static android.support.v7.widget.GridLayout.Spec spec(int, int, android.support.v7.widget.GridLayout.Alignment); 9105 method public static android.support.v7.widget.GridLayout.Spec spec(int, android.support.v7.widget.GridLayout.Alignment); 9106 method public static android.support.v7.widget.GridLayout.Spec spec(int, int); 9107 method public static android.support.v7.widget.GridLayout.Spec spec(int); 9108 field public static final int ALIGN_BOUNDS = 0; // 0x0 9109 field public static final int ALIGN_MARGINS = 1; // 0x1 9110 field public static final android.support.v7.widget.GridLayout.Alignment BASELINE; 9111 field public static final android.support.v7.widget.GridLayout.Alignment BOTTOM; 9112 field public static final android.support.v7.widget.GridLayout.Alignment CENTER; 9113 field public static final android.support.v7.widget.GridLayout.Alignment END; 9114 field public static final android.support.v7.widget.GridLayout.Alignment FILL; 9115 field public static final int HORIZONTAL = 0; // 0x0 9116 field public static final android.support.v7.widget.GridLayout.Alignment LEFT; 9117 field public static final android.support.v7.widget.GridLayout.Alignment RIGHT; 9118 field public static final android.support.v7.widget.GridLayout.Alignment START; 9119 field public static final android.support.v7.widget.GridLayout.Alignment TOP; 9120 field public static final int UNDEFINED = -2147483648; // 0x80000000 9121 field public static final int VERTICAL = 1; // 0x1 9122 } 9123 9124 public static abstract class GridLayout.Alignment { 9125 } 9126 9127 public static class GridLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { 9128 ctor public GridLayout.LayoutParams(android.support.v7.widget.GridLayout.Spec, android.support.v7.widget.GridLayout.Spec); 9129 ctor public GridLayout.LayoutParams(); 9130 ctor public GridLayout.LayoutParams(android.view.ViewGroup.LayoutParams); 9131 ctor public GridLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams); 9132 ctor public GridLayout.LayoutParams(android.support.v7.widget.GridLayout.LayoutParams); 9133 ctor public GridLayout.LayoutParams(android.content.Context, android.util.AttributeSet); 9134 method public void setGravity(int); 9135 field public android.support.v7.widget.GridLayout.Spec columnSpec; 9136 field public android.support.v7.widget.GridLayout.Spec rowSpec; 9137 } 9138 9139 public static class GridLayout.Spec { 9140 method public android.support.v7.widget.GridLayout.Alignment getAbsoluteAlignment(boolean); 9141 } 9142 9143 public class GridLayoutManager extends android.support.v7.widget.LinearLayoutManager { 9144 ctor public GridLayoutManager(android.content.Context, android.util.AttributeSet, int, int); 9145 ctor public GridLayoutManager(android.content.Context, int); 9146 ctor public GridLayoutManager(android.content.Context, int, int, boolean); 9147 method public int getSpanCount(); 9148 method public android.support.v7.widget.GridLayoutManager.SpanSizeLookup getSpanSizeLookup(); 9149 method public void setSpanCount(int); 9150 method public void setSpanSizeLookup(android.support.v7.widget.GridLayoutManager.SpanSizeLookup); 9151 field public static final int DEFAULT_SPAN_COUNT = -1; // 0xffffffff 9152 } 9153 9154 public static final class GridLayoutManager.DefaultSpanSizeLookup extends android.support.v7.widget.GridLayoutManager.SpanSizeLookup { 9155 ctor public GridLayoutManager.DefaultSpanSizeLookup(); 9156 method public int getSpanSize(int); 9157 } 9158 9159 public static class GridLayoutManager.LayoutParams extends android.support.v7.widget.RecyclerView.LayoutParams { 9160 ctor public GridLayoutManager.LayoutParams(android.content.Context, android.util.AttributeSet); 9161 ctor public GridLayoutManager.LayoutParams(int, int); 9162 ctor public GridLayoutManager.LayoutParams(android.view.ViewGroup.MarginLayoutParams); 9163 ctor public GridLayoutManager.LayoutParams(android.view.ViewGroup.LayoutParams); 9164 ctor public GridLayoutManager.LayoutParams(android.support.v7.widget.RecyclerView.LayoutParams); 9165 method public int getSpanIndex(); 9166 method public int getSpanSize(); 9167 field public static final int INVALID_SPAN_ID = -1; // 0xffffffff 9168 } 9169 9170 public static abstract class GridLayoutManager.SpanSizeLookup { 9171 ctor public GridLayoutManager.SpanSizeLookup(); 9172 method public int getSpanGroupIndex(int, int); 9173 method public int getSpanIndex(int, int); 9174 method public abstract int getSpanSize(int); 9175 method public void invalidateSpanIndexCache(); 9176 method public boolean isSpanIndexCacheEnabled(); 9177 method public void setSpanIndexCacheEnabled(boolean); 9178 } 9179 9180 public class LinearLayoutCompat extends android.view.ViewGroup { 9181 ctor public LinearLayoutCompat(android.content.Context); 9182 ctor public LinearLayoutCompat(android.content.Context, android.util.AttributeSet); 9183 ctor public LinearLayoutCompat(android.content.Context, android.util.AttributeSet, int); 9184 method public int getBaselineAlignedChildIndex(); 9185 method public android.graphics.drawable.Drawable getDividerDrawable(); 9186 method public int getDividerPadding(); 9187 method public int getOrientation(); 9188 method public int getShowDividers(); 9189 method public float getWeightSum(); 9190 method public boolean isBaselineAligned(); 9191 method public boolean isMeasureWithLargestChildEnabled(); 9192 method protected void onLayout(boolean, int, int, int, int); 9193 method public void setBaselineAligned(boolean); 9194 method public void setBaselineAlignedChildIndex(int); 9195 method public void setDividerDrawable(android.graphics.drawable.Drawable); 9196 method public void setDividerPadding(int); 9197 method public void setGravity(int); 9198 method public void setHorizontalGravity(int); 9199 method public void setMeasureWithLargestChildEnabled(boolean); 9200 method public void setOrientation(int); 9201 method public void setShowDividers(int); 9202 method public void setVerticalGravity(int); 9203 method public void setWeightSum(float); 9204 field public static final int HORIZONTAL = 0; // 0x0 9205 field public static final int SHOW_DIVIDER_BEGINNING = 1; // 0x1 9206 field public static final int SHOW_DIVIDER_END = 4; // 0x4 9207 field public static final int SHOW_DIVIDER_MIDDLE = 2; // 0x2 9208 field public static final int SHOW_DIVIDER_NONE = 0; // 0x0 9209 field public static final int VERTICAL = 1; // 0x1 9210 } 9211 9212 public static class LinearLayoutCompat.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { 9213 ctor public LinearLayoutCompat.LayoutParams(android.content.Context, android.util.AttributeSet); 9214 ctor public LinearLayoutCompat.LayoutParams(int, int); 9215 ctor public LinearLayoutCompat.LayoutParams(int, int, float); 9216 ctor public LinearLayoutCompat.LayoutParams(android.view.ViewGroup.LayoutParams); 9217 ctor public LinearLayoutCompat.LayoutParams(android.view.ViewGroup.MarginLayoutParams); 9218 ctor public LinearLayoutCompat.LayoutParams(android.support.v7.widget.LinearLayoutCompat.LayoutParams); 9219 field public int gravity; 9220 field public float weight; 9221 } 9222 9223 public class LinearLayoutManager extends android.support.v7.widget.RecyclerView.LayoutManager implements android.support.v7.widget.helper.ItemTouchHelper.ViewDropHandler android.support.v7.widget.RecyclerView.SmoothScroller.ScrollVectorProvider { 9224 ctor public LinearLayoutManager(android.content.Context); 9225 ctor public LinearLayoutManager(android.content.Context, int, boolean); 9226 ctor public LinearLayoutManager(android.content.Context, android.util.AttributeSet, int, int); 9227 method public android.graphics.PointF computeScrollVectorForPosition(int); 9228 method public int findFirstCompletelyVisibleItemPosition(); 9229 method public int findFirstVisibleItemPosition(); 9230 method public int findLastCompletelyVisibleItemPosition(); 9231 method public int findLastVisibleItemPosition(); 9232 method public android.support.v7.widget.RecyclerView.LayoutParams generateDefaultLayoutParams(); 9233 method protected int getExtraLayoutSpace(android.support.v7.widget.RecyclerView.State); 9234 method public int getOrientation(); 9235 method public boolean getRecycleChildrenOnDetach(); 9236 method public boolean getReverseLayout(); 9237 method public boolean getStackFromEnd(); 9238 method protected boolean isLayoutRTL(); 9239 method public boolean isSmoothScrollbarEnabled(); 9240 method public void scrollToPositionWithOffset(int, int); 9241 method public void setOrientation(int); 9242 method public void setRecycleChildrenOnDetach(boolean); 9243 method public void setReverseLayout(boolean); 9244 method public void setSmoothScrollbarEnabled(boolean); 9245 method public void setStackFromEnd(boolean); 9246 field public static final int HORIZONTAL = 0; // 0x0 9247 field public static final int INVALID_OFFSET = -2147483648; // 0x80000000 9248 field public static final int VERTICAL = 1; // 0x1 9249 } 9250 9251 protected static class LinearLayoutManager.LayoutChunkResult { 9252 ctor protected LinearLayoutManager.LayoutChunkResult(); 9253 field public int mConsumed; 9254 field public boolean mFinished; 9255 field public boolean mFocusable; 9256 field public boolean mIgnoreConsumed; 9257 } 9258 9259 public class LinearSmoothScroller extends android.support.v7.widget.RecyclerView.SmoothScroller { 9260 ctor public LinearSmoothScroller(android.content.Context); 9261 method public int calculateDtToFit(int, int, int, int, int); 9262 method public int calculateDxToMakeVisible(android.view.View, int); 9263 method public int calculateDyToMakeVisible(android.view.View, int); 9264 method protected float calculateSpeedPerPixel(android.util.DisplayMetrics); 9265 method protected int calculateTimeForDeceleration(int); 9266 method protected int calculateTimeForScrolling(int); 9267 method public android.graphics.PointF computeScrollVectorForPosition(int); 9268 method protected int getHorizontalSnapPreference(); 9269 method protected int getVerticalSnapPreference(); 9270 method protected void onSeekTargetStep(int, int, android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.SmoothScroller.Action); 9271 method protected void onStart(); 9272 method protected void onStop(); 9273 method protected void onTargetFound(android.view.View, android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.SmoothScroller.Action); 9274 method protected void updateActionForInterimTarget(android.support.v7.widget.RecyclerView.SmoothScroller.Action); 9275 field public static final int SNAP_TO_ANY = 0; // 0x0 9276 field public static final int SNAP_TO_END = 1; // 0x1 9277 field public static final int SNAP_TO_START = -1; // 0xffffffff 9278 field protected final android.view.animation.DecelerateInterpolator mDecelerateInterpolator; 9279 field protected int mInterimTargetDx; 9280 field protected int mInterimTargetDy; 9281 field protected final android.view.animation.LinearInterpolator mLinearInterpolator; 9282 field protected android.graphics.PointF mTargetVector; 9283 } 9284 9285 public class LinearSnapHelper extends android.support.v7.widget.SnapHelper { 9286 ctor public LinearSnapHelper(); 9287 method public int[] calculateDistanceToFinalSnap(android.support.v7.widget.RecyclerView.LayoutManager, android.view.View); 9288 method public android.view.View findSnapView(android.support.v7.widget.RecyclerView.LayoutManager); 9289 method public int findTargetSnapPosition(android.support.v7.widget.RecyclerView.LayoutManager, int, int); 9290 } 9291 9292 public class ListPopupWindow { 9293 ctor public ListPopupWindow(android.content.Context); 9294 ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet); 9295 ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet, int); 9296 ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet, int, int); 9297 method public void clearListSelection(); 9298 method public android.view.View.OnTouchListener createDragToOpenListener(android.view.View); 9299 method public void dismiss(); 9300 method public android.view.View getAnchorView(); 9301 method public int getAnimationStyle(); 9302 method public android.graphics.drawable.Drawable getBackground(); 9303 method public int getHeight(); 9304 method public int getHorizontalOffset(); 9305 method public int getInputMethodMode(); 9306 method public android.widget.ListView getListView(); 9307 method public int getPromptPosition(); 9308 method public java.lang.Object getSelectedItem(); 9309 method public long getSelectedItemId(); 9310 method public int getSelectedItemPosition(); 9311 method public android.view.View getSelectedView(); 9312 method public int getSoftInputMode(); 9313 method public int getVerticalOffset(); 9314 method public int getWidth(); 9315 method public boolean isInputMethodNotNeeded(); 9316 method public boolean isModal(); 9317 method public boolean isShowing(); 9318 method public boolean onKeyDown(int, android.view.KeyEvent); 9319 method public boolean onKeyPreIme(int, android.view.KeyEvent); 9320 method public boolean onKeyUp(int, android.view.KeyEvent); 9321 method public boolean performItemClick(int); 9322 method public void postShow(); 9323 method public void setAdapter(android.widget.ListAdapter); 9324 method public void setAnchorView(android.view.View); 9325 method public void setAnimationStyle(int); 9326 method public void setBackgroundDrawable(android.graphics.drawable.Drawable); 9327 method public void setContentWidth(int); 9328 method public void setDropDownGravity(int); 9329 method public void setHeight(int); 9330 method public void setHorizontalOffset(int); 9331 method public void setInputMethodMode(int); 9332 method public void setListSelector(android.graphics.drawable.Drawable); 9333 method public void setModal(boolean); 9334 method public void setOnDismissListener(android.widget.PopupWindow.OnDismissListener); 9335 method public void setOnItemClickListener(android.widget.AdapterView.OnItemClickListener); 9336 method public void setOnItemSelectedListener(android.widget.AdapterView.OnItemSelectedListener); 9337 method public void setPromptPosition(int); 9338 method public void setPromptView(android.view.View); 9339 method public void setSelection(int); 9340 method public void setSoftInputMode(int); 9341 method public void setVerticalOffset(int); 9342 method public void setWidth(int); 9343 method public void setWindowLayoutType(int); 9344 method public void show(); 9345 field public static final int INPUT_METHOD_FROM_FOCUSABLE = 0; // 0x0 9346 field public static final int INPUT_METHOD_NEEDED = 1; // 0x1 9347 field public static final int INPUT_METHOD_NOT_NEEDED = 2; // 0x2 9348 field public static final int MATCH_PARENT = -1; // 0xffffffff 9349 field public static final int POSITION_PROMPT_ABOVE = 0; // 0x0 9350 field public static final int POSITION_PROMPT_BELOW = 1; // 0x1 9351 field public static final int WRAP_CONTENT = -2; // 0xfffffffe 9352 } 9353 9354 public abstract class OrientationHelper { 9355 method public static android.support.v7.widget.OrientationHelper createHorizontalHelper(android.support.v7.widget.RecyclerView.LayoutManager); 9356 method public static android.support.v7.widget.OrientationHelper createOrientationHelper(android.support.v7.widget.RecyclerView.LayoutManager, int); 9357 method public static android.support.v7.widget.OrientationHelper createVerticalHelper(android.support.v7.widget.RecyclerView.LayoutManager); 9358 method public abstract int getDecoratedEnd(android.view.View); 9359 method public abstract int getDecoratedMeasurement(android.view.View); 9360 method public abstract int getDecoratedMeasurementInOther(android.view.View); 9361 method public abstract int getDecoratedStart(android.view.View); 9362 method public abstract int getEnd(); 9363 method public abstract int getEndAfterPadding(); 9364 method public abstract int getEndPadding(); 9365 method public abstract int getMode(); 9366 method public abstract int getModeInOther(); 9367 method public abstract int getStartAfterPadding(); 9368 method public abstract int getTotalSpace(); 9369 method public int getTotalSpaceChange(); 9370 method public abstract int getTransformedEndWithDecoration(android.view.View); 9371 method public abstract int getTransformedStartWithDecoration(android.view.View); 9372 method public abstract void offsetChild(android.view.View, int); 9373 method public abstract void offsetChildren(int); 9374 method public void onLayoutComplete(); 9375 field public static final int HORIZONTAL = 0; // 0x0 9376 field public static final int VERTICAL = 1; // 0x1 9377 field protected final android.support.v7.widget.RecyclerView.LayoutManager mLayoutManager; 9378 } 9379 9380 public class PopupMenu { 9381 ctor public PopupMenu(android.content.Context, android.view.View); 9382 ctor public PopupMenu(android.content.Context, android.view.View, int); 9383 ctor public PopupMenu(android.content.Context, android.view.View, int, int, int); 9384 method public void dismiss(); 9385 method public android.view.View.OnTouchListener getDragToOpenListener(); 9386 method public int getGravity(); 9387 method public android.view.Menu getMenu(); 9388 method public android.view.MenuInflater getMenuInflater(); 9389 method public void inflate(int); 9390 method public void setGravity(int); 9391 method public void setOnDismissListener(android.support.v7.widget.PopupMenu.OnDismissListener); 9392 method public void setOnMenuItemClickListener(android.support.v7.widget.PopupMenu.OnMenuItemClickListener); 9393 method public void show(); 9394 } 9395 9396 public static abstract interface PopupMenu.OnDismissListener { 9397 method public abstract void onDismiss(android.support.v7.widget.PopupMenu); 9398 } 9399 9400 public static abstract interface PopupMenu.OnMenuItemClickListener { 9401 method public abstract boolean onMenuItemClick(android.view.MenuItem); 9402 } 9403 9404 public class RecyclerView extends android.view.ViewGroup implements android.support.v4.view.NestedScrollingChild android.support.v4.view.ScrollingView { 9405 ctor public RecyclerView(android.content.Context); 9406 ctor public RecyclerView(android.content.Context, android.util.AttributeSet); 9407 ctor public RecyclerView(android.content.Context, android.util.AttributeSet, int); 9408 method public void addItemDecoration(android.support.v7.widget.RecyclerView.ItemDecoration, int); 9409 method public void addItemDecoration(android.support.v7.widget.RecyclerView.ItemDecoration); 9410 method public void addOnChildAttachStateChangeListener(android.support.v7.widget.RecyclerView.OnChildAttachStateChangeListener); 9411 method public void addOnItemTouchListener(android.support.v7.widget.RecyclerView.OnItemTouchListener); 9412 method public void addOnScrollListener(android.support.v7.widget.RecyclerView.OnScrollListener); 9413 method public void clearOnChildAttachStateChangeListeners(); 9414 method public void clearOnScrollListeners(); 9415 method public int computeHorizontalScrollExtent(); 9416 method public int computeHorizontalScrollOffset(); 9417 method public int computeHorizontalScrollRange(); 9418 method public int computeVerticalScrollExtent(); 9419 method public int computeVerticalScrollOffset(); 9420 method public int computeVerticalScrollRange(); 9421 method public boolean drawChild(android.graphics.Canvas, android.view.View, long); 9422 method public android.view.View findChildViewUnder(float, float); 9423 method public android.view.View findContainingItemView(android.view.View); 9424 method public android.support.v7.widget.RecyclerView.ViewHolder findContainingViewHolder(android.view.View); 9425 method public android.support.v7.widget.RecyclerView.ViewHolder findViewHolderForAdapterPosition(int); 9426 method public android.support.v7.widget.RecyclerView.ViewHolder findViewHolderForItemId(long); 9427 method public android.support.v7.widget.RecyclerView.ViewHolder findViewHolderForLayoutPosition(int); 9428 method public deprecated android.support.v7.widget.RecyclerView.ViewHolder findViewHolderForPosition(int); 9429 method public boolean fling(int, int); 9430 method public android.support.v7.widget.RecyclerView.Adapter getAdapter(); 9431 method public int getChildAdapterPosition(android.view.View); 9432 method public long getChildItemId(android.view.View); 9433 method public int getChildLayoutPosition(android.view.View); 9434 method public deprecated int getChildPosition(android.view.View); 9435 method public android.support.v7.widget.RecyclerView.ViewHolder getChildViewHolder(android.view.View); 9436 method public android.support.v7.widget.RecyclerViewAccessibilityDelegate getCompatAccessibilityDelegate(); 9437 method public android.support.v7.widget.RecyclerView.ItemAnimator getItemAnimator(); 9438 method public android.support.v7.widget.RecyclerView.LayoutManager getLayoutManager(); 9439 method public int getMaxFlingVelocity(); 9440 method public int getMinFlingVelocity(); 9441 method public android.support.v7.widget.RecyclerView.OnFlingListener getOnFlingListener(); 9442 method public boolean getPreserveFocusAfterLayout(); 9443 method public android.support.v7.widget.RecyclerView.RecycledViewPool getRecycledViewPool(); 9444 method public int getScrollState(); 9445 method public boolean hasFixedSize(); 9446 method public boolean hasPendingAdapterUpdates(); 9447 method public void invalidateItemDecorations(); 9448 method public boolean isAnimating(); 9449 method public boolean isComputingLayout(); 9450 method public boolean isLayoutFrozen(); 9451 method public void offsetChildrenHorizontal(int); 9452 method public void offsetChildrenVertical(int); 9453 method public void onChildAttachedToWindow(android.view.View); 9454 method public void onChildDetachedFromWindow(android.view.View); 9455 method public void onDraw(android.graphics.Canvas); 9456 method protected void onLayout(boolean, int, int, int, int); 9457 method public void onScrollStateChanged(int); 9458 method public void onScrolled(int, int); 9459 method public void removeItemDecoration(android.support.v7.widget.RecyclerView.ItemDecoration); 9460 method public void removeOnChildAttachStateChangeListener(android.support.v7.widget.RecyclerView.OnChildAttachStateChangeListener); 9461 method public void removeOnItemTouchListener(android.support.v7.widget.RecyclerView.OnItemTouchListener); 9462 method public void removeOnScrollListener(android.support.v7.widget.RecyclerView.OnScrollListener); 9463 method public void scrollToPosition(int); 9464 method public void setAccessibilityDelegateCompat(android.support.v7.widget.RecyclerViewAccessibilityDelegate); 9465 method public void setAdapter(android.support.v7.widget.RecyclerView.Adapter); 9466 method public void setChildDrawingOrderCallback(android.support.v7.widget.RecyclerView.ChildDrawingOrderCallback); 9467 method public void setHasFixedSize(boolean); 9468 method public void setItemAnimator(android.support.v7.widget.RecyclerView.ItemAnimator); 9469 method public void setItemViewCacheSize(int); 9470 method public void setLayoutFrozen(boolean); 9471 method public void setLayoutManager(android.support.v7.widget.RecyclerView.LayoutManager); 9472 method public void setOnFlingListener(android.support.v7.widget.RecyclerView.OnFlingListener); 9473 method public deprecated void setOnScrollListener(android.support.v7.widget.RecyclerView.OnScrollListener); 9474 method public void setPreserveFocusAfterLayout(boolean); 9475 method public void setRecycledViewPool(android.support.v7.widget.RecyclerView.RecycledViewPool); 9476 method public void setRecyclerListener(android.support.v7.widget.RecyclerView.RecyclerListener); 9477 method public void setScrollingTouchSlop(int); 9478 method public void setViewCacheExtension(android.support.v7.widget.RecyclerView.ViewCacheExtension); 9479 method public void smoothScrollBy(int, int); 9480 method public void smoothScrollToPosition(int); 9481 method public void stopScroll(); 9482 method public void swapAdapter(android.support.v7.widget.RecyclerView.Adapter, boolean); 9483 field public static final int HORIZONTAL = 0; // 0x0 9484 field public static final int INVALID_TYPE = -1; // 0xffffffff 9485 field public static final long NO_ID = -1L; // 0xffffffffffffffffL 9486 field public static final int NO_POSITION = -1; // 0xffffffff 9487 field public static final int SCROLL_STATE_DRAGGING = 1; // 0x1 9488 field public static final int SCROLL_STATE_IDLE = 0; // 0x0 9489 field public static final int SCROLL_STATE_SETTLING = 2; // 0x2 9490 field public static final int TOUCH_SLOP_DEFAULT = 0; // 0x0 9491 field public static final int TOUCH_SLOP_PAGING = 1; // 0x1 9492 field public static final int VERTICAL = 1; // 0x1 9493 } 9494 9495 public static abstract class RecyclerView.Adapter { 9496 ctor public RecyclerView.Adapter(); 9497 method public final void bindViewHolder(VH, int); 9498 method public final VH createViewHolder(android.view.ViewGroup, int); 9499 method public abstract int getItemCount(); 9500 method public long getItemId(int); 9501 method public int getItemViewType(int); 9502 method public final boolean hasObservers(); 9503 method public final boolean hasStableIds(); 9504 method public final void notifyDataSetChanged(); 9505 method public final void notifyItemChanged(int); 9506 method public final void notifyItemChanged(int, java.lang.Object); 9507 method public final void notifyItemInserted(int); 9508 method public final void notifyItemMoved(int, int); 9509 method public final void notifyItemRangeChanged(int, int); 9510 method public final void notifyItemRangeChanged(int, int, java.lang.Object); 9511 method public final void notifyItemRangeInserted(int, int); 9512 method public final void notifyItemRangeRemoved(int, int); 9513 method public final void notifyItemRemoved(int); 9514 method public void onAttachedToRecyclerView(android.support.v7.widget.RecyclerView); 9515 method public abstract void onBindViewHolder(VH, int); 9516 method public void onBindViewHolder(VH, int, java.util.List<java.lang.Object>); 9517 method public abstract VH onCreateViewHolder(android.view.ViewGroup, int); 9518 method public void onDetachedFromRecyclerView(android.support.v7.widget.RecyclerView); 9519 method public boolean onFailedToRecycleView(VH); 9520 method public void onViewAttachedToWindow(VH); 9521 method public void onViewDetachedFromWindow(VH); 9522 method public void onViewRecycled(VH); 9523 method public void registerAdapterDataObserver(android.support.v7.widget.RecyclerView.AdapterDataObserver); 9524 method public void setHasStableIds(boolean); 9525 method public void unregisterAdapterDataObserver(android.support.v7.widget.RecyclerView.AdapterDataObserver); 9526 } 9527 9528 public static abstract class RecyclerView.AdapterDataObserver { 9529 ctor public RecyclerView.AdapterDataObserver(); 9530 method public void onChanged(); 9531 method public void onItemRangeChanged(int, int); 9532 method public void onItemRangeChanged(int, int, java.lang.Object); 9533 method public void onItemRangeInserted(int, int); 9534 method public void onItemRangeMoved(int, int, int); 9535 method public void onItemRangeRemoved(int, int); 9536 } 9537 9538 public static abstract interface RecyclerView.ChildDrawingOrderCallback { 9539 method public abstract int onGetChildDrawingOrder(int, int); 9540 } 9541 9542 public static abstract class RecyclerView.ItemAnimator { 9543 ctor public RecyclerView.ItemAnimator(); 9544 method public abstract boolean animateAppearance(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo); 9545 method public abstract boolean animateChange(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo); 9546 method public abstract boolean animateDisappearance(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo); 9547 method public abstract boolean animatePersistence(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo); 9548 method public boolean canReuseUpdatedViewHolder(android.support.v7.widget.RecyclerView.ViewHolder); 9549 method public boolean canReuseUpdatedViewHolder(android.support.v7.widget.RecyclerView.ViewHolder, java.util.List<java.lang.Object>); 9550 method public final void dispatchAnimationFinished(android.support.v7.widget.RecyclerView.ViewHolder); 9551 method public final void dispatchAnimationStarted(android.support.v7.widget.RecyclerView.ViewHolder); 9552 method public final void dispatchAnimationsFinished(); 9553 method public abstract void endAnimation(android.support.v7.widget.RecyclerView.ViewHolder); 9554 method public abstract void endAnimations(); 9555 method public long getAddDuration(); 9556 method public long getChangeDuration(); 9557 method public long getMoveDuration(); 9558 method public long getRemoveDuration(); 9559 method public abstract boolean isRunning(); 9560 method public final boolean isRunning(android.support.v7.widget.RecyclerView.ItemAnimator.ItemAnimatorFinishedListener); 9561 method public android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo obtainHolderInfo(); 9562 method public void onAnimationFinished(android.support.v7.widget.RecyclerView.ViewHolder); 9563 method public void onAnimationStarted(android.support.v7.widget.RecyclerView.ViewHolder); 9564 method public android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo recordPostLayoutInformation(android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.ViewHolder); 9565 method public android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo recordPreLayoutInformation(android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.ViewHolder, int, java.util.List<java.lang.Object>); 9566 method public abstract void runPendingAnimations(); 9567 method public void setAddDuration(long); 9568 method public void setChangeDuration(long); 9569 method public void setMoveDuration(long); 9570 method public void setRemoveDuration(long); 9571 field public static final int FLAG_APPEARED_IN_PRE_LAYOUT = 4096; // 0x1000 9572 field public static final int FLAG_CHANGED = 2; // 0x2 9573 field public static final int FLAG_INVALIDATED = 4; // 0x4 9574 field public static final int FLAG_MOVED = 2048; // 0x800 9575 field public static final int FLAG_REMOVED = 8; // 0x8 9576 } 9577 9578 public static abstract class RecyclerView.ItemAnimator.AdapterChanges implements java.lang.annotation.Annotation { 9579 } 9580 9581 public static abstract interface RecyclerView.ItemAnimator.ItemAnimatorFinishedListener { 9582 method public abstract void onAnimationsFinished(); 9583 } 9584 9585 public static class RecyclerView.ItemAnimator.ItemHolderInfo { 9586 ctor public RecyclerView.ItemAnimator.ItemHolderInfo(); 9587 method public android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo setFrom(android.support.v7.widget.RecyclerView.ViewHolder); 9588 method public android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo setFrom(android.support.v7.widget.RecyclerView.ViewHolder, int); 9589 field public int bottom; 9590 field public int changeFlags; 9591 field public int left; 9592 field public int right; 9593 field public int top; 9594 } 9595 9596 public static abstract class RecyclerView.ItemDecoration { 9597 ctor public RecyclerView.ItemDecoration(); 9598 method public deprecated void getItemOffsets(android.graphics.Rect, int, android.support.v7.widget.RecyclerView); 9599 method public void getItemOffsets(android.graphics.Rect, android.view.View, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.State); 9600 method public void onDraw(android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.State); 9601 method public deprecated void onDraw(android.graphics.Canvas, android.support.v7.widget.RecyclerView); 9602 method public void onDrawOver(android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.State); 9603 method public deprecated void onDrawOver(android.graphics.Canvas, android.support.v7.widget.RecyclerView); 9604 } 9605 9606 public static abstract class RecyclerView.LayoutManager { 9607 ctor public RecyclerView.LayoutManager(); 9608 method public void addDisappearingView(android.view.View); 9609 method public void addDisappearingView(android.view.View, int); 9610 method public void addView(android.view.View); 9611 method public void addView(android.view.View, int); 9612 method public void assertInLayoutOrScroll(java.lang.String); 9613 method public void assertNotInLayoutOrScroll(java.lang.String); 9614 method public void attachView(android.view.View, int, android.support.v7.widget.RecyclerView.LayoutParams); 9615 method public void attachView(android.view.View, int); 9616 method public void attachView(android.view.View); 9617 method public void calculateItemDecorationsForChild(android.view.View, android.graphics.Rect); 9618 method public boolean canScrollHorizontally(); 9619 method public boolean canScrollVertically(); 9620 method public boolean checkLayoutParams(android.support.v7.widget.RecyclerView.LayoutParams); 9621 method public static int chooseSize(int, int, int); 9622 method public int computeHorizontalScrollExtent(android.support.v7.widget.RecyclerView.State); 9623 method public int computeHorizontalScrollOffset(android.support.v7.widget.RecyclerView.State); 9624 method public int computeHorizontalScrollRange(android.support.v7.widget.RecyclerView.State); 9625 method public int computeVerticalScrollExtent(android.support.v7.widget.RecyclerView.State); 9626 method public int computeVerticalScrollOffset(android.support.v7.widget.RecyclerView.State); 9627 method public int computeVerticalScrollRange(android.support.v7.widget.RecyclerView.State); 9628 method public void detachAndScrapAttachedViews(android.support.v7.widget.RecyclerView.Recycler); 9629 method public void detachAndScrapView(android.view.View, android.support.v7.widget.RecyclerView.Recycler); 9630 method public void detachAndScrapViewAt(int, android.support.v7.widget.RecyclerView.Recycler); 9631 method public void detachView(android.view.View); 9632 method public void detachViewAt(int); 9633 method public void endAnimation(android.view.View); 9634 method public android.view.View findContainingItemView(android.view.View); 9635 method public android.view.View findViewByPosition(int); 9636 method public abstract android.support.v7.widget.RecyclerView.LayoutParams generateDefaultLayoutParams(); 9637 method public android.support.v7.widget.RecyclerView.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams); 9638 method public android.support.v7.widget.RecyclerView.LayoutParams generateLayoutParams(android.content.Context, android.util.AttributeSet); 9639 method public int getBaseline(); 9640 method public int getBottomDecorationHeight(android.view.View); 9641 method public android.view.View getChildAt(int); 9642 method public int getChildCount(); 9643 method public static deprecated int getChildMeasureSpec(int, int, int, boolean); 9644 method public static int getChildMeasureSpec(int, int, int, int, boolean); 9645 method public boolean getClipToPadding(); 9646 method public int getColumnCountForAccessibility(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State); 9647 method public int getDecoratedBottom(android.view.View); 9648 method public void getDecoratedBoundsWithMargins(android.view.View, android.graphics.Rect); 9649 method public int getDecoratedLeft(android.view.View); 9650 method public int getDecoratedMeasuredHeight(android.view.View); 9651 method public int getDecoratedMeasuredWidth(android.view.View); 9652 method public int getDecoratedRight(android.view.View); 9653 method public int getDecoratedTop(android.view.View); 9654 method public android.view.View getFocusedChild(); 9655 method public int getHeight(); 9656 method public int getHeightMode(); 9657 method public int getItemCount(); 9658 method public int getItemViewType(android.view.View); 9659 method public int getLayoutDirection(); 9660 method public int getLeftDecorationWidth(android.view.View); 9661 method public int getMinimumHeight(); 9662 method public int getMinimumWidth(); 9663 method public int getPaddingBottom(); 9664 method public int getPaddingEnd(); 9665 method public int getPaddingLeft(); 9666 method public int getPaddingRight(); 9667 method public int getPaddingStart(); 9668 method public int getPaddingTop(); 9669 method public int getPosition(android.view.View); 9670 method public static android.support.v7.widget.RecyclerView.LayoutManager.Properties getProperties(android.content.Context, android.util.AttributeSet, int, int); 9671 method public int getRightDecorationWidth(android.view.View); 9672 method public int getRowCountForAccessibility(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State); 9673 method public int getSelectionModeForAccessibility(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State); 9674 method public int getTopDecorationHeight(android.view.View); 9675 method public void getTransformedBoundingBox(android.view.View, boolean, android.graphics.Rect); 9676 method public int getWidth(); 9677 method public int getWidthMode(); 9678 method public boolean hasFocus(); 9679 method public void ignoreView(android.view.View); 9680 method public boolean isAttachedToWindow(); 9681 method public boolean isAutoMeasureEnabled(); 9682 method public boolean isFocused(); 9683 method public boolean isLayoutHierarchical(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State); 9684 method public boolean isMeasurementCacheEnabled(); 9685 method public boolean isSmoothScrolling(); 9686 method public void layoutDecorated(android.view.View, int, int, int, int); 9687 method public void layoutDecoratedWithMargins(android.view.View, int, int, int, int); 9688 method public void measureChild(android.view.View, int, int); 9689 method public void measureChildWithMargins(android.view.View, int, int); 9690 method public void moveView(int, int); 9691 method public void offsetChildrenHorizontal(int); 9692 method public void offsetChildrenVertical(int); 9693 method public void onAdapterChanged(android.support.v7.widget.RecyclerView.Adapter, android.support.v7.widget.RecyclerView.Adapter); 9694 method public boolean onAddFocusables(android.support.v7.widget.RecyclerView, java.util.ArrayList<android.view.View>, int, int); 9695 method public void onAttachedToWindow(android.support.v7.widget.RecyclerView); 9696 method public deprecated void onDetachedFromWindow(android.support.v7.widget.RecyclerView); 9697 method public void onDetachedFromWindow(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.Recycler); 9698 method public android.view.View onFocusSearchFailed(android.view.View, int, android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State); 9699 method public void onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent); 9700 method public void onInitializeAccessibilityEvent(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, android.view.accessibility.AccessibilityEvent); 9701 method public void onInitializeAccessibilityNodeInfo(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat); 9702 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); 9703 method public android.view.View onInterceptFocusSearch(android.view.View, int); 9704 method public void onItemsAdded(android.support.v7.widget.RecyclerView, int, int); 9705 method public void onItemsChanged(android.support.v7.widget.RecyclerView); 9706 method public void onItemsMoved(android.support.v7.widget.RecyclerView, int, int, int); 9707 method public void onItemsRemoved(android.support.v7.widget.RecyclerView, int, int); 9708 method public void onItemsUpdated(android.support.v7.widget.RecyclerView, int, int); 9709 method public void onItemsUpdated(android.support.v7.widget.RecyclerView, int, int, java.lang.Object); 9710 method public void onLayoutChildren(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State); 9711 method public void onLayoutCompleted(android.support.v7.widget.RecyclerView.State); 9712 method public void onMeasure(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, int, int); 9713 method public deprecated boolean onRequestChildFocus(android.support.v7.widget.RecyclerView, android.view.View, android.view.View); 9714 method public boolean onRequestChildFocus(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.State, android.view.View, android.view.View); 9715 method public void onRestoreInstanceState(android.os.Parcelable); 9716 method public android.os.Parcelable onSaveInstanceState(); 9717 method public void onScrollStateChanged(int); 9718 method public boolean performAccessibilityAction(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, int, android.os.Bundle); 9719 method public boolean performAccessibilityActionForItem(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, android.view.View, int, android.os.Bundle); 9720 method public void postOnAnimation(java.lang.Runnable); 9721 method public void removeAllViews(); 9722 method public void removeAndRecycleAllViews(android.support.v7.widget.RecyclerView.Recycler); 9723 method public void removeAndRecycleView(android.view.View, android.support.v7.widget.RecyclerView.Recycler); 9724 method public void removeAndRecycleViewAt(int, android.support.v7.widget.RecyclerView.Recycler); 9725 method public boolean removeCallbacks(java.lang.Runnable); 9726 method public void removeDetachedView(android.view.View); 9727 method public void removeView(android.view.View); 9728 method public void removeViewAt(int); 9729 method public boolean requestChildRectangleOnScreen(android.support.v7.widget.RecyclerView, android.view.View, android.graphics.Rect, boolean); 9730 method public void requestLayout(); 9731 method public void requestSimpleAnimationsInNextLayout(); 9732 method public int scrollHorizontallyBy(int, android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State); 9733 method public void scrollToPosition(int); 9734 method public int scrollVerticallyBy(int, android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State); 9735 method public void setAutoMeasureEnabled(boolean); 9736 method public void setMeasuredDimension(android.graphics.Rect, int, int); 9737 method public void setMeasuredDimension(int, int); 9738 method public void setMeasurementCacheEnabled(boolean); 9739 method public void smoothScrollToPosition(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.State, int); 9740 method public void startSmoothScroll(android.support.v7.widget.RecyclerView.SmoothScroller); 9741 method public void stopIgnoringView(android.view.View); 9742 method public boolean supportsPredictiveItemAnimations(); 9743 } 9744 9745 public static class RecyclerView.LayoutManager.Properties { 9746 ctor public RecyclerView.LayoutManager.Properties(); 9747 field public int orientation; 9748 field public boolean reverseLayout; 9749 field public int spanCount; 9750 field public boolean stackFromEnd; 9751 } 9752 9753 public static class RecyclerView.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { 9754 ctor public RecyclerView.LayoutParams(android.content.Context, android.util.AttributeSet); 9755 ctor public RecyclerView.LayoutParams(int, int); 9756 ctor public RecyclerView.LayoutParams(android.view.ViewGroup.MarginLayoutParams); 9757 ctor public RecyclerView.LayoutParams(android.view.ViewGroup.LayoutParams); 9758 ctor public RecyclerView.LayoutParams(android.support.v7.widget.RecyclerView.LayoutParams); 9759 method public int getViewAdapterPosition(); 9760 method public int getViewLayoutPosition(); 9761 method public deprecated int getViewPosition(); 9762 method public boolean isItemChanged(); 9763 method public boolean isItemRemoved(); 9764 method public boolean isViewInvalid(); 9765 method public boolean viewNeedsUpdate(); 9766 } 9767 9768 public static abstract interface RecyclerView.OnChildAttachStateChangeListener { 9769 method public abstract void onChildViewAttachedToWindow(android.view.View); 9770 method public abstract void onChildViewDetachedFromWindow(android.view.View); 9771 } 9772 9773 public static abstract class RecyclerView.OnFlingListener { 9774 ctor public RecyclerView.OnFlingListener(); 9775 method public abstract boolean onFling(int, int); 9776 } 9777 9778 public static abstract interface RecyclerView.OnItemTouchListener { 9779 method public abstract boolean onInterceptTouchEvent(android.support.v7.widget.RecyclerView, android.view.MotionEvent); 9780 method public abstract void onRequestDisallowInterceptTouchEvent(boolean); 9781 method public abstract void onTouchEvent(android.support.v7.widget.RecyclerView, android.view.MotionEvent); 9782 } 9783 9784 public static abstract class RecyclerView.OnScrollListener { 9785 ctor public RecyclerView.OnScrollListener(); 9786 method public void onScrollStateChanged(android.support.v7.widget.RecyclerView, int); 9787 method public void onScrolled(android.support.v7.widget.RecyclerView, int, int); 9788 } 9789 9790 public static class RecyclerView.RecycledViewPool { 9791 ctor public RecyclerView.RecycledViewPool(); 9792 method public void clear(); 9793 method public android.support.v7.widget.RecyclerView.ViewHolder getRecycledView(int); 9794 method public void putRecycledView(android.support.v7.widget.RecyclerView.ViewHolder); 9795 method public void setMaxRecycledViews(int, int); 9796 } 9797 9798 public final class RecyclerView.Recycler { 9799 ctor public RecyclerView.Recycler(); 9800 method public void bindViewToPosition(android.view.View, int); 9801 method public void clear(); 9802 method public int convertPreLayoutPositionToPostLayout(int); 9803 method public java.util.List<android.support.v7.widget.RecyclerView.ViewHolder> getScrapList(); 9804 method public android.view.View getViewForPosition(int); 9805 method public void recycleView(android.view.View); 9806 method public void setViewCacheSize(int); 9807 } 9808 9809 public static abstract interface RecyclerView.RecyclerListener { 9810 method public abstract void onViewRecycled(android.support.v7.widget.RecyclerView.ViewHolder); 9811 } 9812 9813 public static class RecyclerView.SimpleOnItemTouchListener implements android.support.v7.widget.RecyclerView.OnItemTouchListener { 9814 ctor public RecyclerView.SimpleOnItemTouchListener(); 9815 method public boolean onInterceptTouchEvent(android.support.v7.widget.RecyclerView, android.view.MotionEvent); 9816 method public void onRequestDisallowInterceptTouchEvent(boolean); 9817 method public void onTouchEvent(android.support.v7.widget.RecyclerView, android.view.MotionEvent); 9818 } 9819 9820 public static abstract class RecyclerView.SmoothScroller { 9821 ctor public RecyclerView.SmoothScroller(); 9822 method public android.view.View findViewByPosition(int); 9823 method public int getChildCount(); 9824 method public int getChildPosition(android.view.View); 9825 method public android.support.v7.widget.RecyclerView.LayoutManager getLayoutManager(); 9826 method public int getTargetPosition(); 9827 method public deprecated void instantScrollToPosition(int); 9828 method public boolean isPendingInitialRun(); 9829 method public boolean isRunning(); 9830 method protected void normalize(android.graphics.PointF); 9831 method protected void onChildAttachedToWindow(android.view.View); 9832 method protected abstract void onSeekTargetStep(int, int, android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.SmoothScroller.Action); 9833 method protected abstract void onStart(); 9834 method protected abstract void onStop(); 9835 method protected abstract void onTargetFound(android.view.View, android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.SmoothScroller.Action); 9836 method public void setTargetPosition(int); 9837 method protected final void stop(); 9838 } 9839 9840 public static class RecyclerView.SmoothScroller.Action { 9841 ctor public RecyclerView.SmoothScroller.Action(int, int); 9842 ctor public RecyclerView.SmoothScroller.Action(int, int, int); 9843 ctor public RecyclerView.SmoothScroller.Action(int, int, int, android.view.animation.Interpolator); 9844 method public int getDuration(); 9845 method public int getDx(); 9846 method public int getDy(); 9847 method public android.view.animation.Interpolator getInterpolator(); 9848 method public void jumpTo(int); 9849 method public void setDuration(int); 9850 method public void setDx(int); 9851 method public void setDy(int); 9852 method public void setInterpolator(android.view.animation.Interpolator); 9853 method public void update(int, int, int, android.view.animation.Interpolator); 9854 field public static final int UNDEFINED_DURATION = -2147483648; // 0x80000000 9855 } 9856 9857 public static abstract interface RecyclerView.SmoothScroller.ScrollVectorProvider { 9858 method public abstract android.graphics.PointF computeScrollVectorForPosition(int); 9859 } 9860 9861 public static class RecyclerView.State { 9862 ctor public RecyclerView.State(); 9863 method public boolean didStructureChange(); 9864 method public T get(int); 9865 method public int getItemCount(); 9866 method public int getTargetScrollPosition(); 9867 method public boolean hasTargetScrollPosition(); 9868 method public boolean isMeasuring(); 9869 method public boolean isPreLayout(); 9870 method public void put(int, java.lang.Object); 9871 method public void remove(int); 9872 method public boolean willRunPredictiveAnimations(); 9873 method public boolean willRunSimpleAnimations(); 9874 } 9875 9876 public static abstract class RecyclerView.ViewCacheExtension { 9877 ctor public RecyclerView.ViewCacheExtension(); 9878 method public abstract android.view.View getViewForPositionAndType(android.support.v7.widget.RecyclerView.Recycler, int, int); 9879 } 9880 9881 public static abstract class RecyclerView.ViewHolder { 9882 ctor public RecyclerView.ViewHolder(android.view.View); 9883 method public final int getAdapterPosition(); 9884 method public final long getItemId(); 9885 method public final int getItemViewType(); 9886 method public final int getLayoutPosition(); 9887 method public final int getOldPosition(); 9888 method public final deprecated int getPosition(); 9889 method public final boolean isRecyclable(); 9890 method public final void setIsRecyclable(boolean); 9891 field public final android.view.View itemView; 9892 } 9893 9894 public class RecyclerViewAccessibilityDelegate extends android.support.v4.view.AccessibilityDelegateCompat { 9895 ctor public RecyclerViewAccessibilityDelegate(android.support.v7.widget.RecyclerView); 9896 method public android.support.v4.view.AccessibilityDelegateCompat getItemDelegate(); 9897 } 9898 9899 public class SearchView extends android.support.v7.widget.LinearLayoutCompat implements android.support.v7.view.CollapsibleActionView { 9900 ctor public SearchView(android.content.Context); 9901 ctor public SearchView(android.content.Context, android.util.AttributeSet); 9902 ctor public SearchView(android.content.Context, android.util.AttributeSet, int); 9903 method public int getImeOptions(); 9904 method public int getInputType(); 9905 method public int getMaxWidth(); 9906 method public java.lang.CharSequence getQuery(); 9907 method public java.lang.CharSequence getQueryHint(); 9908 method public android.support.v4.widget.CursorAdapter getSuggestionsAdapter(); 9909 method public boolean isIconfiedByDefault(); 9910 method public boolean isIconified(); 9911 method public boolean isQueryRefinementEnabled(); 9912 method public boolean isSubmitButtonEnabled(); 9913 method public void onActionViewCollapsed(); 9914 method public void onActionViewExpanded(); 9915 method public void setIconified(boolean); 9916 method public void setIconifiedByDefault(boolean); 9917 method public void setImeOptions(int); 9918 method public void setInputType(int); 9919 method public void setMaxWidth(int); 9920 method public void setOnCloseListener(android.support.v7.widget.SearchView.OnCloseListener); 9921 method public void setOnQueryTextFocusChangeListener(android.view.View.OnFocusChangeListener); 9922 method public void setOnQueryTextListener(android.support.v7.widget.SearchView.OnQueryTextListener); 9923 method public void setOnSearchClickListener(android.view.View.OnClickListener); 9924 method public void setOnSuggestionListener(android.support.v7.widget.SearchView.OnSuggestionListener); 9925 method public void setQuery(java.lang.CharSequence, boolean); 9926 method public void setQueryHint(java.lang.CharSequence); 9927 method public void setQueryRefinementEnabled(boolean); 9928 method public void setSearchableInfo(android.app.SearchableInfo); 9929 method public void setSubmitButtonEnabled(boolean); 9930 method public void setSuggestionsAdapter(android.support.v4.widget.CursorAdapter); 9931 } 9932 9933 public static abstract interface SearchView.OnCloseListener { 9934 method public abstract boolean onClose(); 9935 } 9936 9937 public static abstract interface SearchView.OnQueryTextListener { 9938 method public abstract boolean onQueryTextChange(java.lang.String); 9939 method public abstract boolean onQueryTextSubmit(java.lang.String); 9940 } 9941 9942 public static abstract interface SearchView.OnSuggestionListener { 9943 method public abstract boolean onSuggestionClick(int); 9944 method public abstract boolean onSuggestionSelect(int); 9945 } 9946 9947 public class ShareActionProvider extends android.support.v4.view.ActionProvider { 9948 ctor public ShareActionProvider(android.content.Context); 9949 method public android.view.View onCreateActionView(); 9950 method public void setOnShareTargetSelectedListener(android.support.v7.widget.ShareActionProvider.OnShareTargetSelectedListener); 9951 method public void setShareHistoryFileName(java.lang.String); 9952 method public void setShareIntent(android.content.Intent); 9953 field public static final java.lang.String DEFAULT_SHARE_HISTORY_FILE_NAME = "share_history.xml"; 9954 } 9955 9956 public static abstract interface ShareActionProvider.OnShareTargetSelectedListener { 9957 method public abstract boolean onShareTargetSelected(android.support.v7.widget.ShareActionProvider, android.content.Intent); 9958 } 9959 9960 public abstract class SimpleItemAnimator extends android.support.v7.widget.RecyclerView.ItemAnimator { 9961 ctor public SimpleItemAnimator(); 9962 method public abstract boolean animateAdd(android.support.v7.widget.RecyclerView.ViewHolder); 9963 method public boolean animateAppearance(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo); 9964 method public boolean animateChange(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo); 9965 method public abstract boolean animateChange(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ViewHolder, int, int, int, int); 9966 method public boolean animateDisappearance(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo); 9967 method public abstract boolean animateMove(android.support.v7.widget.RecyclerView.ViewHolder, int, int, int, int); 9968 method public boolean animatePersistence(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo); 9969 method public abstract boolean animateRemove(android.support.v7.widget.RecyclerView.ViewHolder); 9970 method public final void dispatchAddFinished(android.support.v7.widget.RecyclerView.ViewHolder); 9971 method public final void dispatchAddStarting(android.support.v7.widget.RecyclerView.ViewHolder); 9972 method public final void dispatchChangeFinished(android.support.v7.widget.RecyclerView.ViewHolder, boolean); 9973 method public final void dispatchChangeStarting(android.support.v7.widget.RecyclerView.ViewHolder, boolean); 9974 method public final void dispatchMoveFinished(android.support.v7.widget.RecyclerView.ViewHolder); 9975 method public final void dispatchMoveStarting(android.support.v7.widget.RecyclerView.ViewHolder); 9976 method public final void dispatchRemoveFinished(android.support.v7.widget.RecyclerView.ViewHolder); 9977 method public final void dispatchRemoveStarting(android.support.v7.widget.RecyclerView.ViewHolder); 9978 method public boolean getSupportsChangeAnimations(); 9979 method public void onAddFinished(android.support.v7.widget.RecyclerView.ViewHolder); 9980 method public void onAddStarting(android.support.v7.widget.RecyclerView.ViewHolder); 9981 method public void onChangeFinished(android.support.v7.widget.RecyclerView.ViewHolder, boolean); 9982 method public void onChangeStarting(android.support.v7.widget.RecyclerView.ViewHolder, boolean); 9983 method public void onMoveFinished(android.support.v7.widget.RecyclerView.ViewHolder); 9984 method public void onMoveStarting(android.support.v7.widget.RecyclerView.ViewHolder); 9985 method public void onRemoveFinished(android.support.v7.widget.RecyclerView.ViewHolder); 9986 method public void onRemoveStarting(android.support.v7.widget.RecyclerView.ViewHolder); 9987 method public void setSupportsChangeAnimations(boolean); 9988 } 9989 9990 public abstract class SnapHelper extends android.support.v7.widget.RecyclerView.OnFlingListener { 9991 ctor public SnapHelper(); 9992 method public void attachToRecyclerView(android.support.v7.widget.RecyclerView) throws java.lang.IllegalStateException; 9993 method public abstract int[] calculateDistanceToFinalSnap(android.support.v7.widget.RecyclerView.LayoutManager, android.view.View); 9994 method public int[] calculateScrollDistance(int, int); 9995 method public abstract android.view.View findSnapView(android.support.v7.widget.RecyclerView.LayoutManager); 9996 method public abstract int findTargetSnapPosition(android.support.v7.widget.RecyclerView.LayoutManager, int, int); 9997 method public boolean onFling(int, int); 9998 } 9999 10000 public final deprecated class Space extends android.support.v4.widget.Space { 10001 ctor public Space(android.content.Context); 10002 ctor public Space(android.content.Context, android.util.AttributeSet); 10003 ctor public Space(android.content.Context, android.util.AttributeSet, int); 10004 } 10005 10006 public class StaggeredGridLayoutManager extends android.support.v7.widget.RecyclerView.LayoutManager implements android.support.v7.widget.RecyclerView.SmoothScroller.ScrollVectorProvider { 10007 ctor public StaggeredGridLayoutManager(android.content.Context, android.util.AttributeSet, int, int); 10008 ctor public StaggeredGridLayoutManager(int, int); 10009 method public android.graphics.PointF computeScrollVectorForPosition(int); 10010 method public int[] findFirstCompletelyVisibleItemPositions(int[]); 10011 method public int[] findFirstVisibleItemPositions(int[]); 10012 method public int[] findLastCompletelyVisibleItemPositions(int[]); 10013 method public int[] findLastVisibleItemPositions(int[]); 10014 method public android.support.v7.widget.RecyclerView.LayoutParams generateDefaultLayoutParams(); 10015 method public int getGapStrategy(); 10016 method public int getOrientation(); 10017 method public boolean getReverseLayout(); 10018 method public int getSpanCount(); 10019 method public void invalidateSpanAssignments(); 10020 method public void scrollToPositionWithOffset(int, int); 10021 method public void setGapStrategy(int); 10022 method public void setOrientation(int); 10023 method public void setReverseLayout(boolean); 10024 method public void setSpanCount(int); 10025 field public static final deprecated int GAP_HANDLING_LAZY = 1; // 0x1 10026 field public static final int GAP_HANDLING_MOVE_ITEMS_BETWEEN_SPANS = 2; // 0x2 10027 field public static final int GAP_HANDLING_NONE = 0; // 0x0 10028 field public static final int HORIZONTAL = 0; // 0x0 10029 field public static final int VERTICAL = 1; // 0x1 10030 } 10031 10032 public static class StaggeredGridLayoutManager.LayoutParams extends android.support.v7.widget.RecyclerView.LayoutParams { 10033 ctor public StaggeredGridLayoutManager.LayoutParams(android.content.Context, android.util.AttributeSet); 10034 ctor public StaggeredGridLayoutManager.LayoutParams(int, int); 10035 ctor public StaggeredGridLayoutManager.LayoutParams(android.view.ViewGroup.MarginLayoutParams); 10036 ctor public StaggeredGridLayoutManager.LayoutParams(android.view.ViewGroup.LayoutParams); 10037 ctor public StaggeredGridLayoutManager.LayoutParams(android.support.v7.widget.RecyclerView.LayoutParams); 10038 method public final int getSpanIndex(); 10039 method public boolean isFullSpan(); 10040 method public void setFullSpan(boolean); 10041 field public static final int INVALID_SPAN_ID = -1; // 0xffffffff 10042 } 10043 10044 public class SwitchCompat extends android.widget.CompoundButton { 10045 ctor public SwitchCompat(android.content.Context); 10046 ctor public SwitchCompat(android.content.Context, android.util.AttributeSet); 10047 ctor public SwitchCompat(android.content.Context, android.util.AttributeSet, int); 10048 method public boolean getShowText(); 10049 method public boolean getSplitTrack(); 10050 method public int getSwitchMinWidth(); 10051 method public int getSwitchPadding(); 10052 method public java.lang.CharSequence getTextOff(); 10053 method public java.lang.CharSequence getTextOn(); 10054 method public android.graphics.drawable.Drawable getThumbDrawable(); 10055 method public int getThumbTextPadding(); 10056 method public android.content.res.ColorStateList getThumbTintList(); 10057 method public android.graphics.PorterDuff.Mode getThumbTintMode(); 10058 method public android.graphics.drawable.Drawable getTrackDrawable(); 10059 method public android.content.res.ColorStateList getTrackTintList(); 10060 method public android.graphics.PorterDuff.Mode getTrackTintMode(); 10061 method public void onMeasure(int, int); 10062 method public void setShowText(boolean); 10063 method public void setSplitTrack(boolean); 10064 method public void setSwitchMinWidth(int); 10065 method public void setSwitchPadding(int); 10066 method public void setSwitchTextAppearance(android.content.Context, int); 10067 method public void setSwitchTypeface(android.graphics.Typeface, int); 10068 method public void setSwitchTypeface(android.graphics.Typeface); 10069 method public void setTextOff(java.lang.CharSequence); 10070 method public void setTextOn(java.lang.CharSequence); 10071 method public void setThumbDrawable(android.graphics.drawable.Drawable); 10072 method public void setThumbResource(int); 10073 method public void setThumbTextPadding(int); 10074 method public void setThumbTintList(android.content.res.ColorStateList); 10075 method public void setThumbTintMode(android.graphics.PorterDuff.Mode); 10076 method public void setTrackDrawable(android.graphics.drawable.Drawable); 10077 method public void setTrackResource(int); 10078 method public void setTrackTintList(android.content.res.ColorStateList); 10079 method public void setTrackTintMode(android.graphics.PorterDuff.Mode); 10080 } 10081 10082 public abstract interface ThemedSpinnerAdapter implements android.widget.SpinnerAdapter { 10083 method public abstract android.content.res.Resources.Theme getDropDownViewTheme(); 10084 method public abstract void setDropDownViewTheme(android.content.res.Resources.Theme); 10085 } 10086 10087 public static final class ThemedSpinnerAdapter.Helper { 10088 ctor public ThemedSpinnerAdapter.Helper(android.content.Context); 10089 method public android.view.LayoutInflater getDropDownViewInflater(); 10090 method public android.content.res.Resources.Theme getDropDownViewTheme(); 10091 method public void setDropDownViewTheme(android.content.res.Resources.Theme); 10092 } 10093 10094 public class Toolbar extends android.view.ViewGroup { 10095 ctor public Toolbar(android.content.Context); 10096 ctor public Toolbar(android.content.Context, android.util.AttributeSet); 10097 ctor public Toolbar(android.content.Context, android.util.AttributeSet, int); 10098 method public void collapseActionView(); 10099 method public void dismissPopupMenus(); 10100 method public int getContentInsetEnd(); 10101 method public int getContentInsetEndWithActions(); 10102 method public int getContentInsetLeft(); 10103 method public int getContentInsetRight(); 10104 method public int getContentInsetStart(); 10105 method public int getContentInsetStartWithNavigation(); 10106 method public int getCurrentContentInsetEnd(); 10107 method public int getCurrentContentInsetLeft(); 10108 method public int getCurrentContentInsetRight(); 10109 method public int getCurrentContentInsetStart(); 10110 method public android.graphics.drawable.Drawable getLogo(); 10111 method public java.lang.CharSequence getLogoDescription(); 10112 method public android.view.Menu getMenu(); 10113 method public java.lang.CharSequence getNavigationContentDescription(); 10114 method public android.graphics.drawable.Drawable getNavigationIcon(); 10115 method public android.graphics.drawable.Drawable getOverflowIcon(); 10116 method public int getPopupTheme(); 10117 method public java.lang.CharSequence getSubtitle(); 10118 method public java.lang.CharSequence getTitle(); 10119 method public int getTitleMarginBottom(); 10120 method public int getTitleMarginEnd(); 10121 method public int getTitleMarginStart(); 10122 method public int getTitleMarginTop(); 10123 method public boolean hasExpandedActionView(); 10124 method public boolean hideOverflowMenu(); 10125 method public void inflateMenu(int); 10126 method public boolean isOverflowMenuShowing(); 10127 method protected void onLayout(boolean, int, int, int, int); 10128 method public void setContentInsetEndWithActions(int); 10129 method public void setContentInsetStartWithNavigation(int); 10130 method public void setContentInsetsAbsolute(int, int); 10131 method public void setContentInsetsRelative(int, int); 10132 method public void setLogo(int); 10133 method public void setLogo(android.graphics.drawable.Drawable); 10134 method public void setLogoDescription(int); 10135 method public void setLogoDescription(java.lang.CharSequence); 10136 method public void setNavigationContentDescription(int); 10137 method public void setNavigationContentDescription(java.lang.CharSequence); 10138 method public void setNavigationIcon(int); 10139 method public void setNavigationIcon(android.graphics.drawable.Drawable); 10140 method public void setNavigationOnClickListener(android.view.View.OnClickListener); 10141 method public void setOnMenuItemClickListener(android.support.v7.widget.Toolbar.OnMenuItemClickListener); 10142 method public void setOverflowIcon(android.graphics.drawable.Drawable); 10143 method public void setPopupTheme(int); 10144 method public void setSubtitle(int); 10145 method public void setSubtitle(java.lang.CharSequence); 10146 method public void setSubtitleTextAppearance(android.content.Context, int); 10147 method public void setSubtitleTextColor(int); 10148 method public void setTitle(int); 10149 method public void setTitle(java.lang.CharSequence); 10150 method public void setTitleMargin(int, int, int, int); 10151 method public void setTitleMarginBottom(int); 10152 method public void setTitleMarginEnd(int); 10153 method public void setTitleMarginStart(int); 10154 method public void setTitleMarginTop(int); 10155 method public void setTitleTextAppearance(android.content.Context, int); 10156 method public void setTitleTextColor(int); 10157 method public boolean showOverflowMenu(); 10158 } 10159 10160 public static class Toolbar.LayoutParams extends android.support.v7.app.ActionBar.LayoutParams { 10161 ctor public Toolbar.LayoutParams(android.content.Context, android.util.AttributeSet); 10162 ctor public Toolbar.LayoutParams(int, int); 10163 ctor public Toolbar.LayoutParams(int, int, int); 10164 ctor public Toolbar.LayoutParams(int); 10165 ctor public Toolbar.LayoutParams(android.support.v7.widget.Toolbar.LayoutParams); 10166 ctor public Toolbar.LayoutParams(android.support.v7.app.ActionBar.LayoutParams); 10167 ctor public Toolbar.LayoutParams(android.view.ViewGroup.MarginLayoutParams); 10168 ctor public Toolbar.LayoutParams(android.view.ViewGroup.LayoutParams); 10169 } 10170 10171 public static abstract interface Toolbar.OnMenuItemClickListener { 10172 method public abstract boolean onMenuItemClick(android.view.MenuItem); 10173 } 10174 10175 public static class Toolbar.SavedState extends android.support.v4.view.AbsSavedState { 10176 ctor public Toolbar.SavedState(android.os.Parcel); 10177 ctor public Toolbar.SavedState(android.os.Parcel, java.lang.ClassLoader); 10178 ctor public Toolbar.SavedState(android.os.Parcelable); 10179 field public static final android.os.Parcelable.Creator<android.support.v7.widget.Toolbar.SavedState> CREATOR; 10180 } 10181 10182 } 10183 10184 package android.support.v7.widget.helper { 10185 10186 public class ItemTouchHelper extends android.support.v7.widget.RecyclerView.ItemDecoration implements android.support.v7.widget.RecyclerView.OnChildAttachStateChangeListener { 10187 ctor public ItemTouchHelper(android.support.v7.widget.helper.ItemTouchHelper.Callback); 10188 method public void attachToRecyclerView(android.support.v7.widget.RecyclerView); 10189 method public void onChildViewAttachedToWindow(android.view.View); 10190 method public void onChildViewDetachedFromWindow(android.view.View); 10191 method public void startDrag(android.support.v7.widget.RecyclerView.ViewHolder); 10192 method public void startSwipe(android.support.v7.widget.RecyclerView.ViewHolder); 10193 field public static final int ACTION_STATE_DRAG = 2; // 0x2 10194 field public static final int ACTION_STATE_IDLE = 0; // 0x0 10195 field public static final int ACTION_STATE_SWIPE = 1; // 0x1 10196 field public static final int ANIMATION_TYPE_DRAG = 8; // 0x8 10197 field public static final int ANIMATION_TYPE_SWIPE_CANCEL = 4; // 0x4 10198 field public static final int ANIMATION_TYPE_SWIPE_SUCCESS = 2; // 0x2 10199 field public static final int DOWN = 2; // 0x2 10200 field public static final int END = 32; // 0x20 10201 field public static final int LEFT = 4; // 0x4 10202 field public static final int RIGHT = 8; // 0x8 10203 field public static final int START = 16; // 0x10 10204 field public static final int UP = 1; // 0x1 10205 } 10206 10207 public static abstract class ItemTouchHelper.Callback { 10208 ctor public ItemTouchHelper.Callback(); 10209 method public boolean canDropOver(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ViewHolder); 10210 method public android.support.v7.widget.RecyclerView.ViewHolder chooseDropTarget(android.support.v7.widget.RecyclerView.ViewHolder, java.util.List<android.support.v7.widget.RecyclerView.ViewHolder>, int, int); 10211 method public void clearView(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder); 10212 method public int convertToAbsoluteDirection(int, int); 10213 method public static int convertToRelativeDirection(int, int); 10214 method public long getAnimationDuration(android.support.v7.widget.RecyclerView, int, float, float); 10215 method public int getBoundingBoxMargin(); 10216 method public static android.support.v7.widget.helper.ItemTouchUIUtil getDefaultUIUtil(); 10217 method public float getMoveThreshold(android.support.v7.widget.RecyclerView.ViewHolder); 10218 method public abstract int getMovementFlags(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder); 10219 method public float getSwipeEscapeVelocity(float); 10220 method public float getSwipeThreshold(android.support.v7.widget.RecyclerView.ViewHolder); 10221 method public float getSwipeVelocityThreshold(float); 10222 method public int interpolateOutOfBoundsScroll(android.support.v7.widget.RecyclerView, int, int, int, long); 10223 method public boolean isItemViewSwipeEnabled(); 10224 method public boolean isLongPressDragEnabled(); 10225 method public static int makeFlag(int, int); 10226 method public static int makeMovementFlags(int, int); 10227 method public void onChildDraw(android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder, float, float, int, boolean); 10228 method public void onChildDrawOver(android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder, float, float, int, boolean); 10229 method public abstract boolean onMove(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ViewHolder); 10230 method public void onMoved(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder, int, android.support.v7.widget.RecyclerView.ViewHolder, int, int, int); 10231 method public void onSelectedChanged(android.support.v7.widget.RecyclerView.ViewHolder, int); 10232 method public abstract void onSwiped(android.support.v7.widget.RecyclerView.ViewHolder, int); 10233 field public static final int DEFAULT_DRAG_ANIMATION_DURATION = 200; // 0xc8 10234 field public static final int DEFAULT_SWIPE_ANIMATION_DURATION = 250; // 0xfa 10235 } 10236 10237 public static abstract class ItemTouchHelper.SimpleCallback extends android.support.v7.widget.helper.ItemTouchHelper.Callback { 10238 ctor public ItemTouchHelper.SimpleCallback(int, int); 10239 method public int getDragDirs(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder); 10240 method public int getMovementFlags(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder); 10241 method public int getSwipeDirs(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder); 10242 method public void setDefaultDragDirs(int); 10243 method public void setDefaultSwipeDirs(int); 10244 } 10245 10246 public static abstract interface ItemTouchHelper.ViewDropHandler { 10247 method public abstract void prepareForDrop(android.view.View, android.view.View, int, int); 10248 } 10249 10250 public abstract interface ItemTouchUIUtil { 10251 method public abstract void clearView(android.view.View); 10252 method public abstract void onDraw(android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.view.View, float, float, int, boolean); 10253 method public abstract void onDrawOver(android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.view.View, float, float, int, boolean); 10254 method public abstract void onSelected(android.view.View); 10255 } 10256 10257 } 10258 10259 package android.support.v7.widget.util { 10260 10261 public abstract class SortedListAdapterCallback extends android.support.v7.util.SortedList.Callback { 10262 ctor public SortedListAdapterCallback(android.support.v7.widget.RecyclerView.Adapter); 10263 method public void onChanged(int, int); 10264 method public void onInserted(int, int); 10265 method public void onMoved(int, int); 10266 method public void onRemoved(int, int); 10267 } 10268 10269 } 10270 10271 package android.support.graphics.drawable { 10272 10273 public class AnimatedVectorDrawableCompat extends android.support.graphics.drawable.VectorDrawableCommon { 10274 method public static android.support.graphics.drawable.AnimatedVectorDrawableCompat create(android.content.Context, int); 10275 method public static android.support.graphics.drawable.AnimatedVectorDrawableCompat createFromXmlInner(android.content.Context, android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources.Theme) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; 10276 method public void draw(android.graphics.Canvas); 10277 method public int getOpacity(); 10278 method public boolean isRunning(); 10279 method public void setAlpha(int); 10280 method public void setColorFilter(android.graphics.ColorFilter); 10281 method public void start(); 10282 method public void stop(); 10283 } 10284 10285 abstract class VectorDrawableCommon extends android.graphics.drawable.Drawable { 10286 } 10287 10288 } 10289 10290 package android.support.graphics.drawable { 10291 10292 abstract class VectorDrawableCommon extends android.graphics.drawable.Drawable { 10293 } 10294 10295 public class VectorDrawableCompat extends android.support.graphics.drawable.VectorDrawableCommon { 10296 method public static android.support.graphics.drawable.VectorDrawableCompat create(android.content.res.Resources, int, android.content.res.Resources.Theme); 10297 method public static android.support.graphics.drawable.VectorDrawableCompat createFromXmlInner(android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources.Theme) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; 10298 method public void draw(android.graphics.Canvas); 10299 method public int getOpacity(); 10300 method public void setAlpha(int); 10301 method public void setColorFilter(android.graphics.ColorFilter); 10302 } 10303 10304 } 10305 10306