blob: 49b56e1f266f82ca1cda300cfc48c8e901f198f2 [file] [log] [blame]
Yigit Boyard37ee2f2017-09-12 21:14:28 -07001package android.support.animation {
2
3 public abstract class DynamicAnimation<T extends android.support.animation.DynamicAnimation<T>> {
4 method public T addEndListener(android.support.animation.DynamicAnimation.OnAnimationEndListener);
5 method public T addUpdateListener(android.support.animation.DynamicAnimation.OnAnimationUpdateListener);
6 method public void cancel();
7 method public float getMinimumVisibleChange();
8 method public boolean isRunning();
9 method public void removeEndListener(android.support.animation.DynamicAnimation.OnAnimationEndListener);
10 method public void removeUpdateListener(android.support.animation.DynamicAnimation.OnAnimationUpdateListener);
11 method public T setMaxValue(float);
12 method public T setMinValue(float);
13 method public T setMinimumVisibleChange(float);
14 method public T setStartValue(float);
15 method public T setStartVelocity(float);
16 method public void start();
17 field public static final android.support.animation.DynamicAnimation.ViewProperty ALPHA;
18 field public static final float MIN_VISIBLE_CHANGE_ALPHA = 0.00390625f;
19 field public static final float MIN_VISIBLE_CHANGE_PIXELS = 1.0f;
20 field public static final float MIN_VISIBLE_CHANGE_ROTATION_DEGREES = 0.1f;
21 field public static final float MIN_VISIBLE_CHANGE_SCALE = 0.002f;
22 field public static final android.support.animation.DynamicAnimation.ViewProperty ROTATION;
23 field public static final android.support.animation.DynamicAnimation.ViewProperty ROTATION_X;
24 field public static final android.support.animation.DynamicAnimation.ViewProperty ROTATION_Y;
25 field public static final android.support.animation.DynamicAnimation.ViewProperty SCALE_X;
26 field public static final android.support.animation.DynamicAnimation.ViewProperty SCALE_Y;
27 field public static final android.support.animation.DynamicAnimation.ViewProperty SCROLL_X;
28 field public static final android.support.animation.DynamicAnimation.ViewProperty SCROLL_Y;
29 field public static final android.support.animation.DynamicAnimation.ViewProperty TRANSLATION_X;
30 field public static final android.support.animation.DynamicAnimation.ViewProperty TRANSLATION_Y;
31 field public static final android.support.animation.DynamicAnimation.ViewProperty TRANSLATION_Z;
32 field public static final android.support.animation.DynamicAnimation.ViewProperty X;
33 field public static final android.support.animation.DynamicAnimation.ViewProperty Y;
34 field public static final android.support.animation.DynamicAnimation.ViewProperty Z;
35 }
36
37 public static abstract interface DynamicAnimation.OnAnimationEndListener {
38 method public abstract void onAnimationEnd(android.support.animation.DynamicAnimation, boolean, float, float);
39 }
40
41 public static abstract interface DynamicAnimation.OnAnimationUpdateListener {
42 method public abstract void onAnimationUpdate(android.support.animation.DynamicAnimation, float, float);
43 }
44
45 public static abstract class DynamicAnimation.ViewProperty extends android.support.animation.FloatPropertyCompat {
46 }
47
48 public final class FlingAnimation extends android.support.animation.DynamicAnimation {
49 ctor public FlingAnimation(android.support.animation.FloatValueHolder);
50 ctor public FlingAnimation(K, android.support.animation.FloatPropertyCompat<K>);
51 method public float getFriction();
52 method public android.support.animation.FlingAnimation setFriction(float);
53 method public android.support.animation.FlingAnimation setMaxValue(float);
54 method public android.support.animation.FlingAnimation setMinValue(float);
55 method public android.support.animation.FlingAnimation setStartVelocity(float);
56 }
57
58 public abstract class FloatPropertyCompat<T> {
59 ctor public FloatPropertyCompat(java.lang.String);
60 method public static <T> android.support.animation.FloatPropertyCompat<T> createFloatPropertyCompat(android.util.FloatProperty<T>);
61 method public abstract float getValue(T);
62 method public abstract void setValue(T, float);
63 }
64
65 public final class FloatValueHolder {
66 ctor public FloatValueHolder();
67 ctor public FloatValueHolder(float);
68 method public float getValue();
69 method public void setValue(float);
70 }
71
72 public final class SpringAnimation extends android.support.animation.DynamicAnimation {
73 ctor public SpringAnimation(android.support.animation.FloatValueHolder);
74 ctor public SpringAnimation(K, android.support.animation.FloatPropertyCompat<K>);
75 ctor public SpringAnimation(K, android.support.animation.FloatPropertyCompat<K>, float);
76 method public void animateToFinalPosition(float);
77 method public boolean canSkipToEnd();
78 method public android.support.animation.SpringForce getSpring();
79 method public android.support.animation.SpringAnimation setSpring(android.support.animation.SpringForce);
80 method public void skipToEnd();
81 }
82
83 public final class SpringForce {
84 ctor public SpringForce();
85 ctor public SpringForce(float);
86 method public float getDampingRatio();
87 method public float getFinalPosition();
88 method public float getStiffness();
89 method public android.support.animation.SpringForce setDampingRatio(float);
90 method public android.support.animation.SpringForce setFinalPosition(float);
91 method public android.support.animation.SpringForce setStiffness(float);
92 field public static final float DAMPING_RATIO_HIGH_BOUNCY = 0.2f;
93 field public static final float DAMPING_RATIO_LOW_BOUNCY = 0.75f;
94 field public static final float DAMPING_RATIO_MEDIUM_BOUNCY = 0.5f;
95 field public static final float DAMPING_RATIO_NO_BOUNCY = 1.0f;
96 field public static final float STIFFNESS_HIGH = 10000.0f;
97 field public static final float STIFFNESS_LOW = 200.0f;
98 field public static final float STIFFNESS_MEDIUM = 1500.0f;
99 field public static final float STIFFNESS_VERY_LOW = 50.0f;
100 }
101
102}
103
104package android.support.app.recommendation {
105
106 public final class ContentRecommendation {
107 method public java.lang.String getBackgroundImageUri();
108 method public int getBadgeImageResourceId();
109 method public int getColor();
110 method public android.graphics.Bitmap getContentImage();
111 method public android.support.app.recommendation.ContentRecommendation.IntentData getContentIntent();
112 method public java.lang.String[] getContentTypes();
113 method public android.support.app.recommendation.ContentRecommendation.IntentData getDismissIntent();
114 method public java.lang.String[] getGenres();
115 method public java.lang.String getGroup();
116 method public java.lang.String getIdTag();
117 method public java.lang.String getMaturityRating();
118 method public android.app.Notification getNotificationObject(android.content.Context);
119 method public java.lang.String getPricingType();
120 method public java.lang.String getPricingValue();
121 method public java.lang.String getPrimaryContentType();
122 method public int getProgressMax();
123 method public int getProgressValue();
124 method public long getRunningTime();
125 method public java.lang.String getSortKey();
126 method public java.lang.String getSourceName();
127 method public int getStatus();
128 method public java.lang.String getText();
129 method public java.lang.String getTitle();
130 method public boolean hasProgressInfo();
131 method public boolean isAutoDismiss();
132 method public void setAutoDismiss(boolean);
133 method public void setGroup(java.lang.String);
134 method public void setProgress(int, int);
135 method public void setSortKey(java.lang.String);
136 method public void setStatus(int);
137 field public static final java.lang.String CONTENT_MATURITY_ALL = "android.contentMaturity.all";
138 field public static final java.lang.String CONTENT_MATURITY_HIGH = "android.contentMaturity.high";
139 field public static final java.lang.String CONTENT_MATURITY_LOW = "android.contentMaturity.low";
140 field public static final java.lang.String CONTENT_MATURITY_MEDIUM = "android.contentMaturity.medium";
141 field public static final java.lang.String CONTENT_PRICING_FREE = "android.contentPrice.free";
142 field public static final java.lang.String CONTENT_PRICING_PREORDER = "android.contentPrice.preorder";
143 field public static final java.lang.String CONTENT_PRICING_PURCHASE = "android.contentPrice.purchase";
144 field public static final java.lang.String CONTENT_PRICING_RENTAL = "android.contentPrice.rental";
145 field public static final java.lang.String CONTENT_PRICING_SUBSCRIPTION = "android.contentPrice.subscription";
146 field public static final int CONTENT_STATUS_AVAILABLE = 2; // 0x2
147 field public static final int CONTENT_STATUS_PENDING = 1; // 0x1
148 field public static final int CONTENT_STATUS_READY = 0; // 0x0
149 field public static final int CONTENT_STATUS_UNAVAILABLE = 3; // 0x3
150 field public static final java.lang.String CONTENT_TYPE_APP = "android.contentType.app";
151 field public static final java.lang.String CONTENT_TYPE_BOOK = "android.contentType.book";
152 field public static final java.lang.String CONTENT_TYPE_COMIC = "android.contentType.comic";
153 field public static final java.lang.String CONTENT_TYPE_GAME = "android.contentType.game";
154 field public static final java.lang.String CONTENT_TYPE_MAGAZINE = "android.contentType.magazine";
155 field public static final java.lang.String CONTENT_TYPE_MOVIE = "android.contentType.movie";
156 field public static final java.lang.String CONTENT_TYPE_MUSIC = "android.contentType.music";
157 field public static final java.lang.String CONTENT_TYPE_NEWS = "android.contentType.news";
158 field public static final java.lang.String CONTENT_TYPE_PODCAST = "android.contentType.podcast";
159 field public static final java.lang.String CONTENT_TYPE_RADIO = "android.contentType.radio";
160 field public static final java.lang.String CONTENT_TYPE_SERIAL = "android.contentType.serial";
161 field public static final java.lang.String CONTENT_TYPE_SPORTS = "android.contentType.sports";
162 field public static final java.lang.String CONTENT_TYPE_TRAILER = "android.contentType.trailer";
163 field public static final java.lang.String CONTENT_TYPE_VIDEO = "android.contentType.video";
164 field public static final java.lang.String CONTENT_TYPE_WEBSITE = "android.contentType.website";
165 field public static final int INTENT_TYPE_ACTIVITY = 1; // 0x1
166 field public static final int INTENT_TYPE_BROADCAST = 2; // 0x2
167 field public static final int INTENT_TYPE_SERVICE = 3; // 0x3
168 }
169
170 public static final class ContentRecommendation.Builder {
171 ctor public ContentRecommendation.Builder();
172 method public android.support.app.recommendation.ContentRecommendation build();
173 method public android.support.app.recommendation.ContentRecommendation.Builder setAutoDismiss(boolean);
174 method public android.support.app.recommendation.ContentRecommendation.Builder setBackgroundImageUri(java.lang.String);
175 method public android.support.app.recommendation.ContentRecommendation.Builder setBadgeIcon(int);
176 method public android.support.app.recommendation.ContentRecommendation.Builder setColor(int);
177 method public android.support.app.recommendation.ContentRecommendation.Builder setContentImage(android.graphics.Bitmap);
178 method public android.support.app.recommendation.ContentRecommendation.Builder setContentIntentData(int, android.content.Intent, int, android.os.Bundle);
179 method public android.support.app.recommendation.ContentRecommendation.Builder setContentTypes(java.lang.String[]);
180 method public android.support.app.recommendation.ContentRecommendation.Builder setDismissIntentData(int, android.content.Intent, int, android.os.Bundle);
181 method public android.support.app.recommendation.ContentRecommendation.Builder setGenres(java.lang.String[]);
182 method public android.support.app.recommendation.ContentRecommendation.Builder setGroup(java.lang.String);
183 method public android.support.app.recommendation.ContentRecommendation.Builder setIdTag(java.lang.String);
184 method public android.support.app.recommendation.ContentRecommendation.Builder setMaturityRating(java.lang.String);
185 method public android.support.app.recommendation.ContentRecommendation.Builder setPricingInformation(java.lang.String, java.lang.String);
186 method public android.support.app.recommendation.ContentRecommendation.Builder setProgress(int, int);
187 method public android.support.app.recommendation.ContentRecommendation.Builder setRunningTime(long);
188 method public android.support.app.recommendation.ContentRecommendation.Builder setSortKey(java.lang.String);
189 method public android.support.app.recommendation.ContentRecommendation.Builder setSourceName(java.lang.String);
190 method public android.support.app.recommendation.ContentRecommendation.Builder setStatus(int);
191 method public android.support.app.recommendation.ContentRecommendation.Builder setText(java.lang.String);
192 method public android.support.app.recommendation.ContentRecommendation.Builder setTitle(java.lang.String);
193 }
194
195 public static abstract class ContentRecommendation.ContentMaturity implements java.lang.annotation.Annotation {
196 }
197
198 public static abstract class ContentRecommendation.ContentPricing implements java.lang.annotation.Annotation {
199 }
200
201 public static abstract class ContentRecommendation.ContentStatus implements java.lang.annotation.Annotation {
202 }
203
204 public static abstract class ContentRecommendation.ContentType implements java.lang.annotation.Annotation {
205 }
206
207 public static class ContentRecommendation.IntentData {
208 ctor public ContentRecommendation.IntentData();
209 }
210
211 public static abstract class ContentRecommendation.IntentType implements java.lang.annotation.Annotation {
212 }
213
214 public final class RecommendationExtender implements android.app.Notification.Extender {
215 ctor public RecommendationExtender();
216 ctor public RecommendationExtender(android.app.Notification);
217 method public android.app.Notification.Builder extend(android.app.Notification.Builder);
218 method public java.lang.String[] getContentTypes();
219 method public java.lang.String[] getGenres();
220 method public java.lang.String getMaturityRating();
221 method public java.lang.String getPricingType();
222 method public java.lang.String getPricingValue();
223 method public java.lang.String getPrimaryContentType();
224 method public long getRunningTime();
225 method public int getStatus();
226 method public android.support.app.recommendation.RecommendationExtender setContentTypes(java.lang.String[]);
227 method public android.support.app.recommendation.RecommendationExtender setGenres(java.lang.String[]);
228 method public android.support.app.recommendation.RecommendationExtender setMaturityRating(java.lang.String);
229 method public android.support.app.recommendation.RecommendationExtender setPricingInformation(java.lang.String, java.lang.String);
230 method public android.support.app.recommendation.RecommendationExtender setRunningTime(long);
231 method public android.support.app.recommendation.RecommendationExtender setStatus(int);
232 }
233
234}
235
236package android.support.customtabs {
237
238 public class CustomTabsCallback {
239 ctor public CustomTabsCallback();
240 method public void extraCallback(java.lang.String, android.os.Bundle);
241 method public void onMessageChannelReady(android.os.Bundle);
242 method public void onNavigationEvent(int, android.os.Bundle);
243 method public void onPostMessage(java.lang.String, android.os.Bundle);
244 field public static final int NAVIGATION_ABORTED = 4; // 0x4
245 field public static final int NAVIGATION_FAILED = 3; // 0x3
246 field public static final int NAVIGATION_FINISHED = 2; // 0x2
247 field public static final int NAVIGATION_STARTED = 1; // 0x1
248 field public static final int TAB_HIDDEN = 6; // 0x6
249 field public static final int TAB_SHOWN = 5; // 0x5
250 }
251
252 public class CustomTabsClient {
253 method public static boolean bindCustomTabsService(android.content.Context, java.lang.String, android.support.customtabs.CustomTabsServiceConnection);
254 method public static boolean connectAndInitialize(android.content.Context, java.lang.String);
255 method public android.os.Bundle extraCommand(java.lang.String, android.os.Bundle);
256 method public static java.lang.String getPackageName(android.content.Context, java.util.List<java.lang.String>);
257 method public static java.lang.String getPackageName(android.content.Context, java.util.List<java.lang.String>, boolean);
258 method public android.support.customtabs.CustomTabsSession newSession(android.support.customtabs.CustomTabsCallback);
259 method public boolean warmup(long);
260 }
261
262 public final class CustomTabsIntent {
263 method public static int getMaxToolbarItems();
264 method public void launchUrl(android.content.Context, android.net.Uri);
265 method public static android.content.Intent setAlwaysUseBrowserUI(android.content.Intent);
266 method public static boolean shouldAlwaysUseBrowserUI(android.content.Intent);
267 field public static final java.lang.String EXTRA_ACTION_BUTTON_BUNDLE = "android.support.customtabs.extra.ACTION_BUTTON_BUNDLE";
268 field public static final java.lang.String EXTRA_CLOSE_BUTTON_ICON = "android.support.customtabs.extra.CLOSE_BUTTON_ICON";
269 field public static final java.lang.String EXTRA_DEFAULT_SHARE_MENU_ITEM = "android.support.customtabs.extra.SHARE_MENU_ITEM";
270 field public static final java.lang.String EXTRA_ENABLE_INSTANT_APPS = "android.support.customtabs.extra.EXTRA_ENABLE_INSTANT_APPS";
271 field public static final java.lang.String EXTRA_ENABLE_URLBAR_HIDING = "android.support.customtabs.extra.ENABLE_URLBAR_HIDING";
272 field public static final java.lang.String EXTRA_EXIT_ANIMATION_BUNDLE = "android.support.customtabs.extra.EXIT_ANIMATION_BUNDLE";
273 field public static final java.lang.String EXTRA_MENU_ITEMS = "android.support.customtabs.extra.MENU_ITEMS";
274 field public static final java.lang.String EXTRA_REMOTEVIEWS = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS";
275 field public static final java.lang.String EXTRA_REMOTEVIEWS_CLICKED_ID = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS_CLICKED_ID";
276 field public static final java.lang.String EXTRA_REMOTEVIEWS_PENDINGINTENT = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS_PENDINGINTENT";
277 field public static final java.lang.String EXTRA_REMOTEVIEWS_VIEW_IDS = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS_VIEW_IDS";
278 field public static final java.lang.String EXTRA_SECONDARY_TOOLBAR_COLOR = "android.support.customtabs.extra.SECONDARY_TOOLBAR_COLOR";
279 field public static final java.lang.String EXTRA_SESSION = "android.support.customtabs.extra.SESSION";
280 field public static final java.lang.String EXTRA_TINT_ACTION_BUTTON = "android.support.customtabs.extra.TINT_ACTION_BUTTON";
281 field public static final java.lang.String EXTRA_TITLE_VISIBILITY_STATE = "android.support.customtabs.extra.TITLE_VISIBILITY";
282 field public static final java.lang.String EXTRA_TOOLBAR_COLOR = "android.support.customtabs.extra.TOOLBAR_COLOR";
283 field public static final java.lang.String EXTRA_TOOLBAR_ITEMS = "android.support.customtabs.extra.TOOLBAR_ITEMS";
284 field public static final java.lang.String KEY_DESCRIPTION = "android.support.customtabs.customaction.DESCRIPTION";
285 field public static final java.lang.String KEY_ICON = "android.support.customtabs.customaction.ICON";
286 field public static final java.lang.String KEY_ID = "android.support.customtabs.customaction.ID";
287 field public static final java.lang.String KEY_MENU_ITEM_TITLE = "android.support.customtabs.customaction.MENU_ITEM_TITLE";
288 field public static final java.lang.String KEY_PENDING_INTENT = "android.support.customtabs.customaction.PENDING_INTENT";
289 field public static final int NO_TITLE = 0; // 0x0
290 field public static final int SHOW_PAGE_TITLE = 1; // 0x1
291 field public static final int TOOLBAR_ACTION_BUTTON_ID = 0; // 0x0
292 field public final android.content.Intent intent;
293 field public final android.os.Bundle startAnimationBundle;
294 }
295
296 public static final class CustomTabsIntent.Builder {
297 ctor public CustomTabsIntent.Builder();
298 ctor public CustomTabsIntent.Builder(android.support.customtabs.CustomTabsSession);
299 method public android.support.customtabs.CustomTabsIntent.Builder addDefaultShareMenuItem();
300 method public android.support.customtabs.CustomTabsIntent.Builder addMenuItem(java.lang.String, android.app.PendingIntent);
301 method public deprecated android.support.customtabs.CustomTabsIntent.Builder addToolbarItem(int, android.graphics.Bitmap, java.lang.String, android.app.PendingIntent) throws java.lang.IllegalStateException;
302 method public android.support.customtabs.CustomTabsIntent build();
303 method public android.support.customtabs.CustomTabsIntent.Builder enableUrlBarHiding();
304 method public android.support.customtabs.CustomTabsIntent.Builder setActionButton(android.graphics.Bitmap, java.lang.String, android.app.PendingIntent, boolean);
305 method public android.support.customtabs.CustomTabsIntent.Builder setActionButton(android.graphics.Bitmap, java.lang.String, android.app.PendingIntent);
306 method public android.support.customtabs.CustomTabsIntent.Builder setCloseButtonIcon(android.graphics.Bitmap);
307 method public android.support.customtabs.CustomTabsIntent.Builder setExitAnimations(android.content.Context, int, int);
308 method public android.support.customtabs.CustomTabsIntent.Builder setInstantAppsEnabled(boolean);
309 method public android.support.customtabs.CustomTabsIntent.Builder setSecondaryToolbarColor(int);
310 method public android.support.customtabs.CustomTabsIntent.Builder setSecondaryToolbarViews(android.widget.RemoteViews, int[], android.app.PendingIntent);
311 method public android.support.customtabs.CustomTabsIntent.Builder setShowTitle(boolean);
312 method public android.support.customtabs.CustomTabsIntent.Builder setStartAnimations(android.content.Context, int, int);
313 method public android.support.customtabs.CustomTabsIntent.Builder setToolbarColor(int);
314 }
315
316 public abstract class CustomTabsService extends android.app.Service {
317 ctor public CustomTabsService();
318 method protected boolean cleanUpSession(android.support.customtabs.CustomTabsSessionToken);
319 method protected abstract android.os.Bundle extraCommand(java.lang.String, android.os.Bundle);
320 method protected abstract boolean mayLaunchUrl(android.support.customtabs.CustomTabsSessionToken, android.net.Uri, android.os.Bundle, java.util.List<android.os.Bundle>);
321 method protected abstract boolean newSession(android.support.customtabs.CustomTabsSessionToken);
322 method public android.os.IBinder onBind(android.content.Intent);
323 method protected abstract int postMessage(android.support.customtabs.CustomTabsSessionToken, java.lang.String, android.os.Bundle);
324 method protected abstract boolean requestPostMessageChannel(android.support.customtabs.CustomTabsSessionToken, android.net.Uri);
325 method protected abstract boolean updateVisuals(android.support.customtabs.CustomTabsSessionToken, android.os.Bundle);
326 method protected abstract boolean warmup(long);
327 field public static final java.lang.String ACTION_CUSTOM_TABS_CONNECTION = "android.support.customtabs.action.CustomTabsService";
328 field public static final java.lang.String KEY_URL = "android.support.customtabs.otherurls.URL";
329 field public static final int RESULT_FAILURE_DISALLOWED = -1; // 0xffffffff
330 field public static final int RESULT_FAILURE_MESSAGING_ERROR = -3; // 0xfffffffd
331 field public static final int RESULT_FAILURE_REMOTE_ERROR = -2; // 0xfffffffe
332 field public static final int RESULT_SUCCESS = 0; // 0x0
333 }
334
335 public static abstract class CustomTabsService.Result implements java.lang.annotation.Annotation {
336 }
337
338 public abstract class CustomTabsServiceConnection implements android.content.ServiceConnection {
339 ctor public CustomTabsServiceConnection();
340 method public abstract void onCustomTabsServiceConnected(android.content.ComponentName, android.support.customtabs.CustomTabsClient);
341 method public final void onServiceConnected(android.content.ComponentName, android.os.IBinder);
342 }
343
344 public final class CustomTabsSession {
345 method public boolean mayLaunchUrl(android.net.Uri, android.os.Bundle, java.util.List<android.os.Bundle>);
346 method public int postMessage(java.lang.String, android.os.Bundle);
347 method public boolean requestPostMessageChannel(android.net.Uri);
348 method public boolean setActionButton(android.graphics.Bitmap, java.lang.String);
349 method public boolean setSecondaryToolbarViews(android.widget.RemoteViews, int[], android.app.PendingIntent);
350 method public deprecated boolean setToolbarItem(int, android.graphics.Bitmap, java.lang.String);
351 }
352
353 public class CustomTabsSessionToken {
354 method public android.support.customtabs.CustomTabsCallback getCallback();
355 method public static android.support.customtabs.CustomTabsSessionToken getSessionTokenFromIntent(android.content.Intent);
356 method public boolean isAssociatedWith(android.support.customtabs.CustomTabsSession);
357 }
358
359 public class PostMessageService extends android.app.Service {
360 ctor public PostMessageService();
361 method public android.os.IBinder onBind(android.content.Intent);
362 }
363
364 public abstract class PostMessageServiceConnection implements android.content.ServiceConnection {
365 ctor public PostMessageServiceConnection(android.support.customtabs.CustomTabsSessionToken);
366 method public boolean bindSessionToPostMessageService(android.content.Context, java.lang.String);
367 method public final boolean notifyMessageChannelReady(android.os.Bundle);
368 method public void onPostMessageServiceConnected();
369 method public void onPostMessageServiceDisconnected();
370 method public final void onServiceConnected(android.content.ComponentName, android.os.IBinder);
371 method public final void onServiceDisconnected(android.content.ComponentName);
372 method public final boolean postMessage(java.lang.String, android.os.Bundle);
373 method public void unbindFromContext(android.content.Context);
374 }
375
376}
377
378package android.support.design.widget {
379
380 public class AppBarLayout extends android.widget.LinearLayout {
381 ctor public AppBarLayout(android.content.Context);
382 ctor public AppBarLayout(android.content.Context, android.util.AttributeSet);
383 method public void addOnOffsetChangedListener(android.support.design.widget.AppBarLayout.OnOffsetChangedListener);
384 method protected android.support.design.widget.AppBarLayout.LayoutParams generateDefaultLayoutParams();
385 method public android.support.design.widget.AppBarLayout.LayoutParams generateLayoutParams(android.util.AttributeSet);
386 method protected android.support.design.widget.AppBarLayout.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
387 method public deprecated float getTargetElevation();
388 method public final int getTotalScrollRange();
389 method public void removeOnOffsetChangedListener(android.support.design.widget.AppBarLayout.OnOffsetChangedListener);
390 method public void setExpanded(boolean);
391 method public void setExpanded(boolean, boolean);
392 method public deprecated void setTargetElevation(float);
393 }
394
395 public static class AppBarLayout.Behavior extends android.support.design.widget.HeaderBehavior {
396 ctor public AppBarLayout.Behavior();
397 ctor public AppBarLayout.Behavior(android.content.Context, android.util.AttributeSet);
398 method public boolean onLayoutChild(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, int);
399 method public boolean onMeasureChild(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, int, int, int, int);
400 method public void onNestedPreScroll(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.view.View, int, int, int[], int);
401 method public void onNestedScroll(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.view.View, int, int, int, int, int);
402 method public void onRestoreInstanceState(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.os.Parcelable);
403 method public android.os.Parcelable onSaveInstanceState(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout);
404 method public boolean onStartNestedScroll(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.view.View, android.view.View, int, int);
405 method public void onStopNestedScroll(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.view.View, int);
406 method public void setDragCallback(android.support.design.widget.AppBarLayout.Behavior.DragCallback);
407 }
408
409 public static abstract class AppBarLayout.Behavior.DragCallback {
410 ctor public AppBarLayout.Behavior.DragCallback();
411 method public abstract boolean canDrag(android.support.design.widget.AppBarLayout);
412 }
413
414 protected static class AppBarLayout.Behavior.SavedState extends android.support.v4.view.AbsSavedState {
415 ctor public AppBarLayout.Behavior.SavedState(android.os.Parcel, java.lang.ClassLoader);
416 ctor public AppBarLayout.Behavior.SavedState(android.os.Parcelable);
417 field public static final android.os.Parcelable.Creator<android.support.design.widget.AppBarLayout.Behavior.SavedState> CREATOR;
418 }
419
420 public static class AppBarLayout.LayoutParams extends android.widget.LinearLayout.LayoutParams {
421 ctor public AppBarLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
422 ctor public AppBarLayout.LayoutParams(int, int);
423 ctor public AppBarLayout.LayoutParams(int, int, float);
424 ctor public AppBarLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
425 ctor public AppBarLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
426 ctor public AppBarLayout.LayoutParams(android.widget.LinearLayout.LayoutParams);
427 ctor public AppBarLayout.LayoutParams(android.support.design.widget.AppBarLayout.LayoutParams);
428 method public int getScrollFlags();
429 method public android.view.animation.Interpolator getScrollInterpolator();
430 method public void setScrollFlags(int);
431 method public void setScrollInterpolator(android.view.animation.Interpolator);
432 field public static final int SCROLL_FLAG_ENTER_ALWAYS = 4; // 0x4
433 field public static final int SCROLL_FLAG_ENTER_ALWAYS_COLLAPSED = 8; // 0x8
434 field public static final int SCROLL_FLAG_EXIT_UNTIL_COLLAPSED = 2; // 0x2
435 field public static final int SCROLL_FLAG_SCROLL = 1; // 0x1
436 field public static final int SCROLL_FLAG_SNAP = 16; // 0x10
437 }
438
439 public static abstract interface AppBarLayout.OnOffsetChangedListener {
440 method public abstract void onOffsetChanged(android.support.design.widget.AppBarLayout, int);
441 }
442
443 public static class AppBarLayout.ScrollingViewBehavior extends android.support.design.widget.HeaderScrollingViewBehavior {
444 ctor public AppBarLayout.ScrollingViewBehavior();
445 ctor public AppBarLayout.ScrollingViewBehavior(android.content.Context, android.util.AttributeSet);
446 method public boolean layoutDependsOn(android.support.design.widget.CoordinatorLayout, android.view.View, android.view.View);
447 method public boolean onDependentViewChanged(android.support.design.widget.CoordinatorLayout, android.view.View, android.view.View);
448 method public boolean onRequestChildRectangleOnScreen(android.support.design.widget.CoordinatorLayout, android.view.View, android.graphics.Rect, boolean);
449 }
450
451 public abstract class BaseTransientBottomBar<B extends android.support.design.widget.BaseTransientBottomBar<B>> {
452 ctor protected BaseTransientBottomBar(android.view.ViewGroup, android.view.View, android.support.design.widget.BaseTransientBottomBar.ContentViewCallback);
453 method public B addCallback(android.support.design.widget.BaseTransientBottomBar.BaseCallback<B>);
454 method public void dismiss();
455 method public android.content.Context getContext();
456 method public int getDuration();
457 method public android.view.View getView();
458 method public boolean isShown();
459 method public boolean isShownOrQueued();
460 method public B removeCallback(android.support.design.widget.BaseTransientBottomBar.BaseCallback<B>);
461 method public B setDuration(int);
462 method public void show();
463 field public static final int LENGTH_INDEFINITE = -2; // 0xfffffffe
464 field public static final int LENGTH_LONG = 0; // 0x0
465 field public static final int LENGTH_SHORT = -1; // 0xffffffff
466 }
467
468 public static abstract class BaseTransientBottomBar.BaseCallback<B> {
469 ctor public BaseTransientBottomBar.BaseCallback();
470 method public void onDismissed(B, int);
471 method public void onShown(B);
472 field public static final int DISMISS_EVENT_ACTION = 1; // 0x1
473 field public static final int DISMISS_EVENT_CONSECUTIVE = 4; // 0x4
474 field public static final int DISMISS_EVENT_MANUAL = 3; // 0x3
475 field public static final int DISMISS_EVENT_SWIPE = 0; // 0x0
476 field public static final int DISMISS_EVENT_TIMEOUT = 2; // 0x2
477 }
478
479 public static abstract interface BaseTransientBottomBar.ContentViewCallback {
480 method public abstract void animateContentIn(int, int);
481 method public abstract void animateContentOut(int, int);
482 }
483
484 public class BottomNavigationView extends android.widget.FrameLayout {
485 ctor public BottomNavigationView(android.content.Context);
486 ctor public BottomNavigationView(android.content.Context, android.util.AttributeSet);
487 ctor public BottomNavigationView(android.content.Context, android.util.AttributeSet, int);
488 method public int getItemBackgroundResource();
489 method public android.content.res.ColorStateList getItemIconTintList();
490 method public android.content.res.ColorStateList getItemTextColor();
491 method public int getMaxItemCount();
492 method public android.view.Menu getMenu();
493 method public int getSelectedItemId();
494 method public void inflateMenu(int);
495 method public void setItemBackgroundResource(int);
496 method public void setItemIconTintList(android.content.res.ColorStateList);
497 method public void setItemTextColor(android.content.res.ColorStateList);
498 method public void setOnNavigationItemReselectedListener(android.support.design.widget.BottomNavigationView.OnNavigationItemReselectedListener);
499 method public void setOnNavigationItemSelectedListener(android.support.design.widget.BottomNavigationView.OnNavigationItemSelectedListener);
500 method public void setSelectedItemId(int);
501 }
502
503 public static abstract interface BottomNavigationView.OnNavigationItemReselectedListener {
504 method public abstract void onNavigationItemReselected(android.view.MenuItem);
505 }
506
507 public static abstract interface BottomNavigationView.OnNavigationItemSelectedListener {
508 method public abstract boolean onNavigationItemSelected(android.view.MenuItem);
509 }
510
511 public class BottomSheetBehavior<V extends android.view.View> extends android.support.design.widget.CoordinatorLayout.Behavior {
512 ctor public BottomSheetBehavior();
513 ctor public BottomSheetBehavior(android.content.Context, android.util.AttributeSet);
514 method public static <V extends android.view.View> android.support.design.widget.BottomSheetBehavior<V> from(V);
515 method public final int getPeekHeight();
516 method public boolean getSkipCollapsed();
517 method public final int getState();
518 method public boolean isHideable();
519 method public void onNestedPreScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int, int, int[]);
520 method public boolean onStartNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, android.view.View, int);
521 method public void onStopNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View);
522 method public void setBottomSheetCallback(android.support.design.widget.BottomSheetBehavior.BottomSheetCallback);
523 method public void setHideable(boolean);
524 method public final void setPeekHeight(int);
525 method public void setSkipCollapsed(boolean);
526 method public final void setState(int);
527 field public static final int PEEK_HEIGHT_AUTO = -1; // 0xffffffff
528 field public static final int STATE_COLLAPSED = 4; // 0x4
529 field public static final int STATE_DRAGGING = 1; // 0x1
530 field public static final int STATE_EXPANDED = 3; // 0x3
531 field public static final int STATE_HIDDEN = 5; // 0x5
532 field public static final int STATE_SETTLING = 2; // 0x2
533 }
534
535 public static abstract class BottomSheetBehavior.BottomSheetCallback {
536 ctor public BottomSheetBehavior.BottomSheetCallback();
537 method public abstract void onSlide(android.view.View, float);
538 method public abstract void onStateChanged(android.view.View, int);
539 }
540
541 protected static class BottomSheetBehavior.SavedState extends android.support.v4.view.AbsSavedState {
542 ctor public BottomSheetBehavior.SavedState(android.os.Parcel);
543 ctor public BottomSheetBehavior.SavedState(android.os.Parcel, java.lang.ClassLoader);
544 ctor public BottomSheetBehavior.SavedState(android.os.Parcelable, int);
545 field public static final android.os.Parcelable.Creator<android.support.design.widget.BottomSheetBehavior.SavedState> CREATOR;
546 }
547
548 public class BottomSheetDialog extends android.support.v7.app.AppCompatDialog {
549 ctor public BottomSheetDialog(android.content.Context);
550 ctor public BottomSheetDialog(android.content.Context, int);
551 ctor protected BottomSheetDialog(android.content.Context, boolean, android.content.DialogInterface.OnCancelListener);
552 }
553
554 public class BottomSheetDialogFragment extends android.support.v7.app.AppCompatDialogFragment {
555 ctor public BottomSheetDialogFragment();
556 }
557
558 public class CollapsingToolbarLayout extends android.widget.FrameLayout {
559 ctor public CollapsingToolbarLayout(android.content.Context);
560 ctor public CollapsingToolbarLayout(android.content.Context, android.util.AttributeSet);
561 ctor public CollapsingToolbarLayout(android.content.Context, android.util.AttributeSet, int);
562 method protected android.support.design.widget.CollapsingToolbarLayout.LayoutParams generateDefaultLayoutParams();
563 method public android.widget.FrameLayout.LayoutParams generateLayoutParams(android.util.AttributeSet);
564 method protected android.widget.FrameLayout.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
565 method public int getCollapsedTitleGravity();
566 method public android.graphics.Typeface getCollapsedTitleTypeface();
567 method public android.graphics.drawable.Drawable getContentScrim();
568 method public int getExpandedTitleGravity();
569 method public int getExpandedTitleMarginBottom();
570 method public int getExpandedTitleMarginEnd();
571 method public int getExpandedTitleMarginStart();
572 method public int getExpandedTitleMarginTop();
573 method public android.graphics.Typeface getExpandedTitleTypeface();
574 method public long getScrimAnimationDuration();
575 method public int getScrimVisibleHeightTrigger();
576 method public android.graphics.drawable.Drawable getStatusBarScrim();
577 method public java.lang.CharSequence getTitle();
578 method public boolean isTitleEnabled();
579 method public void setCollapsedTitleGravity(int);
580 method public void setCollapsedTitleTextAppearance(int);
581 method public void setCollapsedTitleTextColor(int);
582 method public void setCollapsedTitleTextColor(android.content.res.ColorStateList);
583 method public void setCollapsedTitleTypeface(android.graphics.Typeface);
584 method public void setContentScrim(android.graphics.drawable.Drawable);
585 method public void setContentScrimColor(int);
586 method public void setContentScrimResource(int);
587 method public void setExpandedTitleColor(int);
588 method public void setExpandedTitleGravity(int);
589 method public void setExpandedTitleMargin(int, int, int, int);
590 method public void setExpandedTitleMarginBottom(int);
591 method public void setExpandedTitleMarginEnd(int);
592 method public void setExpandedTitleMarginStart(int);
593 method public void setExpandedTitleMarginTop(int);
594 method public void setExpandedTitleTextAppearance(int);
595 method public void setExpandedTitleTextColor(android.content.res.ColorStateList);
596 method public void setExpandedTitleTypeface(android.graphics.Typeface);
597 method public void setScrimAnimationDuration(long);
598 method public void setScrimVisibleHeightTrigger(int);
599 method public void setScrimsShown(boolean);
600 method public void setScrimsShown(boolean, boolean);
601 method public void setStatusBarScrim(android.graphics.drawable.Drawable);
602 method public void setStatusBarScrimColor(int);
603 method public void setStatusBarScrimResource(int);
604 method public void setTitle(java.lang.CharSequence);
605 method public void setTitleEnabled(boolean);
606 }
607
608 public static class CollapsingToolbarLayout.LayoutParams extends android.widget.FrameLayout.LayoutParams {
609 ctor public CollapsingToolbarLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
610 ctor public CollapsingToolbarLayout.LayoutParams(int, int);
611 ctor public CollapsingToolbarLayout.LayoutParams(int, int, int);
612 ctor public CollapsingToolbarLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
613 ctor public CollapsingToolbarLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
614 ctor public CollapsingToolbarLayout.LayoutParams(android.widget.FrameLayout.LayoutParams);
615 method public int getCollapseMode();
616 method public float getParallaxMultiplier();
617 method public void setCollapseMode(int);
618 method public void setParallaxMultiplier(float);
619 field public static final int COLLAPSE_MODE_OFF = 0; // 0x0
620 field public static final int COLLAPSE_MODE_PARALLAX = 2; // 0x2
621 field public static final int COLLAPSE_MODE_PIN = 1; // 0x1
622 }
623
624 public class CoordinatorLayout extends android.view.ViewGroup implements android.support.v4.view.NestedScrollingParent2 {
625 ctor public CoordinatorLayout(android.content.Context);
626 ctor public CoordinatorLayout(android.content.Context, android.util.AttributeSet);
627 ctor public CoordinatorLayout(android.content.Context, android.util.AttributeSet, int);
628 method public void dispatchDependentViewsChanged(android.view.View);
629 method public boolean doViewsOverlap(android.view.View, android.view.View);
630 method protected android.support.design.widget.CoordinatorLayout.LayoutParams generateDefaultLayoutParams();
631 method public android.support.design.widget.CoordinatorLayout.LayoutParams generateLayoutParams(android.util.AttributeSet);
632 method protected android.support.design.widget.CoordinatorLayout.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
633 method public java.util.List<android.view.View> getDependencies(android.view.View);
634 method public java.util.List<android.view.View> getDependents(android.view.View);
635 method public android.graphics.drawable.Drawable getStatusBarBackground();
636 method public boolean isPointInChildBounds(android.view.View, int, int);
637 method public void onAttachedToWindow();
638 method public void onDetachedFromWindow();
639 method public void onDraw(android.graphics.Canvas);
640 method protected void onLayout(boolean, int, int, int, int);
641 method public void onLayoutChild(android.view.View, int);
642 method public void onMeasureChild(android.view.View, int, int, int, int);
643 method public void onNestedPreScroll(android.view.View, int, int, int[], int);
644 method public void onNestedScroll(android.view.View, int, int, int, int, int);
645 method public void onNestedScrollAccepted(android.view.View, android.view.View, int, int);
646 method public boolean onStartNestedScroll(android.view.View, android.view.View, int, int);
647 method public void onStopNestedScroll(android.view.View, int);
648 method public void setStatusBarBackground(android.graphics.drawable.Drawable);
649 method public void setStatusBarBackgroundColor(int);
650 method public void setStatusBarBackgroundResource(int);
651 }
652
653 public static abstract class CoordinatorLayout.Behavior<V extends android.view.View> {
654 ctor public CoordinatorLayout.Behavior();
655 ctor public CoordinatorLayout.Behavior(android.content.Context, android.util.AttributeSet);
656 method public boolean blocksInteractionBelow(android.support.design.widget.CoordinatorLayout, V);
657 method public boolean getInsetDodgeRect(android.support.design.widget.CoordinatorLayout, V, android.graphics.Rect);
658 method public int getScrimColor(android.support.design.widget.CoordinatorLayout, V);
659 method public float getScrimOpacity(android.support.design.widget.CoordinatorLayout, V);
660 method public static java.lang.Object getTag(android.view.View);
661 method public boolean layoutDependsOn(android.support.design.widget.CoordinatorLayout, V, android.view.View);
662 method public android.support.v4.view.WindowInsetsCompat onApplyWindowInsets(android.support.design.widget.CoordinatorLayout, V, android.support.v4.view.WindowInsetsCompat);
663 method public void onAttachedToLayoutParams(android.support.design.widget.CoordinatorLayout.LayoutParams);
664 method public boolean onDependentViewChanged(android.support.design.widget.CoordinatorLayout, V, android.view.View);
665 method public void onDependentViewRemoved(android.support.design.widget.CoordinatorLayout, V, android.view.View);
666 method public void onDetachedFromLayoutParams();
667 method public boolean onInterceptTouchEvent(android.support.design.widget.CoordinatorLayout, V, android.view.MotionEvent);
668 method public boolean onLayoutChild(android.support.design.widget.CoordinatorLayout, V, int);
669 method public boolean onMeasureChild(android.support.design.widget.CoordinatorLayout, V, int, int, int, int);
670 method public boolean onNestedFling(android.support.design.widget.CoordinatorLayout, V, android.view.View, float, float, boolean);
671 method public boolean onNestedPreFling(android.support.design.widget.CoordinatorLayout, V, android.view.View, float, float);
672 method public deprecated void onNestedPreScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int, int, int[]);
673 method public void onNestedPreScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int, int, int[], int);
674 method public deprecated void onNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int, int, int, int);
675 method public void onNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int, int, int, int, int);
676 method public deprecated void onNestedScrollAccepted(android.support.design.widget.CoordinatorLayout, V, android.view.View, android.view.View, int);
677 method public void onNestedScrollAccepted(android.support.design.widget.CoordinatorLayout, V, android.view.View, android.view.View, int, int);
678 method public boolean onRequestChildRectangleOnScreen(android.support.design.widget.CoordinatorLayout, V, android.graphics.Rect, boolean);
679 method public void onRestoreInstanceState(android.support.design.widget.CoordinatorLayout, V, android.os.Parcelable);
680 method public android.os.Parcelable onSaveInstanceState(android.support.design.widget.CoordinatorLayout, V);
681 method public deprecated boolean onStartNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, android.view.View, int);
682 method public boolean onStartNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, android.view.View, int, int);
683 method public deprecated void onStopNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View);
684 method public void onStopNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int);
685 method public boolean onTouchEvent(android.support.design.widget.CoordinatorLayout, V, android.view.MotionEvent);
686 method public static void setTag(android.view.View, java.lang.Object);
687 }
688
689 public static abstract class CoordinatorLayout.DefaultBehavior implements java.lang.annotation.Annotation {
690 }
691
692 public static class CoordinatorLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
693 ctor public CoordinatorLayout.LayoutParams(int, int);
694 ctor public CoordinatorLayout.LayoutParams(android.support.design.widget.CoordinatorLayout.LayoutParams);
695 ctor public CoordinatorLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
696 ctor public CoordinatorLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
697 method public int getAnchorId();
698 method public android.support.design.widget.CoordinatorLayout.Behavior getBehavior();
699 method public void setAnchorId(int);
700 method public void setBehavior(android.support.design.widget.CoordinatorLayout.Behavior);
701 field public int anchorGravity;
702 field public int dodgeInsetEdges;
703 field public int gravity;
704 field public int insetEdge;
705 field public int keyline;
706 }
707
708 protected static class CoordinatorLayout.SavedState extends android.support.v4.view.AbsSavedState {
709 ctor public CoordinatorLayout.SavedState(android.os.Parcel, java.lang.ClassLoader);
710 ctor public CoordinatorLayout.SavedState(android.os.Parcelable);
711 field public static final android.os.Parcelable.Creator<android.support.design.widget.CoordinatorLayout.SavedState> CREATOR;
712 }
713
714 public class FloatingActionButton extends android.support.design.widget.VisibilityAwareImageButton {
715 ctor public FloatingActionButton(android.content.Context);
716 ctor public FloatingActionButton(android.content.Context, android.util.AttributeSet);
717 ctor public FloatingActionButton(android.content.Context, android.util.AttributeSet, int);
718 method public float getCompatElevation();
719 method public android.graphics.drawable.Drawable getContentBackground();
720 method public boolean getContentRect(android.graphics.Rect);
721 method public int getRippleColor();
722 method public int getSize();
723 method public boolean getUseCompatPadding();
724 method public void hide();
725 method public void hide(android.support.design.widget.FloatingActionButton.OnVisibilityChangedListener);
726 method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
727 method public void setCompatElevation(float);
728 method public void setRippleColor(int);
729 method public void setSize(int);
730 method public void setUseCompatPadding(boolean);
731 method public void show();
732 method public void show(android.support.design.widget.FloatingActionButton.OnVisibilityChangedListener);
733 field public static final int SIZE_AUTO = -1; // 0xffffffff
734 field public static final int SIZE_MINI = 1; // 0x1
735 field public static final int SIZE_NORMAL = 0; // 0x0
736 }
737
738 public static class FloatingActionButton.Behavior extends android.support.design.widget.CoordinatorLayout.Behavior {
739 ctor public FloatingActionButton.Behavior();
740 ctor public FloatingActionButton.Behavior(android.content.Context, android.util.AttributeSet);
741 method public boolean getInsetDodgeRect(android.support.design.widget.CoordinatorLayout, android.support.design.widget.FloatingActionButton, android.graphics.Rect);
742 method public boolean isAutoHideEnabled();
743 method public boolean onDependentViewChanged(android.support.design.widget.CoordinatorLayout, android.support.design.widget.FloatingActionButton, android.view.View);
744 method public boolean onLayoutChild(android.support.design.widget.CoordinatorLayout, android.support.design.widget.FloatingActionButton, int);
745 method public void setAutoHideEnabled(boolean);
746 }
747
748 public static abstract class FloatingActionButton.OnVisibilityChangedListener {
749 ctor public FloatingActionButton.OnVisibilityChangedListener();
750 method public void onHidden(android.support.design.widget.FloatingActionButton);
751 method public void onShown(android.support.design.widget.FloatingActionButton);
752 }
753
754 abstract class HeaderBehavior<V extends android.view.View> extends android.support.design.widget.ViewOffsetBehavior {
755 ctor public HeaderBehavior();
756 ctor public HeaderBehavior(android.content.Context, android.util.AttributeSet);
757 }
758
759 abstract class HeaderScrollingViewBehavior extends android.support.design.widget.ViewOffsetBehavior {
760 ctor public HeaderScrollingViewBehavior();
761 ctor public HeaderScrollingViewBehavior(android.content.Context, android.util.AttributeSet);
762 method public final int getOverlayTop();
763 method protected void layoutChild(android.support.design.widget.CoordinatorLayout, android.view.View, int);
764 method public boolean onMeasureChild(android.support.design.widget.CoordinatorLayout, android.view.View, int, int, int, int);
765 method public final void setOverlayTop(int);
766 }
767
768 public class NavigationView extends android.widget.FrameLayout {
769 ctor public NavigationView(android.content.Context);
770 ctor public NavigationView(android.content.Context, android.util.AttributeSet);
771 ctor public NavigationView(android.content.Context, android.util.AttributeSet, int);
772 method public void addHeaderView(android.view.View);
773 method public int getHeaderCount();
774 method public android.view.View getHeaderView(int);
775 method public android.graphics.drawable.Drawable getItemBackground();
776 method public android.content.res.ColorStateList getItemIconTintList();
777 method public android.content.res.ColorStateList getItemTextColor();
778 method public android.view.Menu getMenu();
779 method public android.view.View inflateHeaderView(int);
780 method public void inflateMenu(int);
781 method public void removeHeaderView(android.view.View);
782 method public void setCheckedItem(int);
783 method public void setItemBackground(android.graphics.drawable.Drawable);
784 method public void setItemBackgroundResource(int);
785 method public void setItemIconTintList(android.content.res.ColorStateList);
786 method public void setItemTextAppearance(int);
787 method public void setItemTextColor(android.content.res.ColorStateList);
788 method public void setNavigationItemSelectedListener(android.support.design.widget.NavigationView.OnNavigationItemSelectedListener);
789 }
790
791 public static abstract interface NavigationView.OnNavigationItemSelectedListener {
792 method public abstract boolean onNavigationItemSelected(android.view.MenuItem);
793 }
794
795 public static class NavigationView.SavedState extends android.support.v4.view.AbsSavedState {
796 ctor public NavigationView.SavedState(android.os.Parcel, java.lang.ClassLoader);
797 ctor public NavigationView.SavedState(android.os.Parcelable);
798 field public static final android.os.Parcelable.Creator<android.support.design.widget.NavigationView.SavedState> CREATOR;
799 field public android.os.Bundle menuState;
800 }
801
802 public final class Snackbar extends android.support.design.widget.BaseTransientBottomBar {
803 method public static android.support.design.widget.Snackbar make(android.view.View, java.lang.CharSequence, int);
804 method public static android.support.design.widget.Snackbar make(android.view.View, int, int);
805 method public android.support.design.widget.Snackbar setAction(int, android.view.View.OnClickListener);
806 method public android.support.design.widget.Snackbar setAction(java.lang.CharSequence, android.view.View.OnClickListener);
807 method public android.support.design.widget.Snackbar setActionTextColor(android.content.res.ColorStateList);
808 method public android.support.design.widget.Snackbar setActionTextColor(int);
809 method public deprecated android.support.design.widget.Snackbar setCallback(android.support.design.widget.Snackbar.Callback);
810 method public android.support.design.widget.Snackbar setText(java.lang.CharSequence);
811 method public android.support.design.widget.Snackbar setText(int);
812 field public static final int LENGTH_INDEFINITE = -2; // 0xfffffffe
813 field public static final int LENGTH_LONG = 0; // 0x0
814 field public static final int LENGTH_SHORT = -1; // 0xffffffff
815 }
816
817 public static class Snackbar.Callback extends android.support.design.widget.BaseTransientBottomBar.BaseCallback {
818 ctor public Snackbar.Callback();
819 method public void onDismissed(android.support.design.widget.Snackbar, int);
820 method public void onShown(android.support.design.widget.Snackbar);
821 field public static final int DISMISS_EVENT_ACTION = 1; // 0x1
822 field public static final int DISMISS_EVENT_CONSECUTIVE = 4; // 0x4
823 field public static final int DISMISS_EVENT_MANUAL = 3; // 0x3
824 field public static final int DISMISS_EVENT_SWIPE = 0; // 0x0
825 field public static final int DISMISS_EVENT_TIMEOUT = 2; // 0x2
826 }
827
828 public class SwipeDismissBehavior<V extends android.view.View> extends android.support.design.widget.CoordinatorLayout.Behavior {
829 ctor public SwipeDismissBehavior();
830 method public boolean canSwipeDismissView(android.view.View);
831 method public int getDragState();
832 method public void setDragDismissDistance(float);
833 method public void setEndAlphaSwipeDistance(float);
834 method public void setListener(android.support.design.widget.SwipeDismissBehavior.OnDismissListener);
835 method public void setSensitivity(float);
836 method public void setStartAlphaSwipeDistance(float);
837 method public void setSwipeDirection(int);
838 field public static final int STATE_DRAGGING = 1; // 0x1
839 field public static final int STATE_IDLE = 0; // 0x0
840 field public static final int STATE_SETTLING = 2; // 0x2
841 field public static final int SWIPE_DIRECTION_ANY = 2; // 0x2
842 field public static final int SWIPE_DIRECTION_END_TO_START = 1; // 0x1
843 field public static final int SWIPE_DIRECTION_START_TO_END = 0; // 0x0
844 }
845
846 public static abstract interface SwipeDismissBehavior.OnDismissListener {
847 method public abstract void onDismiss(android.view.View);
848 method public abstract void onDragStateChanged(int);
849 }
850
851 public final class TabItem extends android.view.View {
852 ctor public TabItem(android.content.Context);
853 ctor public TabItem(android.content.Context, android.util.AttributeSet);
854 }
855
856 public class TabLayout extends android.widget.HorizontalScrollView {
857 ctor public TabLayout(android.content.Context);
858 ctor public TabLayout(android.content.Context, android.util.AttributeSet);
859 ctor public TabLayout(android.content.Context, android.util.AttributeSet, int);
860 method public void addOnTabSelectedListener(android.support.design.widget.TabLayout.OnTabSelectedListener);
861 method public void addTab(android.support.design.widget.TabLayout.Tab);
862 method public void addTab(android.support.design.widget.TabLayout.Tab, int);
863 method public void addTab(android.support.design.widget.TabLayout.Tab, boolean);
864 method public void addTab(android.support.design.widget.TabLayout.Tab, int, boolean);
865 method public void clearOnTabSelectedListeners();
866 method public android.widget.FrameLayout.LayoutParams generateLayoutParams(android.util.AttributeSet);
867 method public int getSelectedTabPosition();
868 method public android.support.design.widget.TabLayout.Tab getTabAt(int);
869 method public int getTabCount();
870 method public int getTabGravity();
871 method public int getTabMode();
872 method public android.content.res.ColorStateList getTabTextColors();
873 method public android.support.design.widget.TabLayout.Tab newTab();
874 method public void removeAllTabs();
875 method public void removeOnTabSelectedListener(android.support.design.widget.TabLayout.OnTabSelectedListener);
876 method public void removeTab(android.support.design.widget.TabLayout.Tab);
877 method public void removeTabAt(int);
878 method public deprecated void setOnTabSelectedListener(android.support.design.widget.TabLayout.OnTabSelectedListener);
879 method public void setScrollPosition(int, float, boolean);
880 method public void setSelectedTabIndicatorColor(int);
881 method public void setSelectedTabIndicatorHeight(int);
882 method public void setTabGravity(int);
883 method public void setTabMode(int);
884 method public void setTabTextColors(android.content.res.ColorStateList);
885 method public void setTabTextColors(int, int);
886 method public deprecated void setTabsFromPagerAdapter(android.support.v4.view.PagerAdapter);
887 method public void setupWithViewPager(android.support.v4.view.ViewPager);
888 method public void setupWithViewPager(android.support.v4.view.ViewPager, boolean);
889 field public static final int GRAVITY_CENTER = 1; // 0x1
890 field public static final int GRAVITY_FILL = 0; // 0x0
891 field public static final int MODE_FIXED = 1; // 0x1
892 field public static final int MODE_SCROLLABLE = 0; // 0x0
893 }
894
895 public static abstract interface TabLayout.OnTabSelectedListener {
896 method public abstract void onTabReselected(android.support.design.widget.TabLayout.Tab);
897 method public abstract void onTabSelected(android.support.design.widget.TabLayout.Tab);
898 method public abstract void onTabUnselected(android.support.design.widget.TabLayout.Tab);
899 }
900
901 public static final class TabLayout.Tab {
902 method public java.lang.CharSequence getContentDescription();
903 method public android.view.View getCustomView();
904 method public android.graphics.drawable.Drawable getIcon();
905 method public int getPosition();
906 method public java.lang.Object getTag();
907 method public java.lang.CharSequence getText();
908 method public boolean isSelected();
909 method public void select();
910 method public android.support.design.widget.TabLayout.Tab setContentDescription(int);
911 method public android.support.design.widget.TabLayout.Tab setContentDescription(java.lang.CharSequence);
912 method public android.support.design.widget.TabLayout.Tab setCustomView(android.view.View);
913 method public android.support.design.widget.TabLayout.Tab setCustomView(int);
914 method public android.support.design.widget.TabLayout.Tab setIcon(android.graphics.drawable.Drawable);
915 method public android.support.design.widget.TabLayout.Tab setIcon(int);
916 method public android.support.design.widget.TabLayout.Tab setTag(java.lang.Object);
917 method public android.support.design.widget.TabLayout.Tab setText(java.lang.CharSequence);
918 method public android.support.design.widget.TabLayout.Tab setText(int);
919 field public static final int INVALID_POSITION = -1; // 0xffffffff
920 }
921
922 public static class TabLayout.TabLayoutOnPageChangeListener implements android.support.v4.view.ViewPager.OnPageChangeListener {
923 ctor public TabLayout.TabLayoutOnPageChangeListener(android.support.design.widget.TabLayout);
924 method public void onPageScrollStateChanged(int);
925 method public void onPageScrolled(int, float, int);
926 method public void onPageSelected(int);
927 }
928
929 public static class TabLayout.ViewPagerOnTabSelectedListener implements android.support.design.widget.TabLayout.OnTabSelectedListener {
930 ctor public TabLayout.ViewPagerOnTabSelectedListener(android.support.v4.view.ViewPager);
931 method public void onTabReselected(android.support.design.widget.TabLayout.Tab);
932 method public void onTabSelected(android.support.design.widget.TabLayout.Tab);
933 method public void onTabUnselected(android.support.design.widget.TabLayout.Tab);
934 }
935
936 public class TextInputEditText extends android.support.v7.widget.AppCompatEditText {
937 ctor public TextInputEditText(android.content.Context);
938 ctor public TextInputEditText(android.content.Context, android.util.AttributeSet);
939 ctor public TextInputEditText(android.content.Context, android.util.AttributeSet, int);
940 }
941
942 public class TextInputLayout extends android.widget.LinearLayout {
943 ctor public TextInputLayout(android.content.Context);
944 ctor public TextInputLayout(android.content.Context, android.util.AttributeSet);
945 ctor public TextInputLayout(android.content.Context, android.util.AttributeSet, int);
946 method public int getCounterMaxLength();
947 method public android.widget.EditText getEditText();
948 method public java.lang.CharSequence getError();
949 method public java.lang.CharSequence getHint();
950 method public java.lang.CharSequence getPasswordVisibilityToggleContentDescription();
951 method public android.graphics.drawable.Drawable getPasswordVisibilityToggleDrawable();
952 method public android.graphics.Typeface getTypeface();
953 method public boolean isCounterEnabled();
954 method public boolean isErrorEnabled();
955 method public boolean isHintAnimationEnabled();
956 method public boolean isHintEnabled();
957 method public boolean isPasswordVisibilityToggleEnabled();
958 method public android.os.Parcelable onSaveInstanceState();
959 method public void setCounterEnabled(boolean);
960 method public void setCounterMaxLength(int);
961 method public void setError(java.lang.CharSequence);
962 method public void setErrorEnabled(boolean);
963 method public void setErrorTextAppearance(int);
964 method public void setHint(java.lang.CharSequence);
965 method public void setHintAnimationEnabled(boolean);
966 method public void setHintEnabled(boolean);
967 method public void setHintTextAppearance(int);
968 method public void setPasswordVisibilityToggleContentDescription(int);
969 method public void setPasswordVisibilityToggleContentDescription(java.lang.CharSequence);
970 method public void setPasswordVisibilityToggleDrawable(int);
971 method public void setPasswordVisibilityToggleDrawable(android.graphics.drawable.Drawable);
972 method public void setPasswordVisibilityToggleEnabled(boolean);
973 method public void setPasswordVisibilityToggleTintList(android.content.res.ColorStateList);
974 method public void setPasswordVisibilityToggleTintMode(android.graphics.PorterDuff.Mode);
975 method public void setTypeface(android.graphics.Typeface);
976 }
977
978 class ViewOffsetBehavior<V extends android.view.View> extends android.support.design.widget.CoordinatorLayout.Behavior {
979 ctor public ViewOffsetBehavior();
980 ctor public ViewOffsetBehavior(android.content.Context, android.util.AttributeSet);
981 method public int getLeftAndRightOffset();
982 method public int getTopAndBottomOffset();
983 method protected void layoutChild(android.support.design.widget.CoordinatorLayout, V, int);
984 method public boolean setLeftAndRightOffset(int);
985 method public boolean setTopAndBottomOffset(int);
986 }
987
988 class VisibilityAwareImageButton extends android.widget.ImageButton {
989 ctor public VisibilityAwareImageButton(android.content.Context);
990 ctor public VisibilityAwareImageButton(android.content.Context, android.util.AttributeSet);
991 ctor public VisibilityAwareImageButton(android.content.Context, android.util.AttributeSet, int);
992 }
993
994}
995
996package android.support.graphics.drawable {
997
998 public abstract interface Animatable2Compat {
999 method public abstract void clearAnimationCallbacks();
1000 method public abstract void registerAnimationCallback(android.support.graphics.drawable.Animatable2Compat.AnimationCallback);
1001 method public abstract boolean unregisterAnimationCallback(android.support.graphics.drawable.Animatable2Compat.AnimationCallback);
1002 }
1003
1004 public static abstract class Animatable2Compat.AnimationCallback {
1005 ctor public Animatable2Compat.AnimationCallback();
1006 method public void onAnimationEnd(android.graphics.drawable.Drawable);
1007 method public void onAnimationStart(android.graphics.drawable.Drawable);
1008 }
1009
1010 public class AnimatedVectorDrawableCompat extends android.support.graphics.drawable.VectorDrawableCommon implements android.support.graphics.drawable.Animatable2Compat {
1011 method public void clearAnimationCallbacks();
1012 method public static void clearAnimationCallbacks(android.graphics.drawable.Drawable);
1013 method public static android.support.graphics.drawable.AnimatedVectorDrawableCompat create(android.content.Context, int);
1014 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;
1015 method public void draw(android.graphics.Canvas);
1016 method public int getOpacity();
1017 method public boolean isRunning();
1018 method public void registerAnimationCallback(android.support.graphics.drawable.Animatable2Compat.AnimationCallback);
1019 method public static void registerAnimationCallback(android.graphics.drawable.Drawable, android.support.graphics.drawable.Animatable2Compat.AnimationCallback);
1020 method public void setAlpha(int);
1021 method public void setColorFilter(android.graphics.ColorFilter);
1022 method public void start();
1023 method public void stop();
1024 method public boolean unregisterAnimationCallback(android.support.graphics.drawable.Animatable2Compat.AnimationCallback);
1025 method public static boolean unregisterAnimationCallback(android.graphics.drawable.Drawable, android.support.graphics.drawable.Animatable2Compat.AnimationCallback);
1026 }
1027
1028 abstract class VectorDrawableCommon extends android.graphics.drawable.Drawable {
1029 }
1030
1031 public class VectorDrawableCompat extends android.support.graphics.drawable.VectorDrawableCommon {
1032 method public static android.support.graphics.drawable.VectorDrawableCompat create(android.content.res.Resources, int, android.content.res.Resources.Theme);
1033 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;
1034 method public void draw(android.graphics.Canvas);
1035 method public int getOpacity();
1036 method public void setAlpha(int);
1037 method public void setColorFilter(android.graphics.ColorFilter);
1038 }
1039
1040}
1041
1042package android.support.media {
1043
1044 public class ExifInterface {
1045 ctor public ExifInterface(java.lang.String) throws java.io.IOException;
1046 ctor public ExifInterface(java.io.InputStream) throws java.io.IOException;
1047 method public void flipHorizontally();
1048 method public void flipVertically();
1049 method public double getAltitude(double);
1050 method public java.lang.String getAttribute(java.lang.String);
1051 method public double getAttributeDouble(java.lang.String, double);
1052 method public int getAttributeInt(java.lang.String, int);
1053 method public deprecated boolean getLatLong(float[]);
1054 method public double[] getLatLong();
1055 method public byte[] getThumbnail();
1056 method public android.graphics.Bitmap getThumbnailBitmap();
1057 method public byte[] getThumbnailBytes();
1058 method public long[] getThumbnailRange();
1059 method public boolean hasThumbnail();
1060 method public boolean isThumbnailCompressed();
1061 method public void resetOrientation();
1062 method public void rotate(int);
1063 method public void saveAttributes() throws java.io.IOException;
1064 method public void setAltitude(double);
1065 method public void setAttribute(java.lang.String, java.lang.String);
1066 method public void setGpsInfo(android.location.Location);
1067 method public void setLatLong(double, double);
1068 field public static final int ORIENTATION_FLIP_HORIZONTAL = 2; // 0x2
1069 field public static final int ORIENTATION_FLIP_VERTICAL = 4; // 0x4
1070 field public static final int ORIENTATION_NORMAL = 1; // 0x1
1071 field public static final int ORIENTATION_ROTATE_180 = 3; // 0x3
1072 field public static final int ORIENTATION_ROTATE_270 = 8; // 0x8
1073 field public static final int ORIENTATION_ROTATE_90 = 6; // 0x6
1074 field public static final int ORIENTATION_TRANSPOSE = 5; // 0x5
1075 field public static final int ORIENTATION_TRANSVERSE = 7; // 0x7
1076 field public static final int ORIENTATION_UNDEFINED = 0; // 0x0
1077 field public static final java.lang.String TAG_APERTURE_VALUE = "ApertureValue";
1078 field public static final java.lang.String TAG_ARTIST = "Artist";
1079 field public static final java.lang.String TAG_BITS_PER_SAMPLE = "BitsPerSample";
1080 field public static final java.lang.String TAG_BRIGHTNESS_VALUE = "BrightnessValue";
1081 field public static final java.lang.String TAG_CFA_PATTERN = "CFAPattern";
1082 field public static final java.lang.String TAG_COLOR_SPACE = "ColorSpace";
1083 field public static final java.lang.String TAG_COMPONENTS_CONFIGURATION = "ComponentsConfiguration";
1084 field public static final java.lang.String TAG_COMPRESSED_BITS_PER_PIXEL = "CompressedBitsPerPixel";
1085 field public static final java.lang.String TAG_COMPRESSION = "Compression";
1086 field public static final java.lang.String TAG_CONTRAST = "Contrast";
1087 field public static final java.lang.String TAG_COPYRIGHT = "Copyright";
1088 field public static final java.lang.String TAG_CUSTOM_RENDERED = "CustomRendered";
1089 field public static final java.lang.String TAG_DATETIME = "DateTime";
1090 field public static final java.lang.String TAG_DATETIME_DIGITIZED = "DateTimeDigitized";
1091 field public static final java.lang.String TAG_DATETIME_ORIGINAL = "DateTimeOriginal";
1092 field public static final java.lang.String TAG_DEFAULT_CROP_SIZE = "DefaultCropSize";
1093 field public static final java.lang.String TAG_DEVICE_SETTING_DESCRIPTION = "DeviceSettingDescription";
1094 field public static final java.lang.String TAG_DIGITAL_ZOOM_RATIO = "DigitalZoomRatio";
1095 field public static final java.lang.String TAG_DNG_VERSION = "DNGVersion";
1096 field public static final java.lang.String TAG_EXIF_VERSION = "ExifVersion";
1097 field public static final java.lang.String TAG_EXPOSURE_BIAS_VALUE = "ExposureBiasValue";
1098 field public static final java.lang.String TAG_EXPOSURE_INDEX = "ExposureIndex";
1099 field public static final java.lang.String TAG_EXPOSURE_MODE = "ExposureMode";
1100 field public static final java.lang.String TAG_EXPOSURE_PROGRAM = "ExposureProgram";
1101 field public static final java.lang.String TAG_EXPOSURE_TIME = "ExposureTime";
1102 field public static final java.lang.String TAG_FILE_SOURCE = "FileSource";
1103 field public static final java.lang.String TAG_FLASH = "Flash";
1104 field public static final java.lang.String TAG_FLASHPIX_VERSION = "FlashpixVersion";
1105 field public static final java.lang.String TAG_FLASH_ENERGY = "FlashEnergy";
1106 field public static final java.lang.String TAG_FOCAL_LENGTH = "FocalLength";
1107 field public static final java.lang.String TAG_FOCAL_LENGTH_IN_35MM_FILM = "FocalLengthIn35mmFilm";
1108 field public static final java.lang.String TAG_FOCAL_PLANE_RESOLUTION_UNIT = "FocalPlaneResolutionUnit";
1109 field public static final java.lang.String TAG_FOCAL_PLANE_X_RESOLUTION = "FocalPlaneXResolution";
1110 field public static final java.lang.String TAG_FOCAL_PLANE_Y_RESOLUTION = "FocalPlaneYResolution";
1111 field public static final java.lang.String TAG_F_NUMBER = "FNumber";
1112 field public static final java.lang.String TAG_GAIN_CONTROL = "GainControl";
1113 field public static final java.lang.String TAG_GPS_ALTITUDE = "GPSAltitude";
1114 field public static final java.lang.String TAG_GPS_ALTITUDE_REF = "GPSAltitudeRef";
1115 field public static final java.lang.String TAG_GPS_AREA_INFORMATION = "GPSAreaInformation";
1116 field public static final java.lang.String TAG_GPS_DATESTAMP = "GPSDateStamp";
1117 field public static final java.lang.String TAG_GPS_DEST_BEARING = "GPSDestBearing";
1118 field public static final java.lang.String TAG_GPS_DEST_BEARING_REF = "GPSDestBearingRef";
1119 field public static final java.lang.String TAG_GPS_DEST_DISTANCE = "GPSDestDistance";
1120 field public static final java.lang.String TAG_GPS_DEST_DISTANCE_REF = "GPSDestDistanceRef";
1121 field public static final java.lang.String TAG_GPS_DEST_LATITUDE = "GPSDestLatitude";
1122 field public static final java.lang.String TAG_GPS_DEST_LATITUDE_REF = "GPSDestLatitudeRef";
1123 field public static final java.lang.String TAG_GPS_DEST_LONGITUDE = "GPSDestLongitude";
1124 field public static final java.lang.String TAG_GPS_DEST_LONGITUDE_REF = "GPSDestLongitudeRef";
1125 field public static final java.lang.String TAG_GPS_DIFFERENTIAL = "GPSDifferential";
1126 field public static final java.lang.String TAG_GPS_DOP = "GPSDOP";
1127 field public static final java.lang.String TAG_GPS_IMG_DIRECTION = "GPSImgDirection";
1128 field public static final java.lang.String TAG_GPS_IMG_DIRECTION_REF = "GPSImgDirectionRef";
1129 field public static final java.lang.String TAG_GPS_LATITUDE = "GPSLatitude";
1130 field public static final java.lang.String TAG_GPS_LATITUDE_REF = "GPSLatitudeRef";
1131 field public static final java.lang.String TAG_GPS_LONGITUDE = "GPSLongitude";
1132 field public static final java.lang.String TAG_GPS_LONGITUDE_REF = "GPSLongitudeRef";
1133 field public static final java.lang.String TAG_GPS_MAP_DATUM = "GPSMapDatum";
1134 field public static final java.lang.String TAG_GPS_MEASURE_MODE = "GPSMeasureMode";
1135 field public static final java.lang.String TAG_GPS_PROCESSING_METHOD = "GPSProcessingMethod";
1136 field public static final java.lang.String TAG_GPS_SATELLITES = "GPSSatellites";
1137 field public static final java.lang.String TAG_GPS_SPEED = "GPSSpeed";
1138 field public static final java.lang.String TAG_GPS_SPEED_REF = "GPSSpeedRef";
1139 field public static final java.lang.String TAG_GPS_STATUS = "GPSStatus";
1140 field public static final java.lang.String TAG_GPS_TIMESTAMP = "GPSTimeStamp";
1141 field public static final java.lang.String TAG_GPS_TRACK = "GPSTrack";
1142 field public static final java.lang.String TAG_GPS_TRACK_REF = "GPSTrackRef";
1143 field public static final java.lang.String TAG_GPS_VERSION_ID = "GPSVersionID";
1144 field public static final java.lang.String TAG_IMAGE_DESCRIPTION = "ImageDescription";
1145 field public static final java.lang.String TAG_IMAGE_LENGTH = "ImageLength";
1146 field public static final java.lang.String TAG_IMAGE_UNIQUE_ID = "ImageUniqueID";
1147 field public static final java.lang.String TAG_IMAGE_WIDTH = "ImageWidth";
1148 field public static final java.lang.String TAG_INTEROPERABILITY_INDEX = "InteroperabilityIndex";
1149 field public static final java.lang.String TAG_ISO_SPEED_RATINGS = "ISOSpeedRatings";
1150 field public static final java.lang.String TAG_JPEG_INTERCHANGE_FORMAT = "JPEGInterchangeFormat";
1151 field public static final java.lang.String TAG_JPEG_INTERCHANGE_FORMAT_LENGTH = "JPEGInterchangeFormatLength";
1152 field public static final java.lang.String TAG_LIGHT_SOURCE = "LightSource";
1153 field public static final java.lang.String TAG_MAKE = "Make";
1154 field public static final java.lang.String TAG_MAKER_NOTE = "MakerNote";
1155 field public static final java.lang.String TAG_MAX_APERTURE_VALUE = "MaxApertureValue";
1156 field public static final java.lang.String TAG_METERING_MODE = "MeteringMode";
1157 field public static final java.lang.String TAG_MODEL = "Model";
1158 field public static final java.lang.String TAG_NEW_SUBFILE_TYPE = "NewSubfileType";
1159 field public static final java.lang.String TAG_OECF = "OECF";
1160 field public static final java.lang.String TAG_ORF_ASPECT_FRAME = "AspectFrame";
1161 field public static final java.lang.String TAG_ORF_PREVIEW_IMAGE_LENGTH = "PreviewImageLength";
1162 field public static final java.lang.String TAG_ORF_PREVIEW_IMAGE_START = "PreviewImageStart";
1163 field public static final java.lang.String TAG_ORF_THUMBNAIL_IMAGE = "ThumbnailImage";
1164 field public static final java.lang.String TAG_ORIENTATION = "Orientation";
1165 field public static final java.lang.String TAG_PHOTOMETRIC_INTERPRETATION = "PhotometricInterpretation";
1166 field public static final java.lang.String TAG_PIXEL_X_DIMENSION = "PixelXDimension";
1167 field public static final java.lang.String TAG_PIXEL_Y_DIMENSION = "PixelYDimension";
1168 field public static final java.lang.String TAG_PLANAR_CONFIGURATION = "PlanarConfiguration";
1169 field public static final java.lang.String TAG_PRIMARY_CHROMATICITIES = "PrimaryChromaticities";
1170 field public static final java.lang.String TAG_REFERENCE_BLACK_WHITE = "ReferenceBlackWhite";
1171 field public static final java.lang.String TAG_RELATED_SOUND_FILE = "RelatedSoundFile";
1172 field public static final java.lang.String TAG_RESOLUTION_UNIT = "ResolutionUnit";
1173 field public static final java.lang.String TAG_ROWS_PER_STRIP = "RowsPerStrip";
1174 field public static final java.lang.String TAG_RW2_ISO = "ISO";
1175 field public static final java.lang.String TAG_RW2_JPG_FROM_RAW = "JpgFromRaw";
1176 field public static final java.lang.String TAG_RW2_SENSOR_BOTTOM_BORDER = "SensorBottomBorder";
1177 field public static final java.lang.String TAG_RW2_SENSOR_LEFT_BORDER = "SensorLeftBorder";
1178 field public static final java.lang.String TAG_RW2_SENSOR_RIGHT_BORDER = "SensorRightBorder";
1179 field public static final java.lang.String TAG_RW2_SENSOR_TOP_BORDER = "SensorTopBorder";
1180 field public static final java.lang.String TAG_SAMPLES_PER_PIXEL = "SamplesPerPixel";
1181 field public static final java.lang.String TAG_SATURATION = "Saturation";
1182 field public static final java.lang.String TAG_SCENE_CAPTURE_TYPE = "SceneCaptureType";
1183 field public static final java.lang.String TAG_SCENE_TYPE = "SceneType";
1184 field public static final java.lang.String TAG_SENSING_METHOD = "SensingMethod";
1185 field public static final java.lang.String TAG_SHARPNESS = "Sharpness";
1186 field public static final java.lang.String TAG_SHUTTER_SPEED_VALUE = "ShutterSpeedValue";
1187 field public static final java.lang.String TAG_SOFTWARE = "Software";
1188 field public static final java.lang.String TAG_SPATIAL_FREQUENCY_RESPONSE = "SpatialFrequencyResponse";
1189 field public static final java.lang.String TAG_SPECTRAL_SENSITIVITY = "SpectralSensitivity";
1190 field public static final java.lang.String TAG_STRIP_BYTE_COUNTS = "StripByteCounts";
1191 field public static final java.lang.String TAG_STRIP_OFFSETS = "StripOffsets";
1192 field public static final java.lang.String TAG_SUBFILE_TYPE = "SubfileType";
1193 field public static final java.lang.String TAG_SUBJECT_AREA = "SubjectArea";
1194 field public static final java.lang.String TAG_SUBJECT_DISTANCE = "SubjectDistance";
1195 field public static final java.lang.String TAG_SUBJECT_DISTANCE_RANGE = "SubjectDistanceRange";
1196 field public static final java.lang.String TAG_SUBJECT_LOCATION = "SubjectLocation";
1197 field public static final java.lang.String TAG_SUBSEC_TIME = "SubSecTime";
1198 field public static final java.lang.String TAG_SUBSEC_TIME_DIGITIZED = "SubSecTimeDigitized";
1199 field public static final java.lang.String TAG_SUBSEC_TIME_ORIGINAL = "SubSecTimeOriginal";
1200 field public static final java.lang.String TAG_THUMBNAIL_IMAGE_LENGTH = "ThumbnailImageLength";
1201 field public static final java.lang.String TAG_THUMBNAIL_IMAGE_WIDTH = "ThumbnailImageWidth";
1202 field public static final java.lang.String TAG_TRANSFER_FUNCTION = "TransferFunction";
1203 field public static final java.lang.String TAG_USER_COMMENT = "UserComment";
1204 field public static final java.lang.String TAG_WHITE_BALANCE = "WhiteBalance";
1205 field public static final java.lang.String TAG_WHITE_POINT = "WhitePoint";
1206 field public static final java.lang.String TAG_X_RESOLUTION = "XResolution";
1207 field public static final java.lang.String TAG_Y_CB_CR_COEFFICIENTS = "YCbCrCoefficients";
1208 field public static final java.lang.String TAG_Y_CB_CR_POSITIONING = "YCbCrPositioning";
1209 field public static final java.lang.String TAG_Y_CB_CR_SUB_SAMPLING = "YCbCrSubSampling";
1210 field public static final java.lang.String TAG_Y_RESOLUTION = "YResolution";
1211 field public static final int WHITEBALANCE_AUTO = 0; // 0x0
1212 field public static final int WHITEBALANCE_MANUAL = 1; // 0x1
1213 }
1214
1215}
1216
1217package android.support.media.tv {
1218
1219 public final class Channel {
1220 method public static android.support.media.tv.Channel fromCursor(android.database.Cursor);
1221 method public int getAppLinkColor();
1222 method public android.net.Uri getAppLinkIconUri();
1223 method public android.content.Intent getAppLinkIntent() throws java.net.URISyntaxException;
1224 method public android.net.Uri getAppLinkIntentUri();
1225 method public android.net.Uri getAppLinkPosterArtUri();
1226 method public java.lang.String getAppLinkText();
1227 method public java.lang.String getDescription();
1228 method public java.lang.String getDisplayName();
1229 method public java.lang.String getDisplayNumber();
1230 method public long getId();
1231 method public java.lang.String getInputId();
1232 method public byte[] getInternalProviderDataByteArray();
1233 method public java.lang.Long getInternalProviderFlag1();
1234 method public java.lang.Long getInternalProviderFlag2();
1235 method public java.lang.Long getInternalProviderFlag3();
1236 method public java.lang.Long getInternalProviderFlag4();
1237 method public java.lang.String getInternalProviderId();
1238 method public java.lang.String getNetworkAffiliation();
1239 method public int getOriginalNetworkId();
1240 method public java.lang.String getPackageName();
1241 method public int getServiceId();
1242 method public java.lang.String getServiceType();
1243 method public int getTransportStreamId();
1244 method public java.lang.String getType();
1245 method public java.lang.String getVideoFormat();
1246 method public boolean isBrowsable();
1247 method public boolean isLocked();
1248 method public boolean isSearchable();
1249 method public boolean isTransient();
1250 method public android.content.ContentValues toContentValues();
1251 }
1252
1253 public static final class Channel.Builder {
1254 ctor public Channel.Builder();
1255 ctor public Channel.Builder(android.support.media.tv.Channel);
1256 method public android.support.media.tv.Channel build();
1257 method public android.support.media.tv.Channel.Builder setAppLinkColor(int);
1258 method public android.support.media.tv.Channel.Builder setAppLinkIconUri(android.net.Uri);
1259 method public android.support.media.tv.Channel.Builder setAppLinkIntent(android.content.Intent);
1260 method public android.support.media.tv.Channel.Builder setAppLinkIntentUri(android.net.Uri);
1261 method public android.support.media.tv.Channel.Builder setAppLinkPosterArtUri(android.net.Uri);
1262 method public android.support.media.tv.Channel.Builder setAppLinkText(java.lang.String);
1263 method public android.support.media.tv.Channel.Builder setDescription(java.lang.String);
1264 method public android.support.media.tv.Channel.Builder setDisplayName(java.lang.String);
1265 method public android.support.media.tv.Channel.Builder setDisplayNumber(java.lang.String);
1266 method public android.support.media.tv.Channel.Builder setInputId(java.lang.String);
1267 method public android.support.media.tv.Channel.Builder setInternalProviderData(byte[]);
1268 method public android.support.media.tv.Channel.Builder setInternalProviderData(java.lang.String);
1269 method public android.support.media.tv.Channel.Builder setInternalProviderFlag1(long);
1270 method public android.support.media.tv.Channel.Builder setInternalProviderFlag2(long);
1271 method public android.support.media.tv.Channel.Builder setInternalProviderFlag3(long);
1272 method public android.support.media.tv.Channel.Builder setInternalProviderFlag4(long);
1273 method public android.support.media.tv.Channel.Builder setInternalProviderId(java.lang.String);
1274 method public android.support.media.tv.Channel.Builder setNetworkAffiliation(java.lang.String);
1275 method public android.support.media.tv.Channel.Builder setOriginalNetworkId(int);
1276 method public android.support.media.tv.Channel.Builder setSearchable(boolean);
1277 method public android.support.media.tv.Channel.Builder setServiceId(int);
1278 method public android.support.media.tv.Channel.Builder setServiceType(java.lang.String);
1279 method public android.support.media.tv.Channel.Builder setTransient(boolean);
1280 method public android.support.media.tv.Channel.Builder setTransportStreamId(int);
1281 method public android.support.media.tv.Channel.Builder setType(java.lang.String);
1282 method public android.support.media.tv.Channel.Builder setVideoFormat(java.lang.String);
1283 }
1284
1285 public class ChannelLogoUtils {
1286 ctor public ChannelLogoUtils();
1287 method public static android.graphics.Bitmap loadChannelLogo(android.content.Context, long);
1288 method public static boolean storeChannelLogo(android.content.Context, long, android.net.Uri);
1289 method public static boolean storeChannelLogo(android.content.Context, long, android.graphics.Bitmap);
1290 }
1291
1292 public final class PreviewProgram {
1293 method public boolean equals(java.lang.Object);
1294 method public static android.support.media.tv.PreviewProgram fromCursor(android.database.Cursor);
1295 method public long getChannelId();
1296 method public int getWeight();
1297 method public android.content.ContentValues toContentValues();
1298 method public java.lang.String toString();
1299 }
1300
1301 public static final class PreviewProgram.Builder {
1302 ctor public PreviewProgram.Builder();
1303 ctor public PreviewProgram.Builder(android.support.media.tv.PreviewProgram);
1304 method public android.support.media.tv.PreviewProgram build();
1305 method public android.support.media.tv.PreviewProgram.Builder setChannelId(long);
1306 method public android.support.media.tv.PreviewProgram.Builder setWeight(int);
1307 }
1308
1309 public final class Program implements java.lang.Comparable {
1310 method public int compareTo(android.support.media.tv.Program);
1311 method public boolean equals(java.lang.Object);
1312 method public static android.support.media.tv.Program fromCursor(android.database.Cursor);
1313 method public java.lang.String[] getBroadcastGenres();
1314 method public long getChannelId();
1315 method public long getEndTimeUtcMillis();
1316 method public long getStartTimeUtcMillis();
1317 method public int hashCode();
1318 method public boolean isRecordingProhibited();
1319 method public android.content.ContentValues toContentValues();
1320 method public java.lang.String toString();
1321 }
1322
1323 public static class Program.Builder {
1324 ctor public Program.Builder();
1325 ctor public Program.Builder(android.support.media.tv.Program);
1326 method public android.support.media.tv.Program build();
1327 method public android.support.media.tv.Program.Builder setBroadcastGenres(java.lang.String[]);
1328 method public android.support.media.tv.Program.Builder setChannelId(long);
1329 method public android.support.media.tv.Program.Builder setEndTimeUtcMillis(long);
1330 method public android.support.media.tv.Program.Builder setRecordingProhibited(boolean);
1331 method public android.support.media.tv.Program.Builder setStartTimeUtcMillis(long);
1332 }
1333
1334 public final class TvContractCompat {
1335 method public static android.net.Uri buildChannelLogoUri(long);
1336 method public static android.net.Uri buildChannelLogoUri(android.net.Uri);
1337 method public static android.net.Uri buildChannelUri(long);
1338 method public static android.net.Uri buildChannelUriForPassthroughInput(java.lang.String);
1339 method public static android.net.Uri buildChannelsUriForInput(java.lang.String);
1340 method public static java.lang.String buildInputId(android.content.ComponentName);
1341 method public static android.net.Uri buildPreviewProgramUri(long);
1342 method public static android.net.Uri buildPreviewProgramsUriForChannel(long);
1343 method public static android.net.Uri buildPreviewProgramsUriForChannel(android.net.Uri);
1344 method public static android.net.Uri buildProgramUri(long);
1345 method public static android.net.Uri buildProgramsUriForChannel(long);
1346 method public static android.net.Uri buildProgramsUriForChannel(android.net.Uri);
1347 method public static android.net.Uri buildProgramsUriForChannel(long, long, long);
1348 method public static android.net.Uri buildProgramsUriForChannel(android.net.Uri, long, long);
1349 method public static android.net.Uri buildRecordedProgramUri(long);
1350 method public static android.net.Uri buildWatchNextProgramUri(long);
1351 method public static boolean isChannelUri(android.net.Uri);
1352 method public static boolean isChannelUriForPassthroughInput(android.net.Uri);
1353 method public static boolean isChannelUriForTunerInput(android.net.Uri);
1354 method public static boolean isProgramUri(android.net.Uri);
1355 method public static boolean isRecordedProgramUri(android.net.Uri);
1356 method public static void requestChannelBrowsable(android.content.Context, long);
1357 field public static final java.lang.String ACTION_INITIALIZE_PROGRAMS = "android.media.tv.action.INITIALIZE_PROGRAMS";
1358 field public static final java.lang.String ACTION_PREVIEW_PROGRAM_ADDED_TO_WATCH_NEXT = "android.media.tv.action.PREVIEW_PROGRAM_ADDED_TO_WATCH_NEXT";
1359 field public static final java.lang.String ACTION_PREVIEW_PROGRAM_BROWSABLE_DISABLED = "android.media.tv.action.PREVIEW_PROGRAM_BROWSABLE_DISABLED";
1360 field public static final java.lang.String ACTION_REQUEST_CHANNEL_BROWSABLE = "android.media.tv.action.REQUEST_CHANNEL_BROWSABLE";
1361 field public static final java.lang.String ACTION_WATCH_NEXT_PROGRAM_BROWSABLE_DISABLED = "android.media.tv.action.WATCH_NEXT_PROGRAM_BROWSABLE_DISABLED";
1362 field public static final java.lang.String AUTHORITY = "android.media.tv";
1363 field public static final java.lang.String EXTRA_CHANNEL_ID = "android.media.tv.extra.CHANNEL_ID";
1364 field public static final java.lang.String EXTRA_PREVIEW_PROGRAM_ID = "android.media.tv.extra.PREVIEW_PROGRAM_ID";
1365 field public static final java.lang.String EXTRA_WATCH_NEXT_PROGRAM_ID = "android.media.tv.extra.WATCH_NEXT_PROGRAM_ID";
1366 }
1367
1368 public static abstract interface TvContractCompat.BaseTvColumns {
1369 field public static final java.lang.String COLUMN_PACKAGE_NAME = "package_name";
1370 }
1371
1372 public static final class TvContractCompat.Channels implements android.support.media.tv.TvContractCompat.BaseTvColumns {
1373 method public static java.lang.String getVideoResolution(java.lang.String);
1374 field public static final java.lang.String COLUMN_APP_LINK_COLOR = "app_link_color";
1375 field public static final java.lang.String COLUMN_APP_LINK_ICON_URI = "app_link_icon_uri";
1376 field public static final java.lang.String COLUMN_APP_LINK_INTENT_URI = "app_link_intent_uri";
1377 field public static final java.lang.String COLUMN_APP_LINK_POSTER_ART_URI = "app_link_poster_art_uri";
1378 field public static final java.lang.String COLUMN_APP_LINK_TEXT = "app_link_text";
1379 field public static final java.lang.String COLUMN_BROWSABLE = "browsable";
1380 field public static final java.lang.String COLUMN_DESCRIPTION = "description";
1381 field public static final java.lang.String COLUMN_DISPLAY_NAME = "display_name";
1382 field public static final java.lang.String COLUMN_DISPLAY_NUMBER = "display_number";
1383 field public static final java.lang.String COLUMN_INPUT_ID = "input_id";
1384 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data";
1385 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1";
1386 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2";
1387 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3";
1388 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4";
1389 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_ID = "internal_provider_id";
1390 field public static final java.lang.String COLUMN_LOCKED = "locked";
1391 field public static final java.lang.String COLUMN_NETWORK_AFFILIATION = "network_affiliation";
1392 field public static final java.lang.String COLUMN_ORIGINAL_NETWORK_ID = "original_network_id";
1393 field public static final java.lang.String COLUMN_SEARCHABLE = "searchable";
1394 field public static final java.lang.String COLUMN_SERVICE_ID = "service_id";
1395 field public static final java.lang.String COLUMN_SERVICE_TYPE = "service_type";
1396 field public static final java.lang.String COLUMN_TRANSIENT = "transient";
1397 field public static final java.lang.String COLUMN_TRANSPORT_STREAM_ID = "transport_stream_id";
1398 field public static final java.lang.String COLUMN_TYPE = "type";
1399 field public static final java.lang.String COLUMN_VERSION_NUMBER = "version_number";
1400 field public static final java.lang.String COLUMN_VIDEO_FORMAT = "video_format";
1401 field public static final java.lang.String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/channel";
1402 field public static final java.lang.String CONTENT_TYPE = "vnd.android.cursor.dir/channel";
1403 field public static final android.net.Uri CONTENT_URI;
1404 field public static final java.lang.String SERVICE_TYPE_AUDIO = "SERVICE_TYPE_AUDIO";
1405 field public static final java.lang.String SERVICE_TYPE_AUDIO_VIDEO = "SERVICE_TYPE_AUDIO_VIDEO";
1406 field public static final java.lang.String SERVICE_TYPE_OTHER = "SERVICE_TYPE_OTHER";
1407 field public static final java.lang.String TYPE_1SEG = "TYPE_1SEG";
1408 field public static final java.lang.String TYPE_ATSC_C = "TYPE_ATSC_C";
1409 field public static final java.lang.String TYPE_ATSC_M_H = "TYPE_ATSC_M_H";
1410 field public static final java.lang.String TYPE_ATSC_T = "TYPE_ATSC_T";
1411 field public static final java.lang.String TYPE_CMMB = "TYPE_CMMB";
1412 field public static final java.lang.String TYPE_DTMB = "TYPE_DTMB";
1413 field public static final java.lang.String TYPE_DVB_C = "TYPE_DVB_C";
1414 field public static final java.lang.String TYPE_DVB_C2 = "TYPE_DVB_C2";
1415 field public static final java.lang.String TYPE_DVB_H = "TYPE_DVB_H";
1416 field public static final java.lang.String TYPE_DVB_S = "TYPE_DVB_S";
1417 field public static final java.lang.String TYPE_DVB_S2 = "TYPE_DVB_S2";
1418 field public static final java.lang.String TYPE_DVB_SH = "TYPE_DVB_SH";
1419 field public static final java.lang.String TYPE_DVB_T = "TYPE_DVB_T";
1420 field public static final java.lang.String TYPE_DVB_T2 = "TYPE_DVB_T2";
1421 field public static final java.lang.String TYPE_ISDB_C = "TYPE_ISDB_C";
1422 field public static final java.lang.String TYPE_ISDB_S = "TYPE_ISDB_S";
1423 field public static final java.lang.String TYPE_ISDB_T = "TYPE_ISDB_T";
1424 field public static final java.lang.String TYPE_ISDB_TB = "TYPE_ISDB_TB";
1425 field public static final java.lang.String TYPE_NTSC = "TYPE_NTSC";
1426 field public static final java.lang.String TYPE_OTHER = "TYPE_OTHER";
1427 field public static final java.lang.String TYPE_PAL = "TYPE_PAL";
1428 field public static final java.lang.String TYPE_PREVIEW = "TYPE_PREVIEW";
1429 field public static final java.lang.String TYPE_SECAM = "TYPE_SECAM";
1430 field public static final java.lang.String TYPE_S_DMB = "TYPE_S_DMB";
1431 field public static final java.lang.String TYPE_T_DMB = "TYPE_T_DMB";
1432 field public static final java.lang.String VIDEO_FORMAT_1080I = "VIDEO_FORMAT_1080I";
1433 field public static final java.lang.String VIDEO_FORMAT_1080P = "VIDEO_FORMAT_1080P";
1434 field public static final java.lang.String VIDEO_FORMAT_2160P = "VIDEO_FORMAT_2160P";
1435 field public static final java.lang.String VIDEO_FORMAT_240P = "VIDEO_FORMAT_240P";
1436 field public static final java.lang.String VIDEO_FORMAT_360P = "VIDEO_FORMAT_360P";
1437 field public static final java.lang.String VIDEO_FORMAT_4320P = "VIDEO_FORMAT_4320P";
1438 field public static final java.lang.String VIDEO_FORMAT_480I = "VIDEO_FORMAT_480I";
1439 field public static final java.lang.String VIDEO_FORMAT_480P = "VIDEO_FORMAT_480P";
1440 field public static final java.lang.String VIDEO_FORMAT_576I = "VIDEO_FORMAT_576I";
1441 field public static final java.lang.String VIDEO_FORMAT_576P = "VIDEO_FORMAT_576P";
1442 field public static final java.lang.String VIDEO_FORMAT_720P = "VIDEO_FORMAT_720P";
1443 field public static final java.lang.String VIDEO_RESOLUTION_ED = "VIDEO_RESOLUTION_ED";
1444 field public static final java.lang.String VIDEO_RESOLUTION_FHD = "VIDEO_RESOLUTION_FHD";
1445 field public static final java.lang.String VIDEO_RESOLUTION_HD = "VIDEO_RESOLUTION_HD";
1446 field public static final java.lang.String VIDEO_RESOLUTION_SD = "VIDEO_RESOLUTION_SD";
1447 field public static final java.lang.String VIDEO_RESOLUTION_UHD = "VIDEO_RESOLUTION_UHD";
1448 }
1449
1450 public static final class TvContractCompat.Channels.Logo {
1451 field public static final java.lang.String CONTENT_DIRECTORY = "logo";
1452 }
1453
1454 public static final class TvContractCompat.PreviewPrograms implements android.support.media.tv.TvContractCompat.BaseTvColumns {
1455 field public static final int ASPECT_RATIO_16_9 = 0; // 0x0
1456 field public static final int ASPECT_RATIO_1_1 = 3; // 0x3
1457 field public static final int ASPECT_RATIO_2_3 = 4; // 0x4
1458 field public static final int ASPECT_RATIO_3_2 = 1; // 0x1
1459 field public static final int ASPECT_RATIO_4_3 = 2; // 0x2
1460 field public static final int AVAILABILITY_AVAILABLE = 0; // 0x0
1461 field public static final int AVAILABILITY_FREE_WITH_SUBSCRIPTION = 1; // 0x1
1462 field public static final int AVAILABILITY_PAID_CONTENT = 2; // 0x2
1463 field public static final java.lang.String COLUMN_AUDIO_LANGUAGE = "audio_language";
1464 field public static final java.lang.String COLUMN_AUTHOR = "author";
1465 field public static final java.lang.String COLUMN_AVAILABILITY = "availability";
1466 field public static final java.lang.String COLUMN_BROWSABLE = "browsable";
1467 field public static final java.lang.String COLUMN_CANONICAL_GENRE = "canonical_genre";
1468 field public static final java.lang.String COLUMN_CHANNEL_ID = "channel_id";
1469 field public static final java.lang.String COLUMN_CONTENT_ID = "content_id";
1470 field public static final java.lang.String COLUMN_CONTENT_RATING = "content_rating";
1471 field public static final java.lang.String COLUMN_DURATION_MILLIS = "duration_millis";
1472 field public static final java.lang.String COLUMN_EPISODE_DISPLAY_NUMBER = "episode_display_number";
1473 field public static final java.lang.String COLUMN_EPISODE_TITLE = "episode_title";
1474 field public static final java.lang.String COLUMN_INTENT_URI = "intent_uri";
1475 field public static final java.lang.String COLUMN_INTERACTION_COUNT = "interaction_count";
1476 field public static final java.lang.String COLUMN_INTERACTION_TYPE = "interaction_type";
1477 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data";
1478 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1";
1479 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2";
1480 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3";
1481 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4";
1482 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_ID = "internal_provider_id";
1483 field public static final java.lang.String COLUMN_ITEM_COUNT = "item_count";
1484 field public static final java.lang.String COLUMN_LAST_PLAYBACK_POSITION_MILLIS = "last_playback_position_millis";
1485 field public static final java.lang.String COLUMN_LIVE = "live";
1486 field public static final java.lang.String COLUMN_LOGO_URI = "logo_uri";
1487 field public static final java.lang.String COLUMN_LONG_DESCRIPTION = "long_description";
1488 field public static final java.lang.String COLUMN_OFFER_PRICE = "offer_price";
1489 field public static final java.lang.String COLUMN_POSTER_ART_ASPECT_RATIO = "poster_art_aspect_ratio";
1490 field public static final java.lang.String COLUMN_POSTER_ART_URI = "poster_art_uri";
1491 field public static final java.lang.String COLUMN_PREVIEW_VIDEO_URI = "preview_video_uri";
1492 field public static final java.lang.String COLUMN_RELEASE_DATE = "release_date";
1493 field public static final java.lang.String COLUMN_REVIEW_RATING = "review_rating";
1494 field public static final java.lang.String COLUMN_REVIEW_RATING_STYLE = "review_rating_style";
1495 field public static final java.lang.String COLUMN_SEARCHABLE = "searchable";
1496 field public static final java.lang.String COLUMN_SEASON_DISPLAY_NUMBER = "season_display_number";
1497 field public static final java.lang.String COLUMN_SEASON_TITLE = "season_title";
1498 field public static final java.lang.String COLUMN_SHORT_DESCRIPTION = "short_description";
1499 field public static final java.lang.String COLUMN_STARTING_PRICE = "starting_price";
1500 field public static final java.lang.String COLUMN_THUMBNAIL_ASPECT_RATIO = "poster_thumbnail_aspect_ratio";
1501 field public static final java.lang.String COLUMN_THUMBNAIL_URI = "thumbnail_uri";
1502 field public static final java.lang.String COLUMN_TITLE = "title";
1503 field public static final java.lang.String COLUMN_TRANSIENT = "transient";
1504 field public static final java.lang.String COLUMN_TYPE = "type";
1505 field public static final java.lang.String COLUMN_VERSION_NUMBER = "version_number";
1506 field public static final java.lang.String COLUMN_VIDEO_HEIGHT = "video_height";
1507 field public static final java.lang.String COLUMN_VIDEO_WIDTH = "video_width";
1508 field public static final java.lang.String COLUMN_WEIGHT = "weight";
1509 field public static final java.lang.String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/preview_program";
1510 field public static final java.lang.String CONTENT_TYPE = "vnd.android.cursor.dir/preview_program";
1511 field public static final android.net.Uri CONTENT_URI;
1512 field public static final int INTERACTION_TYPE_FANS = 3; // 0x3
1513 field public static final int INTERACTION_TYPE_FOLLOWERS = 2; // 0x2
1514 field public static final int INTERACTION_TYPE_LIKES = 4; // 0x4
1515 field public static final int INTERACTION_TYPE_LISTENS = 1; // 0x1
1516 field public static final int INTERACTION_TYPE_THUMBS = 5; // 0x5
1517 field public static final int INTERACTION_TYPE_VIEWERS = 6; // 0x6
1518 field public static final int INTERACTION_TYPE_VIEWS = 0; // 0x0
1519 field public static final int REVIEW_RATING_STYLE_PERCENTAGE = 2; // 0x2
1520 field public static final int REVIEW_RATING_STYLE_STARS = 0; // 0x0
1521 field public static final int REVIEW_RATING_STYLE_THUMBS_UP_DOWN = 1; // 0x1
1522 field public static final int TYPE_ALBUM = 8; // 0x8
1523 field public static final int TYPE_ARTIST = 9; // 0x9
1524 field public static final int TYPE_CHANNEL = 6; // 0x6
1525 field public static final int TYPE_CLIP = 4; // 0x4
1526 field public static final int TYPE_EVENT = 5; // 0x5
1527 field public static final int TYPE_MOVIE = 0; // 0x0
1528 field public static final int TYPE_PLAYLIST = 10; // 0xa
1529 field public static final int TYPE_STATION = 11; // 0xb
1530 field public static final int TYPE_TRACK = 7; // 0x7
1531 field public static final int TYPE_TV_EPISODE = 3; // 0x3
1532 field public static final int TYPE_TV_SEASON = 2; // 0x2
1533 field public static final int TYPE_TV_SERIES = 1; // 0x1
1534 }
1535
1536 public static final class TvContractCompat.Programs implements android.support.media.tv.TvContractCompat.BaseTvColumns {
1537 field public static final java.lang.String COLUMN_AUDIO_LANGUAGE = "audio_language";
1538 field public static final java.lang.String COLUMN_BROADCAST_GENRE = "broadcast_genre";
1539 field public static final java.lang.String COLUMN_CANONICAL_GENRE = "canonical_genre";
1540 field public static final java.lang.String COLUMN_CHANNEL_ID = "channel_id";
1541 field public static final java.lang.String COLUMN_CONTENT_RATING = "content_rating";
1542 field public static final java.lang.String COLUMN_END_TIME_UTC_MILLIS = "end_time_utc_millis";
1543 field public static final java.lang.String COLUMN_EPISODE_DISPLAY_NUMBER = "episode_display_number";
1544 field public static final deprecated java.lang.String COLUMN_EPISODE_NUMBER = "episode_number";
1545 field public static final java.lang.String COLUMN_EPISODE_TITLE = "episode_title";
1546 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data";
1547 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1";
1548 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2";
1549 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3";
1550 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4";
1551 field public static final java.lang.String COLUMN_LONG_DESCRIPTION = "long_description";
1552 field public static final java.lang.String COLUMN_POSTER_ART_URI = "poster_art_uri";
1553 field public static final java.lang.String COLUMN_RECORDING_PROHIBITED = "recording_prohibited";
1554 field public static final java.lang.String COLUMN_REVIEW_RATING = "review_rating";
1555 field public static final java.lang.String COLUMN_REVIEW_RATING_STYLE = "review_rating_style";
1556 field public static final java.lang.String COLUMN_SEARCHABLE = "searchable";
1557 field public static final java.lang.String COLUMN_SEASON_DISPLAY_NUMBER = "season_display_number";
1558 field public static final deprecated java.lang.String COLUMN_SEASON_NUMBER = "season_number";
1559 field public static final java.lang.String COLUMN_SEASON_TITLE = "season_title";
1560 field public static final java.lang.String COLUMN_SHORT_DESCRIPTION = "short_description";
1561 field public static final java.lang.String COLUMN_START_TIME_UTC_MILLIS = "start_time_utc_millis";
1562 field public static final java.lang.String COLUMN_THUMBNAIL_URI = "thumbnail_uri";
1563 field public static final java.lang.String COLUMN_TITLE = "title";
1564 field public static final java.lang.String COLUMN_VERSION_NUMBER = "version_number";
1565 field public static final java.lang.String COLUMN_VIDEO_HEIGHT = "video_height";
1566 field public static final java.lang.String COLUMN_VIDEO_WIDTH = "video_width";
1567 field public static final java.lang.String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/program";
1568 field public static final java.lang.String CONTENT_TYPE = "vnd.android.cursor.dir/program";
1569 field public static final android.net.Uri CONTENT_URI;
1570 field public static final int REVIEW_RATING_STYLE_PERCENTAGE = 2; // 0x2
1571 field public static final int REVIEW_RATING_STYLE_STARS = 0; // 0x0
1572 field public static final int REVIEW_RATING_STYLE_THUMBS_UP_DOWN = 1; // 0x1
1573 }
1574
1575 public static final class TvContractCompat.Programs.Genres {
1576 method public static java.lang.String[] decode(java.lang.String);
1577 method public static java.lang.String encode(java.lang.String...);
1578 method public static boolean isCanonical(java.lang.String);
1579 field public static final java.lang.String ANIMAL_WILDLIFE = "ANIMAL_WILDLIFE";
1580 field public static final java.lang.String ARTS = "ARTS";
1581 field public static final java.lang.String COMEDY = "COMEDY";
1582 field public static final java.lang.String DRAMA = "DRAMA";
1583 field public static final java.lang.String EDUCATION = "EDUCATION";
1584 field public static final java.lang.String ENTERTAINMENT = "ENTERTAINMENT";
1585 field public static final java.lang.String FAMILY_KIDS = "FAMILY_KIDS";
1586 field public static final java.lang.String GAMING = "GAMING";
1587 field public static final java.lang.String LIFE_STYLE = "LIFE_STYLE";
1588 field public static final java.lang.String MOVIES = "MOVIES";
1589 field public static final java.lang.String MUSIC = "MUSIC";
1590 field public static final java.lang.String NEWS = "NEWS";
1591 field public static final java.lang.String PREMIER = "PREMIER";
1592 field public static final java.lang.String SHOPPING = "SHOPPING";
1593 field public static final java.lang.String SPORTS = "SPORTS";
1594 field public static final java.lang.String TECH_SCIENCE = "TECH_SCIENCE";
1595 field public static final java.lang.String TRAVEL = "TRAVEL";
1596 }
1597
1598 public static final class TvContractCompat.RecordedPrograms implements android.support.media.tv.TvContractCompat.BaseTvColumns {
1599 field public static final java.lang.String COLUMN_AUDIO_LANGUAGE = "audio_language";
1600 field public static final java.lang.String COLUMN_BROADCAST_GENRE = "broadcast_genre";
1601 field public static final java.lang.String COLUMN_CANONICAL_GENRE = "canonical_genre";
1602 field public static final java.lang.String COLUMN_CHANNEL_ID = "channel_id";
1603 field public static final java.lang.String COLUMN_CONTENT_RATING = "content_rating";
1604 field public static final java.lang.String COLUMN_END_TIME_UTC_MILLIS = "end_time_utc_millis";
1605 field public static final java.lang.String COLUMN_EPISODE_DISPLAY_NUMBER = "episode_display_number";
1606 field public static final java.lang.String COLUMN_EPISODE_TITLE = "episode_title";
1607 field public static final java.lang.String COLUMN_INPUT_ID = "input_id";
1608 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data";
1609 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1";
1610 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2";
1611 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3";
1612 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4";
1613 field public static final java.lang.String COLUMN_LONG_DESCRIPTION = "long_description";
1614 field public static final java.lang.String COLUMN_POSTER_ART_URI = "poster_art_uri";
1615 field public static final java.lang.String COLUMN_RECORDING_DATA_BYTES = "recording_data_bytes";
1616 field public static final java.lang.String COLUMN_RECORDING_DATA_URI = "recording_data_uri";
1617 field public static final java.lang.String COLUMN_RECORDING_DURATION_MILLIS = "recording_duration_millis";
1618 field public static final java.lang.String COLUMN_RECORDING_EXPIRE_TIME_UTC_MILLIS = "recording_expire_time_utc_millis";
1619 field public static final java.lang.String COLUMN_REVIEW_RATING = "review_rating";
1620 field public static final java.lang.String COLUMN_REVIEW_RATING_STYLE = "review_rating_style";
1621 field public static final java.lang.String COLUMN_SEARCHABLE = "searchable";
1622 field public static final java.lang.String COLUMN_SEASON_DISPLAY_NUMBER = "season_display_number";
1623 field public static final java.lang.String COLUMN_SEASON_TITLE = "season_title";
1624 field public static final java.lang.String COLUMN_SHORT_DESCRIPTION = "short_description";
1625 field public static final java.lang.String COLUMN_START_TIME_UTC_MILLIS = "start_time_utc_millis";
1626 field public static final java.lang.String COLUMN_THUMBNAIL_URI = "thumbnail_uri";
1627 field public static final java.lang.String COLUMN_TITLE = "title";
1628 field public static final java.lang.String COLUMN_VERSION_NUMBER = "version_number";
1629 field public static final java.lang.String COLUMN_VIDEO_HEIGHT = "video_height";
1630 field public static final java.lang.String COLUMN_VIDEO_WIDTH = "video_width";
1631 field public static final java.lang.String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/recorded_program";
1632 field public static final java.lang.String CONTENT_TYPE = "vnd.android.cursor.dir/recorded_program";
1633 field public static final android.net.Uri CONTENT_URI;
1634 field public static final int REVIEW_RATING_STYLE_PERCENTAGE = 2; // 0x2
1635 field public static final int REVIEW_RATING_STYLE_STARS = 0; // 0x0
1636 field public static final int REVIEW_RATING_STYLE_THUMBS_UP_DOWN = 1; // 0x1
1637 }
1638
1639 public static final class TvContractCompat.WatchNextPrograms implements android.support.media.tv.TvContractCompat.BaseTvColumns {
1640 field public static final int ASPECT_RATIO_16_9 = 0; // 0x0
1641 field public static final int ASPECT_RATIO_1_1 = 3; // 0x3
1642 field public static final int ASPECT_RATIO_2_3 = 4; // 0x4
1643 field public static final int ASPECT_RATIO_3_2 = 1; // 0x1
1644 field public static final int ASPECT_RATIO_4_3 = 2; // 0x2
1645 field public static final int AVAILABILITY_AVAILABLE = 0; // 0x0
1646 field public static final int AVAILABILITY_FREE_WITH_SUBSCRIPTION = 1; // 0x1
1647 field public static final int AVAILABILITY_PAID_CONTENT = 2; // 0x2
1648 field public static final java.lang.String COLUMN_AUDIO_LANGUAGE = "audio_language";
1649 field public static final java.lang.String COLUMN_AUTHOR = "author";
1650 field public static final java.lang.String COLUMN_AVAILABILITY = "availability";
1651 field public static final java.lang.String COLUMN_BROWSABLE = "browsable";
1652 field public static final java.lang.String COLUMN_CANONICAL_GENRE = "canonical_genre";
1653 field public static final java.lang.String COLUMN_CONTENT_ID = "content_id";
1654 field public static final java.lang.String COLUMN_CONTENT_RATING = "content_rating";
1655 field public static final java.lang.String COLUMN_DURATION_MILLIS = "duration_millis";
1656 field public static final java.lang.String COLUMN_EPISODE_DISPLAY_NUMBER = "episode_display_number";
1657 field public static final java.lang.String COLUMN_EPISODE_TITLE = "episode_title";
1658 field public static final java.lang.String COLUMN_INTENT_URI = "intent_uri";
1659 field public static final java.lang.String COLUMN_INTERACTION_COUNT = "interaction_count";
1660 field public static final java.lang.String COLUMN_INTERACTION_TYPE = "interaction_type";
1661 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data";
1662 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1";
1663 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2";
1664 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3";
1665 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4";
1666 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_ID = "internal_provider_id";
1667 field public static final java.lang.String COLUMN_ITEM_COUNT = "item_count";
1668 field public static final java.lang.String COLUMN_LAST_ENGAGEMENT_TIME_UTC_MILLIS = "last_engagement_time_utc_millis";
1669 field public static final java.lang.String COLUMN_LAST_PLAYBACK_POSITION_MILLIS = "last_playback_position_millis";
1670 field public static final java.lang.String COLUMN_LIVE = "live";
1671 field public static final java.lang.String COLUMN_LOGO_URI = "logo_uri";
1672 field public static final java.lang.String COLUMN_LONG_DESCRIPTION = "long_description";
1673 field public static final java.lang.String COLUMN_OFFER_PRICE = "offer_price";
1674 field public static final java.lang.String COLUMN_POSTER_ART_ASPECT_RATIO = "poster_art_aspect_ratio";
1675 field public static final java.lang.String COLUMN_POSTER_ART_URI = "poster_art_uri";
1676 field public static final java.lang.String COLUMN_PREVIEW_VIDEO_URI = "preview_video_uri";
1677 field public static final java.lang.String COLUMN_RELEASE_DATE = "release_date";
1678 field public static final java.lang.String COLUMN_REVIEW_RATING = "review_rating";
1679 field public static final java.lang.String COLUMN_REVIEW_RATING_STYLE = "review_rating_style";
1680 field public static final java.lang.String COLUMN_SEARCHABLE = "searchable";
1681 field public static final java.lang.String COLUMN_SEASON_DISPLAY_NUMBER = "season_display_number";
1682 field public static final java.lang.String COLUMN_SEASON_TITLE = "season_title";
1683 field public static final java.lang.String COLUMN_SHORT_DESCRIPTION = "short_description";
1684 field public static final java.lang.String COLUMN_STARTING_PRICE = "starting_price";
1685 field public static final java.lang.String COLUMN_THUMBNAIL_ASPECT_RATIO = "poster_thumbnail_aspect_ratio";
1686 field public static final java.lang.String COLUMN_THUMBNAIL_URI = "thumbnail_uri";
1687 field public static final java.lang.String COLUMN_TITLE = "title";
1688 field public static final java.lang.String COLUMN_TRANSIENT = "transient";
1689 field public static final java.lang.String COLUMN_TYPE = "type";
1690 field public static final java.lang.String COLUMN_VERSION_NUMBER = "version_number";
1691 field public static final java.lang.String COLUMN_VIDEO_HEIGHT = "video_height";
1692 field public static final java.lang.String COLUMN_VIDEO_WIDTH = "video_width";
1693 field public static final java.lang.String COLUMN_WATCH_NEXT_TYPE = "watch_next_type";
1694 field public static final java.lang.String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/watch_next_program";
1695 field public static final java.lang.String CONTENT_TYPE = "vnd.android.cursor.dir/watch_next_program";
1696 field public static final android.net.Uri CONTENT_URI;
1697 field public static final int INTERACTION_TYPE_FANS = 3; // 0x3
1698 field public static final int INTERACTION_TYPE_FOLLOWERS = 2; // 0x2
1699 field public static final int INTERACTION_TYPE_LIKES = 4; // 0x4
1700 field public static final int INTERACTION_TYPE_LISTENS = 1; // 0x1
1701 field public static final int INTERACTION_TYPE_THUMBS = 5; // 0x5
1702 field public static final int INTERACTION_TYPE_VIEWERS = 6; // 0x6
1703 field public static final int INTERACTION_TYPE_VIEWS = 0; // 0x0
1704 field public static final int REVIEW_RATING_STYLE_PERCENTAGE = 2; // 0x2
1705 field public static final int REVIEW_RATING_STYLE_STARS = 0; // 0x0
1706 field public static final int REVIEW_RATING_STYLE_THUMBS_UP_DOWN = 1; // 0x1
1707 field public static final int TYPE_ALBUM = 8; // 0x8
1708 field public static final int TYPE_ARTIST = 9; // 0x9
1709 field public static final int TYPE_CHANNEL = 6; // 0x6
1710 field public static final int TYPE_CLIP = 4; // 0x4
1711 field public static final int TYPE_EVENT = 5; // 0x5
1712 field public static final int TYPE_MOVIE = 0; // 0x0
1713 field public static final int TYPE_PLAYLIST = 10; // 0xa
1714 field public static final int TYPE_STATION = 11; // 0xb
1715 field public static final int TYPE_TRACK = 7; // 0x7
1716 field public static final int TYPE_TV_EPISODE = 3; // 0x3
1717 field public static final int TYPE_TV_SEASON = 2; // 0x2
1718 field public static final int TYPE_TV_SERIES = 1; // 0x1
1719 field public static final int WATCH_NEXT_TYPE_CONTINUE = 0; // 0x0
1720 field public static final int WATCH_NEXT_TYPE_NEW = 2; // 0x2
1721 field public static final int WATCH_NEXT_TYPE_NEXT = 1; // 0x1
1722 field public static final int WATCH_NEXT_TYPE_WATCHLIST = 3; // 0x3
1723 }
1724
1725 public final class WatchNextProgram {
1726 method public boolean equals(java.lang.Object);
1727 method public static android.support.media.tv.WatchNextProgram fromCursor(android.database.Cursor);
1728 method public long getLastEngagementTimeUtcMillis();
1729 method public int getWatchNextType();
1730 method public android.content.ContentValues toContentValues();
1731 method public java.lang.String toString();
1732 }
1733
1734 public static final class WatchNextProgram.Builder {
1735 ctor public WatchNextProgram.Builder();
1736 ctor public WatchNextProgram.Builder(android.support.media.tv.WatchNextProgram);
1737 method public android.support.media.tv.WatchNextProgram build();
1738 method public android.support.media.tv.WatchNextProgram.Builder setLastEngagementTimeUtcMillis(long);
1739 method public android.support.media.tv.WatchNextProgram.Builder setWatchNextType(int);
1740 }
1741
1742}
1743
1744package android.support.percent {
1745
1746 public deprecated class PercentFrameLayout extends android.widget.FrameLayout {
1747 ctor public PercentFrameLayout(android.content.Context);
1748 ctor public PercentFrameLayout(android.content.Context, android.util.AttributeSet);
1749 ctor public PercentFrameLayout(android.content.Context, android.util.AttributeSet, int);
1750 method protected android.support.percent.PercentFrameLayout.LayoutParams generateDefaultLayoutParams();
1751 method public android.support.percent.PercentFrameLayout.LayoutParams generateLayoutParams(android.util.AttributeSet);
1752 }
1753
1754 public static deprecated class PercentFrameLayout.LayoutParams extends android.widget.FrameLayout.LayoutParams implements android.support.percent.PercentLayoutHelper.PercentLayoutParams {
1755 ctor public PercentFrameLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
1756 ctor public PercentFrameLayout.LayoutParams(int, int);
1757 ctor public PercentFrameLayout.LayoutParams(int, int, int);
1758 ctor public PercentFrameLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
1759 ctor public PercentFrameLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
1760 ctor public PercentFrameLayout.LayoutParams(android.widget.FrameLayout.LayoutParams);
1761 ctor public PercentFrameLayout.LayoutParams(android.support.percent.PercentFrameLayout.LayoutParams);
1762 method public android.support.percent.PercentLayoutHelper.PercentLayoutInfo getPercentLayoutInfo();
1763 }
1764
1765 public deprecated class PercentLayoutHelper {
1766 ctor public PercentLayoutHelper(android.view.ViewGroup);
1767 method public void adjustChildren(int, int);
1768 method public static void fetchWidthAndHeight(android.view.ViewGroup.LayoutParams, android.content.res.TypedArray, int, int);
1769 method public static android.support.percent.PercentLayoutHelper.PercentLayoutInfo getPercentLayoutInfo(android.content.Context, android.util.AttributeSet);
1770 method public boolean handleMeasuredStateTooSmall();
1771 method public void restoreOriginalParams();
1772 }
1773
1774 public static deprecated class PercentLayoutHelper.PercentLayoutInfo {
1775 ctor public PercentLayoutHelper.PercentLayoutInfo();
1776 method public void fillLayoutParams(android.view.ViewGroup.LayoutParams, int, int);
1777 method public deprecated void fillMarginLayoutParams(android.view.ViewGroup.MarginLayoutParams, int, int);
1778 method public void fillMarginLayoutParams(android.view.View, android.view.ViewGroup.MarginLayoutParams, int, int);
1779 method public void restoreLayoutParams(android.view.ViewGroup.LayoutParams);
1780 method public void restoreMarginLayoutParams(android.view.ViewGroup.MarginLayoutParams);
1781 field public float aspectRatio;
1782 field public float bottomMarginPercent;
1783 field public float endMarginPercent;
1784 field public float heightPercent;
1785 field public float leftMarginPercent;
1786 field public float rightMarginPercent;
1787 field public float startMarginPercent;
1788 field public float topMarginPercent;
1789 field public float widthPercent;
1790 }
1791
1792 public static abstract deprecated interface PercentLayoutHelper.PercentLayoutParams {
1793 method public abstract android.support.percent.PercentLayoutHelper.PercentLayoutInfo getPercentLayoutInfo();
1794 }
1795
1796 public deprecated class PercentRelativeLayout extends android.widget.RelativeLayout {
1797 ctor public PercentRelativeLayout(android.content.Context);
1798 ctor public PercentRelativeLayout(android.content.Context, android.util.AttributeSet);
1799 ctor public PercentRelativeLayout(android.content.Context, android.util.AttributeSet, int);
1800 method protected android.support.percent.PercentRelativeLayout.LayoutParams generateDefaultLayoutParams();
1801 method public android.support.percent.PercentRelativeLayout.LayoutParams generateLayoutParams(android.util.AttributeSet);
1802 }
1803
1804 public static deprecated class PercentRelativeLayout.LayoutParams extends android.widget.RelativeLayout.LayoutParams implements android.support.percent.PercentLayoutHelper.PercentLayoutParams {
1805 ctor public PercentRelativeLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
1806 ctor public PercentRelativeLayout.LayoutParams(int, int);
1807 ctor public PercentRelativeLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
1808 ctor public PercentRelativeLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
1809 method public android.support.percent.PercentLayoutHelper.PercentLayoutInfo getPercentLayoutInfo();
1810 }
1811
1812}
1813
1814package android.support.text.emoji {
1815
1816 public class EmojiCompat {
1817 method public static android.support.text.emoji.EmojiCompat get();
1818 method public java.lang.String getAssetSignature();
1819 method public int getLoadState();
1820 method public static boolean handleDeleteSurroundingText(android.view.inputmethod.InputConnection, android.text.Editable, int, int, boolean);
1821 method public static boolean handleOnKeyDown(android.text.Editable, int, android.view.KeyEvent);
1822 method public boolean hasEmojiGlyph(java.lang.CharSequence);
1823 method public boolean hasEmojiGlyph(java.lang.CharSequence, int);
1824 method public static android.support.text.emoji.EmojiCompat init(android.support.text.emoji.EmojiCompat.Config);
1825 method public java.lang.CharSequence process(java.lang.CharSequence);
1826 method public java.lang.CharSequence process(java.lang.CharSequence, int, int);
1827 method public java.lang.CharSequence process(java.lang.CharSequence, int, int, int);
1828 method public java.lang.CharSequence process(java.lang.CharSequence, int, int, int, int);
1829 method public void registerInitCallback(android.support.text.emoji.EmojiCompat.InitCallback);
1830 method public void unregisterInitCallback(android.support.text.emoji.EmojiCompat.InitCallback);
1831 field public static final java.lang.String EDITOR_INFO_METAVERSION_KEY = "android.support.text.emoji.emojiCompat_metadataVersion";
1832 field public static final java.lang.String EDITOR_INFO_REPLACE_ALL_KEY = "android.support.text.emoji.emojiCompat_replaceAll";
1833 field public static final int LOAD_STATE_FAILED = 2; // 0x2
1834 field public static final int LOAD_STATE_LOADING = 0; // 0x0
1835 field public static final int LOAD_STATE_SUCCEEDED = 1; // 0x1
1836 field public static final int REPLACE_STRATEGY_ALL = 1; // 0x1
1837 field public static final int REPLACE_STRATEGY_DEFAULT = 0; // 0x0
1838 field public static final int REPLACE_STRATEGY_NON_EXISTENT = 2; // 0x2
1839 }
1840
1841 public static abstract class EmojiCompat.Config {
1842 ctor protected EmojiCompat.Config(android.support.text.emoji.EmojiCompat.MetadataRepoLoader);
1843 method protected final android.support.text.emoji.EmojiCompat.MetadataRepoLoader getMetadataRepoLoader();
1844 method public android.support.text.emoji.EmojiCompat.Config registerInitCallback(android.support.text.emoji.EmojiCompat.InitCallback);
1845 method public android.support.text.emoji.EmojiCompat.Config setEmojiSpanIndicatorColor(int);
1846 method public android.support.text.emoji.EmojiCompat.Config setEmojiSpanIndicatorEnabled(boolean);
1847 method public android.support.text.emoji.EmojiCompat.Config setReplaceAll(boolean);
1848 method public android.support.text.emoji.EmojiCompat.Config unregisterInitCallback(android.support.text.emoji.EmojiCompat.InitCallback);
1849 }
1850
1851 public static abstract class EmojiCompat.InitCallback {
1852 ctor public EmojiCompat.InitCallback();
1853 method public void onFailed(java.lang.Throwable);
1854 method public void onInitialized();
1855 }
1856
1857 public static abstract interface EmojiCompat.MetadataRepoLoader {
1858 method public abstract void load(android.support.text.emoji.EmojiCompat.MetadataRepoLoaderCallback);
1859 }
1860
1861 public static abstract class EmojiCompat.MetadataRepoLoaderCallback {
1862 ctor public EmojiCompat.MetadataRepoLoaderCallback();
1863 method public abstract void onFailed(java.lang.Throwable);
1864 method public abstract void onLoaded(android.support.text.emoji.MetadataRepo);
1865 }
1866
1867 public abstract class EmojiSpan extends android.text.style.ReplacementSpan {
1868 method public int getSize(android.graphics.Paint, java.lang.CharSequence, int, int, android.graphics.Paint.FontMetricsInt);
1869 }
1870
1871 public class FontRequestEmojiCompatConfig extends android.support.text.emoji.EmojiCompat.Config {
1872 ctor public FontRequestEmojiCompatConfig(android.content.Context, android.support.v4.provider.FontRequest);
1873 method public android.support.text.emoji.FontRequestEmojiCompatConfig setHandler(android.os.Handler);
1874 method public android.support.text.emoji.FontRequestEmojiCompatConfig setRetryPolicy(android.support.text.emoji.FontRequestEmojiCompatConfig.RetryPolicy);
1875 }
1876
1877 public static class FontRequestEmojiCompatConfig.ExponentialBackoffRetryPolicy extends android.support.text.emoji.FontRequestEmojiCompatConfig.RetryPolicy {
1878 ctor public FontRequestEmojiCompatConfig.ExponentialBackoffRetryPolicy(long);
1879 method public long getRetryDelay();
1880 }
1881
1882 public static abstract class FontRequestEmojiCompatConfig.RetryPolicy {
1883 ctor public FontRequestEmojiCompatConfig.RetryPolicy();
1884 method public abstract long getRetryDelay();
1885 }
1886
1887 public final class MetadataRepo {
1888 method public static android.support.text.emoji.MetadataRepo create(android.graphics.Typeface, java.io.InputStream) throws java.io.IOException;
1889 method public static android.support.text.emoji.MetadataRepo create(android.graphics.Typeface, java.nio.ByteBuffer) throws java.io.IOException;
1890 method public static android.support.text.emoji.MetadataRepo create(android.content.res.AssetManager, java.lang.String) throws java.io.IOException;
1891 }
1892
1893}
1894
1895package android.support.text.emoji.bundled {
1896
1897 public class BundledEmojiCompatConfig extends android.support.text.emoji.EmojiCompat.Config {
1898 ctor public BundledEmojiCompatConfig(android.content.Context);
1899 }
1900
1901}
1902
1903package android.support.text.emoji.widget {
1904
1905 public class EmojiAppCompatButton extends android.support.v7.widget.AppCompatButton {
1906 ctor public EmojiAppCompatButton(android.content.Context);
1907 ctor public EmojiAppCompatButton(android.content.Context, android.util.AttributeSet);
1908 ctor public EmojiAppCompatButton(android.content.Context, android.util.AttributeSet, int);
1909 }
1910
1911 public class EmojiAppCompatEditText extends android.support.v7.widget.AppCompatEditText {
1912 ctor public EmojiAppCompatEditText(android.content.Context);
1913 ctor public EmojiAppCompatEditText(android.content.Context, android.util.AttributeSet);
1914 ctor public EmojiAppCompatEditText(android.content.Context, android.util.AttributeSet, int);
1915 method public int getMaxEmojiCount();
1916 method public void setMaxEmojiCount(int);
1917 }
1918
1919 public class EmojiAppCompatTextView extends android.support.v7.widget.AppCompatTextView {
1920 ctor public EmojiAppCompatTextView(android.content.Context);
1921 ctor public EmojiAppCompatTextView(android.content.Context, android.util.AttributeSet);
1922 ctor public EmojiAppCompatTextView(android.content.Context, android.util.AttributeSet, int);
1923 }
1924
1925 public class EmojiButton extends android.widget.Button {
1926 ctor public EmojiButton(android.content.Context);
1927 ctor public EmojiButton(android.content.Context, android.util.AttributeSet);
1928 ctor public EmojiButton(android.content.Context, android.util.AttributeSet, int);
1929 ctor public EmojiButton(android.content.Context, android.util.AttributeSet, int, int);
1930 }
1931
1932 public class EmojiEditText extends android.widget.EditText {
1933 ctor public EmojiEditText(android.content.Context);
1934 ctor public EmojiEditText(android.content.Context, android.util.AttributeSet);
1935 ctor public EmojiEditText(android.content.Context, android.util.AttributeSet, int);
1936 ctor public EmojiEditText(android.content.Context, android.util.AttributeSet, int, int);
1937 method public int getMaxEmojiCount();
1938 method public void setMaxEmojiCount(int);
1939 }
1940
1941 public final class EmojiEditTextHelper {
1942 ctor public EmojiEditTextHelper(android.widget.EditText);
1943 method public android.text.method.KeyListener getKeyListener(android.text.method.KeyListener);
1944 method public int getMaxEmojiCount();
1945 method public android.view.inputmethod.InputConnection onCreateInputConnection(android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo);
1946 method public void setMaxEmojiCount(int);
1947 }
1948
1949 public class EmojiExtractTextLayout extends android.widget.LinearLayout {
1950 ctor public EmojiExtractTextLayout(android.content.Context);
1951 ctor public EmojiExtractTextLayout(android.content.Context, android.util.AttributeSet);
1952 ctor public EmojiExtractTextLayout(android.content.Context, android.util.AttributeSet, int);
1953 ctor public EmojiExtractTextLayout(android.content.Context, android.util.AttributeSet, int, int);
1954 method public int getEmojiReplaceStrategy();
1955 method public void onUpdateExtractingViews(android.inputmethodservice.InputMethodService, android.view.inputmethod.EditorInfo);
1956 method public void setEmojiReplaceStrategy(int);
1957 }
1958
1959 public class EmojiTextView extends android.widget.TextView {
1960 ctor public EmojiTextView(android.content.Context);
1961 ctor public EmojiTextView(android.content.Context, android.util.AttributeSet);
1962 ctor public EmojiTextView(android.content.Context, android.util.AttributeSet, int);
1963 ctor public EmojiTextView(android.content.Context, android.util.AttributeSet, int, int);
1964 }
1965
1966 public final class EmojiTextViewHelper {
1967 ctor public EmojiTextViewHelper(android.widget.TextView);
1968 method public android.text.InputFilter[] getFilters(android.text.InputFilter[]);
1969 method public void setAllCaps(boolean);
1970 method public void updateTransformationMethod();
1971 method public android.text.method.TransformationMethod wrapTransformationMethod(android.text.method.TransformationMethod);
1972 }
1973
1974}
1975
1976package android.support.transition {
1977
1978 public class ArcMotion extends android.support.transition.PathMotion {
1979 ctor public ArcMotion();
1980 ctor public ArcMotion(android.content.Context, android.util.AttributeSet);
1981 method public float getMaximumAngle();
1982 method public float getMinimumHorizontalAngle();
1983 method public float getMinimumVerticalAngle();
1984 method public android.graphics.Path getPath(float, float, float, float);
1985 method public void setMaximumAngle(float);
1986 method public void setMinimumHorizontalAngle(float);
1987 method public void setMinimumVerticalAngle(float);
1988 }
1989
1990 public class AutoTransition extends android.support.transition.TransitionSet {
1991 ctor public AutoTransition();
1992 ctor public AutoTransition(android.content.Context, android.util.AttributeSet);
1993 }
1994
1995 public class ChangeBounds extends android.support.transition.Transition {
1996 ctor public ChangeBounds();
1997 ctor public ChangeBounds(android.content.Context, android.util.AttributeSet);
1998 method public void captureEndValues(android.support.transition.TransitionValues);
1999 method public void captureStartValues(android.support.transition.TransitionValues);
2000 method public boolean getResizeClip();
2001 method public void setResizeClip(boolean);
2002 }
2003
2004 public class ChangeClipBounds extends android.support.transition.Transition {
2005 ctor public ChangeClipBounds();
2006 ctor public ChangeClipBounds(android.content.Context, android.util.AttributeSet);
2007 method public void captureEndValues(android.support.transition.TransitionValues);
2008 method public void captureStartValues(android.support.transition.TransitionValues);
2009 }
2010
2011 public class ChangeImageTransform extends android.support.transition.Transition {
2012 ctor public ChangeImageTransform();
2013 ctor public ChangeImageTransform(android.content.Context, android.util.AttributeSet);
2014 method public void captureEndValues(android.support.transition.TransitionValues);
2015 method public void captureStartValues(android.support.transition.TransitionValues);
2016 }
2017
2018 public class ChangeScroll extends android.support.transition.Transition {
2019 ctor public ChangeScroll();
2020 ctor public ChangeScroll(android.content.Context, android.util.AttributeSet);
2021 method public void captureEndValues(android.support.transition.TransitionValues);
2022 method public void captureStartValues(android.support.transition.TransitionValues);
2023 }
2024
2025 public class ChangeTransform extends android.support.transition.Transition {
2026 ctor public ChangeTransform();
2027 ctor public ChangeTransform(android.content.Context, android.util.AttributeSet);
2028 method public void captureEndValues(android.support.transition.TransitionValues);
2029 method public void captureStartValues(android.support.transition.TransitionValues);
2030 method public boolean getReparent();
2031 method public boolean getReparentWithOverlay();
2032 method public void setReparent(boolean);
2033 method public void setReparentWithOverlay(boolean);
2034 }
2035
2036 public class CircularPropagation extends android.support.transition.VisibilityPropagation {
2037 ctor public CircularPropagation();
2038 method public long getStartDelay(android.view.ViewGroup, android.support.transition.Transition, android.support.transition.TransitionValues, android.support.transition.TransitionValues);
2039 method public void setPropagationSpeed(float);
2040 }
2041
2042 public class Explode extends android.support.transition.Visibility {
2043 ctor public Explode();
2044 ctor public Explode(android.content.Context, android.util.AttributeSet);
2045 }
2046
2047 public class Fade extends android.support.transition.Visibility {
2048 ctor public Fade(int);
2049 ctor public Fade();
2050 ctor public Fade(android.content.Context, android.util.AttributeSet);
2051 field public static final int IN = 1; // 0x1
2052 field public static final int OUT = 2; // 0x2
2053 }
2054
2055 public abstract class PathMotion {
2056 ctor public PathMotion();
2057 ctor public PathMotion(android.content.Context, android.util.AttributeSet);
2058 method public abstract android.graphics.Path getPath(float, float, float, float);
2059 }
2060
2061 public class PatternPathMotion extends android.support.transition.PathMotion {
2062 ctor public PatternPathMotion();
2063 ctor public PatternPathMotion(android.content.Context, android.util.AttributeSet);
2064 ctor public PatternPathMotion(android.graphics.Path);
2065 method public android.graphics.Path getPath(float, float, float, float);
2066 method public android.graphics.Path getPatternPath();
2067 method public void setPatternPath(android.graphics.Path);
2068 }
2069
2070 public class Scene {
2071 ctor public Scene(android.view.ViewGroup);
2072 ctor public Scene(android.view.ViewGroup, android.view.View);
2073 method public void enter();
2074 method public void exit();
2075 method public static android.support.transition.Scene getSceneForLayout(android.view.ViewGroup, int, android.content.Context);
2076 method public android.view.ViewGroup getSceneRoot();
2077 method public void setEnterAction(java.lang.Runnable);
2078 method public void setExitAction(java.lang.Runnable);
2079 }
2080
2081 public class SidePropagation extends android.support.transition.VisibilityPropagation {
2082 ctor public SidePropagation();
2083 method public long getStartDelay(android.view.ViewGroup, android.support.transition.Transition, android.support.transition.TransitionValues, android.support.transition.TransitionValues);
2084 method public void setPropagationSpeed(float);
2085 method public void setSide(int);
2086 }
2087
2088 public class Slide extends android.support.transition.Visibility {
2089 ctor public Slide();
2090 ctor public Slide(int);
2091 ctor public Slide(android.content.Context, android.util.AttributeSet);
2092 method public int getSlideEdge();
2093 method public void setSlideEdge(int);
2094 }
2095
2096 public abstract class Transition {
2097 ctor public Transition();
2098 ctor public Transition(android.content.Context, android.util.AttributeSet);
2099 method public android.support.transition.Transition addListener(android.support.transition.Transition.TransitionListener);
2100 method public android.support.transition.Transition addTarget(android.view.View);
2101 method public android.support.transition.Transition addTarget(int);
2102 method public android.support.transition.Transition addTarget(java.lang.String);
2103 method public android.support.transition.Transition addTarget(java.lang.Class);
2104 method public abstract void captureEndValues(android.support.transition.TransitionValues);
2105 method public abstract void captureStartValues(android.support.transition.TransitionValues);
2106 method public android.support.transition.Transition clone();
2107 method public android.animation.Animator createAnimator(android.view.ViewGroup, android.support.transition.TransitionValues, android.support.transition.TransitionValues);
2108 method public android.support.transition.Transition excludeChildren(android.view.View, boolean);
2109 method public android.support.transition.Transition excludeChildren(int, boolean);
2110 method public android.support.transition.Transition excludeChildren(java.lang.Class, boolean);
2111 method public android.support.transition.Transition excludeTarget(android.view.View, boolean);
2112 method public android.support.transition.Transition excludeTarget(int, boolean);
2113 method public android.support.transition.Transition excludeTarget(java.lang.String, boolean);
2114 method public android.support.transition.Transition excludeTarget(java.lang.Class, boolean);
2115 method public long getDuration();
2116 method public android.graphics.Rect getEpicenter();
2117 method public android.support.transition.Transition.EpicenterCallback getEpicenterCallback();
2118 method public android.animation.TimeInterpolator getInterpolator();
2119 method public java.lang.String getName();
2120 method public android.support.transition.PathMotion getPathMotion();
2121 method public android.support.transition.TransitionPropagation getPropagation();
2122 method public long getStartDelay();
2123 method public java.util.List<java.lang.Integer> getTargetIds();
2124 method public java.util.List<java.lang.String> getTargetNames();
2125 method public java.util.List<java.lang.Class> getTargetTypes();
2126 method public java.util.List<android.view.View> getTargets();
2127 method public java.lang.String[] getTransitionProperties();
2128 method public android.support.transition.TransitionValues getTransitionValues(android.view.View, boolean);
2129 method public boolean isTransitionRequired(android.support.transition.TransitionValues, android.support.transition.TransitionValues);
2130 method public android.support.transition.Transition removeListener(android.support.transition.Transition.TransitionListener);
2131 method public android.support.transition.Transition removeTarget(android.view.View);
2132 method public android.support.transition.Transition removeTarget(int);
2133 method public android.support.transition.Transition removeTarget(java.lang.String);
2134 method public android.support.transition.Transition removeTarget(java.lang.Class);
2135 method public android.support.transition.Transition setDuration(long);
2136 method public void setEpicenterCallback(android.support.transition.Transition.EpicenterCallback);
2137 method public android.support.transition.Transition setInterpolator(android.animation.TimeInterpolator);
2138 method public void setMatchOrder(int...);
2139 method public void setPathMotion(android.support.transition.PathMotion);
2140 method public void setPropagation(android.support.transition.TransitionPropagation);
2141 method public android.support.transition.Transition setStartDelay(long);
2142 field public static final int MATCH_ID = 3; // 0x3
2143 field public static final int MATCH_INSTANCE = 1; // 0x1
2144 field public static final int MATCH_ITEM_ID = 4; // 0x4
2145 field public static final int MATCH_NAME = 2; // 0x2
2146 }
2147
2148 public static abstract class Transition.EpicenterCallback {
2149 ctor public Transition.EpicenterCallback();
2150 method public abstract android.graphics.Rect onGetEpicenter(android.support.transition.Transition);
2151 }
2152
2153 public static abstract interface Transition.TransitionListener {
2154 method public abstract void onTransitionCancel(android.support.transition.Transition);
2155 method public abstract void onTransitionEnd(android.support.transition.Transition);
2156 method public abstract void onTransitionPause(android.support.transition.Transition);
2157 method public abstract void onTransitionResume(android.support.transition.Transition);
2158 method public abstract void onTransitionStart(android.support.transition.Transition);
2159 }
2160
2161 public class TransitionInflater {
2162 method public static android.support.transition.TransitionInflater from(android.content.Context);
2163 method public android.support.transition.Transition inflateTransition(int);
2164 method public android.support.transition.TransitionManager inflateTransitionManager(int, android.view.ViewGroup);
2165 }
2166
2167 public class TransitionListenerAdapter implements android.support.transition.Transition.TransitionListener {
2168 ctor public TransitionListenerAdapter();
2169 method public void onTransitionCancel(android.support.transition.Transition);
2170 method public void onTransitionEnd(android.support.transition.Transition);
2171 method public void onTransitionPause(android.support.transition.Transition);
2172 method public void onTransitionResume(android.support.transition.Transition);
2173 method public void onTransitionStart(android.support.transition.Transition);
2174 }
2175
2176 public class TransitionManager {
2177 ctor public TransitionManager();
2178 method public static void beginDelayedTransition(android.view.ViewGroup);
2179 method public static void beginDelayedTransition(android.view.ViewGroup, android.support.transition.Transition);
2180 method public static void endTransitions(android.view.ViewGroup);
2181 method public static void go(android.support.transition.Scene);
2182 method public static void go(android.support.transition.Scene, android.support.transition.Transition);
2183 method public void setTransition(android.support.transition.Scene, android.support.transition.Transition);
2184 method public void setTransition(android.support.transition.Scene, android.support.transition.Scene, android.support.transition.Transition);
2185 method public void transitionTo(android.support.transition.Scene);
2186 }
2187
2188 public abstract class TransitionPropagation {
2189 ctor public TransitionPropagation();
2190 method public abstract void captureValues(android.support.transition.TransitionValues);
2191 method public abstract java.lang.String[] getPropagationProperties();
2192 method public abstract long getStartDelay(android.view.ViewGroup, android.support.transition.Transition, android.support.transition.TransitionValues, android.support.transition.TransitionValues);
2193 }
2194
2195 public class TransitionSet extends android.support.transition.Transition {
2196 ctor public TransitionSet();
2197 ctor public TransitionSet(android.content.Context, android.util.AttributeSet);
2198 method public android.support.transition.TransitionSet addListener(android.support.transition.Transition.TransitionListener);
2199 method public android.support.transition.TransitionSet addTarget(android.view.View);
2200 method public android.support.transition.TransitionSet addTarget(int);
2201 method public android.support.transition.TransitionSet addTarget(java.lang.String);
2202 method public android.support.transition.TransitionSet addTarget(java.lang.Class);
2203 method public android.support.transition.TransitionSet addTransition(android.support.transition.Transition);
2204 method public void captureEndValues(android.support.transition.TransitionValues);
2205 method public void captureStartValues(android.support.transition.TransitionValues);
2206 method public int getOrdering();
2207 method public android.support.transition.Transition getTransitionAt(int);
2208 method public int getTransitionCount();
2209 method public android.support.transition.TransitionSet removeListener(android.support.transition.Transition.TransitionListener);
2210 method public android.support.transition.TransitionSet removeTarget(int);
2211 method public android.support.transition.TransitionSet removeTarget(android.view.View);
2212 method public android.support.transition.TransitionSet removeTarget(java.lang.Class);
2213 method public android.support.transition.TransitionSet removeTarget(java.lang.String);
2214 method public android.support.transition.TransitionSet removeTransition(android.support.transition.Transition);
2215 method public android.support.transition.TransitionSet setDuration(long);
2216 method public android.support.transition.TransitionSet setInterpolator(android.animation.TimeInterpolator);
2217 method public android.support.transition.TransitionSet setOrdering(int);
2218 method public android.support.transition.TransitionSet setStartDelay(long);
2219 field public static final int ORDERING_SEQUENTIAL = 1; // 0x1
2220 field public static final int ORDERING_TOGETHER = 0; // 0x0
2221 }
2222
2223 public class TransitionValues {
2224 ctor public TransitionValues();
2225 field public final java.util.Map<java.lang.String, java.lang.Object> values;
2226 field public android.view.View view;
2227 }
2228
2229 public abstract class Visibility extends android.support.transition.Transition {
2230 ctor public Visibility();
2231 ctor public Visibility(android.content.Context, android.util.AttributeSet);
2232 method public void captureEndValues(android.support.transition.TransitionValues);
2233 method public void captureStartValues(android.support.transition.TransitionValues);
2234 method public int getMode();
2235 method public boolean isVisible(android.support.transition.TransitionValues);
2236 method public android.animation.Animator onAppear(android.view.ViewGroup, android.support.transition.TransitionValues, int, android.support.transition.TransitionValues, int);
2237 method public android.animation.Animator onAppear(android.view.ViewGroup, android.view.View, android.support.transition.TransitionValues, android.support.transition.TransitionValues);
2238 method public android.animation.Animator onDisappear(android.view.ViewGroup, android.support.transition.TransitionValues, int, android.support.transition.TransitionValues, int);
2239 method public android.animation.Animator onDisappear(android.view.ViewGroup, android.view.View, android.support.transition.TransitionValues, android.support.transition.TransitionValues);
2240 method public void setMode(int);
2241 field public static final int MODE_IN = 1; // 0x1
2242 field public static final int MODE_OUT = 2; // 0x2
2243 }
2244
2245 public abstract class VisibilityPropagation extends android.support.transition.TransitionPropagation {
2246 ctor public VisibilityPropagation();
2247 method public void captureValues(android.support.transition.TransitionValues);
2248 method public java.lang.String[] getPropagationProperties();
2249 method public int getViewVisibility(android.support.transition.TransitionValues);
2250 method public int getViewX(android.support.transition.TransitionValues);
2251 method public int getViewY(android.support.transition.TransitionValues);
2252 }
2253
2254}
2255
2256package android.support.v13.app {
2257
2258 public class ActivityCompat extends android.support.v4.app.ActivityCompat {
2259 ctor protected ActivityCompat();
2260 method public static android.support.v13.view.DragAndDropPermissionsCompat requestDragAndDropPermissions(android.app.Activity, android.view.DragEvent);
2261 }
2262
2263 public class FragmentCompat {
2264 ctor public FragmentCompat();
2265 method public static void requestPermissions(android.app.Fragment, java.lang.String[], int);
2266 method public static deprecated void setMenuVisibility(android.app.Fragment, boolean);
2267 method public static void setUserVisibleHint(android.app.Fragment, boolean);
2268 method public static boolean shouldShowRequestPermissionRationale(android.app.Fragment, java.lang.String);
2269 }
2270
2271 public static abstract interface FragmentCompat.OnRequestPermissionsResultCallback {
2272 method public abstract void onRequestPermissionsResult(int, java.lang.String[], int[]);
2273 }
2274
2275 public abstract class FragmentPagerAdapter extends android.support.v4.view.PagerAdapter {
2276 ctor public FragmentPagerAdapter(android.app.FragmentManager);
2277 method public abstract android.app.Fragment getItem(int);
2278 method public long getItemId(int);
2279 method public boolean isViewFromObject(android.view.View, java.lang.Object);
2280 }
2281
2282 public abstract class FragmentStatePagerAdapter extends android.support.v4.view.PagerAdapter {
2283 ctor public FragmentStatePagerAdapter(android.app.FragmentManager);
2284 method public abstract android.app.Fragment getItem(int);
2285 method public boolean isViewFromObject(android.view.View, java.lang.Object);
2286 }
2287
2288 public class FragmentTabHost extends android.widget.TabHost implements android.widget.TabHost.OnTabChangeListener {
2289 ctor public FragmentTabHost(android.content.Context);
2290 ctor public FragmentTabHost(android.content.Context, android.util.AttributeSet);
2291 method public void addTab(android.widget.TabHost.TabSpec, java.lang.Class<?>, android.os.Bundle);
2292 method public void onTabChanged(java.lang.String);
2293 method public deprecated void setup();
2294 method public void setup(android.content.Context, android.app.FragmentManager);
2295 method public void setup(android.content.Context, android.app.FragmentManager, int);
2296 }
2297
2298}
2299
2300package android.support.v13.view {
2301
2302 public final class DragAndDropPermissionsCompat {
2303 method public void release();
2304 }
2305
2306 public class DragStartHelper {
2307 ctor public DragStartHelper(android.view.View, android.support.v13.view.DragStartHelper.OnDragStartListener);
2308 method public void attach();
2309 method public void detach();
2310 method public void getTouchPosition(android.graphics.Point);
2311 method public boolean onLongClick(android.view.View);
2312 method public boolean onTouch(android.view.View, android.view.MotionEvent);
2313 }
2314
2315 public static abstract interface DragStartHelper.OnDragStartListener {
2316 method public abstract boolean onDragStart(android.view.View, android.support.v13.view.DragStartHelper);
2317 }
2318
2319 public deprecated class ViewCompat extends android.support.v4.view.ViewCompat {
2320 }
2321
2322}
2323
2324package android.support.v13.view.inputmethod {
2325
2326 public final class EditorInfoCompat {
2327 ctor public EditorInfoCompat();
2328 method public static java.lang.String[] getContentMimeTypes(android.view.inputmethod.EditorInfo);
2329 method public static void setContentMimeTypes(android.view.inputmethod.EditorInfo, java.lang.String[]);
2330 field public static final int IME_FLAG_FORCE_ASCII = -2147483648; // 0x80000000
2331 field public static final int IME_FLAG_NO_PERSONALIZED_LEARNING = 16777216; // 0x1000000
2332 }
2333
2334 public final class InputConnectionCompat {
2335 ctor public InputConnectionCompat();
2336 method public static boolean commitContent(android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo, android.support.v13.view.inputmethod.InputContentInfoCompat, int, android.os.Bundle);
2337 method public static android.view.inputmethod.InputConnection createWrapper(android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo, android.support.v13.view.inputmethod.InputConnectionCompat.OnCommitContentListener);
2338 field public static int INPUT_CONTENT_GRANT_READ_URI_PERMISSION;
2339 }
2340
2341 public static abstract interface InputConnectionCompat.OnCommitContentListener {
2342 method public abstract boolean onCommitContent(android.support.v13.view.inputmethod.InputContentInfoCompat, int, android.os.Bundle);
2343 }
2344
2345 public final class InputContentInfoCompat {
2346 ctor public InputContentInfoCompat(android.net.Uri, android.content.ClipDescription, android.net.Uri);
2347 method public android.net.Uri getContentUri();
2348 method public android.content.ClipDescription getDescription();
2349 method public android.net.Uri getLinkUri();
2350 method public void releasePermission();
2351 method public void requestPermission();
2352 method public java.lang.Object unwrap();
2353 method public static android.support.v13.view.inputmethod.InputContentInfoCompat wrap(java.lang.Object);
2354 }
2355
2356}
2357
2358package android.support.v14.preference {
2359
2360 public class EditTextPreferenceDialogFragment extends android.support.v14.preference.PreferenceDialogFragment {
2361 ctor public EditTextPreferenceDialogFragment();
2362 method public static android.support.v14.preference.EditTextPreferenceDialogFragment newInstance(java.lang.String);
2363 method public void onDialogClosed(boolean);
2364 }
2365
2366 public class ListPreferenceDialogFragment extends android.support.v14.preference.PreferenceDialogFragment {
2367 ctor public ListPreferenceDialogFragment();
2368 method public static android.support.v14.preference.ListPreferenceDialogFragment newInstance(java.lang.String);
2369 method public void onDialogClosed(boolean);
2370 }
2371
2372 public class MultiSelectListPreference extends android.support.v7.preference.DialogPreference {
2373 ctor public MultiSelectListPreference(android.content.Context, android.util.AttributeSet, int, int);
2374 ctor public MultiSelectListPreference(android.content.Context, android.util.AttributeSet, int);
2375 ctor public MultiSelectListPreference(android.content.Context, android.util.AttributeSet);
2376 ctor public MultiSelectListPreference(android.content.Context);
2377 method public int findIndexOfValue(java.lang.String);
2378 method public java.lang.CharSequence[] getEntries();
2379 method public java.lang.CharSequence[] getEntryValues();
2380 method protected boolean[] getSelectedItems();
2381 method public java.util.Set<java.lang.String> getValues();
2382 method public void setEntries(java.lang.CharSequence[]);
2383 method public void setEntries(int);
2384 method public void setEntryValues(java.lang.CharSequence[]);
2385 method public void setEntryValues(int);
2386 method public void setValues(java.util.Set<java.lang.String>);
2387 }
2388
2389 public class MultiSelectListPreferenceDialogFragment extends android.support.v14.preference.PreferenceDialogFragment {
2390 ctor public MultiSelectListPreferenceDialogFragment();
2391 method public static android.support.v14.preference.MultiSelectListPreferenceDialogFragment newInstance(java.lang.String);
2392 method public void onDialogClosed(boolean);
2393 }
2394
2395 public abstract class PreferenceDialogFragment extends android.app.DialogFragment implements android.content.DialogInterface.OnClickListener {
2396 ctor public PreferenceDialogFragment();
2397 method public android.support.v7.preference.DialogPreference getPreference();
2398 method protected void onBindDialogView(android.view.View);
2399 method public void onClick(android.content.DialogInterface, int);
2400 method protected android.view.View onCreateDialogView(android.content.Context);
2401 method public abstract void onDialogClosed(boolean);
2402 method protected void onPrepareDialogBuilder(android.app.AlertDialog.Builder);
2403 field protected static final java.lang.String ARG_KEY = "key";
2404 }
2405
2406 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 {
2407 ctor public PreferenceFragment();
2408 method public void addPreferencesFromResource(int);
2409 method public android.support.v7.preference.Preference findPreference(java.lang.CharSequence);
2410 method public final android.support.v7.widget.RecyclerView getListView();
2411 method public android.support.v7.preference.PreferenceManager getPreferenceManager();
2412 method public android.support.v7.preference.PreferenceScreen getPreferenceScreen();
2413 method protected android.support.v7.widget.RecyclerView.Adapter onCreateAdapter(android.support.v7.preference.PreferenceScreen);
2414 method public android.support.v7.widget.RecyclerView.LayoutManager onCreateLayoutManager();
2415 method public abstract void onCreatePreferences(android.os.Bundle, java.lang.String);
2416 method public android.support.v7.widget.RecyclerView onCreateRecyclerView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
2417 method public void onDisplayPreferenceDialog(android.support.v7.preference.Preference);
2418 method public void onNavigateToScreen(android.support.v7.preference.PreferenceScreen);
2419 method public boolean onPreferenceTreeClick(android.support.v7.preference.Preference);
2420 method public void scrollToPreference(java.lang.String);
2421 method public void scrollToPreference(android.support.v7.preference.Preference);
2422 method public void setDivider(android.graphics.drawable.Drawable);
2423 method public void setDividerHeight(int);
2424 method public void setPreferenceScreen(android.support.v7.preference.PreferenceScreen);
2425 method public void setPreferencesFromResource(int, java.lang.String);
2426 field public static final java.lang.String ARG_PREFERENCE_ROOT = "android.support.v7.preference.PreferenceFragmentCompat.PREFERENCE_ROOT";
2427 }
2428
2429 public static abstract interface PreferenceFragment.OnPreferenceDisplayDialogCallback {
2430 method public abstract boolean onPreferenceDisplayDialog(android.support.v14.preference.PreferenceFragment, android.support.v7.preference.Preference);
2431 }
2432
2433 public static abstract interface PreferenceFragment.OnPreferenceStartFragmentCallback {
2434 method public abstract boolean onPreferenceStartFragment(android.support.v14.preference.PreferenceFragment, android.support.v7.preference.Preference);
2435 }
2436
2437 public static abstract interface PreferenceFragment.OnPreferenceStartScreenCallback {
2438 method public abstract boolean onPreferenceStartScreen(android.support.v14.preference.PreferenceFragment, android.support.v7.preference.PreferenceScreen);
2439 }
2440
2441 public class SwitchPreference extends android.support.v7.preference.TwoStatePreference {
2442 ctor public SwitchPreference(android.content.Context, android.util.AttributeSet, int, int);
2443 ctor public SwitchPreference(android.content.Context, android.util.AttributeSet, int);
2444 ctor public SwitchPreference(android.content.Context, android.util.AttributeSet);
2445 ctor public SwitchPreference(android.content.Context);
2446 method public java.lang.CharSequence getSwitchTextOff();
2447 method public java.lang.CharSequence getSwitchTextOn();
2448 method public void setSwitchTextOff(java.lang.CharSequence);
2449 method public void setSwitchTextOff(int);
2450 method public void setSwitchTextOn(java.lang.CharSequence);
2451 method public void setSwitchTextOn(int);
2452 }
2453
2454}
2455
2456package android.support.v17.leanback.app {
2457
2458 public final class BackgroundManager {
2459 method public void attach(android.view.Window);
2460 method public void attachToView(android.view.View);
2461 method public void clearDrawable();
2462 method public final int getColor();
2463 method public deprecated android.graphics.drawable.Drawable getDefaultDimLayer();
2464 method public deprecated android.graphics.drawable.Drawable getDimLayer();
2465 method public android.graphics.drawable.Drawable getDrawable();
2466 method public static android.support.v17.leanback.app.BackgroundManager getInstance(android.app.Activity);
2467 method public boolean isAttached();
2468 method public boolean isAutoReleaseOnStop();
2469 method public void release();
2470 method public void setAutoReleaseOnStop(boolean);
2471 method public void setBitmap(android.graphics.Bitmap);
2472 method public void setColor(int);
2473 method public deprecated void setDimLayer(android.graphics.drawable.Drawable);
2474 method public void setDrawable(android.graphics.drawable.Drawable);
2475 method public void setThemeDrawableResourceId(int);
2476 }
2477
2478 public class BaseFragment extends android.support.v17.leanback.app.BrandedFragment {
2479 method protected java.lang.Object createEntranceTransition();
2480 method public final android.support.v17.leanback.app.ProgressBarManager getProgressBarManager();
2481 method protected void onEntranceTransitionEnd();
2482 method protected void onEntranceTransitionPrepare();
2483 method protected void onEntranceTransitionStart();
2484 method public void prepareEntranceTransition();
2485 method protected void runEntranceTransition(java.lang.Object);
2486 method public void startEntranceTransition();
2487 }
2488
2489 abstract class BaseRowFragment extends android.app.Fragment {
2490 method public final android.support.v17.leanback.widget.ObjectAdapter getAdapter();
2491 method public final android.support.v17.leanback.widget.ItemBridgeAdapter getBridgeAdapter();
2492 method public final android.support.v17.leanback.widget.PresenterSelector getPresenterSelector();
2493 method public int getSelectedPosition();
2494 method public final android.support.v17.leanback.widget.VerticalGridView getVerticalGridView();
2495 method public void onTransitionEnd();
2496 method public boolean onTransitionPrepare();
2497 method public void onTransitionStart();
2498 method public final void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
2499 method public void setAlignment(int);
2500 method public final void setPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
2501 method public void setSelectedPosition(int);
2502 method public void setSelectedPosition(int, boolean);
2503 }
2504
2505 abstract class BaseRowSupportFragment extends android.support.v4.app.Fragment {
2506 method public final android.support.v17.leanback.widget.ObjectAdapter getAdapter();
2507 method public final android.support.v17.leanback.widget.ItemBridgeAdapter getBridgeAdapter();
2508 method public final android.support.v17.leanback.widget.PresenterSelector getPresenterSelector();
2509 method public int getSelectedPosition();
2510 method public final android.support.v17.leanback.widget.VerticalGridView getVerticalGridView();
2511 method public void onTransitionEnd();
2512 method public boolean onTransitionPrepare();
2513 method public void onTransitionStart();
2514 method public final void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
2515 method public void setAlignment(int);
2516 method public final void setPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
2517 method public void setSelectedPosition(int);
2518 method public void setSelectedPosition(int, boolean);
2519 }
2520
2521 public class BaseSupportFragment extends android.support.v17.leanback.app.BrandedSupportFragment {
2522 method protected java.lang.Object createEntranceTransition();
2523 method public final android.support.v17.leanback.app.ProgressBarManager getProgressBarManager();
2524 method protected void onEntranceTransitionEnd();
2525 method protected void onEntranceTransitionPrepare();
2526 method protected void onEntranceTransitionStart();
2527 method public void prepareEntranceTransition();
2528 method protected void runEntranceTransition(java.lang.Object);
2529 method public void startEntranceTransition();
2530 }
2531
2532 public class BrandedFragment extends android.app.Fragment {
2533 ctor public BrandedFragment();
2534 method public android.graphics.drawable.Drawable getBadgeDrawable();
2535 method public int getSearchAffordanceColor();
2536 method public android.support.v17.leanback.widget.SearchOrbView.Colors getSearchAffordanceColors();
2537 method public java.lang.CharSequence getTitle();
2538 method public android.view.View getTitleView();
2539 method public android.support.v17.leanback.widget.TitleViewAdapter getTitleViewAdapter();
2540 method public void installTitleView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
2541 method public final boolean isShowingTitle();
2542 method public android.view.View onInflateTitleView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
2543 method public void setBadgeDrawable(android.graphics.drawable.Drawable);
2544 method public void setOnSearchClickedListener(android.view.View.OnClickListener);
2545 method public void setSearchAffordanceColor(int);
2546 method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
2547 method public void setTitle(java.lang.CharSequence);
2548 method public void setTitleView(android.view.View);
2549 method public void showTitle(boolean);
2550 method public void showTitle(int);
2551 }
2552
2553 public class BrandedSupportFragment extends android.support.v4.app.Fragment {
2554 ctor public BrandedSupportFragment();
2555 method public android.graphics.drawable.Drawable getBadgeDrawable();
2556 method public int getSearchAffordanceColor();
2557 method public android.support.v17.leanback.widget.SearchOrbView.Colors getSearchAffordanceColors();
2558 method public java.lang.CharSequence getTitle();
2559 method public android.view.View getTitleView();
2560 method public android.support.v17.leanback.widget.TitleViewAdapter getTitleViewAdapter();
2561 method public void installTitleView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
2562 method public final boolean isShowingTitle();
2563 method public android.view.View onInflateTitleView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
2564 method public void setBadgeDrawable(android.graphics.drawable.Drawable);
2565 method public void setOnSearchClickedListener(android.view.View.OnClickListener);
2566 method public void setSearchAffordanceColor(int);
2567 method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
2568 method public void setTitle(java.lang.CharSequence);
2569 method public void setTitleView(android.view.View);
2570 method public void showTitle(boolean);
2571 method public void showTitle(int);
2572 }
2573
2574 public class BrowseFragment extends android.support.v17.leanback.app.BaseFragment {
2575 ctor public BrowseFragment();
2576 method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, int);
2577 method public void enableMainFragmentScaling(boolean);
2578 method public deprecated void enableRowScaling(boolean);
2579 method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
2580 method public int getBrandColor();
2581 method public android.support.v17.leanback.app.HeadersFragment getHeadersFragment();
2582 method public int getHeadersState();
2583 method public android.app.Fragment getMainFragment();
2584 method public final android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapterRegistry getMainFragmentRegistry();
2585 method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
2586 method public android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener();
2587 method public android.support.v17.leanback.app.RowsFragment getRowsFragment();
2588 method public int getSelectedPosition();
2589 method public android.support.v17.leanback.widget.RowPresenter.ViewHolder getSelectedRowViewHolder();
2590 method public final boolean isHeadersTransitionOnBackEnabled();
2591 method public boolean isInHeadersTransition();
2592 method public boolean isShowingHeaders();
2593 method public android.support.v17.leanback.app.HeadersFragment onCreateHeadersFragment();
2594 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
2595 method public void setBrandColor(int);
2596 method public void setBrowseTransitionListener(android.support.v17.leanback.app.BrowseFragment.BrowseTransitionListener);
2597 method public void setHeaderPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
2598 method public void setHeadersState(int);
2599 method public final void setHeadersTransitionOnBackEnabled(boolean);
2600 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
2601 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
2602 method public void setSelectedPosition(int);
2603 method public void setSelectedPosition(int, boolean);
2604 method public void setSelectedPosition(int, boolean, android.support.v17.leanback.widget.Presenter.ViewHolderTask);
2605 method public void startHeadersTransition(boolean);
2606 field public static final int HEADERS_DISABLED = 3; // 0x3
2607 field public static final int HEADERS_ENABLED = 1; // 0x1
2608 field public static final int HEADERS_HIDDEN = 2; // 0x2
2609 }
2610
2611 public static class BrowseFragment.BrowseTransitionListener {
2612 ctor public BrowseFragment.BrowseTransitionListener();
2613 method public void onHeadersTransitionStart(boolean);
2614 method public void onHeadersTransitionStop(boolean);
2615 }
2616
2617 public static abstract class BrowseFragment.FragmentFactory<T extends android.app.Fragment> {
2618 ctor public BrowseFragment.FragmentFactory();
2619 method public abstract T createFragment(java.lang.Object);
2620 }
2621
2622 public static abstract interface BrowseFragment.FragmentHost {
2623 method public abstract void notifyDataReady(android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapter);
2624 method public abstract void notifyViewCreated(android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapter);
2625 method public abstract void showTitleView(boolean);
2626 }
2627
2628 public static class BrowseFragment.ListRowFragmentFactory extends android.support.v17.leanback.app.BrowseFragment.FragmentFactory {
2629 ctor public BrowseFragment.ListRowFragmentFactory();
2630 method public android.support.v17.leanback.app.RowsFragment createFragment(java.lang.Object);
2631 }
2632
2633 public static class BrowseFragment.MainFragmentAdapter<T extends android.app.Fragment> {
2634 ctor public BrowseFragment.MainFragmentAdapter(T);
2635 method public final T getFragment();
2636 method public final android.support.v17.leanback.app.BrowseFragment.FragmentHost getFragmentHost();
2637 method public boolean isScalingEnabled();
2638 method public boolean isScrolling();
2639 method public void onTransitionEnd();
2640 method public boolean onTransitionPrepare();
2641 method public void onTransitionStart();
2642 method public void setAlignment(int);
2643 method public void setEntranceTransitionState(boolean);
2644 method public void setExpand(boolean);
2645 method public void setScalingEnabled(boolean);
2646 }
2647
2648 public static abstract interface BrowseFragment.MainFragmentAdapterProvider {
2649 method public abstract android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapter getMainFragmentAdapter();
2650 }
2651
2652 public static final class BrowseFragment.MainFragmentAdapterRegistry {
2653 ctor public BrowseFragment.MainFragmentAdapterRegistry();
2654 method public android.app.Fragment createFragment(java.lang.Object);
2655 method public void registerFragment(java.lang.Class, android.support.v17.leanback.app.BrowseFragment.FragmentFactory);
2656 }
2657
2658 public static class BrowseFragment.MainFragmentRowsAdapter<T extends android.app.Fragment> {
2659 ctor public BrowseFragment.MainFragmentRowsAdapter(T);
2660 method public android.support.v17.leanback.widget.RowPresenter.ViewHolder findRowViewHolderByPosition(int);
2661 method public final T getFragment();
2662 method public int getSelectedPosition();
2663 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
2664 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
2665 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
2666 method public void setSelectedPosition(int, boolean, android.support.v17.leanback.widget.Presenter.ViewHolderTask);
2667 method public void setSelectedPosition(int, boolean);
2668 }
2669
2670 public static abstract interface BrowseFragment.MainFragmentRowsAdapterProvider {
2671 method public abstract android.support.v17.leanback.app.BrowseFragment.MainFragmentRowsAdapter getMainFragmentRowsAdapter();
2672 }
2673
2674 public class BrowseSupportFragment extends android.support.v17.leanback.app.BaseSupportFragment {
2675 ctor public BrowseSupportFragment();
2676 method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, int);
2677 method public void enableMainFragmentScaling(boolean);
2678 method public deprecated void enableRowScaling(boolean);
2679 method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
2680 method public int getBrandColor();
2681 method public int getHeadersState();
2682 method public android.support.v17.leanback.app.HeadersSupportFragment getHeadersSupportFragment();
2683 method public android.support.v4.app.Fragment getMainFragment();
2684 method public final android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapterRegistry getMainFragmentRegistry();
2685 method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
2686 method public android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener();
2687 method public android.support.v17.leanback.app.RowsSupportFragment getRowsSupportFragment();
2688 method public int getSelectedPosition();
2689 method public android.support.v17.leanback.widget.RowPresenter.ViewHolder getSelectedRowViewHolder();
2690 method public final boolean isHeadersTransitionOnBackEnabled();
2691 method public boolean isInHeadersTransition();
2692 method public boolean isShowingHeaders();
2693 method public android.support.v17.leanback.app.HeadersSupportFragment onCreateHeadersSupportFragment();
2694 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
2695 method public void setBrandColor(int);
2696 method public void setBrowseTransitionListener(android.support.v17.leanback.app.BrowseSupportFragment.BrowseTransitionListener);
2697 method public void setHeaderPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
2698 method public void setHeadersState(int);
2699 method public final void setHeadersTransitionOnBackEnabled(boolean);
2700 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
2701 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
2702 method public void setSelectedPosition(int);
2703 method public void setSelectedPosition(int, boolean);
2704 method public void setSelectedPosition(int, boolean, android.support.v17.leanback.widget.Presenter.ViewHolderTask);
2705 method public void startHeadersTransition(boolean);
2706 field public static final int HEADERS_DISABLED = 3; // 0x3
2707 field public static final int HEADERS_ENABLED = 1; // 0x1
2708 field public static final int HEADERS_HIDDEN = 2; // 0x2
2709 }
2710
2711 public static class BrowseSupportFragment.BrowseTransitionListener {
2712 ctor public BrowseSupportFragment.BrowseTransitionListener();
2713 method public void onHeadersTransitionStart(boolean);
2714 method public void onHeadersTransitionStop(boolean);
2715 }
2716
2717 public static abstract class BrowseSupportFragment.FragmentFactory<T extends android.support.v4.app.Fragment> {
2718 ctor public BrowseSupportFragment.FragmentFactory();
2719 method public abstract T createFragment(java.lang.Object);
2720 }
2721
2722 public static abstract interface BrowseSupportFragment.FragmentHost {
2723 method public abstract void notifyDataReady(android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapter);
2724 method public abstract void notifyViewCreated(android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapter);
2725 method public abstract void showTitleView(boolean);
2726 }
2727
2728 public static class BrowseSupportFragment.ListRowFragmentFactory extends android.support.v17.leanback.app.BrowseSupportFragment.FragmentFactory {
2729 ctor public BrowseSupportFragment.ListRowFragmentFactory();
2730 method public android.support.v17.leanback.app.RowsSupportFragment createFragment(java.lang.Object);
2731 }
2732
2733 public static class BrowseSupportFragment.MainFragmentAdapter<T extends android.support.v4.app.Fragment> {
2734 ctor public BrowseSupportFragment.MainFragmentAdapter(T);
2735 method public final T getFragment();
2736 method public final android.support.v17.leanback.app.BrowseSupportFragment.FragmentHost getFragmentHost();
2737 method public boolean isScalingEnabled();
2738 method public boolean isScrolling();
2739 method public void onTransitionEnd();
2740 method public boolean onTransitionPrepare();
2741 method public void onTransitionStart();
2742 method public void setAlignment(int);
2743 method public void setEntranceTransitionState(boolean);
2744 method public void setExpand(boolean);
2745 method public void setScalingEnabled(boolean);
2746 }
2747
2748 public static abstract interface BrowseSupportFragment.MainFragmentAdapterProvider {
2749 method public abstract android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapter getMainFragmentAdapter();
2750 }
2751
2752 public static final class BrowseSupportFragment.MainFragmentAdapterRegistry {
2753 ctor public BrowseSupportFragment.MainFragmentAdapterRegistry();
2754 method public android.support.v4.app.Fragment createFragment(java.lang.Object);
2755 method public void registerFragment(java.lang.Class, android.support.v17.leanback.app.BrowseSupportFragment.FragmentFactory);
2756 }
2757
2758 public static class BrowseSupportFragment.MainFragmentRowsAdapter<T extends android.support.v4.app.Fragment> {
2759 ctor public BrowseSupportFragment.MainFragmentRowsAdapter(T);
2760 method public android.support.v17.leanback.widget.RowPresenter.ViewHolder findRowViewHolderByPosition(int);
2761 method public final T getFragment();
2762 method public int getSelectedPosition();
2763 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
2764 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
2765 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
2766 method public void setSelectedPosition(int, boolean, android.support.v17.leanback.widget.Presenter.ViewHolderTask);
2767 method public void setSelectedPosition(int, boolean);
2768 }
2769
2770 public static abstract interface BrowseSupportFragment.MainFragmentRowsAdapterProvider {
2771 method public abstract android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapter getMainFragmentRowsAdapter();
2772 }
2773
2774 public class DetailsFragment extends android.support.v17.leanback.app.BaseFragment {
2775 ctor public DetailsFragment();
2776 method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
2777 method public android.support.v17.leanback.widget.BaseOnItemViewClickedListener getOnItemViewClickedListener();
2778 method public android.support.v17.leanback.widget.DetailsParallax getParallax();
2779 method public android.support.v17.leanback.app.RowsFragment getRowsFragment();
2780 method protected deprecated android.view.View inflateTitle(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
2781 method protected void onSetDetailsOverviewRowStatus(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter, android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int, int, int);
2782 method protected void onSetRowStatus(android.support.v17.leanback.widget.RowPresenter, android.support.v17.leanback.widget.RowPresenter.ViewHolder, int, int, int);
2783 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
2784 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
2785 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
2786 method public void setSelectedPosition(int);
2787 method public void setSelectedPosition(int, boolean);
2788 method protected void setupDetailsOverviewRowPresenter(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter);
2789 method protected void setupPresenter(android.support.v17.leanback.widget.Presenter);
2790 }
2791
2792 public class DetailsFragmentBackgroundController {
2793 ctor public DetailsFragmentBackgroundController(android.support.v17.leanback.app.DetailsFragment);
2794 method public boolean canNavigateToVideoFragment();
2795 method public void enableParallax();
2796 method public void enableParallax(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.support.v17.leanback.widget.ParallaxTarget.PropertyValuesHolderTarget);
2797 method public final android.app.Fragment findOrCreateVideoFragment();
2798 method public final android.graphics.drawable.Drawable getBottomDrawable();
2799 method public final android.graphics.Bitmap getCoverBitmap();
2800 method public final android.graphics.drawable.Drawable getCoverDrawable();
2801 method public final int getParallaxDrawableMaxOffset();
2802 method public final android.support.v17.leanback.media.PlaybackGlue getPlaybackGlue();
2803 method public final int getSolidColor();
2804 method public android.support.v17.leanback.media.PlaybackGlueHost onCreateGlueHost();
2805 method public android.app.Fragment onCreateVideoFragment();
2806 method public final void setCoverBitmap(android.graphics.Bitmap);
2807 method public final void setParallaxDrawableMaxOffset(int);
2808 method public final void setSolidColor(int);
2809 method public void setupVideoPlayback(android.support.v17.leanback.media.PlaybackGlue);
2810 method public final void switchToRows();
2811 method public final void switchToVideo();
2812 }
2813
2814 public class DetailsSupportFragment extends android.support.v17.leanback.app.BaseSupportFragment {
2815 ctor public DetailsSupportFragment();
2816 method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
2817 method public android.support.v17.leanback.widget.BaseOnItemViewClickedListener getOnItemViewClickedListener();
2818 method public android.support.v17.leanback.widget.DetailsParallax getParallax();
2819 method public android.support.v17.leanback.app.RowsSupportFragment getRowsSupportFragment();
2820 method protected deprecated android.view.View inflateTitle(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
2821 method protected void onSetDetailsOverviewRowStatus(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter, android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int, int, int);
2822 method protected void onSetRowStatus(android.support.v17.leanback.widget.RowPresenter, android.support.v17.leanback.widget.RowPresenter.ViewHolder, int, int, int);
2823 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
2824 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
2825 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
2826 method public void setSelectedPosition(int);
2827 method public void setSelectedPosition(int, boolean);
2828 method protected void setupDetailsOverviewRowPresenter(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter);
2829 method protected void setupPresenter(android.support.v17.leanback.widget.Presenter);
2830 }
2831
2832 public class DetailsSupportFragmentBackgroundController {
2833 ctor public DetailsSupportFragmentBackgroundController(android.support.v17.leanback.app.DetailsSupportFragment);
2834 method public boolean canNavigateToVideoSupportFragment();
2835 method public void enableParallax();
2836 method public void enableParallax(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.support.v17.leanback.widget.ParallaxTarget.PropertyValuesHolderTarget);
2837 method public final android.support.v4.app.Fragment findOrCreateVideoSupportFragment();
2838 method public final android.graphics.drawable.Drawable getBottomDrawable();
2839 method public final android.graphics.Bitmap getCoverBitmap();
2840 method public final android.graphics.drawable.Drawable getCoverDrawable();
2841 method public final int getParallaxDrawableMaxOffset();
2842 method public final android.support.v17.leanback.media.PlaybackGlue getPlaybackGlue();
2843 method public final int getSolidColor();
2844 method public android.support.v17.leanback.media.PlaybackGlueHost onCreateGlueHost();
2845 method public android.support.v4.app.Fragment onCreateVideoSupportFragment();
2846 method public final void setCoverBitmap(android.graphics.Bitmap);
2847 method public final void setParallaxDrawableMaxOffset(int);
2848 method public final void setSolidColor(int);
2849 method public void setupVideoPlayback(android.support.v17.leanback.media.PlaybackGlue);
2850 method public final void switchToRows();
2851 method public final void switchToVideo();
2852 }
2853
2854 public class ErrorFragment extends android.support.v17.leanback.app.BrandedFragment {
2855 ctor public ErrorFragment();
2856 method public android.graphics.drawable.Drawable getBackgroundDrawable();
2857 method public android.view.View.OnClickListener getButtonClickListener();
2858 method public java.lang.String getButtonText();
2859 method public android.graphics.drawable.Drawable getImageDrawable();
2860 method public java.lang.CharSequence getMessage();
2861 method public boolean isBackgroundTranslucent();
2862 method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
2863 method public void setButtonClickListener(android.view.View.OnClickListener);
2864 method public void setButtonText(java.lang.String);
2865 method public void setDefaultBackground(boolean);
2866 method public void setImageDrawable(android.graphics.drawable.Drawable);
2867 method public void setMessage(java.lang.CharSequence);
2868 }
2869
2870 public class ErrorSupportFragment extends android.support.v17.leanback.app.BrandedSupportFragment {
2871 ctor public ErrorSupportFragment();
2872 method public android.graphics.drawable.Drawable getBackgroundDrawable();
2873 method public android.view.View.OnClickListener getButtonClickListener();
2874 method public java.lang.String getButtonText();
2875 method public android.graphics.drawable.Drawable getImageDrawable();
2876 method public java.lang.CharSequence getMessage();
2877 method public boolean isBackgroundTranslucent();
2878 method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
2879 method public void setButtonClickListener(android.view.View.OnClickListener);
2880 method public void setButtonText(java.lang.String);
2881 method public void setDefaultBackground(boolean);
2882 method public void setImageDrawable(android.graphics.drawable.Drawable);
2883 method public void setMessage(java.lang.CharSequence);
2884 }
2885
2886 public class GuidedStepFragment extends android.app.Fragment {
2887 ctor public GuidedStepFragment();
2888 method public static int add(android.app.FragmentManager, android.support.v17.leanback.app.GuidedStepFragment);
2889 method public static int add(android.app.FragmentManager, android.support.v17.leanback.app.GuidedStepFragment, int);
2890 method public static int addAsRoot(android.app.Activity, android.support.v17.leanback.app.GuidedStepFragment, int);
2891 method public void collapseAction(boolean);
2892 method public void collapseSubActions();
2893 method public void expandAction(android.support.v17.leanback.widget.GuidedAction, boolean);
2894 method public void expandSubActions(android.support.v17.leanback.widget.GuidedAction);
2895 method public android.support.v17.leanback.widget.GuidedAction findActionById(long);
2896 method public int findActionPositionById(long);
2897 method public android.support.v17.leanback.widget.GuidedAction findButtonActionById(long);
2898 method public int findButtonActionPositionById(long);
2899 method public void finishGuidedStepFragments();
2900 method public android.view.View getActionItemView(int);
2901 method public java.util.List<android.support.v17.leanback.widget.GuidedAction> getActions();
2902 method public android.view.View getButtonActionItemView(int);
2903 method public java.util.List<android.support.v17.leanback.widget.GuidedAction> getButtonActions();
2904 method public static android.support.v17.leanback.app.GuidedStepFragment getCurrentGuidedStepFragment(android.app.FragmentManager);
2905 method public android.support.v17.leanback.widget.GuidanceStylist getGuidanceStylist();
2906 method public android.support.v17.leanback.widget.GuidedActionsStylist getGuidedActionsStylist();
2907 method public android.support.v17.leanback.widget.GuidedActionsStylist getGuidedButtonActionsStylist();
2908 method public int getSelectedActionPosition();
2909 method public int getSelectedButtonActionPosition();
2910 method public int getUiStyle();
2911 method public boolean isExpanded();
2912 method public boolean isFocusOutEndAllowed();
2913 method public boolean isFocusOutStartAllowed();
2914 method public boolean isSubActionsExpanded();
2915 method public void notifyActionChanged(int);
2916 method public void notifyButtonActionChanged(int);
2917 method protected void onAddSharedElementTransition(android.app.FragmentTransaction, android.support.v17.leanback.app.GuidedStepFragment);
2918 method public void onCreateActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>, android.os.Bundle);
2919 method public android.support.v17.leanback.widget.GuidedActionsStylist onCreateActionsStylist();
2920 method public android.view.View onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
2921 method public void onCreateButtonActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>, android.os.Bundle);
2922 method public android.support.v17.leanback.widget.GuidedActionsStylist onCreateButtonActionsStylist();
2923 method public android.support.v17.leanback.widget.GuidanceStylist.Guidance onCreateGuidance(android.os.Bundle);
2924 method public android.support.v17.leanback.widget.GuidanceStylist onCreateGuidanceStylist();
2925 method public void onGuidedActionClicked(android.support.v17.leanback.widget.GuidedAction);
2926 method public void onGuidedActionEditCanceled(android.support.v17.leanback.widget.GuidedAction);
2927 method public deprecated void onGuidedActionEdited(android.support.v17.leanback.widget.GuidedAction);
2928 method public long onGuidedActionEditedAndProceed(android.support.v17.leanback.widget.GuidedAction);
2929 method public void onGuidedActionFocused(android.support.v17.leanback.widget.GuidedAction);
2930 method protected void onProvideFragmentTransitions();
2931 method public int onProvideTheme();
2932 method public boolean onSubGuidedActionClicked(android.support.v17.leanback.widget.GuidedAction);
2933 method public void openInEditMode(android.support.v17.leanback.widget.GuidedAction);
2934 method public void popBackStackToGuidedStepFragment(java.lang.Class, int);
2935 method public void setActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>);
2936 method public void setButtonActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>);
2937 method public void setSelectedActionPosition(int);
2938 method public void setSelectedButtonActionPosition(int);
2939 method public void setUiStyle(int);
2940 field public static final java.lang.String EXTRA_UI_STYLE = "uiStyle";
2941 field public static final int UI_STYLE_ACTIVITY_ROOT = 2; // 0x2
2942 field public static final deprecated int UI_STYLE_DEFAULT = 0; // 0x0
2943 field public static final int UI_STYLE_ENTRANCE = 1; // 0x1
2944 field public static final int UI_STYLE_REPLACE = 0; // 0x0
2945 }
2946
2947 public class GuidedStepSupportFragment extends android.support.v4.app.Fragment {
2948 ctor public GuidedStepSupportFragment();
2949 method public static int add(android.support.v4.app.FragmentManager, android.support.v17.leanback.app.GuidedStepSupportFragment);
2950 method public static int add(android.support.v4.app.FragmentManager, android.support.v17.leanback.app.GuidedStepSupportFragment, int);
2951 method public static int addAsRoot(android.support.v4.app.FragmentActivity, android.support.v17.leanback.app.GuidedStepSupportFragment, int);
2952 method public void collapseAction(boolean);
2953 method public void collapseSubActions();
2954 method public void expandAction(android.support.v17.leanback.widget.GuidedAction, boolean);
2955 method public void expandSubActions(android.support.v17.leanback.widget.GuidedAction);
2956 method public android.support.v17.leanback.widget.GuidedAction findActionById(long);
2957 method public int findActionPositionById(long);
2958 method public android.support.v17.leanback.widget.GuidedAction findButtonActionById(long);
2959 method public int findButtonActionPositionById(long);
2960 method public void finishGuidedStepSupportFragments();
2961 method public android.view.View getActionItemView(int);
2962 method public java.util.List<android.support.v17.leanback.widget.GuidedAction> getActions();
2963 method public android.view.View getButtonActionItemView(int);
2964 method public java.util.List<android.support.v17.leanback.widget.GuidedAction> getButtonActions();
2965 method public static android.support.v17.leanback.app.GuidedStepSupportFragment getCurrentGuidedStepSupportFragment(android.support.v4.app.FragmentManager);
2966 method public android.support.v17.leanback.widget.GuidanceStylist getGuidanceStylist();
2967 method public android.support.v17.leanback.widget.GuidedActionsStylist getGuidedActionsStylist();
2968 method public android.support.v17.leanback.widget.GuidedActionsStylist getGuidedButtonActionsStylist();
2969 method public int getSelectedActionPosition();
2970 method public int getSelectedButtonActionPosition();
2971 method public int getUiStyle();
2972 method public boolean isExpanded();
2973 method public boolean isFocusOutEndAllowed();
2974 method public boolean isFocusOutStartAllowed();
2975 method public boolean isSubActionsExpanded();
2976 method public void notifyActionChanged(int);
2977 method public void notifyButtonActionChanged(int);
2978 method protected void onAddSharedElementTransition(android.support.v4.app.FragmentTransaction, android.support.v17.leanback.app.GuidedStepSupportFragment);
2979 method public void onCreateActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>, android.os.Bundle);
2980 method public android.support.v17.leanback.widget.GuidedActionsStylist onCreateActionsStylist();
2981 method public android.view.View onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
2982 method public void onCreateButtonActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>, android.os.Bundle);
2983 method public android.support.v17.leanback.widget.GuidedActionsStylist onCreateButtonActionsStylist();
2984 method public android.support.v17.leanback.widget.GuidanceStylist.Guidance onCreateGuidance(android.os.Bundle);
2985 method public android.support.v17.leanback.widget.GuidanceStylist onCreateGuidanceStylist();
2986 method public void onGuidedActionClicked(android.support.v17.leanback.widget.GuidedAction);
2987 method public void onGuidedActionEditCanceled(android.support.v17.leanback.widget.GuidedAction);
2988 method public deprecated void onGuidedActionEdited(android.support.v17.leanback.widget.GuidedAction);
2989 method public long onGuidedActionEditedAndProceed(android.support.v17.leanback.widget.GuidedAction);
2990 method public void onGuidedActionFocused(android.support.v17.leanback.widget.GuidedAction);
2991 method protected void onProvideFragmentTransitions();
2992 method public int onProvideTheme();
2993 method public boolean onSubGuidedActionClicked(android.support.v17.leanback.widget.GuidedAction);
2994 method public void openInEditMode(android.support.v17.leanback.widget.GuidedAction);
2995 method public void popBackStackToGuidedStepSupportFragment(java.lang.Class, int);
2996 method public void setActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>);
2997 method public void setButtonActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>);
2998 method public void setSelectedActionPosition(int);
2999 method public void setSelectedButtonActionPosition(int);
3000 method public void setUiStyle(int);
3001 field public static final java.lang.String EXTRA_UI_STYLE = "uiStyle";
3002 field public static final int UI_STYLE_ACTIVITY_ROOT = 2; // 0x2
3003 field public static final deprecated int UI_STYLE_DEFAULT = 0; // 0x0
3004 field public static final int UI_STYLE_ENTRANCE = 1; // 0x1
3005 field public static final int UI_STYLE_REPLACE = 0; // 0x0
3006 }
3007
3008 public class HeadersFragment extends android.support.v17.leanback.app.BaseRowFragment {
3009 ctor public HeadersFragment();
3010 method public boolean isScrolling();
3011 method public void setOnHeaderClickedListener(android.support.v17.leanback.app.HeadersFragment.OnHeaderClickedListener);
3012 method public void setOnHeaderViewSelectedListener(android.support.v17.leanback.app.HeadersFragment.OnHeaderViewSelectedListener);
3013 }
3014
3015 public static abstract interface HeadersFragment.OnHeaderClickedListener {
3016 method public abstract void onHeaderClicked(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder, android.support.v17.leanback.widget.Row);
3017 }
3018
3019 public static abstract interface HeadersFragment.OnHeaderViewSelectedListener {
3020 method public abstract void onHeaderSelected(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder, android.support.v17.leanback.widget.Row);
3021 }
3022
3023 public class HeadersSupportFragment extends android.support.v17.leanback.app.BaseRowSupportFragment {
3024 ctor public HeadersSupportFragment();
3025 method public boolean isScrolling();
3026 method public void setOnHeaderClickedListener(android.support.v17.leanback.app.HeadersSupportFragment.OnHeaderClickedListener);
3027 method public void setOnHeaderViewSelectedListener(android.support.v17.leanback.app.HeadersSupportFragment.OnHeaderViewSelectedListener);
3028 }
3029
3030 public static abstract interface HeadersSupportFragment.OnHeaderClickedListener {
3031 method public abstract void onHeaderClicked(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder, android.support.v17.leanback.widget.Row);
3032 }
3033
3034 public static abstract interface HeadersSupportFragment.OnHeaderViewSelectedListener {
3035 method public abstract void onHeaderSelected(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder, android.support.v17.leanback.widget.Row);
3036 }
3037
3038 public abstract deprecated class MediaControllerGlue extends android.support.v17.leanback.app.PlaybackControlGlue {
3039 ctor public MediaControllerGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlayFragment, int[]);
3040 ctor public MediaControllerGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlayFragment, int[], int[]);
3041 method public void attachToMediaController(android.support.v4.media.session.MediaControllerCompat);
3042 method public void detach();
3043 method public int getCurrentPosition();
3044 method public int getCurrentSpeedId();
3045 method public android.graphics.drawable.Drawable getMediaArt();
3046 method public final android.support.v4.media.session.MediaControllerCompat getMediaController();
3047 method public int getMediaDuration();
3048 method public java.lang.CharSequence getMediaSubtitle();
3049 method public java.lang.CharSequence getMediaTitle();
3050 method public long getSupportedActions();
3051 method public boolean hasValidMedia();
3052 method public boolean isMediaPlaying();
3053 method protected void pausePlayback();
3054 method protected void skipToNext();
3055 method protected void skipToPrevious();
3056 method protected void startPlayback(int);
3057 }
3058
3059 public abstract class OnboardingFragment extends android.app.Fragment {
3060 ctor public OnboardingFragment();
3061 method public final int getArrowBackgroundColor();
3062 method public final int getArrowColor();
3063 method protected final int getCurrentPageIndex();
3064 method public final int getDescriptionViewTextColor();
3065 method public final int getDotBackgroundColor();
3066 method public final int getIconResourceId();
3067 method public final int getLogoResourceId();
3068 method protected abstract int getPageCount();
3069 method protected abstract java.lang.CharSequence getPageDescription(int);
3070 method protected abstract java.lang.CharSequence getPageTitle(int);
3071 method public final java.lang.CharSequence getStartButtonText();
3072 method public final int getTitleViewTextColor();
3073 method protected final boolean isLogoAnimationFinished();
3074 method protected void moveToNextPage();
3075 method protected void moveToPreviousPage();
3076 method protected abstract android.view.View onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup);
3077 method protected abstract android.view.View onCreateContentView(android.view.LayoutInflater, android.view.ViewGroup);
3078 method protected android.animation.Animator onCreateDescriptionAnimator();
3079 method protected android.animation.Animator onCreateEnterAnimation();
3080 method protected abstract android.view.View onCreateForegroundView(android.view.LayoutInflater, android.view.ViewGroup);
3081 method protected android.animation.Animator onCreateLogoAnimation();
3082 method protected android.animation.Animator onCreateTitleAnimator();
3083 method protected void onFinishFragment();
3084 method protected void onLogoAnimationFinished();
3085 method protected void onPageChanged(int, int);
3086 method public int onProvideTheme();
3087 method public void setArrowBackgroundColor(int);
3088 method public void setArrowColor(int);
3089 method public void setDescriptionViewTextColor(int);
3090 method public void setDotBackgroundColor(int);
3091 method public final void setIconResouceId(int);
3092 method public final void setLogoResourceId(int);
3093 method public void setStartButtonText(java.lang.CharSequence);
3094 method public void setTitleViewTextColor(int);
3095 method protected final void startEnterAnimation(boolean);
3096 }
3097
3098 public abstract class OnboardingSupportFragment extends android.support.v4.app.Fragment {
3099 ctor public OnboardingSupportFragment();
3100 method public final int getArrowBackgroundColor();
3101 method public final int getArrowColor();
3102 method protected final int getCurrentPageIndex();
3103 method public final int getDescriptionViewTextColor();
3104 method public final int getDotBackgroundColor();
3105 method public final int getIconResourceId();
3106 method public final int getLogoResourceId();
3107 method protected abstract int getPageCount();
3108 method protected abstract java.lang.CharSequence getPageDescription(int);
3109 method protected abstract java.lang.CharSequence getPageTitle(int);
3110 method public final java.lang.CharSequence getStartButtonText();
3111 method public final int getTitleViewTextColor();
3112 method protected final boolean isLogoAnimationFinished();
3113 method protected void moveToNextPage();
3114 method protected void moveToPreviousPage();
3115 method protected abstract android.view.View onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup);
3116 method protected abstract android.view.View onCreateContentView(android.view.LayoutInflater, android.view.ViewGroup);
3117 method protected android.animation.Animator onCreateDescriptionAnimator();
3118 method protected android.animation.Animator onCreateEnterAnimation();
3119 method protected abstract android.view.View onCreateForegroundView(android.view.LayoutInflater, android.view.ViewGroup);
3120 method protected android.animation.Animator onCreateLogoAnimation();
3121 method protected android.animation.Animator onCreateTitleAnimator();
3122 method protected void onFinishFragment();
3123 method protected void onLogoAnimationFinished();
3124 method protected void onPageChanged(int, int);
3125 method public int onProvideTheme();
3126 method public void setArrowBackgroundColor(int);
3127 method public void setArrowColor(int);
3128 method public void setDescriptionViewTextColor(int);
3129 method public void setDotBackgroundColor(int);
3130 method public final void setIconResouceId(int);
3131 method public final void setLogoResourceId(int);
3132 method public void setStartButtonText(java.lang.CharSequence);
3133 method public void setTitleViewTextColor(int);
3134 method protected final void startEnterAnimation(boolean);
3135 }
3136
3137 public abstract deprecated class PlaybackControlGlue extends android.support.v17.leanback.media.PlaybackControlGlue {
3138 ctor public PlaybackControlGlue(android.content.Context, int[]);
3139 ctor public PlaybackControlGlue(android.content.Context, int[], int[]);
3140 ctor public PlaybackControlGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlayFragment, int[]);
3141 ctor public PlaybackControlGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlayFragment, int[], int[]);
3142 method public android.support.v17.leanback.widget.PlaybackControlsRowPresenter createControlsRowAndPresenter();
3143 method protected android.support.v17.leanback.widget.SparseArrayObjectAdapter createPrimaryActionsAdapter(android.support.v17.leanback.widget.PresenterSelector);
3144 method public android.support.v17.leanback.app.PlaybackOverlayFragment getFragment();
3145 method public deprecated android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
3146 method public final void next();
3147 method protected void onRowChanged(android.support.v17.leanback.widget.PlaybackControlsRow);
3148 method public final void pause();
3149 method protected deprecated void pausePlayback();
3150 method public final void play(int);
3151 method public final void previous();
3152 method public deprecated void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
3153 method protected deprecated void skipToNext();
3154 method protected deprecated void skipToPrevious();
3155 method protected deprecated void startPlayback(int);
3156 }
3157
3158 public static abstract deprecated interface PlaybackControlGlue.InputEventHandler {
3159 method public abstract boolean handleInputEvent(android.view.InputEvent);
3160 }
3161
3162 public abstract deprecated class PlaybackControlSupportGlue extends android.support.v17.leanback.app.PlaybackControlGlue {
3163 ctor public PlaybackControlSupportGlue(android.content.Context, int[]);
3164 ctor public PlaybackControlSupportGlue(android.content.Context, int[], int[]);
3165 ctor public PlaybackControlSupportGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlaySupportFragment, int[]);
3166 ctor public PlaybackControlSupportGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlaySupportFragment, int[], int[]);
3167 field public static final int ACTION_CUSTOM_LEFT_FIRST = 1; // 0x1
3168 field public static final int ACTION_CUSTOM_RIGHT_FIRST = 4096; // 0x1000
3169 field public static final int ACTION_FAST_FORWARD = 128; // 0x80
3170 field public static final int ACTION_PLAY_PAUSE = 64; // 0x40
3171 field public static final int ACTION_REWIND = 32; // 0x20
3172 field public static final int ACTION_SKIP_TO_NEXT = 256; // 0x100
3173 field public static final int ACTION_SKIP_TO_PREVIOUS = 16; // 0x10
3174 field public static final int PLAYBACK_SPEED_FAST_L0 = 10; // 0xa
3175 field public static final int PLAYBACK_SPEED_FAST_L1 = 11; // 0xb
3176 field public static final int PLAYBACK_SPEED_FAST_L2 = 12; // 0xc
3177 field public static final int PLAYBACK_SPEED_FAST_L3 = 13; // 0xd
3178 field public static final int PLAYBACK_SPEED_FAST_L4 = 14; // 0xe
3179 field public static final int PLAYBACK_SPEED_INVALID = -1; // 0xffffffff
3180 field public static final int PLAYBACK_SPEED_NORMAL = 1; // 0x1
3181 field public static final int PLAYBACK_SPEED_PAUSED = 0; // 0x0
3182 }
3183
3184 public class PlaybackFragment extends android.app.Fragment {
3185 ctor public PlaybackFragment();
3186 method public deprecated void fadeOut();
3187 method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
3188 method public int getBackgroundType();
3189 method public android.support.v17.leanback.app.ProgressBarManager getProgressBarManager();
3190 method public void hideControlsOverlay(boolean);
3191 method public boolean isControlsOverlayAutoHideEnabled();
3192 method public boolean isControlsOverlayVisible();
3193 method public deprecated boolean isFadingEnabled();
3194 method public void notifyPlaybackRowChanged();
3195 method protected void onBufferingStateChanged(boolean);
3196 method protected void onError(int, java.lang.CharSequence);
3197 method protected void onVideoSizeChanged(int, int);
3198 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
3199 method public void setBackgroundType(int);
3200 method public void setControlsOverlayAutoHideEnabled(boolean);
3201 method public deprecated void setFadingEnabled(boolean);
3202 method public void setHostCallback(android.support.v17.leanback.media.PlaybackGlueHost.HostCallback);
3203 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
3204 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
3205 method public final void setOnKeyInterceptListener(android.view.View.OnKeyListener);
3206 method public void setOnPlaybackItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
3207 method public void setPlaybackRow(android.support.v17.leanback.widget.Row);
3208 method public void setPlaybackRowPresenter(android.support.v17.leanback.widget.PlaybackRowPresenter);
3209 method public void setPlaybackSeekUiClient(android.support.v17.leanback.widget.PlaybackSeekUi.Client);
3210 method public void setSelectedPosition(int);
3211 method public void setSelectedPosition(int, boolean);
3212 method public void showControlsOverlay(boolean);
3213 method public void tickle();
3214 field public static final int BG_DARK = 1; // 0x1
3215 field public static final int BG_LIGHT = 2; // 0x2
3216 field public static final int BG_NONE = 0; // 0x0
3217 }
3218
3219 public class PlaybackFragmentGlueHost extends android.support.v17.leanback.media.PlaybackGlueHost implements android.support.v17.leanback.widget.PlaybackSeekUi {
3220 ctor public PlaybackFragmentGlueHost(android.support.v17.leanback.app.PlaybackFragment);
3221 method public void fadeOut();
3222 method public void setPlaybackSeekUiClient(android.support.v17.leanback.widget.PlaybackSeekUi.Client);
3223 }
3224
3225 public deprecated class PlaybackOverlayFragment extends android.support.v17.leanback.app.DetailsFragment {
3226 ctor public PlaybackOverlayFragment();
3227 method public void fadeOut();
3228 method public int getBackgroundType();
3229 method public final android.support.v17.leanback.app.PlaybackControlGlue.InputEventHandler getEventHandler();
3230 method public android.support.v17.leanback.app.PlaybackOverlayFragment.OnFadeCompleteListener getFadeCompleteListener();
3231 method public final deprecated android.support.v17.leanback.app.PlaybackOverlayFragment.InputEventHandler getInputEventHandler();
3232 method public boolean isFadingEnabled();
3233 method public void setBackgroundType(int);
3234 method public final void setEventHandler(android.support.v17.leanback.app.PlaybackControlGlue.InputEventHandler);
3235 method public void setFadeCompleteListener(android.support.v17.leanback.app.PlaybackOverlayFragment.OnFadeCompleteListener);
3236 method public void setFadingEnabled(boolean);
3237 method public final deprecated void setInputEventHandler(android.support.v17.leanback.app.PlaybackOverlayFragment.InputEventHandler);
3238 method public void tickle();
3239 field public static final int BG_DARK = 1; // 0x1
3240 field public static final int BG_LIGHT = 2; // 0x2
3241 field public static final int BG_NONE = 0; // 0x0
3242 }
3243
3244 public static abstract deprecated interface PlaybackOverlayFragment.InputEventHandler implements android.support.v17.leanback.app.PlaybackControlGlue.InputEventHandler {
3245 }
3246
3247 public static class PlaybackOverlayFragment.OnFadeCompleteListener {
3248 ctor public PlaybackOverlayFragment.OnFadeCompleteListener();
3249 method public void onFadeInComplete();
3250 method public void onFadeOutComplete();
3251 }
3252
3253 public deprecated class PlaybackOverlaySupportFragment extends android.support.v17.leanback.app.DetailsSupportFragment {
3254 ctor public PlaybackOverlaySupportFragment();
3255 method public void fadeOut();
3256 method public int getBackgroundType();
3257 method public final android.support.v17.leanback.app.PlaybackControlGlue.InputEventHandler getEventHandler();
3258 method public android.support.v17.leanback.app.PlaybackOverlaySupportFragment.OnFadeCompleteListener getFadeCompleteListener();
3259 method public final deprecated android.support.v17.leanback.app.PlaybackOverlaySupportFragment.InputEventHandler getInputEventHandler();
3260 method public boolean isFadingEnabled();
3261 method public void setBackgroundType(int);
3262 method public final void setEventHandler(android.support.v17.leanback.app.PlaybackControlGlue.InputEventHandler);
3263 method public void setFadeCompleteListener(android.support.v17.leanback.app.PlaybackOverlaySupportFragment.OnFadeCompleteListener);
3264 method public void setFadingEnabled(boolean);
3265 method public final deprecated void setInputEventHandler(android.support.v17.leanback.app.PlaybackOverlaySupportFragment.InputEventHandler);
3266 method public void tickle();
3267 field public static final int BG_DARK = 1; // 0x1
3268 field public static final int BG_LIGHT = 2; // 0x2
3269 field public static final int BG_NONE = 0; // 0x0
3270 }
3271
3272 public static abstract deprecated interface PlaybackOverlaySupportFragment.InputEventHandler implements android.support.v17.leanback.app.PlaybackControlGlue.InputEventHandler {
3273 }
3274
3275 public static class PlaybackOverlaySupportFragment.OnFadeCompleteListener {
3276 ctor public PlaybackOverlaySupportFragment.OnFadeCompleteListener();
3277 method public void onFadeInComplete();
3278 method public void onFadeOutComplete();
3279 }
3280
3281 public class PlaybackSupportFragment extends android.support.v4.app.Fragment {
3282 ctor public PlaybackSupportFragment();
3283 method public deprecated void fadeOut();
3284 method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
3285 method public int getBackgroundType();
3286 method public android.support.v17.leanback.app.ProgressBarManager getProgressBarManager();
3287 method public void hideControlsOverlay(boolean);
3288 method public boolean isControlsOverlayAutoHideEnabled();
3289 method public boolean isControlsOverlayVisible();
3290 method public deprecated boolean isFadingEnabled();
3291 method public void notifyPlaybackRowChanged();
3292 method protected void onBufferingStateChanged(boolean);
3293 method protected void onError(int, java.lang.CharSequence);
3294 method protected void onVideoSizeChanged(int, int);
3295 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
3296 method public void setBackgroundType(int);
3297 method public void setControlsOverlayAutoHideEnabled(boolean);
3298 method public deprecated void setFadingEnabled(boolean);
3299 method public void setHostCallback(android.support.v17.leanback.media.PlaybackGlueHost.HostCallback);
3300 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
3301 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
3302 method public final void setOnKeyInterceptListener(android.view.View.OnKeyListener);
3303 method public void setOnPlaybackItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
3304 method public void setPlaybackRow(android.support.v17.leanback.widget.Row);
3305 method public void setPlaybackRowPresenter(android.support.v17.leanback.widget.PlaybackRowPresenter);
3306 method public void setPlaybackSeekUiClient(android.support.v17.leanback.widget.PlaybackSeekUi.Client);
3307 method public void setSelectedPosition(int);
3308 method public void setSelectedPosition(int, boolean);
3309 method public void showControlsOverlay(boolean);
3310 method public void tickle();
3311 field public static final int BG_DARK = 1; // 0x1
3312 field public static final int BG_LIGHT = 2; // 0x2
3313 field public static final int BG_NONE = 0; // 0x0
3314 }
3315
3316 public class PlaybackSupportFragmentGlueHost extends android.support.v17.leanback.media.PlaybackGlueHost implements android.support.v17.leanback.widget.PlaybackSeekUi {
3317 ctor public PlaybackSupportFragmentGlueHost(android.support.v17.leanback.app.PlaybackSupportFragment);
3318 method public void fadeOut();
3319 method public void setPlaybackSeekUiClient(android.support.v17.leanback.widget.PlaybackSeekUi.Client);
3320 }
3321
3322 public final class ProgressBarManager {
3323 ctor public ProgressBarManager();
3324 method public void disableProgressBar();
3325 method public void enableProgressBar();
3326 method public long getInitialDelay();
3327 method public void hide();
3328 method public void setInitialDelay(long);
3329 method public void setProgressBarView(android.view.View);
3330 method public void setRootView(android.view.ViewGroup);
3331 method public void show();
3332 }
3333
3334 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 {
3335 ctor public RowsFragment();
3336 method public deprecated void enableRowScaling(boolean);
3337 method protected android.support.v17.leanback.widget.VerticalGridView findGridViewFromRoot(android.view.View);
3338 method public android.support.v17.leanback.widget.RowPresenter.ViewHolder findRowViewHolderByPosition(int);
3339 method public android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapter getMainFragmentAdapter();
3340 method public android.support.v17.leanback.app.BrowseFragment.MainFragmentRowsAdapter getMainFragmentRowsAdapter();
3341 method public android.support.v17.leanback.widget.BaseOnItemViewClickedListener getOnItemViewClickedListener();
3342 method public android.support.v17.leanback.widget.BaseOnItemViewSelectedListener getOnItemViewSelectedListener();
3343 method public android.support.v17.leanback.widget.RowPresenter.ViewHolder getRowViewHolder(int);
3344 method public boolean isScrolling();
3345 method public void setEntranceTransitionState(boolean);
3346 method public void setExpand(boolean);
3347 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
3348 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
3349 method public void setSelectedPosition(int, boolean, android.support.v17.leanback.widget.Presenter.ViewHolderTask);
3350 }
3351
3352 public static class RowsFragment.MainFragmentAdapter extends android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapter {
3353 ctor public RowsFragment.MainFragmentAdapter(android.support.v17.leanback.app.RowsFragment);
3354 }
3355
3356 public static class RowsFragment.MainFragmentRowsAdapter extends android.support.v17.leanback.app.BrowseFragment.MainFragmentRowsAdapter {
3357 ctor public RowsFragment.MainFragmentRowsAdapter(android.support.v17.leanback.app.RowsFragment);
3358 }
3359
3360 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 {
3361 ctor public RowsSupportFragment();
3362 method public deprecated void enableRowScaling(boolean);
3363 method protected android.support.v17.leanback.widget.VerticalGridView findGridViewFromRoot(android.view.View);
3364 method public android.support.v17.leanback.widget.RowPresenter.ViewHolder findRowViewHolderByPosition(int);
3365 method public android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapter getMainFragmentAdapter();
3366 method public android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapter getMainFragmentRowsAdapter();
3367 method public android.support.v17.leanback.widget.BaseOnItemViewClickedListener getOnItemViewClickedListener();
3368 method public android.support.v17.leanback.widget.BaseOnItemViewSelectedListener getOnItemViewSelectedListener();
3369 method public android.support.v17.leanback.widget.RowPresenter.ViewHolder getRowViewHolder(int);
3370 method public boolean isScrolling();
3371 method public void setEntranceTransitionState(boolean);
3372 method public void setExpand(boolean);
3373 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
3374 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
3375 method public void setSelectedPosition(int, boolean, android.support.v17.leanback.widget.Presenter.ViewHolderTask);
3376 }
3377
3378 public static class RowsSupportFragment.MainFragmentAdapter extends android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapter {
3379 ctor public RowsSupportFragment.MainFragmentAdapter(android.support.v17.leanback.app.RowsSupportFragment);
3380 }
3381
3382 public static class RowsSupportFragment.MainFragmentRowsAdapter extends android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapter {
3383 ctor public RowsSupportFragment.MainFragmentRowsAdapter(android.support.v17.leanback.app.RowsSupportFragment);
3384 }
3385
3386 public class SearchFragment extends android.app.Fragment {
3387 ctor public SearchFragment();
3388 method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String);
3389 method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, java.lang.String);
3390 method public void displayCompletions(java.util.List<java.lang.String>);
3391 method public void displayCompletions(android.view.inputmethod.CompletionInfo[]);
3392 method public android.graphics.drawable.Drawable getBadgeDrawable();
3393 method public android.content.Intent getRecognizerIntent();
3394 method public android.support.v17.leanback.app.RowsFragment getRowsFragment();
3395 method public java.lang.String getTitle();
3396 method public static android.support.v17.leanback.app.SearchFragment newInstance(java.lang.String);
3397 method public void setBadgeDrawable(android.graphics.drawable.Drawable);
3398 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
3399 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
3400 method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
3401 method public void setSearchAffordanceColorsInListening(android.support.v17.leanback.widget.SearchOrbView.Colors);
3402 method public void setSearchQuery(java.lang.String, boolean);
3403 method public void setSearchQuery(android.content.Intent, boolean);
3404 method public void setSearchResultProvider(android.support.v17.leanback.app.SearchFragment.SearchResultProvider);
3405 method public void setSpeechRecognitionCallback(android.support.v17.leanback.widget.SpeechRecognitionCallback);
3406 method public void setTitle(java.lang.String);
3407 method public void startRecognition();
3408 }
3409
3410 public static abstract interface SearchFragment.SearchResultProvider {
3411 method public abstract android.support.v17.leanback.widget.ObjectAdapter getResultsAdapter();
3412 method public abstract boolean onQueryTextChange(java.lang.String);
3413 method public abstract boolean onQueryTextSubmit(java.lang.String);
3414 }
3415
3416 public class SearchSupportFragment extends android.support.v4.app.Fragment {
3417 ctor public SearchSupportFragment();
3418 method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String);
3419 method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, java.lang.String);
3420 method public void displayCompletions(java.util.List<java.lang.String>);
3421 method public void displayCompletions(android.view.inputmethod.CompletionInfo[]);
3422 method public android.graphics.drawable.Drawable getBadgeDrawable();
3423 method public android.content.Intent getRecognizerIntent();
3424 method public android.support.v17.leanback.app.RowsSupportFragment getRowsSupportFragment();
3425 method public java.lang.String getTitle();
3426 method public static android.support.v17.leanback.app.SearchSupportFragment newInstance(java.lang.String);
3427 method public void setBadgeDrawable(android.graphics.drawable.Drawable);
3428 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
3429 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
3430 method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
3431 method public void setSearchAffordanceColorsInListening(android.support.v17.leanback.widget.SearchOrbView.Colors);
3432 method public void setSearchQuery(java.lang.String, boolean);
3433 method public void setSearchQuery(android.content.Intent, boolean);
3434 method public void setSearchResultProvider(android.support.v17.leanback.app.SearchSupportFragment.SearchResultProvider);
3435 method public void setSpeechRecognitionCallback(android.support.v17.leanback.widget.SpeechRecognitionCallback);
3436 method public void setTitle(java.lang.String);
3437 method public void startRecognition();
3438 }
3439
3440 public static abstract interface SearchSupportFragment.SearchResultProvider {
3441 method public abstract android.support.v17.leanback.widget.ObjectAdapter getResultsAdapter();
3442 method public abstract boolean onQueryTextChange(java.lang.String);
3443 method public abstract boolean onQueryTextSubmit(java.lang.String);
3444 }
3445
3446 public class VerticalGridFragment extends android.support.v17.leanback.app.BaseFragment {
3447 ctor public VerticalGridFragment();
3448 method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
3449 method public android.support.v17.leanback.widget.VerticalGridPresenter getGridPresenter();
3450 method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
3451 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
3452 method public void setGridPresenter(android.support.v17.leanback.widget.VerticalGridPresenter);
3453 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
3454 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
3455 method public void setSelectedPosition(int);
3456 }
3457
3458 public class VerticalGridSupportFragment extends android.support.v17.leanback.app.BaseSupportFragment {
3459 ctor public VerticalGridSupportFragment();
3460 method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
3461 method public android.support.v17.leanback.widget.VerticalGridPresenter getGridPresenter();
3462 method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
3463 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
3464 method public void setGridPresenter(android.support.v17.leanback.widget.VerticalGridPresenter);
3465 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
3466 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
3467 method public void setSelectedPosition(int);
3468 }
3469
3470 public class VideoFragment extends android.support.v17.leanback.app.PlaybackFragment {
3471 ctor public VideoFragment();
3472 method public android.view.SurfaceView getSurfaceView();
3473 method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback);
3474 }
3475
3476 public class VideoFragmentGlueHost extends android.support.v17.leanback.app.PlaybackFragmentGlueHost implements android.support.v17.leanback.media.SurfaceHolderGlueHost {
3477 ctor public VideoFragmentGlueHost(android.support.v17.leanback.app.VideoFragment);
3478 method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback);
3479 }
3480
3481 public class VideoSupportFragment extends android.support.v17.leanback.app.PlaybackSupportFragment {
3482 ctor public VideoSupportFragment();
3483 method public android.view.SurfaceView getSurfaceView();
3484 method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback);
3485 }
3486
3487 public class VideoSupportFragmentGlueHost extends android.support.v17.leanback.app.PlaybackSupportFragmentGlueHost implements android.support.v17.leanback.media.SurfaceHolderGlueHost {
3488 ctor public VideoSupportFragmentGlueHost(android.support.v17.leanback.app.VideoSupportFragment);
3489 method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback);
3490 }
3491
3492}
3493
3494package android.support.v17.leanback.database {
3495
3496 public abstract class CursorMapper {
3497 ctor public CursorMapper();
3498 method protected abstract java.lang.Object bind(android.database.Cursor);
3499 method protected abstract void bindColumns(android.database.Cursor);
3500 method public java.lang.Object convert(android.database.Cursor);
3501 }
3502
3503}
3504
3505package android.support.v17.leanback.graphics {
3506
3507 public class BoundsRule {
3508 ctor public BoundsRule();
3509 ctor public BoundsRule(android.support.v17.leanback.graphics.BoundsRule);
3510 method public void calculateBounds(android.graphics.Rect, android.graphics.Rect);
3511 field public android.support.v17.leanback.graphics.BoundsRule.ValueRule bottom;
3512 field public android.support.v17.leanback.graphics.BoundsRule.ValueRule left;
3513 field public android.support.v17.leanback.graphics.BoundsRule.ValueRule right;
3514 field public android.support.v17.leanback.graphics.BoundsRule.ValueRule top;
3515 }
3516
3517 public static final class BoundsRule.ValueRule {
3518 method public static android.support.v17.leanback.graphics.BoundsRule.ValueRule absoluteValue(int);
3519 method public int getAbsoluteValue();
3520 method public float getFraction();
3521 method public static android.support.v17.leanback.graphics.BoundsRule.ValueRule inheritFromParent(float);
3522 method public static android.support.v17.leanback.graphics.BoundsRule.ValueRule inheritFromParentWithOffset(float, int);
3523 method public void setAbsoluteValue(int);
3524 method public void setFraction(float);
3525 }
3526
3527 public final class ColorFilterCache {
3528 method public static android.support.v17.leanback.graphics.ColorFilterCache getColorFilterCache(int);
3529 method public android.graphics.ColorFilter getFilterForLevel(float);
3530 }
3531
3532 public final class ColorFilterDimmer {
3533 method public void applyFilterToView(android.view.View);
3534 method public static android.support.v17.leanback.graphics.ColorFilterDimmer create(android.support.v17.leanback.graphics.ColorFilterCache, float, float);
3535 method public static android.support.v17.leanback.graphics.ColorFilterDimmer createDefault(android.content.Context);
3536 method public android.graphics.ColorFilter getColorFilter();
3537 method public android.graphics.Paint getPaint();
3538 method public void setActiveLevel(float);
3539 }
3540
3541 public final class ColorOverlayDimmer {
3542 method public int applyToColor(int);
3543 method public static android.support.v17.leanback.graphics.ColorOverlayDimmer createColorOverlayDimmer(int, float, float);
3544 method public static android.support.v17.leanback.graphics.ColorOverlayDimmer createDefault(android.content.Context);
3545 method public void drawColorOverlay(android.graphics.Canvas, android.view.View, boolean);
3546 method public int getAlpha();
3547 method public float getAlphaFloat();
3548 method public android.graphics.Paint getPaint();
3549 method public boolean needsDraw();
3550 method public void setActiveLevel(float);
3551 }
3552
3553 public class CompositeDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback {
3554 ctor public CompositeDrawable();
3555 method public void addChildDrawable(android.graphics.drawable.Drawable);
3556 method public void draw(android.graphics.Canvas);
3557 method public android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable getChildAt(int);
3558 method public int getChildCount();
3559 method public android.graphics.drawable.Drawable getDrawable(int);
3560 method public int getOpacity();
3561 method public void invalidateDrawable(android.graphics.drawable.Drawable);
3562 method public void removeChild(int);
3563 method public void removeDrawable(android.graphics.drawable.Drawable);
3564 method public void scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long);
3565 method public void setAlpha(int);
3566 method public void setChildDrawableAt(int, android.graphics.drawable.Drawable);
3567 method public void setColorFilter(android.graphics.ColorFilter);
3568 method public void unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable);
3569 }
3570
3571 public static final class CompositeDrawable.ChildDrawable {
3572 ctor public CompositeDrawable.ChildDrawable(android.graphics.drawable.Drawable, android.support.v17.leanback.graphics.CompositeDrawable);
3573 method public android.support.v17.leanback.graphics.BoundsRule getBoundsRule();
3574 method public android.graphics.drawable.Drawable getDrawable();
3575 method public void recomputeBounds();
3576 field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Integer> BOTTOM_ABSOLUTE;
3577 field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Float> BOTTOM_FRACTION;
3578 field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Integer> LEFT_ABSOLUTE;
3579 field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Float> LEFT_FRACTION;
3580 field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Integer> RIGHT_ABSOLUTE;
3581 field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Float> RIGHT_FRACTION;
3582 field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Integer> TOP_ABSOLUTE;
3583 field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Float> TOP_FRACTION;
3584 }
3585
3586 public class FitWidthBitmapDrawable extends android.graphics.drawable.Drawable {
3587 ctor public FitWidthBitmapDrawable();
3588 method public void draw(android.graphics.Canvas);
3589 method public android.graphics.Bitmap getBitmap();
3590 method public int getOpacity();
3591 method public android.graphics.Rect getSource();
3592 method public int getVerticalOffset();
3593 method public void setAlpha(int);
3594 method public void setBitmap(android.graphics.Bitmap);
3595 method public void setColorFilter(android.graphics.ColorFilter);
3596 method public void setSource(android.graphics.Rect);
3597 method public void setVerticalOffset(int);
3598 field public static final android.util.Property<android.support.v17.leanback.graphics.FitWidthBitmapDrawable, java.lang.Integer> PROPERTY_VERTICAL_OFFSET;
3599 }
3600
3601}
3602
3603package android.support.v17.leanback.media {
3604
3605 public abstract class MediaControllerGlue extends android.support.v17.leanback.media.PlaybackControlGlue {
3606 ctor public MediaControllerGlue(android.content.Context, int[], int[]);
3607 method public void attachToMediaController(android.support.v4.media.session.MediaControllerCompat);
3608 method public void detach();
3609 method public int getCurrentPosition();
3610 method public int getCurrentSpeedId();
3611 method public android.graphics.drawable.Drawable getMediaArt();
3612 method public final android.support.v4.media.session.MediaControllerCompat getMediaController();
3613 method public int getMediaDuration();
3614 method public java.lang.CharSequence getMediaSubtitle();
3615 method public java.lang.CharSequence getMediaTitle();
3616 method public long getSupportedActions();
3617 method public boolean hasValidMedia();
3618 method public boolean isMediaPlaying();
3619 }
3620
3621 public class MediaPlayerAdapter extends android.support.v17.leanback.media.PlayerAdapter {
3622 ctor public MediaPlayerAdapter(android.content.Context);
3623 method protected boolean onError(int, int);
3624 method protected boolean onInfo(int, int);
3625 method protected void onSeekComplete();
3626 method public void pause();
3627 method public void play();
3628 method public void release();
3629 method public void reset();
3630 method public boolean setDataSource(android.net.Uri);
3631 }
3632
3633 public class PlaybackBannerControlGlue<T extends android.support.v17.leanback.media.PlayerAdapter> extends android.support.v17.leanback.media.PlaybackBaseControlGlue {
3634 ctor public PlaybackBannerControlGlue(android.content.Context, int[], T);
3635 ctor public PlaybackBannerControlGlue(android.content.Context, int[], int[], T);
3636 method public int[] getFastForwardSpeeds();
3637 method public int[] getRewindSpeeds();
3638 method public long getSupportedActions();
3639 method public void onActionClicked(android.support.v17.leanback.widget.Action);
3640 method protected android.support.v17.leanback.widget.PlaybackRowPresenter onCreateRowPresenter();
3641 method public boolean onKey(android.view.View, int, android.view.KeyEvent);
3642 field public static final int ACTION_CUSTOM_LEFT_FIRST = 1; // 0x1
3643 field public static final int ACTION_CUSTOM_RIGHT_FIRST = 4096; // 0x1000
3644 field public static final int ACTION_FAST_FORWARD = 128; // 0x80
3645 field public static final int ACTION_PLAY_PAUSE = 64; // 0x40
3646 field public static final int ACTION_REWIND = 32; // 0x20
3647 field public static final int ACTION_SKIP_TO_NEXT = 256; // 0x100
3648 field public static final int ACTION_SKIP_TO_PREVIOUS = 16; // 0x10
3649 field public static final int PLAYBACK_SPEED_FAST_L0 = 10; // 0xa
3650 field public static final int PLAYBACK_SPEED_FAST_L1 = 11; // 0xb
3651 field public static final int PLAYBACK_SPEED_FAST_L2 = 12; // 0xc
3652 field public static final int PLAYBACK_SPEED_FAST_L3 = 13; // 0xd
3653 field public static final int PLAYBACK_SPEED_FAST_L4 = 14; // 0xe
3654 field public static final int PLAYBACK_SPEED_INVALID = -1; // 0xffffffff
3655 field public static final int PLAYBACK_SPEED_NORMAL = 1; // 0x1
3656 field public static final int PLAYBACK_SPEED_PAUSED = 0; // 0x0
3657 }
3658
3659 public abstract class PlaybackBaseControlGlue<T extends android.support.v17.leanback.media.PlayerAdapter> extends android.support.v17.leanback.media.PlaybackGlue implements android.support.v17.leanback.widget.OnActionClickedListener android.view.View.OnKeyListener {
3660 ctor public PlaybackBaseControlGlue(android.content.Context, T);
3661 method public android.graphics.drawable.Drawable getArt();
3662 method public final long getBufferedPosition();
3663 method public android.support.v17.leanback.widget.PlaybackControlsRow getControlsRow();
3664 method public long getCurrentPosition();
3665 method public final long getDuration();
3666 method public android.support.v17.leanback.widget.PlaybackRowPresenter getPlaybackRowPresenter();
3667 method public final T getPlayerAdapter();
3668 method public java.lang.CharSequence getSubtitle();
3669 method public java.lang.CharSequence getTitle();
3670 method public boolean isControlsOverlayAutoHideEnabled();
3671 method public final boolean isPlaying();
3672 method public final boolean isPrepared();
3673 method protected static void notifyItemChanged(android.support.v17.leanback.widget.ArrayObjectAdapter, java.lang.Object);
3674 method public abstract void onActionClicked(android.support.v17.leanback.widget.Action);
3675 method protected void onCreatePrimaryActions(android.support.v17.leanback.widget.ArrayObjectAdapter);
3676 method protected abstract android.support.v17.leanback.widget.PlaybackRowPresenter onCreateRowPresenter();
3677 method protected void onCreateSecondaryActions(android.support.v17.leanback.widget.ArrayObjectAdapter);
3678 method public abstract boolean onKey(android.view.View, int, android.view.KeyEvent);
3679 method protected void onPlayCompleted();
3680 method protected void onPlayStateChanged();
3681 method protected void onPreparedStateChanged();
3682 method public final void seekTo(long);
3683 method public void setArt(android.graphics.drawable.Drawable);
3684 method public void setControlsOverlayAutoHideEnabled(boolean);
3685 method public void setControlsRow(android.support.v17.leanback.widget.PlaybackControlsRow);
3686 method public void setPlaybackRowPresenter(android.support.v17.leanback.widget.PlaybackRowPresenter);
3687 method public void setSubtitle(java.lang.CharSequence);
3688 method public void setTitle(java.lang.CharSequence);
3689 }
3690
3691 public abstract class PlaybackControlGlue extends android.support.v17.leanback.media.PlaybackGlue implements android.support.v17.leanback.widget.OnActionClickedListener android.view.View.OnKeyListener {
3692 ctor public PlaybackControlGlue(android.content.Context, int[]);
3693 ctor public PlaybackControlGlue(android.content.Context, int[], int[]);
3694 method public void enableProgressUpdating(boolean);
3695 method public android.support.v17.leanback.widget.PlaybackControlsRow getControlsRow();
3696 method public deprecated android.support.v17.leanback.widget.PlaybackControlsRowPresenter getControlsRowPresenter();
3697 method public abstract int getCurrentPosition();
3698 method public abstract int getCurrentSpeedId();
3699 method public int[] getFastForwardSpeeds();
3700 method public abstract android.graphics.drawable.Drawable getMediaArt();
3701 method public abstract int getMediaDuration();
3702 method public abstract java.lang.CharSequence getMediaSubtitle();
3703 method public abstract java.lang.CharSequence getMediaTitle();
3704 method public android.support.v17.leanback.widget.PlaybackRowPresenter getPlaybackRowPresenter();
3705 method public int[] getRewindSpeeds();
3706 method public abstract long getSupportedActions();
3707 method public int getUpdatePeriod();
3708 method public abstract boolean hasValidMedia();
3709 method public boolean isFadingEnabled();
3710 method public abstract boolean isMediaPlaying();
3711 method public void onActionClicked(android.support.v17.leanback.widget.Action);
3712 method protected void onCreateControlsRowAndPresenter();
3713 method protected void onCreatePrimaryActions(android.support.v17.leanback.widget.SparseArrayObjectAdapter);
3714 method protected void onCreateSecondaryActions(android.support.v17.leanback.widget.ArrayObjectAdapter);
3715 method public boolean onKey(android.view.View, int, android.view.KeyEvent);
3716 method protected void onMetadataChanged();
3717 method protected void onStateChanged();
3718 method public void play(int);
3719 method public final void play();
3720 method public void setControlsRow(android.support.v17.leanback.widget.PlaybackControlsRow);
3721 method public deprecated void setControlsRowPresenter(android.support.v17.leanback.widget.PlaybackControlsRowPresenter);
3722 method public void setFadingEnabled(boolean);
3723 method public void setPlaybackRowPresenter(android.support.v17.leanback.widget.PlaybackRowPresenter);
3724 method public void updateProgress();
3725 field public static final int ACTION_CUSTOM_LEFT_FIRST = 1; // 0x1
3726 field public static final int ACTION_CUSTOM_RIGHT_FIRST = 4096; // 0x1000
3727 field public static final int ACTION_FAST_FORWARD = 128; // 0x80
3728 field public static final int ACTION_PLAY_PAUSE = 64; // 0x40
3729 field public static final int ACTION_REWIND = 32; // 0x20
3730 field public static final int ACTION_SKIP_TO_NEXT = 256; // 0x100
3731 field public static final int ACTION_SKIP_TO_PREVIOUS = 16; // 0x10
3732 field public static final int PLAYBACK_SPEED_FAST_L0 = 10; // 0xa
3733 field public static final int PLAYBACK_SPEED_FAST_L1 = 11; // 0xb
3734 field public static final int PLAYBACK_SPEED_FAST_L2 = 12; // 0xc
3735 field public static final int PLAYBACK_SPEED_FAST_L3 = 13; // 0xd
3736 field public static final int PLAYBACK_SPEED_FAST_L4 = 14; // 0xe
3737 field public static final int PLAYBACK_SPEED_INVALID = -1; // 0xffffffff
3738 field public static final int PLAYBACK_SPEED_NORMAL = 1; // 0x1
3739 field public static final int PLAYBACK_SPEED_PAUSED = 0; // 0x0
3740 }
3741
3742 public abstract class PlaybackGlue {
3743 ctor public PlaybackGlue(android.content.Context);
3744 method public void addPlayerCallback(android.support.v17.leanback.media.PlaybackGlue.PlayerCallback);
3745 method public android.content.Context getContext();
3746 method public android.support.v17.leanback.media.PlaybackGlueHost getHost();
3747 method protected java.util.List<android.support.v17.leanback.media.PlaybackGlue.PlayerCallback> getPlayerCallbacks();
3748 method public boolean isPlaying();
3749 method public boolean isPrepared();
3750 method public deprecated boolean isReadyForPlayback();
3751 method public void next();
3752 method protected void onAttachedToHost(android.support.v17.leanback.media.PlaybackGlueHost);
3753 method protected void onDetachedFromHost();
3754 method protected void onHostPause();
3755 method protected void onHostResume();
3756 method protected void onHostStart();
3757 method protected void onHostStop();
3758 method public void pause();
3759 method public void play();
3760 method public void previous();
3761 method public void removePlayerCallback(android.support.v17.leanback.media.PlaybackGlue.PlayerCallback);
3762 method public final void setHost(android.support.v17.leanback.media.PlaybackGlueHost);
3763 method public deprecated void setPlayerCallback(android.support.v17.leanback.media.PlaybackGlue.PlayerCallback);
3764 }
3765
3766 public static abstract class PlaybackGlue.PlayerCallback {
3767 ctor public PlaybackGlue.PlayerCallback();
3768 method public void onPlayCompleted(android.support.v17.leanback.media.PlaybackGlue);
3769 method public void onPlayStateChanged(android.support.v17.leanback.media.PlaybackGlue);
3770 method public void onPreparedStateChanged(android.support.v17.leanback.media.PlaybackGlue);
3771 method public deprecated void onReadyForPlayback();
3772 }
3773
3774 public abstract class PlaybackGlueHost {
3775 ctor public PlaybackGlueHost();
3776 method public deprecated void fadeOut();
3777 method public android.support.v17.leanback.media.PlaybackGlueHost.PlayerCallback getPlayerCallback();
3778 method public void hideControlsOverlay(boolean);
3779 method public boolean isControlsOverlayAutoHideEnabled();
3780 method public boolean isControlsOverlayVisible();
3781 method public void notifyPlaybackRowChanged();
3782 method public void setControlsOverlayAutoHideEnabled(boolean);
3783 method public deprecated void setFadingEnabled(boolean);
3784 method public void setHostCallback(android.support.v17.leanback.media.PlaybackGlueHost.HostCallback);
3785 method public void setOnActionClickedListener(android.support.v17.leanback.widget.OnActionClickedListener);
3786 method public void setOnKeyInterceptListener(android.view.View.OnKeyListener);
3787 method public void setPlaybackRow(android.support.v17.leanback.widget.Row);
3788 method public void setPlaybackRowPresenter(android.support.v17.leanback.widget.PlaybackRowPresenter);
3789 method public void showControlsOverlay(boolean);
3790 }
3791
3792 public static abstract class PlaybackGlueHost.HostCallback {
3793 ctor public PlaybackGlueHost.HostCallback();
3794 method public void onHostDestroy();
3795 method public void onHostPause();
3796 method public void onHostResume();
3797 method public void onHostStart();
3798 method public void onHostStop();
3799 }
3800
3801 public static class PlaybackGlueHost.PlayerCallback {
3802 ctor public PlaybackGlueHost.PlayerCallback();
3803 method public void onBufferingStateChanged(boolean);
3804 method public void onError(int, java.lang.CharSequence);
3805 method public void onVideoSizeChanged(int, int);
3806 }
3807
3808 public class PlaybackTransportControlGlue<T extends android.support.v17.leanback.media.PlayerAdapter> extends android.support.v17.leanback.media.PlaybackBaseControlGlue {
3809 ctor public PlaybackTransportControlGlue(android.content.Context, T);
3810 method public final android.support.v17.leanback.widget.PlaybackSeekDataProvider getSeekProvider();
3811 method public final boolean isSeekEnabled();
3812 method public void onActionClicked(android.support.v17.leanback.widget.Action);
3813 method protected android.support.v17.leanback.widget.PlaybackRowPresenter onCreateRowPresenter();
3814 method public boolean onKey(android.view.View, int, android.view.KeyEvent);
3815 method public final void setSeekEnabled(boolean);
3816 method public final void setSeekProvider(android.support.v17.leanback.widget.PlaybackSeekDataProvider);
3817 }
3818
3819 public abstract class PlayerAdapter {
3820 ctor public PlayerAdapter();
3821 method public long getBufferedPosition();
3822 method public final android.support.v17.leanback.media.PlayerAdapter.Callback getCallback();
3823 method public long getCurrentPosition();
3824 method public long getDuration();
3825 method public boolean isPlaying();
3826 method public boolean isPrepared();
3827 method public void onAttachedToHost(android.support.v17.leanback.media.PlaybackGlueHost);
3828 method public void onDetachedFromHost();
3829 method public abstract void pause();
3830 method public abstract void play();
3831 method public void seekTo(long);
3832 method public final void setCallback(android.support.v17.leanback.media.PlayerAdapter.Callback);
3833 method public void setProgressUpdatingEnabled(boolean);
3834 }
3835
3836 public static class PlayerAdapter.Callback {
3837 ctor public PlayerAdapter.Callback();
3838 method public void onBufferedPositionChanged(android.support.v17.leanback.media.PlayerAdapter);
3839 method public void onBufferingStateChanged(android.support.v17.leanback.media.PlayerAdapter, boolean);
3840 method public void onCurrentPositionChanged(android.support.v17.leanback.media.PlayerAdapter);
3841 method public void onDurationChanged(android.support.v17.leanback.media.PlayerAdapter);
3842 method public void onError(android.support.v17.leanback.media.PlayerAdapter, int, java.lang.String);
3843 method public void onPlayCompleted(android.support.v17.leanback.media.PlayerAdapter);
3844 method public void onPlayStateChanged(android.support.v17.leanback.media.PlayerAdapter);
3845 method public void onPreparedStateChanged(android.support.v17.leanback.media.PlayerAdapter);
3846 method public void onVideoSizeChanged(android.support.v17.leanback.media.PlayerAdapter, int, int);
3847 }
3848
3849 public abstract interface SurfaceHolderGlueHost {
3850 method public abstract void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback);
3851 }
3852
3853}
3854
3855package android.support.v17.leanback.system {
3856
3857 public class Settings {
3858 method public boolean getBoolean(java.lang.String);
3859 method public static android.support.v17.leanback.system.Settings getInstance(android.content.Context);
3860 method public void setBoolean(java.lang.String, boolean);
3861 field public static final java.lang.String PREFER_STATIC_SHADOWS = "PREFER_STATIC_SHADOWS";
3862 }
3863
3864}
3865
3866package android.support.v17.leanback.widget {
3867
3868 public abstract class AbstractDetailsDescriptionPresenter extends android.support.v17.leanback.widget.Presenter {
3869 ctor public AbstractDetailsDescriptionPresenter();
3870 method protected abstract void onBindDescription(android.support.v17.leanback.widget.AbstractDetailsDescriptionPresenter.ViewHolder, java.lang.Object);
3871 method public final void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
3872 method public final android.support.v17.leanback.widget.AbstractDetailsDescriptionPresenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
3873 method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
3874 }
3875
3876 public static class AbstractDetailsDescriptionPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder {
3877 ctor public AbstractDetailsDescriptionPresenter.ViewHolder(android.view.View);
3878 method public android.widget.TextView getBody();
3879 method public android.widget.TextView getSubtitle();
3880 method public android.widget.TextView getTitle();
3881 }
3882
3883 public abstract class AbstractMediaItemPresenter extends android.support.v17.leanback.widget.RowPresenter {
3884 ctor public AbstractMediaItemPresenter();
3885 ctor public AbstractMediaItemPresenter(int);
3886 method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
3887 method public android.support.v17.leanback.widget.Presenter getActionPresenter();
3888 method protected int getMediaPlayState(java.lang.Object);
3889 method public int getThemeId();
3890 method public boolean hasMediaRowSeparator();
3891 method protected abstract void onBindMediaDetails(android.support.v17.leanback.widget.AbstractMediaItemPresenter.ViewHolder, java.lang.Object);
3892 method public void onBindMediaPlayState(android.support.v17.leanback.widget.AbstractMediaItemPresenter.ViewHolder);
3893 method protected void onBindRowActions(android.support.v17.leanback.widget.AbstractMediaItemPresenter.ViewHolder);
3894 method protected void onUnbindMediaDetails(android.support.v17.leanback.widget.AbstractMediaItemPresenter.ViewHolder);
3895 method public void onUnbindMediaPlayState(android.support.v17.leanback.widget.AbstractMediaItemPresenter.ViewHolder);
3896 method public void setActionPresenter(android.support.v17.leanback.widget.Presenter);
3897 method public void setBackgroundColor(int);
3898 method public void setHasMediaRowSeparator(boolean);
3899 method public void setThemeId(int);
3900 field public static final int PLAY_STATE_INITIAL = 0; // 0x0
3901 field public static final int PLAY_STATE_PAUSED = 1; // 0x1
3902 field public static final int PLAY_STATE_PLAYING = 2; // 0x2
3903 }
3904
3905 public static class AbstractMediaItemPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder {
3906 ctor public AbstractMediaItemPresenter.ViewHolder(android.view.View);
3907 method public android.view.ViewGroup getMediaItemActionsContainer();
3908 method public android.view.View getMediaItemDetailsView();
3909 method public android.widget.TextView getMediaItemDurationView();
3910 method public android.widget.TextView getMediaItemNameView();
3911 method public android.widget.TextView getMediaItemNumberView();
3912 method public android.widget.ViewFlipper getMediaItemNumberViewFlipper();
3913 method public android.view.View getMediaItemPausedView();
3914 method public android.view.View getMediaItemPlayingView();
3915 method public android.support.v17.leanback.widget.MultiActionsProvider.MultiAction[] getMediaItemRowActions();
3916 method public android.view.View getMediaItemRowSeparator();
3917 method public android.view.View getSelectorView();
3918 method public void notifyActionChanged(android.support.v17.leanback.widget.MultiActionsProvider.MultiAction);
3919 method public void notifyDetailsChanged();
3920 method public void notifyPlayStateChanged();
3921 method public void onBindRowActions();
3922 method public void setSelectedMediaItemNumberView(int);
3923 }
3924
3925 public abstract class AbstractMediaListHeaderPresenter extends android.support.v17.leanback.widget.RowPresenter {
3926 ctor public AbstractMediaListHeaderPresenter(android.content.Context, int);
3927 ctor public AbstractMediaListHeaderPresenter();
3928 method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
3929 method protected abstract void onBindMediaListHeaderViewHolder(android.support.v17.leanback.widget.AbstractMediaListHeaderPresenter.ViewHolder, java.lang.Object);
3930 method public void setBackgroundColor(int);
3931 }
3932
3933 public static class AbstractMediaListHeaderPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder {
3934 ctor public AbstractMediaListHeaderPresenter.ViewHolder(android.view.View);
3935 method public android.widget.TextView getHeaderView();
3936 }
3937
3938 public class Action {
3939 ctor public Action(long);
3940 ctor public Action(long, java.lang.CharSequence);
3941 ctor public Action(long, java.lang.CharSequence, java.lang.CharSequence);
3942 ctor public Action(long, java.lang.CharSequence, java.lang.CharSequence, android.graphics.drawable.Drawable);
3943 method public final void addKeyCode(int);
3944 method public final android.graphics.drawable.Drawable getIcon();
3945 method public final long getId();
3946 method public final java.lang.CharSequence getLabel1();
3947 method public final java.lang.CharSequence getLabel2();
3948 method public final void removeKeyCode(int);
3949 method public final boolean respondsToKeyCode(int);
3950 method public final void setIcon(android.graphics.drawable.Drawable);
3951 method public final void setId(long);
3952 method public final void setLabel1(java.lang.CharSequence);
3953 method public final void setLabel2(java.lang.CharSequence);
3954 field public static final long NO_ID = -1L; // 0xffffffffffffffffL
3955 }
3956
3957 public class ArrayObjectAdapter extends android.support.v17.leanback.widget.ObjectAdapter {
3958 ctor public ArrayObjectAdapter(android.support.v17.leanback.widget.PresenterSelector);
3959 ctor public ArrayObjectAdapter(android.support.v17.leanback.widget.Presenter);
3960 ctor public ArrayObjectAdapter();
3961 method public void add(java.lang.Object);
3962 method public void add(int, java.lang.Object);
3963 method public void addAll(int, java.util.Collection);
3964 method public void clear();
3965 method public java.lang.Object get(int);
3966 method public int indexOf(java.lang.Object);
3967 method public void notifyArrayItemRangeChanged(int, int);
3968 method public boolean remove(java.lang.Object);
3969 method public int removeItems(int, int);
3970 method public void replace(int, java.lang.Object);
3971 method public int size();
3972 method public <E> java.util.List<E> unmodifiableList();
3973 }
3974
3975 public class BaseCardView extends android.widget.FrameLayout {
3976 ctor public BaseCardView(android.content.Context);
3977 ctor public BaseCardView(android.content.Context, android.util.AttributeSet);
3978 ctor public BaseCardView(android.content.Context, android.util.AttributeSet, int);
3979 method protected android.support.v17.leanback.widget.BaseCardView.LayoutParams generateDefaultLayoutParams();
3980 method public android.support.v17.leanback.widget.BaseCardView.LayoutParams generateLayoutParams(android.util.AttributeSet);
3981 method protected android.support.v17.leanback.widget.BaseCardView.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
3982 method public int getCardType();
3983 method public deprecated int getExtraVisibility();
3984 method public int getInfoVisibility();
3985 method public boolean isSelectedAnimationDelayed();
3986 method public void setCardType(int);
3987 method public deprecated void setExtraVisibility(int);
3988 method public void setInfoVisibility(int);
3989 method public void setSelectedAnimationDelayed(boolean);
3990 field public static final int CARD_REGION_VISIBLE_ACTIVATED = 1; // 0x1
3991 field public static final int CARD_REGION_VISIBLE_ALWAYS = 0; // 0x0
3992 field public static final int CARD_REGION_VISIBLE_SELECTED = 2; // 0x2
3993 field public static final int CARD_TYPE_INFO_OVER = 1; // 0x1
3994 field public static final int CARD_TYPE_INFO_UNDER = 2; // 0x2
3995 field public static final int CARD_TYPE_INFO_UNDER_WITH_EXTRA = 3; // 0x3
3996 field public static final int CARD_TYPE_MAIN_ONLY = 0; // 0x0
3997 }
3998
3999 public static class BaseCardView.LayoutParams extends android.widget.FrameLayout.LayoutParams {
4000 ctor public BaseCardView.LayoutParams(android.content.Context, android.util.AttributeSet);
4001 ctor public BaseCardView.LayoutParams(int, int);
4002 ctor public BaseCardView.LayoutParams(android.view.ViewGroup.LayoutParams);
4003 ctor public BaseCardView.LayoutParams(android.support.v17.leanback.widget.BaseCardView.LayoutParams);
4004 field public static final int VIEW_TYPE_EXTRA = 2; // 0x2
4005 field public static final int VIEW_TYPE_INFO = 1; // 0x1
4006 field public static final int VIEW_TYPE_MAIN = 0; // 0x0
4007 field public int viewType;
4008 }
4009
4010 public abstract class BaseGridView extends android.support.v7.widget.RecyclerView {
4011 method public void addOnChildViewHolderSelectedListener(android.support.v17.leanback.widget.OnChildViewHolderSelectedListener);
4012 method public void animateIn();
4013 method public void animateOut();
4014 method public int getChildDrawingOrder(int, int);
4015 method public deprecated int getHorizontalMargin();
4016 method public int getHorizontalSpacing();
4017 method public int getInitialPrefetchItemCount();
4018 method public int getItemAlignmentOffset();
4019 method public float getItemAlignmentOffsetPercent();
4020 method public int getItemAlignmentViewId();
4021 method public android.support.v17.leanback.widget.BaseGridView.OnUnhandledKeyListener getOnUnhandledKeyListener();
4022 method public final int getSaveChildrenLimitNumber();
4023 method public final int getSaveChildrenPolicy();
4024 method public int getSelectedPosition();
4025 method public deprecated int getVerticalMargin();
4026 method public int getVerticalSpacing();
4027 method public void getViewSelectedOffsets(android.view.View, int[]);
4028 method public int getWindowAlignment();
4029 method public int getWindowAlignmentOffset();
4030 method public float getWindowAlignmentOffsetPercent();
4031 method public boolean hasPreviousViewInSameRow(int);
4032 method public boolean isChildLayoutAnimated();
4033 method public boolean isFocusDrawingOrderEnabled();
4034 method public final boolean isFocusSearchDisabled();
4035 method public boolean isItemAlignmentOffsetWithPadding();
4036 method public boolean isScrollEnabled();
4037 method public boolean isWindowAlignmentPreferKeyLineOverHighEdge();
4038 method public boolean isWindowAlignmentPreferKeyLineOverLowEdge();
4039 method public boolean onRequestFocusInDescendants(int, android.graphics.Rect);
4040 method public void removeOnChildViewHolderSelectedListener(android.support.v17.leanback.widget.OnChildViewHolderSelectedListener);
4041 method public void setAnimateChildLayout(boolean);
4042 method public void setChildrenVisibility(int);
4043 method public void setFocusDrawingOrderEnabled(boolean);
4044 method public final void setFocusSearchDisabled(boolean);
4045 method public void setGravity(int);
4046 method public void setHasOverlappingRendering(boolean);
4047 method public deprecated void setHorizontalMargin(int);
4048 method public void setHorizontalSpacing(int);
4049 method public void setInitialPrefetchItemCount(int);
4050 method public void setItemAlignmentOffset(int);
4051 method public void setItemAlignmentOffsetPercent(float);
4052 method public void setItemAlignmentOffsetWithPadding(boolean);
4053 method public void setItemAlignmentViewId(int);
4054 method public deprecated void setItemMargin(int);
4055 method public void setItemSpacing(int);
4056 method public void setLayoutEnabled(boolean);
4057 method public void setOnChildLaidOutListener(android.support.v17.leanback.widget.OnChildLaidOutListener);
4058 method public void setOnChildSelectedListener(android.support.v17.leanback.widget.OnChildSelectedListener);
4059 method public void setOnChildViewHolderSelectedListener(android.support.v17.leanback.widget.OnChildViewHolderSelectedListener);
4060 method public void setOnKeyInterceptListener(android.support.v17.leanback.widget.BaseGridView.OnKeyInterceptListener);
4061 method public void setOnMotionInterceptListener(android.support.v17.leanback.widget.BaseGridView.OnMotionInterceptListener);
4062 method public void setOnTouchInterceptListener(android.support.v17.leanback.widget.BaseGridView.OnTouchInterceptListener);
4063 method public void setOnUnhandledKeyListener(android.support.v17.leanback.widget.BaseGridView.OnUnhandledKeyListener);
4064 method public void setPruneChild(boolean);
4065 method public final void setSaveChildrenLimitNumber(int);
4066 method public final void setSaveChildrenPolicy(int);
4067 method public void setScrollEnabled(boolean);
4068 method public void setSelectedPosition(int);
4069 method public void setSelectedPosition(int, int);
4070 method public void setSelectedPosition(int, android.support.v17.leanback.widget.ViewHolderTask);
4071 method public void setSelectedPositionSmooth(int);
4072 method public void setSelectedPositionSmooth(int, android.support.v17.leanback.widget.ViewHolderTask);
4073 method public deprecated void setVerticalMargin(int);
4074 method public void setVerticalSpacing(int);
4075 method public void setWindowAlignment(int);
4076 method public void setWindowAlignmentOffset(int);
4077 method public void setWindowAlignmentOffsetPercent(float);
4078 method public void setWindowAlignmentPreferKeyLineOverHighEdge(boolean);
4079 method public void setWindowAlignmentPreferKeyLineOverLowEdge(boolean);
4080 field public static final float ITEM_ALIGN_OFFSET_PERCENT_DISABLED = -1.0f;
4081 field public static final int SAVE_ALL_CHILD = 3; // 0x3
4082 field public static final int SAVE_LIMITED_CHILD = 2; // 0x2
4083 field public static final int SAVE_NO_CHILD = 0; // 0x0
4084 field public static final int SAVE_ON_SCREEN_CHILD = 1; // 0x1
4085 field public static final int WINDOW_ALIGN_BOTH_EDGE = 3; // 0x3
4086 field public static final int WINDOW_ALIGN_HIGH_EDGE = 2; // 0x2
4087 field public static final int WINDOW_ALIGN_LOW_EDGE = 1; // 0x1
4088 field public static final int WINDOW_ALIGN_NO_EDGE = 0; // 0x0
4089 field public static final float WINDOW_ALIGN_OFFSET_PERCENT_DISABLED = -1.0f;
4090 }
4091
4092 public static abstract interface BaseGridView.OnKeyInterceptListener {
4093 method public abstract boolean onInterceptKeyEvent(android.view.KeyEvent);
4094 }
4095
4096 public static abstract interface BaseGridView.OnMotionInterceptListener {
4097 method public abstract boolean onInterceptMotionEvent(android.view.MotionEvent);
4098 }
4099
4100 public static abstract interface BaseGridView.OnTouchInterceptListener {
4101 method public abstract boolean onInterceptTouchEvent(android.view.MotionEvent);
4102 }
4103
4104 public static abstract interface BaseGridView.OnUnhandledKeyListener {
4105 method public abstract boolean onUnhandledKey(android.view.KeyEvent);
4106 }
4107
4108 public abstract interface BaseOnItemViewClickedListener<T> {
4109 method public abstract void onItemClicked(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object, android.support.v17.leanback.widget.RowPresenter.ViewHolder, T);
4110 }
4111
4112 public abstract interface BaseOnItemViewSelectedListener<T> {
4113 method public abstract void onItemSelected(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object, android.support.v17.leanback.widget.RowPresenter.ViewHolder, T);
4114 }
4115
4116 public class BrowseFrameLayout extends android.widget.FrameLayout {
4117 ctor public BrowseFrameLayout(android.content.Context);
4118 ctor public BrowseFrameLayout(android.content.Context, android.util.AttributeSet);
4119 ctor public BrowseFrameLayout(android.content.Context, android.util.AttributeSet, int);
4120 method public android.support.v17.leanback.widget.BrowseFrameLayout.OnChildFocusListener getOnChildFocusListener();
4121 method public android.support.v17.leanback.widget.BrowseFrameLayout.OnFocusSearchListener getOnFocusSearchListener();
4122 method public void setOnChildFocusListener(android.support.v17.leanback.widget.BrowseFrameLayout.OnChildFocusListener);
4123 method public void setOnDispatchKeyListener(android.view.View.OnKeyListener);
4124 method public void setOnFocusSearchListener(android.support.v17.leanback.widget.BrowseFrameLayout.OnFocusSearchListener);
4125 }
4126
4127 public static abstract interface BrowseFrameLayout.OnChildFocusListener {
4128 method public abstract void onRequestChildFocus(android.view.View, android.view.View);
4129 method public abstract boolean onRequestFocusInDescendants(int, android.graphics.Rect);
4130 }
4131
4132 public static abstract interface BrowseFrameLayout.OnFocusSearchListener {
4133 method public abstract android.view.View onFocusSearch(android.view.View, int);
4134 }
4135
4136 public final class ClassPresenterSelector extends android.support.v17.leanback.widget.PresenterSelector {
4137 ctor public ClassPresenterSelector();
4138 method public android.support.v17.leanback.widget.ClassPresenterSelector addClassPresenter(java.lang.Class<?>, android.support.v17.leanback.widget.Presenter);
4139 method public android.support.v17.leanback.widget.ClassPresenterSelector addClassPresenterSelector(java.lang.Class<?>, android.support.v17.leanback.widget.PresenterSelector);
4140 method public android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object);
4141 }
4142
4143 public class ControlButtonPresenterSelector extends android.support.v17.leanback.widget.PresenterSelector {
4144 ctor public ControlButtonPresenterSelector();
4145 method public android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object);
4146 method public android.support.v17.leanback.widget.Presenter getPrimaryPresenter();
4147 method public android.support.v17.leanback.widget.Presenter getSecondaryPresenter();
4148 }
4149
4150 public class CursorObjectAdapter extends android.support.v17.leanback.widget.ObjectAdapter {
4151 ctor public CursorObjectAdapter(android.support.v17.leanback.widget.PresenterSelector);
4152 ctor public CursorObjectAdapter(android.support.v17.leanback.widget.Presenter);
4153 ctor public CursorObjectAdapter();
4154 method public void changeCursor(android.database.Cursor);
4155 method public void close();
4156 method public java.lang.Object get(int);
4157 method public final android.database.Cursor getCursor();
4158 method public final android.support.v17.leanback.database.CursorMapper getMapper();
4159 method protected final void invalidateCache(int);
4160 method protected final void invalidateCache(int, int);
4161 method public boolean isClosed();
4162 method protected void onCursorChanged();
4163 method protected void onMapperChanged();
4164 method public final void setMapper(android.support.v17.leanback.database.CursorMapper);
4165 method public int size();
4166 method public android.database.Cursor swapCursor(android.database.Cursor);
4167 }
4168
4169 public class DetailsOverviewLogoPresenter extends android.support.v17.leanback.widget.Presenter {
4170 ctor public DetailsOverviewLogoPresenter();
4171 method public boolean isBoundToImage(android.support.v17.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder, android.support.v17.leanback.widget.DetailsOverviewRow);
4172 method public void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
4173 method public android.view.View onCreateView(android.view.ViewGroup);
4174 method public android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
4175 method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
4176 method public void setContext(android.support.v17.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder, android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter);
4177 }
4178
4179 public static class DetailsOverviewLogoPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder {
4180 ctor public DetailsOverviewLogoPresenter.ViewHolder(android.view.View);
4181 method public android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter getParentPresenter();
4182 method public android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder getParentViewHolder();
4183 method public boolean isSizeFromDrawableIntrinsic();
4184 method public void setSizeFromDrawableIntrinsic(boolean);
4185 field protected android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter mParentPresenter;
4186 field protected android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder mParentViewHolder;
4187 }
4188
4189 public class DetailsOverviewRow extends android.support.v17.leanback.widget.Row {
4190 ctor public DetailsOverviewRow(java.lang.Object);
4191 method public final deprecated void addAction(android.support.v17.leanback.widget.Action);
4192 method public final deprecated void addAction(int, android.support.v17.leanback.widget.Action);
4193 method public android.support.v17.leanback.widget.Action getActionForKeyCode(int);
4194 method public final deprecated java.util.List<android.support.v17.leanback.widget.Action> getActions();
4195 method public final android.support.v17.leanback.widget.ObjectAdapter getActionsAdapter();
4196 method public final android.graphics.drawable.Drawable getImageDrawable();
4197 method public final java.lang.Object getItem();
4198 method public boolean isImageScaleUpAllowed();
4199 method public final deprecated boolean removeAction(android.support.v17.leanback.widget.Action);
4200 method public final void setActionsAdapter(android.support.v17.leanback.widget.ObjectAdapter);
4201 method public final void setImageBitmap(android.content.Context, android.graphics.Bitmap);
4202 method public final void setImageDrawable(android.graphics.drawable.Drawable);
4203 method public void setImageScaleUpAllowed(boolean);
4204 method public final void setItem(java.lang.Object);
4205 }
4206
4207 public static class DetailsOverviewRow.Listener {
4208 ctor public DetailsOverviewRow.Listener();
4209 method public void onActionsAdapterChanged(android.support.v17.leanback.widget.DetailsOverviewRow);
4210 method public void onImageDrawableChanged(android.support.v17.leanback.widget.DetailsOverviewRow);
4211 method public void onItemChanged(android.support.v17.leanback.widget.DetailsOverviewRow);
4212 }
4213
4214 public deprecated class DetailsOverviewRowPresenter extends android.support.v17.leanback.widget.RowPresenter {
4215 ctor public DetailsOverviewRowPresenter(android.support.v17.leanback.widget.Presenter);
4216 method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
4217 method public int getBackgroundColor();
4218 method public android.support.v17.leanback.widget.OnActionClickedListener getOnActionClickedListener();
4219 method public boolean isStyleLarge();
4220 method public final boolean isUsingDefaultSelectEffect();
4221 method public void setBackgroundColor(int);
4222 method public void setOnActionClickedListener(android.support.v17.leanback.widget.OnActionClickedListener);
4223 method public final void setSharedElementEnterTransition(android.app.Activity, java.lang.String, long);
4224 method public final void setSharedElementEnterTransition(android.app.Activity, java.lang.String);
4225 method public void setStyleLarge(boolean);
4226 }
4227
4228 public final class DetailsOverviewRowPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder {
4229 ctor public DetailsOverviewRowPresenter.ViewHolder(android.view.View, android.support.v17.leanback.widget.Presenter);
4230 field public final android.support.v17.leanback.widget.Presenter.ViewHolder mDetailsDescriptionViewHolder;
4231 }
4232
4233 public class DetailsParallax extends android.support.v17.leanback.widget.RecyclerViewParallax {
4234 ctor public DetailsParallax();
4235 method public android.support.v17.leanback.widget.Parallax.IntProperty getOverviewRowBottom();
4236 method public android.support.v17.leanback.widget.Parallax.IntProperty getOverviewRowTop();
4237 }
4238
4239 public class DividerPresenter extends android.support.v17.leanback.widget.Presenter {
4240 ctor public DividerPresenter();
4241 method public void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
4242 method public android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
4243 method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
4244 }
4245
4246 public class DividerRow extends android.support.v17.leanback.widget.Row {
4247 ctor public DividerRow();
4248 method public final boolean isRenderedAsRowView();
4249 }
4250
4251 public abstract interface FacetProvider {
4252 method public abstract java.lang.Object getFacet(java.lang.Class<?>);
4253 }
4254
4255 public abstract interface FacetProviderAdapter {
4256 method public abstract android.support.v17.leanback.widget.FacetProvider getFacetProvider(int);
4257 }
4258
4259 public abstract interface FocusHighlight {
4260 field public static final int ZOOM_FACTOR_LARGE = 3; // 0x3
4261 field public static final int ZOOM_FACTOR_MEDIUM = 2; // 0x2
4262 field public static final int ZOOM_FACTOR_NONE = 0; // 0x0
4263 field public static final int ZOOM_FACTOR_SMALL = 1; // 0x1
4264 field public static final int ZOOM_FACTOR_XSMALL = 4; // 0x4
4265 }
4266
4267 public class FocusHighlightHelper {
4268 ctor public FocusHighlightHelper();
4269 method public static void setupBrowseItemFocusHighlight(android.support.v17.leanback.widget.ItemBridgeAdapter, int, boolean);
4270 method public static deprecated void setupHeaderItemFocusHighlight(android.support.v17.leanback.widget.VerticalGridView);
4271 method public static deprecated void setupHeaderItemFocusHighlight(android.support.v17.leanback.widget.VerticalGridView, boolean);
4272 method public static void setupHeaderItemFocusHighlight(android.support.v17.leanback.widget.ItemBridgeAdapter);
4273 method public static void setupHeaderItemFocusHighlight(android.support.v17.leanback.widget.ItemBridgeAdapter, boolean);
4274 }
4275
4276 public abstract interface FragmentAnimationProvider {
4277 method public abstract void onImeAppearing(java.util.List<android.animation.Animator>);
4278 method public abstract void onImeDisappearing(java.util.List<android.animation.Animator>);
4279 }
4280
4281 public class FullWidthDetailsOverviewRowPresenter extends android.support.v17.leanback.widget.RowPresenter {
4282 ctor public FullWidthDetailsOverviewRowPresenter(android.support.v17.leanback.widget.Presenter);
4283 ctor public FullWidthDetailsOverviewRowPresenter(android.support.v17.leanback.widget.Presenter, android.support.v17.leanback.widget.DetailsOverviewLogoPresenter);
4284 method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
4285 method public final int getActionsBackgroundColor();
4286 method public final int getAlignmentMode();
4287 method public final int getBackgroundColor();
4288 method public final int getInitialState();
4289 method protected int getLayoutResourceId();
4290 method public android.support.v17.leanback.widget.OnActionClickedListener getOnActionClickedListener();
4291 method public final boolean isParticipatingEntranceTransition();
4292 method public final boolean isUsingDefaultSelectEffect();
4293 method public final void notifyOnBindLogo(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder);
4294 method protected void onLayoutLogo(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int, boolean);
4295 method protected void onLayoutOverviewFrame(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int, boolean);
4296 method protected void onStateChanged(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int);
4297 method public final void setActionsBackgroundColor(int);
4298 method public final void setAlignmentMode(int);
4299 method public final void setBackgroundColor(int);
4300 method public final void setInitialState(int);
4301 method public final void setListener(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.Listener);
4302 method public void setOnActionClickedListener(android.support.v17.leanback.widget.OnActionClickedListener);
4303 method public final void setParticipatingEntranceTransition(boolean);
4304 method public final void setState(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int);
4305 field public static final int ALIGN_MODE_MIDDLE = 1; // 0x1
4306 field public static final int ALIGN_MODE_START = 0; // 0x0
4307 field public static final int STATE_FULL = 1; // 0x1
4308 field public static final int STATE_HALF = 0; // 0x0
4309 field public static final int STATE_SMALL = 2; // 0x2
4310 field protected int mInitialState;
4311 }
4312
4313 public static abstract class FullWidthDetailsOverviewRowPresenter.Listener {
4314 ctor public FullWidthDetailsOverviewRowPresenter.Listener();
4315 method public void onBindLogo(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder);
4316 }
4317
4318 public class FullWidthDetailsOverviewRowPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder {
4319 ctor public FullWidthDetailsOverviewRowPresenter.ViewHolder(android.view.View, android.support.v17.leanback.widget.Presenter, android.support.v17.leanback.widget.DetailsOverviewLogoPresenter);
4320 method protected android.support.v17.leanback.widget.DetailsOverviewRow.Listener createRowListener();
4321 method public final android.view.ViewGroup getActionsRow();
4322 method public final android.view.ViewGroup getDetailsDescriptionFrame();
4323 method public final android.support.v17.leanback.widget.Presenter.ViewHolder getDetailsDescriptionViewHolder();
4324 method public final android.support.v17.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder getLogoViewHolder();
4325 method public final android.view.ViewGroup getOverviewView();
4326 method public final int getState();
4327 field protected final android.support.v17.leanback.widget.DetailsOverviewRow.Listener mRowListener;
4328 }
4329
4330 public class FullWidthDetailsOverviewRowPresenter.ViewHolder.DetailsOverviewRowListener extends android.support.v17.leanback.widget.DetailsOverviewRow.Listener {
4331 ctor public FullWidthDetailsOverviewRowPresenter.ViewHolder.DetailsOverviewRowListener();
4332 }
4333
4334 public class FullWidthDetailsOverviewSharedElementHelper extends android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.Listener {
4335 ctor public FullWidthDetailsOverviewSharedElementHelper();
4336 method public boolean getAutoStartSharedElementTransition();
4337 method public void setAutoStartSharedElementTransition(boolean);
4338 method public void setSharedElementEnterTransition(android.app.Activity, java.lang.String);
4339 method public void setSharedElementEnterTransition(android.app.Activity, java.lang.String, long);
4340 method public void startPostponedEnterTransition();
4341 }
4342
4343 public class GuidanceStylist implements android.support.v17.leanback.widget.FragmentAnimationProvider {
4344 ctor public GuidanceStylist();
4345 method public android.widget.TextView getBreadcrumbView();
4346 method public android.widget.TextView getDescriptionView();
4347 method public android.widget.ImageView getIconView();
4348 method public android.widget.TextView getTitleView();
4349 method public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.support.v17.leanback.widget.GuidanceStylist.Guidance);
4350 method public void onDestroyView();
4351 method public void onImeAppearing(java.util.List<android.animation.Animator>);
4352 method public void onImeDisappearing(java.util.List<android.animation.Animator>);
4353 method public int onProvideLayoutId();
4354 }
4355
4356 public static class GuidanceStylist.Guidance {
4357 ctor public GuidanceStylist.Guidance(java.lang.String, java.lang.String, java.lang.String, android.graphics.drawable.Drawable);
4358 method public java.lang.String getBreadcrumb();
4359 method public java.lang.String getDescription();
4360 method public android.graphics.drawable.Drawable getIconDrawable();
4361 method public java.lang.String getTitle();
4362 }
4363
4364 public class GuidedAction extends android.support.v17.leanback.widget.Action {
4365 ctor protected GuidedAction();
4366 method public int getCheckSetId();
4367 method public java.lang.CharSequence getDescription();
4368 method public int getDescriptionEditInputType();
4369 method public int getDescriptionInputType();
4370 method public java.lang.CharSequence getEditDescription();
4371 method public int getEditInputType();
4372 method public java.lang.CharSequence getEditTitle();
4373 method public int getInputType();
4374 method public android.content.Intent getIntent();
4375 method public java.util.List<android.support.v17.leanback.widget.GuidedAction> getSubActions();
4376 method public java.lang.CharSequence getTitle();
4377 method public boolean hasEditableActivatorView();
4378 method public boolean hasMultilineDescription();
4379 method public boolean hasNext();
4380 method public boolean hasSubActions();
4381 method public boolean hasTextEditable();
4382 method public boolean infoOnly();
4383 method public final boolean isAutoSaveRestoreEnabled();
4384 method public boolean isChecked();
4385 method public boolean isDescriptionEditable();
4386 method public boolean isEditTitleUsed();
4387 method public boolean isEditable();
4388 method public boolean isEnabled();
4389 method public boolean isFocusable();
4390 method public void onRestoreInstanceState(android.os.Bundle, java.lang.String);
4391 method public void onSaveInstanceState(android.os.Bundle, java.lang.String);
4392 method public void setChecked(boolean);
4393 method public void setDescription(java.lang.CharSequence);
4394 method public void setEditDescription(java.lang.CharSequence);
4395 method public void setEditTitle(java.lang.CharSequence);
4396 method public void setEnabled(boolean);
4397 method public void setFocusable(boolean);
4398 method public void setIntent(android.content.Intent);
4399 method public void setSubActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>);
4400 method public void setTitle(java.lang.CharSequence);
4401 field public static final long ACTION_ID_CANCEL = -5L; // 0xfffffffffffffffbL
4402 field public static final long ACTION_ID_CONTINUE = -7L; // 0xfffffffffffffff9L
4403 field public static final long ACTION_ID_CURRENT = -3L; // 0xfffffffffffffffdL
4404 field public static final long ACTION_ID_FINISH = -6L; // 0xfffffffffffffffaL
4405 field public static final long ACTION_ID_NEXT = -2L; // 0xfffffffffffffffeL
4406 field public static final long ACTION_ID_NO = -9L; // 0xfffffffffffffff7L
4407 field public static final long ACTION_ID_OK = -4L; // 0xfffffffffffffffcL
4408 field public static final long ACTION_ID_YES = -8L; // 0xfffffffffffffff8L
4409 field public static final int CHECKBOX_CHECK_SET_ID = -1; // 0xffffffff
4410 field public static final int DEFAULT_CHECK_SET_ID = 1; // 0x1
4411 field public static final int NO_CHECK_SET = 0; // 0x0
4412 }
4413
4414 public static class GuidedAction.Builder extends android.support.v17.leanback.widget.GuidedAction.BuilderBase {
4415 ctor public deprecated GuidedAction.Builder();
4416 ctor public GuidedAction.Builder(android.content.Context);
4417 method public android.support.v17.leanback.widget.GuidedAction build();
4418 }
4419
4420 public static abstract class GuidedAction.BuilderBase<B extends android.support.v17.leanback.widget.GuidedAction.BuilderBase> {
4421 ctor public GuidedAction.BuilderBase(android.content.Context);
4422 method protected final void applyValues(android.support.v17.leanback.widget.GuidedAction);
4423 method public B autoSaveRestoreEnabled(boolean);
4424 method public B checkSetId(int);
4425 method public B checked(boolean);
4426 method public B clickAction(long);
4427 method public B description(java.lang.CharSequence);
4428 method public B description(int);
4429 method public B descriptionEditInputType(int);
4430 method public B descriptionEditable(boolean);
4431 method public B descriptionInputType(int);
4432 method public B editDescription(java.lang.CharSequence);
4433 method public B editDescription(int);
4434 method public B editInputType(int);
4435 method public B editTitle(java.lang.CharSequence);
4436 method public B editTitle(int);
4437 method public B editable(boolean);
4438 method public B enabled(boolean);
4439 method public B focusable(boolean);
4440 method public android.content.Context getContext();
4441 method public B hasEditableActivatorView(boolean);
4442 method public B hasNext(boolean);
4443 method public B icon(android.graphics.drawable.Drawable);
4444 method public B icon(int);
4445 method public deprecated B iconResourceId(int, android.content.Context);
4446 method public B id(long);
4447 method public B infoOnly(boolean);
4448 method public B inputType(int);
4449 method public B intent(android.content.Intent);
4450 method public B multilineDescription(boolean);
4451 method public B subActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>);
4452 method public B title(java.lang.CharSequence);
4453 method public B title(int);
4454 }
4455
4456 public class GuidedActionEditText extends android.widget.EditText implements android.support.v17.leanback.widget.ImeKeyMonitor {
4457 ctor public GuidedActionEditText(android.content.Context);
4458 ctor public GuidedActionEditText(android.content.Context, android.util.AttributeSet);
4459 ctor public GuidedActionEditText(android.content.Context, android.util.AttributeSet, int);
4460 method public void setImeKeyListener(android.support.v17.leanback.widget.ImeKeyMonitor.ImeKeyListener);
4461 }
4462
4463 public class GuidedActionsStylist implements android.support.v17.leanback.widget.FragmentAnimationProvider {
4464 ctor public GuidedActionsStylist();
4465 method public void collapseAction(boolean);
4466 method public void expandAction(android.support.v17.leanback.widget.GuidedAction, boolean);
4467 method public android.support.v17.leanback.widget.VerticalGridView getActionsGridView();
4468 method public android.support.v17.leanback.widget.GuidedAction getExpandedAction();
4469 method public int getItemViewType(android.support.v17.leanback.widget.GuidedAction);
4470 method public android.support.v17.leanback.widget.VerticalGridView getSubActionsGridView();
4471 method public final boolean isBackKeyToCollapseActivatorView();
4472 method public final boolean isBackKeyToCollapseSubActions();
4473 method public boolean isButtonActions();
4474 method public boolean isExpandTransitionSupported();
4475 method public boolean isExpanded();
4476 method public boolean isInExpandTransition();
4477 method public boolean isSubActionsExpanded();
4478 method public void onAnimateItemChecked(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, boolean);
4479 method public void onAnimateItemFocused(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, boolean);
4480 method public void onAnimateItemPressed(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, boolean);
4481 method public void onAnimateItemPressedCancelled(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder);
4482 method public void onBindActivatorView(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction);
4483 method public void onBindCheckMarkView(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction);
4484 method public void onBindChevronView(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction);
4485 method public void onBindViewHolder(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction);
4486 method public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup);
4487 method public android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder onCreateViewHolder(android.view.ViewGroup);
4488 method public android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder onCreateViewHolder(android.view.ViewGroup, int);
4489 method public void onDestroyView();
4490 method protected deprecated void onEditingModeChange(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction, boolean);
4491 method protected void onEditingModeChange(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, boolean, boolean);
4492 method public void onImeAppearing(java.util.List<android.animation.Animator>);
4493 method public void onImeDisappearing(java.util.List<android.animation.Animator>);
4494 method public int onProvideItemLayoutId();
4495 method public int onProvideItemLayoutId(int);
4496 method public int onProvideLayoutId();
4497 method public boolean onUpdateActivatorView(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction);
4498 method public void onUpdateExpandedViewHolder(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder);
4499 method public void openInEditMode(android.support.v17.leanback.widget.GuidedAction);
4500 method public void setAsButtonActions();
4501 method public final void setBackKeyToCollapseActivatorView(boolean);
4502 method public final void setBackKeyToCollapseSubActions(boolean);
4503 method public deprecated void setEditingMode(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction, boolean);
4504 method public deprecated void setExpandedViewHolder(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder);
4505 method protected void setupImeOptions(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction);
4506 method public deprecated void startExpandedTransition(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder);
4507 field public static final int VIEW_TYPE_DATE_PICKER = 1; // 0x1
4508 field public static final int VIEW_TYPE_DEFAULT = 0; // 0x0
4509 }
4510
4511 public static class GuidedActionsStylist.ViewHolder extends android.support.v7.widget.RecyclerView.ViewHolder implements android.support.v17.leanback.widget.FacetProvider {
4512 ctor public GuidedActionsStylist.ViewHolder(android.view.View);
4513 ctor public GuidedActionsStylist.ViewHolder(android.view.View, boolean);
4514 method public android.support.v17.leanback.widget.GuidedAction getAction();
4515 method public android.widget.ImageView getCheckmarkView();
4516 method public android.widget.ImageView getChevronView();
4517 method public android.view.View getContentView();
4518 method public android.widget.TextView getDescriptionView();
4519 method public android.widget.EditText getEditableDescriptionView();
4520 method public android.widget.EditText getEditableTitleView();
4521 method public android.view.View getEditingView();
4522 method public java.lang.Object getFacet(java.lang.Class<?>);
4523 method public android.widget.ImageView getIconView();
4524 method public android.widget.TextView getTitleView();
4525 method public boolean isInEditing();
4526 method public boolean isInEditingActivatorView();
4527 method public boolean isInEditingDescription();
4528 method public boolean isInEditingText();
4529 method public boolean isInEditingTitle();
4530 method public boolean isSubAction();
4531 }
4532
4533 public class GuidedDatePickerAction extends android.support.v17.leanback.widget.GuidedAction {
4534 ctor public GuidedDatePickerAction();
4535 method public long getDate();
4536 method public java.lang.String getDatePickerFormat();
4537 method public long getMaxDate();
4538 method public long getMinDate();
4539 method public void setDate(long);
4540 }
4541
4542 public static final class GuidedDatePickerAction.Builder extends android.support.v17.leanback.widget.GuidedDatePickerAction.BuilderBase {
4543 ctor public GuidedDatePickerAction.Builder(android.content.Context);
4544 method public android.support.v17.leanback.widget.GuidedDatePickerAction build();
4545 }
4546
4547 public static abstract class GuidedDatePickerAction.BuilderBase<B extends android.support.v17.leanback.widget.GuidedDatePickerAction.BuilderBase> extends android.support.v17.leanback.widget.GuidedAction.BuilderBase {
4548 ctor public GuidedDatePickerAction.BuilderBase(android.content.Context);
4549 method protected final void applyDatePickerValues(android.support.v17.leanback.widget.GuidedDatePickerAction);
4550 method public B date(long);
4551 method public B datePickerFormat(java.lang.String);
4552 method public B maxDate(long);
4553 method public B minDate(long);
4554 }
4555
4556 public class HeaderItem {
4557 ctor public HeaderItem(long, java.lang.String);
4558 ctor public HeaderItem(java.lang.String);
4559 method public java.lang.CharSequence getContentDescription();
4560 method public java.lang.CharSequence getDescription();
4561 method public final long getId();
4562 method public final java.lang.String getName();
4563 method public void setContentDescription(java.lang.CharSequence);
4564 method public void setDescription(java.lang.CharSequence);
4565 }
4566
4567 public class HorizontalGridView extends android.support.v17.leanback.widget.BaseGridView {
4568 ctor public HorizontalGridView(android.content.Context);
4569 ctor public HorizontalGridView(android.content.Context, android.util.AttributeSet);
4570 ctor public HorizontalGridView(android.content.Context, android.util.AttributeSet, int);
4571 method public final boolean getFadingLeftEdge();
4572 method public final int getFadingLeftEdgeLength();
4573 method public final int getFadingLeftEdgeOffset();
4574 method public final boolean getFadingRightEdge();
4575 method public final int getFadingRightEdgeLength();
4576 method public final int getFadingRightEdgeOffset();
4577 method protected void initAttributes(android.content.Context, android.util.AttributeSet);
4578 method public final void setFadingLeftEdge(boolean);
4579 method public final void setFadingLeftEdgeLength(int);
4580 method public final void setFadingLeftEdgeOffset(int);
4581 method public final void setFadingRightEdge(boolean);
4582 method public final void setFadingRightEdgeLength(int);
4583 method public final void setFadingRightEdgeOffset(int);
4584 method public void setNumRows(int);
4585 method public void setRowHeight(int);
4586 }
4587
4588 public final class HorizontalHoverCardSwitcher extends android.support.v17.leanback.widget.PresenterSwitcher {
4589 ctor public HorizontalHoverCardSwitcher();
4590 method protected void insertView(android.view.View);
4591 method public void select(android.support.v17.leanback.widget.HorizontalGridView, android.view.View, java.lang.Object);
4592 }
4593
4594 public class ImageCardView extends android.support.v17.leanback.widget.BaseCardView {
4595 ctor public deprecated ImageCardView(android.content.Context, int);
4596 ctor public ImageCardView(android.content.Context, android.util.AttributeSet, int);
4597 ctor public ImageCardView(android.content.Context);
4598 ctor public ImageCardView(android.content.Context, android.util.AttributeSet);
4599 method public android.graphics.drawable.Drawable getBadgeImage();
4600 method public java.lang.CharSequence getContentText();
4601 method public android.graphics.drawable.Drawable getInfoAreaBackground();
4602 method public android.graphics.drawable.Drawable getMainImage();
4603 method public final android.widget.ImageView getMainImageView();
4604 method public java.lang.CharSequence getTitleText();
4605 method public void setBadgeImage(android.graphics.drawable.Drawable);
4606 method public void setContentText(java.lang.CharSequence);
4607 method public void setInfoAreaBackground(android.graphics.drawable.Drawable);
4608 method public void setInfoAreaBackgroundColor(int);
4609 method public void setMainImage(android.graphics.drawable.Drawable);
4610 method public void setMainImage(android.graphics.drawable.Drawable, boolean);
4611 method public void setMainImageAdjustViewBounds(boolean);
4612 method public void setMainImageDimensions(int, int);
4613 method public void setMainImageScaleType(android.widget.ImageView.ScaleType);
4614 method public void setTitleText(java.lang.CharSequence);
4615 field public static final int CARD_TYPE_FLAG_CONTENT = 2; // 0x2
4616 field public static final int CARD_TYPE_FLAG_ICON_LEFT = 8; // 0x8
4617 field public static final int CARD_TYPE_FLAG_ICON_RIGHT = 4; // 0x4
4618 field public static final int CARD_TYPE_FLAG_IMAGE_ONLY = 0; // 0x0
4619 field public static final int CARD_TYPE_FLAG_TITLE = 1; // 0x1
4620 }
4621
4622 public abstract interface ImeKeyMonitor {
4623 method public abstract void setImeKeyListener(android.support.v17.leanback.widget.ImeKeyMonitor.ImeKeyListener);
4624 }
4625
4626 public static abstract interface ImeKeyMonitor.ImeKeyListener {
4627 method public abstract boolean onKeyPreIme(android.widget.EditText, int, android.view.KeyEvent);
4628 }
4629
4630 public final class ItemAlignmentFacet {
4631 ctor public ItemAlignmentFacet();
4632 method public android.support.v17.leanback.widget.ItemAlignmentFacet.ItemAlignmentDef[] getAlignmentDefs();
4633 method public boolean isMultiAlignment();
4634 method public void setAlignmentDefs(android.support.v17.leanback.widget.ItemAlignmentFacet.ItemAlignmentDef[]);
4635 field public static final float ITEM_ALIGN_OFFSET_PERCENT_DISABLED = -1.0f;
4636 }
4637
4638 public static class ItemAlignmentFacet.ItemAlignmentDef {
4639 ctor public ItemAlignmentFacet.ItemAlignmentDef();
4640 method public final int getItemAlignmentFocusViewId();
4641 method public final int getItemAlignmentOffset();
4642 method public final float getItemAlignmentOffsetPercent();
4643 method public final int getItemAlignmentViewId();
4644 method public boolean isAlignedToTextViewBaseLine();
4645 method public final boolean isItemAlignmentOffsetWithPadding();
4646 method public final void setAlignedToTextViewBaseline(boolean);
4647 method public final void setItemAlignmentFocusViewId(int);
4648 method public final void setItemAlignmentOffset(int);
4649 method public final void setItemAlignmentOffsetPercent(float);
4650 method public final void setItemAlignmentOffsetWithPadding(boolean);
4651 method public final void setItemAlignmentViewId(int);
4652 }
4653
4654 public class ItemBridgeAdapter extends android.support.v7.widget.RecyclerView.Adapter implements android.support.v17.leanback.widget.FacetProviderAdapter {
4655 ctor public ItemBridgeAdapter(android.support.v17.leanback.widget.ObjectAdapter, android.support.v17.leanback.widget.PresenterSelector);
4656 ctor public ItemBridgeAdapter(android.support.v17.leanback.widget.ObjectAdapter);
4657 ctor public ItemBridgeAdapter();
4658 method public void clear();
4659 method public android.support.v17.leanback.widget.FacetProvider getFacetProvider(int);
4660 method public int getItemCount();
4661 method public java.util.ArrayList<android.support.v17.leanback.widget.Presenter> getPresenterMapper();
4662 method public android.support.v17.leanback.widget.ItemBridgeAdapter.Wrapper getWrapper();
4663 method protected void onAddPresenter(android.support.v17.leanback.widget.Presenter, int);
4664 method protected void onAttachedToWindow(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
4665 method protected void onBind(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
4666 method public final void onBindViewHolder(android.support.v7.widget.RecyclerView.ViewHolder, int);
4667 method protected void onCreate(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
4668 method public final android.support.v7.widget.RecyclerView.ViewHolder onCreateViewHolder(android.view.ViewGroup, int);
4669 method protected void onDetachedFromWindow(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
4670 method protected void onUnbind(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
4671 method public final void onViewAttachedToWindow(android.support.v7.widget.RecyclerView.ViewHolder);
4672 method public final void onViewDetachedFromWindow(android.support.v7.widget.RecyclerView.ViewHolder);
4673 method public final void onViewRecycled(android.support.v7.widget.RecyclerView.ViewHolder);
4674 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
4675 method public void setAdapterListener(android.support.v17.leanback.widget.ItemBridgeAdapter.AdapterListener);
4676 method public void setPresenter(android.support.v17.leanback.widget.PresenterSelector);
4677 method public void setPresenterMapper(java.util.ArrayList<android.support.v17.leanback.widget.Presenter>);
4678 method public void setWrapper(android.support.v17.leanback.widget.ItemBridgeAdapter.Wrapper);
4679 }
4680
4681 public static class ItemBridgeAdapter.AdapterListener {
4682 ctor public ItemBridgeAdapter.AdapterListener();
4683 method public void onAddPresenter(android.support.v17.leanback.widget.Presenter, int);
4684 method public void onAttachedToWindow(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
4685 method public void onBind(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
4686 method public void onCreate(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
4687 method public void onDetachedFromWindow(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
4688 method public void onUnbind(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
4689 }
4690
4691 public class ItemBridgeAdapter.ViewHolder extends android.support.v7.widget.RecyclerView.ViewHolder implements android.support.v17.leanback.widget.FacetProvider {
4692 method public final java.lang.Object getExtraObject();
4693 method public java.lang.Object getFacet(java.lang.Class<?>);
4694 method public final java.lang.Object getItem();
4695 method public final android.support.v17.leanback.widget.Presenter getPresenter();
4696 method public final android.support.v17.leanback.widget.Presenter.ViewHolder getViewHolder();
4697 method public void setExtraObject(java.lang.Object);
4698 }
4699
4700 public static abstract class ItemBridgeAdapter.Wrapper {
4701 ctor public ItemBridgeAdapter.Wrapper();
4702 method public abstract android.view.View createWrapper(android.view.View);
4703 method public abstract void wrap(android.view.View, android.view.View);
4704 }
4705
4706 public class ItemBridgeAdapterShadowOverlayWrapper extends android.support.v17.leanback.widget.ItemBridgeAdapter.Wrapper {
4707 ctor public ItemBridgeAdapterShadowOverlayWrapper(android.support.v17.leanback.widget.ShadowOverlayHelper);
4708 method public android.view.View createWrapper(android.view.View);
4709 method public void wrap(android.view.View, android.view.View);
4710 }
4711
4712 public class ListRow extends android.support.v17.leanback.widget.Row {
4713 ctor public ListRow(android.support.v17.leanback.widget.HeaderItem, android.support.v17.leanback.widget.ObjectAdapter);
4714 ctor public ListRow(long, android.support.v17.leanback.widget.HeaderItem, android.support.v17.leanback.widget.ObjectAdapter);
4715 ctor public ListRow(android.support.v17.leanback.widget.ObjectAdapter);
4716 method public final android.support.v17.leanback.widget.ObjectAdapter getAdapter();
4717 method public java.lang.CharSequence getContentDescription();
4718 method public void setContentDescription(java.lang.CharSequence);
4719 }
4720
4721 public final class ListRowHoverCardView extends android.widget.LinearLayout {
4722 ctor public ListRowHoverCardView(android.content.Context);
4723 ctor public ListRowHoverCardView(android.content.Context, android.util.AttributeSet);
4724 ctor public ListRowHoverCardView(android.content.Context, android.util.AttributeSet, int);
4725 method public final java.lang.CharSequence getDescription();
4726 method public final java.lang.CharSequence getTitle();
4727 method public final void setDescription(java.lang.CharSequence);
4728 method public final void setTitle(java.lang.CharSequence);
4729 }
4730
4731 public class ListRowPresenter extends android.support.v17.leanback.widget.RowPresenter {
4732 ctor public ListRowPresenter();
4733 ctor public ListRowPresenter(int);
4734 ctor public ListRowPresenter(int, boolean);
4735 method protected void applySelectLevelToChild(android.support.v17.leanback.widget.ListRowPresenter.ViewHolder, android.view.View);
4736 method public final boolean areChildRoundedCornersEnabled();
4737 method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
4738 method protected android.support.v17.leanback.widget.ShadowOverlayHelper.Options createShadowOverlayOptions();
4739 method public final void enableChildRoundedCorners(boolean);
4740 method public int getExpandedRowHeight();
4741 method public final int getFocusZoomFactor();
4742 method public final android.support.v17.leanback.widget.PresenterSelector getHoverCardPresenterSelector();
4743 method public int getRecycledPoolSize(android.support.v17.leanback.widget.Presenter);
4744 method public int getRowHeight();
4745 method public final boolean getShadowEnabled();
4746 method public final deprecated int getZoomFactor();
4747 method public final boolean isFocusDimmerUsed();
4748 method public final boolean isKeepChildForeground();
4749 method public boolean isUsingDefaultListSelectEffect();
4750 method public final boolean isUsingDefaultSelectEffect();
4751 method public boolean isUsingDefaultShadow();
4752 method public boolean isUsingZOrder(android.content.Context);
4753 method public void setExpandedRowHeight(int);
4754 method public final void setHoverCardPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
4755 method public final void setKeepChildForeground(boolean);
4756 method public void setNumRows(int);
4757 method public void setRecycledPoolSize(android.support.v17.leanback.widget.Presenter, int);
4758 method public void setRowHeight(int);
4759 method public final void setShadowEnabled(boolean);
4760 }
4761
4762 public static class ListRowPresenter.SelectItemViewHolderTask extends android.support.v17.leanback.widget.Presenter.ViewHolderTask {
4763 ctor public ListRowPresenter.SelectItemViewHolderTask(int);
4764 method public int getItemPosition();
4765 method public android.support.v17.leanback.widget.Presenter.ViewHolderTask getItemTask();
4766 method public boolean isSmoothScroll();
4767 method public void setItemPosition(int);
4768 method public void setItemTask(android.support.v17.leanback.widget.Presenter.ViewHolderTask);
4769 method public void setSmoothScroll(boolean);
4770 }
4771
4772 public static class ListRowPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder {
4773 ctor public ListRowPresenter.ViewHolder(android.view.View, android.support.v17.leanback.widget.HorizontalGridView, android.support.v17.leanback.widget.ListRowPresenter);
4774 method public final android.support.v17.leanback.widget.ItemBridgeAdapter getBridgeAdapter();
4775 method public final android.support.v17.leanback.widget.HorizontalGridView getGridView();
4776 method public android.support.v17.leanback.widget.Presenter.ViewHolder getItemViewHolder(int);
4777 method public final android.support.v17.leanback.widget.ListRowPresenter getListRowPresenter();
4778 method public int getSelectedPosition();
4779 }
4780
4781 public final class ListRowView extends android.widget.LinearLayout {
4782 ctor public ListRowView(android.content.Context);
4783 ctor public ListRowView(android.content.Context, android.util.AttributeSet);
4784 ctor public ListRowView(android.content.Context, android.util.AttributeSet, int);
4785 method public android.support.v17.leanback.widget.HorizontalGridView getGridView();
4786 }
4787
4788 public abstract interface MultiActionsProvider {
4789 method public abstract android.support.v17.leanback.widget.MultiActionsProvider.MultiAction[] getActions();
4790 }
4791
4792 public static class MultiActionsProvider.MultiAction {
4793 ctor public MultiActionsProvider.MultiAction(long);
4794 method public android.graphics.drawable.Drawable getCurrentDrawable();
4795 method public android.graphics.drawable.Drawable[] getDrawables();
4796 method public long getId();
4797 method public int getIndex();
4798 method public void incrementIndex();
4799 method public void setDrawables(android.graphics.drawable.Drawable[]);
4800 method public void setIndex(int);
4801 }
4802
4803 public abstract class ObjectAdapter {
4804 ctor public ObjectAdapter(android.support.v17.leanback.widget.PresenterSelector);
4805 ctor public ObjectAdapter(android.support.v17.leanback.widget.Presenter);
4806 ctor public ObjectAdapter();
4807 method public abstract java.lang.Object get(int);
4808 method public long getId(int);
4809 method public final android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object);
4810 method public final android.support.v17.leanback.widget.PresenterSelector getPresenterSelector();
4811 method public final boolean hasStableIds();
4812 method public boolean isImmediateNotifySupported();
4813 method protected final void notifyChanged();
4814 method public final void notifyItemRangeChanged(int, int);
4815 method protected final void notifyItemRangeInserted(int, int);
4816 method protected final void notifyItemRangeRemoved(int, int);
4817 method protected void onHasStableIdsChanged();
4818 method protected void onPresenterSelectorChanged();
4819 method public final void registerObserver(android.support.v17.leanback.widget.ObjectAdapter.DataObserver);
4820 method public final void setHasStableIds(boolean);
4821 method public final void setPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
4822 method public abstract int size();
4823 method public final void unregisterAllObservers();
4824 method public final void unregisterObserver(android.support.v17.leanback.widget.ObjectAdapter.DataObserver);
4825 field public static final int NO_ID = -1; // 0xffffffff
4826 }
4827
4828 public static abstract class ObjectAdapter.DataObserver {
4829 ctor public ObjectAdapter.DataObserver();
4830 method public void onChanged();
4831 method public void onItemRangeChanged(int, int);
4832 method public void onItemRangeInserted(int, int);
4833 method public void onItemRangeRemoved(int, int);
4834 }
4835
4836 public abstract interface OnActionClickedListener {
4837 method public abstract void onActionClicked(android.support.v17.leanback.widget.Action);
4838 }
4839
4840 public abstract interface OnChildLaidOutListener {
4841 method public abstract void onChildLaidOut(android.view.ViewGroup, android.view.View, int, long);
4842 }
4843
4844 public abstract deprecated interface OnChildSelectedListener {
4845 method public abstract void onChildSelected(android.view.ViewGroup, android.view.View, int, long);
4846 }
4847
4848 public abstract class OnChildViewHolderSelectedListener {
4849 ctor public OnChildViewHolderSelectedListener();
4850 method public void onChildViewHolderSelected(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder, int, int);
4851 method public void onChildViewHolderSelectedAndPositioned(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder, int, int);
4852 }
4853
4854 public abstract interface OnItemViewClickedListener implements android.support.v17.leanback.widget.BaseOnItemViewClickedListener {
4855 }
4856
4857 public abstract interface OnItemViewSelectedListener implements android.support.v17.leanback.widget.BaseOnItemViewSelectedListener {
4858 }
4859
4860 public class PageRow extends android.support.v17.leanback.widget.Row {
4861 ctor public PageRow(android.support.v17.leanback.widget.HeaderItem);
4862 method public final boolean isRenderedAsRowView();
4863 }
4864
4865 public abstract class Parallax<PropertyT extends android.util.Property> {
4866 ctor public Parallax();
4867 method public android.support.v17.leanback.widget.ParallaxEffect addEffect(android.support.v17.leanback.widget.Parallax.PropertyMarkerValue...);
4868 method public final PropertyT addProperty(java.lang.String);
4869 method public abstract PropertyT createProperty(java.lang.String, int);
4870 method public java.util.List<android.support.v17.leanback.widget.ParallaxEffect> getEffects();
4871 method public abstract float getMaxValue();
4872 method public final java.util.List<PropertyT> getProperties();
4873 method public void removeAllEffects();
4874 method public void removeEffect(android.support.v17.leanback.widget.ParallaxEffect);
4875 method public void updateValues();
4876 }
4877
4878 public static class Parallax.FloatProperty extends android.util.Property {
4879 ctor public Parallax.FloatProperty(java.lang.String, int);
4880 method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue at(float, float);
4881 method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atAbsolute(float);
4882 method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atFraction(float);
4883 method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atMax();
4884 method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atMin();
4885 method public final java.lang.Float get(android.support.v17.leanback.widget.Parallax);
4886 method public final int getIndex();
4887 method public final float getValue(android.support.v17.leanback.widget.Parallax);
4888 method public final void set(android.support.v17.leanback.widget.Parallax, java.lang.Float);
4889 method public final void setValue(android.support.v17.leanback.widget.Parallax, float);
4890 field public static final float UNKNOWN_AFTER = 3.4028235E38f;
4891 field public static final float UNKNOWN_BEFORE = -3.4028235E38f;
4892 }
4893
4894 public static class Parallax.IntProperty extends android.util.Property {
4895 ctor public Parallax.IntProperty(java.lang.String, int);
4896 method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue at(int, float);
4897 method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atAbsolute(int);
4898 method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atFraction(float);
4899 method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atMax();
4900 method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atMin();
4901 method public final java.lang.Integer get(android.support.v17.leanback.widget.Parallax);
4902 method public final int getIndex();
4903 method public final int getValue(android.support.v17.leanback.widget.Parallax);
4904 method public final void set(android.support.v17.leanback.widget.Parallax, java.lang.Integer);
4905 method public final void setValue(android.support.v17.leanback.widget.Parallax, int);
4906 field public static final int UNKNOWN_AFTER = 2147483647; // 0x7fffffff
4907 field public static final int UNKNOWN_BEFORE = -2147483648; // 0x80000000
4908 }
4909
4910 public static class Parallax.PropertyMarkerValue<PropertyT> {
4911 ctor public Parallax.PropertyMarkerValue(PropertyT);
4912 method public PropertyT getProperty();
4913 }
4914
4915 public abstract class ParallaxEffect {
4916 method public final void addTarget(android.support.v17.leanback.widget.ParallaxTarget);
4917 method public final java.util.List<android.support.v17.leanback.widget.Parallax.PropertyMarkerValue> getPropertyRanges();
4918 method public final java.util.List<android.support.v17.leanback.widget.ParallaxTarget> getTargets();
4919 method public final void performMapping(android.support.v17.leanback.widget.Parallax);
4920 method public final void removeTarget(android.support.v17.leanback.widget.ParallaxTarget);
4921 method public final void setPropertyRanges(android.support.v17.leanback.widget.Parallax.PropertyMarkerValue...);
4922 method public final android.support.v17.leanback.widget.ParallaxEffect target(android.support.v17.leanback.widget.ParallaxTarget);
4923 method public final android.support.v17.leanback.widget.ParallaxEffect target(java.lang.Object, android.animation.PropertyValuesHolder);
4924 method public final <T, V extends java.lang.Number> android.support.v17.leanback.widget.ParallaxEffect target(T, android.util.Property<T, V>);
4925 }
4926
4927 public abstract class ParallaxTarget {
4928 ctor public ParallaxTarget();
4929 method public void directUpdate(java.lang.Number);
4930 method public boolean isDirectMapping();
4931 method public void update(float);
4932 }
4933
4934 public static final class ParallaxTarget.DirectPropertyTarget<T, V extends java.lang.Number> extends android.support.v17.leanback.widget.ParallaxTarget {
4935 ctor public ParallaxTarget.DirectPropertyTarget(java.lang.Object, android.util.Property<T, V>);
4936 }
4937
4938 public static final class ParallaxTarget.PropertyValuesHolderTarget extends android.support.v17.leanback.widget.ParallaxTarget {
4939 ctor public ParallaxTarget.PropertyValuesHolderTarget(java.lang.Object, android.animation.PropertyValuesHolder);
4940 }
4941
4942 public class PlaybackControlsRow extends android.support.v17.leanback.widget.Row {
4943 ctor public PlaybackControlsRow(java.lang.Object);
4944 ctor public PlaybackControlsRow();
4945 method public android.support.v17.leanback.widget.Action getActionForKeyCode(int);
4946 method public android.support.v17.leanback.widget.Action getActionForKeyCode(android.support.v17.leanback.widget.ObjectAdapter, int);
4947 method public long getBufferedPosition();
4948 method public deprecated int getBufferedProgress();
4949 method public deprecated long getBufferedProgressLong();
4950 method public long getCurrentPosition();
4951 method public deprecated int getCurrentTime();
4952 method public deprecated long getCurrentTimeLong();
4953 method public long getDuration();
4954 method public final android.graphics.drawable.Drawable getImageDrawable();
4955 method public final java.lang.Object getItem();
4956 method public final android.support.v17.leanback.widget.ObjectAdapter getPrimaryActionsAdapter();
4957 method public final android.support.v17.leanback.widget.ObjectAdapter getSecondaryActionsAdapter();
4958 method public deprecated int getTotalTime();
4959 method public deprecated long getTotalTimeLong();
4960 method public void setBufferedPosition(long);
4961 method public deprecated void setBufferedProgress(int);
4962 method public deprecated void setBufferedProgressLong(long);
4963 method public void setCurrentPosition(long);
4964 method public deprecated void setCurrentTime(int);
4965 method public deprecated void setCurrentTimeLong(long);
4966 method public void setDuration(long);
4967 method public final void setImageBitmap(android.content.Context, android.graphics.Bitmap);
4968 method public final void setImageDrawable(android.graphics.drawable.Drawable);
4969 method public void setOnPlaybackProgressChangedListener(android.support.v17.leanback.widget.PlaybackControlsRow.OnPlaybackProgressCallback);
4970 method public final void setPrimaryActionsAdapter(android.support.v17.leanback.widget.ObjectAdapter);
4971 method public final void setSecondaryActionsAdapter(android.support.v17.leanback.widget.ObjectAdapter);
4972 method public deprecated void setTotalTime(int);
4973 method public deprecated void setTotalTimeLong(long);
4974 }
4975
4976 public static class PlaybackControlsRow.ClosedCaptioningAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
4977 ctor public PlaybackControlsRow.ClosedCaptioningAction(android.content.Context);
4978 ctor public PlaybackControlsRow.ClosedCaptioningAction(android.content.Context, int);
4979 field public static final int INDEX_OFF = 0; // 0x0
4980 field public static final int INDEX_ON = 1; // 0x1
4981 field public static deprecated int OFF;
4982 field public static deprecated int ON;
4983 }
4984
4985 public static class PlaybackControlsRow.FastForwardAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
4986 ctor public PlaybackControlsRow.FastForwardAction(android.content.Context);
4987 ctor public PlaybackControlsRow.FastForwardAction(android.content.Context, int);
4988 }
4989
4990 public static class PlaybackControlsRow.HighQualityAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
4991 ctor public PlaybackControlsRow.HighQualityAction(android.content.Context);
4992 ctor public PlaybackControlsRow.HighQualityAction(android.content.Context, int);
4993 field public static final int INDEX_OFF = 0; // 0x0
4994 field public static final int INDEX_ON = 1; // 0x1
4995 field public static deprecated int OFF;
4996 field public static deprecated int ON;
4997 }
4998
4999 public static class PlaybackControlsRow.MoreActions extends android.support.v17.leanback.widget.Action {
5000 ctor public PlaybackControlsRow.MoreActions(android.content.Context);
5001 }
5002
5003 public static abstract class PlaybackControlsRow.MultiAction extends android.support.v17.leanback.widget.Action {
5004 ctor public PlaybackControlsRow.MultiAction(int);
5005 method public int getActionCount();
5006 method public android.graphics.drawable.Drawable getDrawable(int);
5007 method public int getIndex();
5008 method public java.lang.String getLabel(int);
5009 method public java.lang.String getSecondaryLabel(int);
5010 method public void nextIndex();
5011 method public void setDrawables(android.graphics.drawable.Drawable[]);
5012 method public void setIndex(int);
5013 method public void setLabels(java.lang.String[]);
5014 method public void setSecondaryLabels(java.lang.String[]);
5015 }
5016
5017 public static class PlaybackControlsRow.OnPlaybackProgressCallback {
5018 ctor public PlaybackControlsRow.OnPlaybackProgressCallback();
5019 method public void onBufferedPositionChanged(android.support.v17.leanback.widget.PlaybackControlsRow, long);
5020 method public void onCurrentPositionChanged(android.support.v17.leanback.widget.PlaybackControlsRow, long);
5021 method public void onDurationChanged(android.support.v17.leanback.widget.PlaybackControlsRow, long);
5022 }
5023
5024 public static class PlaybackControlsRow.PictureInPictureAction extends android.support.v17.leanback.widget.Action {
5025 ctor public PlaybackControlsRow.PictureInPictureAction(android.content.Context);
5026 }
5027
5028 public static class PlaybackControlsRow.PlayPauseAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
5029 ctor public PlaybackControlsRow.PlayPauseAction(android.content.Context);
5030 field public static final int INDEX_PAUSE = 1; // 0x1
5031 field public static final int INDEX_PLAY = 0; // 0x0
5032 field public static deprecated int PAUSE;
5033 field public static deprecated int PLAY;
5034 }
5035
5036 public static class PlaybackControlsRow.RepeatAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
5037 ctor public PlaybackControlsRow.RepeatAction(android.content.Context);
5038 ctor public PlaybackControlsRow.RepeatAction(android.content.Context, int);
5039 ctor public PlaybackControlsRow.RepeatAction(android.content.Context, int, int);
5040 field public static deprecated int ALL;
5041 field public static final int INDEX_ALL = 1; // 0x1
5042 field public static final int INDEX_NONE = 0; // 0x0
5043 field public static final int INDEX_ONE = 2; // 0x2
5044 field public static deprecated int NONE;
5045 field public static deprecated int ONE;
5046 }
5047
5048 public static class PlaybackControlsRow.RewindAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
5049 ctor public PlaybackControlsRow.RewindAction(android.content.Context);
5050 ctor public PlaybackControlsRow.RewindAction(android.content.Context, int);
5051 }
5052
5053 public static class PlaybackControlsRow.ShuffleAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
5054 ctor public PlaybackControlsRow.ShuffleAction(android.content.Context);
5055 ctor public PlaybackControlsRow.ShuffleAction(android.content.Context, int);
5056 field public static final int INDEX_OFF = 0; // 0x0
5057 field public static final int INDEX_ON = 1; // 0x1
5058 field public static deprecated int OFF;
5059 field public static deprecated int ON;
5060 }
5061
5062 public static class PlaybackControlsRow.SkipNextAction extends android.support.v17.leanback.widget.Action {
5063 ctor public PlaybackControlsRow.SkipNextAction(android.content.Context);
5064 }
5065
5066 public static class PlaybackControlsRow.SkipPreviousAction extends android.support.v17.leanback.widget.Action {
5067 ctor public PlaybackControlsRow.SkipPreviousAction(android.content.Context);
5068 }
5069
5070 public static abstract class PlaybackControlsRow.ThumbsAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
5071 ctor public PlaybackControlsRow.ThumbsAction(int, android.content.Context, int, int);
5072 field public static final int INDEX_OUTLINE = 1; // 0x1
5073 field public static final int INDEX_SOLID = 0; // 0x0
5074 field public static deprecated int OUTLINE;
5075 field public static deprecated int SOLID;
5076 }
5077
5078 public static class PlaybackControlsRow.ThumbsDownAction extends android.support.v17.leanback.widget.PlaybackControlsRow.ThumbsAction {
5079 ctor public PlaybackControlsRow.ThumbsDownAction(android.content.Context);
5080 }
5081
5082 public static class PlaybackControlsRow.ThumbsUpAction extends android.support.v17.leanback.widget.PlaybackControlsRow.ThumbsAction {
5083 ctor public PlaybackControlsRow.ThumbsUpAction(android.content.Context);
5084 }
5085
5086 public class PlaybackControlsRowPresenter extends android.support.v17.leanback.widget.PlaybackRowPresenter {
5087 ctor public PlaybackControlsRowPresenter(android.support.v17.leanback.widget.Presenter);
5088 ctor public PlaybackControlsRowPresenter();
5089 method public boolean areSecondaryActionsHidden();
5090 method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
5091 method public int getBackgroundColor();
5092 method public android.support.v17.leanback.widget.OnActionClickedListener getOnActionClickedListener();
5093 method public int getProgressColor();
5094 method public void setBackgroundColor(int);
5095 method public void setOnActionClickedListener(android.support.v17.leanback.widget.OnActionClickedListener);
5096 method public void setProgressColor(int);
5097 method public void setSecondaryActionsHidden(boolean);
5098 method public void showBottomSpace(android.support.v17.leanback.widget.PlaybackControlsRowPresenter.ViewHolder, boolean);
5099 method public void showPrimaryActions(android.support.v17.leanback.widget.PlaybackControlsRowPresenter.ViewHolder);
5100 }
5101
5102 public class PlaybackControlsRowPresenter.ViewHolder extends android.support.v17.leanback.widget.PlaybackRowPresenter.ViewHolder {
5103 field public final android.support.v17.leanback.widget.Presenter.ViewHolder mDescriptionViewHolder;
5104 }
5105
5106 public abstract class PlaybackRowPresenter extends android.support.v17.leanback.widget.RowPresenter {
5107 ctor public PlaybackRowPresenter();
5108 method public void onReappear(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
5109 }
5110
5111 public static class PlaybackRowPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder {
5112 ctor public PlaybackRowPresenter.ViewHolder(android.view.View);
5113 }
5114
5115 public class PlaybackSeekDataProvider {
5116 ctor public PlaybackSeekDataProvider();
5117 method public long[] getSeekPositions();
5118 method public void getThumbnail(int, android.support.v17.leanback.widget.PlaybackSeekDataProvider.ResultCallback);
5119 method public void reset();
5120 }
5121
5122 public static class PlaybackSeekDataProvider.ResultCallback {
5123 ctor public PlaybackSeekDataProvider.ResultCallback();
5124 method public void onThumbnailLoaded(android.graphics.Bitmap, int);
5125 }
5126
5127 public abstract interface PlaybackSeekUi {
5128 method public abstract void setPlaybackSeekUiClient(android.support.v17.leanback.widget.PlaybackSeekUi.Client);
5129 }
5130
5131 public static class PlaybackSeekUi.Client {
5132 ctor public PlaybackSeekUi.Client();
5133 method public android.support.v17.leanback.widget.PlaybackSeekDataProvider getPlaybackSeekDataProvider();
5134 method public boolean isSeekEnabled();
5135 method public void onSeekFinished(boolean);
5136 method public void onSeekPositionChanged(long);
5137 method public void onSeekStarted();
5138 }
5139
5140 public class PlaybackTransportRowPresenter extends android.support.v17.leanback.widget.PlaybackRowPresenter {
5141 ctor public PlaybackTransportRowPresenter();
5142 method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
5143 method public float getDefaultSeekIncrement();
5144 method public android.support.v17.leanback.widget.OnActionClickedListener getOnActionClickedListener();
5145 method public int getProgressColor();
5146 method protected void onProgressBarClicked(android.support.v17.leanback.widget.PlaybackTransportRowPresenter.ViewHolder);
5147 method public void setDefaultSeekIncrement(float);
5148 method public void setDescriptionPresenter(android.support.v17.leanback.widget.Presenter);
5149 method public void setOnActionClickedListener(android.support.v17.leanback.widget.OnActionClickedListener);
5150 method public void setProgressColor(int);
5151 }
5152
5153 public class PlaybackTransportRowPresenter.ViewHolder extends android.support.v17.leanback.widget.PlaybackRowPresenter.ViewHolder implements android.support.v17.leanback.widget.PlaybackSeekUi {
5154 ctor public PlaybackTransportRowPresenter.ViewHolder(android.view.View, android.support.v17.leanback.widget.Presenter);
5155 method public final android.widget.TextView getCurrentPositionView();
5156 method public final android.support.v17.leanback.widget.Presenter.ViewHolder getDescriptionViewHolder();
5157 method public final android.widget.TextView getDurationView();
5158 method protected void onSetCurrentPositionLabel(long);
5159 method protected void onSetDurationLabel(long);
5160 method public void setPlaybackSeekUiClient(android.support.v17.leanback.widget.PlaybackSeekUi.Client);
5161 }
5162
5163 public abstract class Presenter implements android.support.v17.leanback.widget.FacetProvider {
5164 ctor public Presenter();
5165 method protected static void cancelAnimationsRecursive(android.view.View);
5166 method public final java.lang.Object getFacet(java.lang.Class<?>);
5167 method public abstract void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
5168 method public abstract android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
5169 method public abstract void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
5170 method public void onViewAttachedToWindow(android.support.v17.leanback.widget.Presenter.ViewHolder);
5171 method public void onViewDetachedFromWindow(android.support.v17.leanback.widget.Presenter.ViewHolder);
5172 method public final void setFacet(java.lang.Class<?>, java.lang.Object);
5173 method public void setOnClickListener(android.support.v17.leanback.widget.Presenter.ViewHolder, android.view.View.OnClickListener);
5174 }
5175
5176 public static class Presenter.ViewHolder implements android.support.v17.leanback.widget.FacetProvider {
5177 ctor public Presenter.ViewHolder(android.view.View);
5178 method public final java.lang.Object getFacet(java.lang.Class<?>);
5179 method public final void setFacet(java.lang.Class<?>, java.lang.Object);
5180 field public final android.view.View view;
5181 }
5182
5183 public static abstract class Presenter.ViewHolderTask {
5184 ctor public Presenter.ViewHolderTask();
5185 method public void run(android.support.v17.leanback.widget.Presenter.ViewHolder);
5186 }
5187
5188 public abstract class PresenterSelector {
5189 ctor public PresenterSelector();
5190 method public abstract android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object);
5191 method public android.support.v17.leanback.widget.Presenter[] getPresenters();
5192 }
5193
5194 public abstract class PresenterSwitcher {
5195 ctor public PresenterSwitcher();
5196 method public void clear();
5197 method public final android.view.ViewGroup getParentViewGroup();
5198 method public void init(android.view.ViewGroup, android.support.v17.leanback.widget.PresenterSelector);
5199 method protected abstract void insertView(android.view.View);
5200 method protected void onViewSelected(android.view.View);
5201 method public void select(java.lang.Object);
5202 method protected void showView(android.view.View, boolean);
5203 method public void unselect();
5204 }
5205
5206 public class RecyclerViewParallax extends android.support.v17.leanback.widget.Parallax {
5207 ctor public RecyclerViewParallax();
5208 method public android.support.v17.leanback.widget.RecyclerViewParallax.ChildPositionProperty createProperty(java.lang.String, int);
5209 method public float getMaxValue();
5210 method public android.support.v7.widget.RecyclerView getRecyclerView();
5211 method public void setRecyclerView(android.support.v7.widget.RecyclerView);
5212 }
5213
5214 public static final class RecyclerViewParallax.ChildPositionProperty extends android.support.v17.leanback.widget.Parallax.IntProperty {
5215 method public android.support.v17.leanback.widget.RecyclerViewParallax.ChildPositionProperty adapterPosition(int);
5216 method public android.support.v17.leanback.widget.RecyclerViewParallax.ChildPositionProperty fraction(float);
5217 method public int getAdapterPosition();
5218 method public float getFraction();
5219 method public int getOffset();
5220 method public int getViewId();
5221 method public android.support.v17.leanback.widget.RecyclerViewParallax.ChildPositionProperty offset(int);
5222 method public android.support.v17.leanback.widget.RecyclerViewParallax.ChildPositionProperty viewId(int);
5223 }
5224
5225 public class Row {
5226 ctor public Row(long, android.support.v17.leanback.widget.HeaderItem);
5227 ctor public Row(android.support.v17.leanback.widget.HeaderItem);
5228 ctor public Row();
5229 method public final android.support.v17.leanback.widget.HeaderItem getHeaderItem();
5230 method public final long getId();
5231 method public boolean isRenderedAsRowView();
5232 method public final void setHeaderItem(android.support.v17.leanback.widget.HeaderItem);
5233 method public final void setId(long);
5234 }
5235
5236 public class RowHeaderPresenter extends android.support.v17.leanback.widget.Presenter {
5237 ctor public RowHeaderPresenter();
5238 method protected static float getFontDescent(android.widget.TextView, android.graphics.Paint);
5239 method public int getSpaceUnderBaseline(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder);
5240 method public boolean isNullItemVisibilityGone();
5241 method public void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
5242 method public android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
5243 method protected void onSelectLevelChanged(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder);
5244 method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
5245 method public void setNullItemVisibilityGone(boolean);
5246 method public final void setSelectLevel(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder, float);
5247 }
5248
5249 public static class RowHeaderPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder {
5250 ctor public RowHeaderPresenter.ViewHolder(android.view.View);
5251 method public final float getSelectLevel();
5252 }
5253
5254 public final class RowHeaderView extends android.widget.TextView {
5255 ctor public RowHeaderView(android.content.Context);
5256 ctor public RowHeaderView(android.content.Context, android.util.AttributeSet);
5257 ctor public RowHeaderView(android.content.Context, android.util.AttributeSet, int);
5258 }
5259
5260 public abstract class RowPresenter extends android.support.v17.leanback.widget.Presenter {
5261 ctor public RowPresenter();
5262 method protected abstract android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
5263 method protected void dispatchItemSelectedListener(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean);
5264 method public void freeze(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean);
5265 method public final android.support.v17.leanback.widget.RowHeaderPresenter getHeaderPresenter();
5266 method public final android.support.v17.leanback.widget.RowPresenter.ViewHolder getRowViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
5267 method public final boolean getSelectEffectEnabled();
5268 method public final float getSelectLevel(android.support.v17.leanback.widget.Presenter.ViewHolder);
5269 method public final int getSyncActivatePolicy();
5270 method protected void initializeRowViewHolder(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
5271 method protected boolean isClippingChildren();
5272 method public boolean isUsingDefaultSelectEffect();
5273 method protected void onBindRowViewHolder(android.support.v17.leanback.widget.RowPresenter.ViewHolder, java.lang.Object);
5274 method public final void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
5275 method public final android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
5276 method protected void onRowViewAttachedToWindow(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
5277 method protected void onRowViewDetachedFromWindow(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
5278 method protected void onRowViewExpanded(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean);
5279 method protected void onRowViewSelected(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean);
5280 method protected void onSelectLevelChanged(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
5281 method protected void onUnbindRowViewHolder(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
5282 method public final void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
5283 method public final void onViewAttachedToWindow(android.support.v17.leanback.widget.Presenter.ViewHolder);
5284 method public final void onViewDetachedFromWindow(android.support.v17.leanback.widget.Presenter.ViewHolder);
5285 method public void setEntranceTransitionState(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean);
5286 method public final void setHeaderPresenter(android.support.v17.leanback.widget.RowHeaderPresenter);
5287 method public final void setRowViewExpanded(android.support.v17.leanback.widget.Presenter.ViewHolder, boolean);
5288 method public final void setRowViewSelected(android.support.v17.leanback.widget.Presenter.ViewHolder, boolean);
5289 method public final void setSelectEffectEnabled(boolean);
5290 method public final void setSelectLevel(android.support.v17.leanback.widget.Presenter.ViewHolder, float);
5291 method public final void setSyncActivatePolicy(int);
5292 field public static final int SYNC_ACTIVATED_CUSTOM = 0; // 0x0
5293 field public static final int SYNC_ACTIVATED_TO_EXPANDED = 1; // 0x1
5294 field public static final int SYNC_ACTIVATED_TO_EXPANDED_AND_SELECTED = 3; // 0x3
5295 field public static final int SYNC_ACTIVATED_TO_SELECTED = 2; // 0x2
5296 }
5297
5298 public static class RowPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder {
5299 ctor public RowPresenter.ViewHolder(android.view.View);
5300 method public final android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder getHeaderViewHolder();
5301 method public final android.support.v17.leanback.widget.BaseOnItemViewClickedListener getOnItemViewClickedListener();
5302 method public final android.support.v17.leanback.widget.BaseOnItemViewSelectedListener getOnItemViewSelectedListener();
5303 method public android.view.View.OnKeyListener getOnKeyListener();
5304 method public final android.support.v17.leanback.widget.Row getRow();
5305 method public final java.lang.Object getRowObject();
5306 method public final float getSelectLevel();
5307 method public java.lang.Object getSelectedItem();
5308 method public android.support.v17.leanback.widget.Presenter.ViewHolder getSelectedItemViewHolder();
5309 method public final boolean isExpanded();
5310 method public final boolean isSelected();
5311 method public final void setActivated(boolean);
5312 method public final void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
5313 method public final void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
5314 method public void setOnKeyListener(android.view.View.OnKeyListener);
5315 method public final void syncActivatedStatus(android.view.View);
5316 field protected final android.support.v17.leanback.graphics.ColorOverlayDimmer mColorDimmer;
5317 }
5318
5319 public class SearchBar extends android.widget.RelativeLayout {
5320 ctor public SearchBar(android.content.Context);
5321 ctor public SearchBar(android.content.Context, android.util.AttributeSet);
5322 ctor public SearchBar(android.content.Context, android.util.AttributeSet, int);
5323 method public void displayCompletions(java.util.List<java.lang.String>);
5324 method public void displayCompletions(android.view.inputmethod.CompletionInfo[]);
5325 method public android.graphics.drawable.Drawable getBadgeDrawable();
5326 method public java.lang.CharSequence getHint();
5327 method public java.lang.String getTitle();
5328 method public boolean isRecognizing();
5329 method public void setBadgeDrawable(android.graphics.drawable.Drawable);
5330 method public void setPermissionListener(android.support.v17.leanback.widget.SearchBar.SearchBarPermissionListener);
5331 method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
5332 method public void setSearchAffordanceColorsInListening(android.support.v17.leanback.widget.SearchOrbView.Colors);
5333 method public void setSearchBarListener(android.support.v17.leanback.widget.SearchBar.SearchBarListener);
5334 method public void setSearchQuery(java.lang.String);
5335 method public void setSpeechRecognitionCallback(android.support.v17.leanback.widget.SpeechRecognitionCallback);
5336 method public void setSpeechRecognizer(android.speech.SpeechRecognizer);
5337 method public void setTitle(java.lang.String);
5338 method public void startRecognition();
5339 method public void stopRecognition();
5340 }
5341
5342 public static abstract interface SearchBar.SearchBarListener {
5343 method public abstract void onKeyboardDismiss(java.lang.String);
5344 method public abstract void onSearchQueryChange(java.lang.String);
5345 method public abstract void onSearchQuerySubmit(java.lang.String);
5346 }
5347
5348 public static abstract interface SearchBar.SearchBarPermissionListener {
5349 method public abstract void requestAudioPermission();
5350 }
5351
5352 public class SearchEditText extends android.support.v17.leanback.widget.StreamingTextView {
5353 ctor public SearchEditText(android.content.Context);
5354 ctor public SearchEditText(android.content.Context, android.util.AttributeSet);
5355 ctor public SearchEditText(android.content.Context, android.util.AttributeSet, int);
5356 method public void setOnKeyboardDismissListener(android.support.v17.leanback.widget.SearchEditText.OnKeyboardDismissListener);
5357 }
5358
5359 public static abstract interface SearchEditText.OnKeyboardDismissListener {
5360 method public abstract void onKeyboardDismiss();
5361 }
5362
5363 public class SearchOrbView extends android.widget.FrameLayout implements android.view.View.OnClickListener {
5364 ctor public SearchOrbView(android.content.Context);
5365 ctor public SearchOrbView(android.content.Context, android.util.AttributeSet);
5366 ctor public SearchOrbView(android.content.Context, android.util.AttributeSet, int);
5367 method public void enableOrbColorAnimation(boolean);
5368 method public int getOrbColor();
5369 method public android.support.v17.leanback.widget.SearchOrbView.Colors getOrbColors();
5370 method public android.graphics.drawable.Drawable getOrbIcon();
5371 method public void onClick(android.view.View);
5372 method public void setOnOrbClickedListener(android.view.View.OnClickListener);
5373 method public void setOrbColor(int);
5374 method public deprecated void setOrbColor(int, int);
5375 method public void setOrbColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
5376 method public void setOrbIcon(android.graphics.drawable.Drawable);
5377 }
5378
5379 public static class SearchOrbView.Colors {
5380 ctor public SearchOrbView.Colors(int);
5381 ctor public SearchOrbView.Colors(int, int);
5382 ctor public SearchOrbView.Colors(int, int, int);
5383 method public static int getBrightColor(int);
5384 field public int brightColor;
5385 field public int color;
5386 field public int iconColor;
5387 }
5388
5389 public class SectionRow extends android.support.v17.leanback.widget.Row {
5390 ctor public SectionRow(android.support.v17.leanback.widget.HeaderItem);
5391 ctor public SectionRow(long, java.lang.String);
5392 ctor public SectionRow(java.lang.String);
5393 method public final boolean isRenderedAsRowView();
5394 }
5395
5396 public class ShadowOverlayContainer extends android.widget.FrameLayout {
5397 ctor public ShadowOverlayContainer(android.content.Context);
5398 ctor public ShadowOverlayContainer(android.content.Context, android.util.AttributeSet);
5399 ctor public ShadowOverlayContainer(android.content.Context, android.util.AttributeSet, int);
5400 method public int getShadowType();
5401 method public android.view.View getWrappedView();
5402 method public deprecated void initialize(boolean, boolean);
5403 method public deprecated void initialize(boolean, boolean, boolean);
5404 method public static void prepareParentForShadow(android.view.ViewGroup);
5405 method public void setOverlayColor(int);
5406 method public void setShadowFocusLevel(float);
5407 method public static boolean supportsDynamicShadow();
5408 method public static boolean supportsShadow();
5409 method public void useDynamicShadow();
5410 method public void useDynamicShadow(float, float);
5411 method public void useStaticShadow();
5412 method public void wrap(android.view.View);
5413 field public static final int SHADOW_DYNAMIC = 3; // 0x3
5414 field public static final int SHADOW_NONE = 1; // 0x1
5415 field public static final int SHADOW_STATIC = 2; // 0x2
5416 }
5417
5418 public final class ShadowOverlayHelper {
5419 method public android.support.v17.leanback.widget.ShadowOverlayContainer createShadowOverlayContainer(android.content.Context);
5420 method public int getShadowType();
5421 method public boolean needsOverlay();
5422 method public boolean needsRoundedCorner();
5423 method public boolean needsWrapper();
5424 method public void onViewCreated(android.view.View);
5425 method public void prepareParentForShadow(android.view.ViewGroup);
5426 method public static void setNoneWrapperOverlayColor(android.view.View, int);
5427 method public static void setNoneWrapperShadowFocusLevel(android.view.View, float);
5428 method public void setOverlayColor(android.view.View, int);
5429 method public void setShadowFocusLevel(android.view.View, float);
5430 method public static boolean supportsDynamicShadow();
5431 method public static boolean supportsForeground();
5432 method public static boolean supportsRoundedCorner();
5433 method public static boolean supportsShadow();
5434 field public static final int SHADOW_DYNAMIC = 3; // 0x3
5435 field public static final int SHADOW_NONE = 1; // 0x1
5436 field public static final int SHADOW_STATIC = 2; // 0x2
5437 }
5438
5439 public static final class ShadowOverlayHelper.Builder {
5440 ctor public ShadowOverlayHelper.Builder();
5441 method public android.support.v17.leanback.widget.ShadowOverlayHelper build(android.content.Context);
5442 method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder keepForegroundDrawable(boolean);
5443 method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder needsOverlay(boolean);
5444 method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder needsRoundedCorner(boolean);
5445 method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder needsShadow(boolean);
5446 method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder options(android.support.v17.leanback.widget.ShadowOverlayHelper.Options);
5447 method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder preferZOrder(boolean);
5448 }
5449
5450 public static final class ShadowOverlayHelper.Options {
5451 ctor public ShadowOverlayHelper.Options();
5452 method public android.support.v17.leanback.widget.ShadowOverlayHelper.Options dynamicShadowZ(float, float);
5453 method public final float getDynamicShadowFocusedZ();
5454 method public final float getDynamicShadowUnfocusedZ();
5455 method public final int getRoundedCornerRadius();
5456 method public android.support.v17.leanback.widget.ShadowOverlayHelper.Options roundedCornerRadius(int);
5457 field public static final android.support.v17.leanback.widget.ShadowOverlayHelper.Options DEFAULT;
5458 }
5459
5460 public final class SinglePresenterSelector extends android.support.v17.leanback.widget.PresenterSelector {
5461 ctor public SinglePresenterSelector(android.support.v17.leanback.widget.Presenter);
5462 method public android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object);
5463 }
5464
5465 public class SparseArrayObjectAdapter extends android.support.v17.leanback.widget.ObjectAdapter {
5466 ctor public SparseArrayObjectAdapter(android.support.v17.leanback.widget.PresenterSelector);
5467 ctor public SparseArrayObjectAdapter(android.support.v17.leanback.widget.Presenter);
5468 ctor public SparseArrayObjectAdapter();
5469 method public void clear(int);
5470 method public void clear();
5471 method public java.lang.Object get(int);
5472 method public int indexOf(java.lang.Object);
5473 method public int indexOf(int);
5474 method public java.lang.Object lookup(int);
5475 method public void notifyArrayItemRangeChanged(int, int);
5476 method public void set(int, java.lang.Object);
5477 method public int size();
5478 }
5479
5480 public class SpeechOrbView extends android.support.v17.leanback.widget.SearchOrbView {
5481 ctor public SpeechOrbView(android.content.Context);
5482 ctor public SpeechOrbView(android.content.Context, android.util.AttributeSet);
5483 ctor public SpeechOrbView(android.content.Context, android.util.AttributeSet, int);
5484 method public void setListeningOrbColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
5485 method public void setNotListeningOrbColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
5486 method public void setSoundLevel(int);
5487 method public void showListening();
5488 method public void showNotListening();
5489 }
5490
5491 public abstract interface SpeechRecognitionCallback {
5492 method public abstract void recognizeSpeech();
5493 }
5494
5495 class StreamingTextView extends android.widget.EditText {
5496 ctor public StreamingTextView(android.content.Context, android.util.AttributeSet);
5497 ctor public StreamingTextView(android.content.Context, android.util.AttributeSet, int);
5498 method public static boolean isLayoutRtl(android.view.View);
5499 method public void reset();
5500 method public void setFinalRecognizedText(java.lang.CharSequence);
5501 method public void updateRecognizedText(java.lang.String, java.lang.String);
5502 method public void updateRecognizedText(java.lang.String, java.util.List<java.lang.Float>);
5503 }
5504
5505 public class TitleHelper {
5506 ctor public TitleHelper(android.view.ViewGroup, android.view.View);
5507 method public android.support.v17.leanback.widget.BrowseFrameLayout.OnFocusSearchListener getOnFocusSearchListener();
5508 method public android.view.ViewGroup getSceneRoot();
5509 method public android.view.View getTitleView();
5510 method public void showTitle(boolean);
5511 }
5512
5513 public class TitleView extends android.widget.FrameLayout implements android.support.v17.leanback.widget.TitleViewAdapter.Provider {
5514 ctor public TitleView(android.content.Context);
5515 ctor public TitleView(android.content.Context, android.util.AttributeSet);
5516 ctor public TitleView(android.content.Context, android.util.AttributeSet, int);
5517 method public void enableAnimation(boolean);
5518 method public android.graphics.drawable.Drawable getBadgeDrawable();
5519 method public android.support.v17.leanback.widget.SearchOrbView.Colors getSearchAffordanceColors();
5520 method public android.view.View getSearchAffordanceView();
5521 method public java.lang.CharSequence getTitle();
5522 method public android.support.v17.leanback.widget.TitleViewAdapter getTitleViewAdapter();
5523 method public void setBadgeDrawable(android.graphics.drawable.Drawable);
5524 method public void setOnSearchClickedListener(android.view.View.OnClickListener);
5525 method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
5526 method public void setTitle(java.lang.CharSequence);
5527 method public void updateComponentsVisibility(int);
5528 }
5529
5530 public abstract class TitleViewAdapter {
5531 ctor public TitleViewAdapter();
5532 method public android.graphics.drawable.Drawable getBadgeDrawable();
5533 method public android.support.v17.leanback.widget.SearchOrbView.Colors getSearchAffordanceColors();
5534 method public abstract android.view.View getSearchAffordanceView();
5535 method public java.lang.CharSequence getTitle();
5536 method public void setAnimationEnabled(boolean);
5537 method public void setBadgeDrawable(android.graphics.drawable.Drawable);
5538 method public void setOnSearchClickedListener(android.view.View.OnClickListener);
5539 method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
5540 method public void setTitle(java.lang.CharSequence);
5541 method public void updateComponentsVisibility(int);
5542 field public static final int BRANDING_VIEW_VISIBLE = 2; // 0x2
5543 field public static final int FULL_VIEW_VISIBLE = 6; // 0x6
5544 field public static final int SEARCH_VIEW_VISIBLE = 4; // 0x4
5545 }
5546
5547 public static abstract interface TitleViewAdapter.Provider {
5548 method public abstract android.support.v17.leanback.widget.TitleViewAdapter getTitleViewAdapter();
5549 }
5550
5551 public class VerticalGridPresenter extends android.support.v17.leanback.widget.Presenter {
5552 ctor public VerticalGridPresenter();
5553 ctor public VerticalGridPresenter(int);
5554 ctor public VerticalGridPresenter(int, boolean);
5555 method public final boolean areChildRoundedCornersEnabled();
5556 method protected android.support.v17.leanback.widget.VerticalGridPresenter.ViewHolder createGridViewHolder(android.view.ViewGroup);
5557 method protected android.support.v17.leanback.widget.ShadowOverlayHelper.Options createShadowOverlayOptions();
5558 method public final void enableChildRoundedCorners(boolean);
5559 method public final int getFocusZoomFactor();
5560 method public final boolean getKeepChildForeground();
5561 method public int getNumberOfColumns();
5562 method public final android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
5563 method public final android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener();
5564 method public final boolean getShadowEnabled();
5565 method protected void initializeGridViewHolder(android.support.v17.leanback.widget.VerticalGridPresenter.ViewHolder);
5566 method public final boolean isFocusDimmerUsed();
5567 method public boolean isUsingDefaultShadow();
5568 method public boolean isUsingZOrder(android.content.Context);
5569 method public void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
5570 method public final android.support.v17.leanback.widget.VerticalGridPresenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
5571 method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
5572 method public void setEntranceTransitionState(android.support.v17.leanback.widget.VerticalGridPresenter.ViewHolder, boolean);
5573 method public final void setKeepChildForeground(boolean);
5574 method public void setNumberOfColumns(int);
5575 method public final void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
5576 method public final void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
5577 method public final void setShadowEnabled(boolean);
5578 }
5579
5580 public static class VerticalGridPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder {
5581 ctor public VerticalGridPresenter.ViewHolder(android.support.v17.leanback.widget.VerticalGridView);
5582 method public android.support.v17.leanback.widget.VerticalGridView getGridView();
5583 }
5584
5585 public class VerticalGridView extends android.support.v17.leanback.widget.BaseGridView {
5586 ctor public VerticalGridView(android.content.Context);
5587 ctor public VerticalGridView(android.content.Context, android.util.AttributeSet);
5588 ctor public VerticalGridView(android.content.Context, android.util.AttributeSet, int);
5589 method protected void initAttributes(android.content.Context, android.util.AttributeSet);
5590 method public void setColumnWidth(int);
5591 method public void setNumColumns(int);
5592 }
5593
5594 public abstract interface ViewHolderTask {
5595 method public abstract void run(android.support.v7.widget.RecyclerView.ViewHolder);
5596 }
5597
5598}
5599
5600package android.support.v17.leanback.widget.picker {
5601
5602 public class Picker extends android.widget.FrameLayout {
5603 ctor public Picker(android.content.Context, android.util.AttributeSet, int);
5604 method public void addOnValueChangedListener(android.support.v17.leanback.widget.picker.Picker.PickerValueListener);
5605 method public float getActivatedVisibleItemCount();
5606 method public android.support.v17.leanback.widget.picker.PickerColumn getColumnAt(int);
5607 method public int getColumnsCount();
5608 method protected int getPickerItemHeightPixels();
5609 method public final int getPickerItemLayoutId();
5610 method public final int getPickerItemTextViewId();
5611 method public int getSelectedColumn();
5612 method public final java.lang.CharSequence getSeparator();
5613 method public float getVisibleItemCount();
5614 method public void onColumnValueChanged(int, int);
5615 method public void removeOnValueChangedListener(android.support.v17.leanback.widget.picker.Picker.PickerValueListener);
5616 method public void setActivatedVisibleItemCount(float);
5617 method public void setColumnAt(int, android.support.v17.leanback.widget.picker.PickerColumn);
5618 method public void setColumnValue(int, int, boolean);
5619 method public void setColumns(java.util.List<android.support.v17.leanback.widget.picker.PickerColumn>);
5620 method public final void setPickerItemTextViewId(int);
5621 method public void setSelectedColumn(int);
5622 method public final void setSeparator(java.lang.CharSequence);
5623 method public void setVisibleItemCount(float);
5624 }
5625
5626 public static abstract interface Picker.PickerValueListener {
5627 method public abstract void onValueChanged(android.support.v17.leanback.widget.picker.Picker, int);
5628 }
5629
5630 public class PickerColumn {
5631 ctor public PickerColumn();
5632 method public int getCount();
5633 method public int getCurrentValue();
5634 method public java.lang.CharSequence getLabelFor(int);
5635 method public java.lang.String getLabelFormat();
5636 method public int getMaxValue();
5637 method public int getMinValue();
5638 method public java.lang.CharSequence[] getStaticLabels();
5639 method public void setCurrentValue(int);
5640 method public void setLabelFormat(java.lang.String);
5641 method public void setMaxValue(int);
5642 method public void setMinValue(int);
5643 method public void setStaticLabels(java.lang.CharSequence[]);
5644 }
5645
5646 public class TimePicker extends android.support.v17.leanback.widget.picker.Picker {
5647 ctor public TimePicker(android.content.Context, android.util.AttributeSet);
5648 ctor public TimePicker(android.content.Context, android.util.AttributeSet, int);
5649 method public int getHour();
5650 method public int getMinute();
5651 method public boolean is24Hour();
5652 method public boolean isPm();
5653 method public void setHour(int);
5654 method public void setIs24Hour(boolean);
5655 method public void setMinute(int);
5656 }
5657
5658}
5659
5660package android.support.v17.preference {
5661
5662 public abstract class BaseLeanbackPreferenceFragment extends android.support.v14.preference.PreferenceFragment {
5663 ctor public BaseLeanbackPreferenceFragment();
5664 }
5665
5666 public class LeanbackListPreferenceDialogFragment extends android.support.v17.preference.LeanbackPreferenceDialogFragment {
5667 ctor public LeanbackListPreferenceDialogFragment();
5668 method public static android.support.v17.preference.LeanbackListPreferenceDialogFragment newInstanceMulti(java.lang.String);
5669 method public static android.support.v17.preference.LeanbackListPreferenceDialogFragment newInstanceSingle(java.lang.String);
5670 method public android.support.v7.widget.RecyclerView.Adapter onCreateAdapter();
5671 }
5672
5673 public class LeanbackListPreferenceDialogFragment.AdapterMulti extends android.support.v7.widget.RecyclerView.Adapter implements android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener {
5674 ctor public LeanbackListPreferenceDialogFragment.AdapterMulti(java.lang.CharSequence[], java.lang.CharSequence[], java.util.Set<java.lang.String>);
5675 method public int getItemCount();
5676 method public void onBindViewHolder(android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder, int);
5677 method public android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder onCreateViewHolder(android.view.ViewGroup, int);
5678 method public void onItemClick(android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder);
5679 }
5680
5681 public class LeanbackListPreferenceDialogFragment.AdapterSingle extends android.support.v7.widget.RecyclerView.Adapter implements android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener {
5682 ctor public LeanbackListPreferenceDialogFragment.AdapterSingle(java.lang.CharSequence[], java.lang.CharSequence[], java.lang.CharSequence);
5683 method public int getItemCount();
5684 method public void onBindViewHolder(android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder, int);
5685 method public android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder onCreateViewHolder(android.view.ViewGroup, int);
5686 method public void onItemClick(android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder);
5687 }
5688
5689 public static class LeanbackListPreferenceDialogFragment.ViewHolder extends android.support.v7.widget.RecyclerView.ViewHolder implements android.view.View.OnClickListener {
5690 ctor public LeanbackListPreferenceDialogFragment.ViewHolder(android.view.View, android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener);
5691 method public android.view.ViewGroup getContainer();
5692 method public android.widget.TextView getTitleView();
5693 method public android.widget.Checkable getWidgetView();
5694 method public void onClick(android.view.View);
5695 }
5696
5697 public static abstract interface LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener {
5698 method public abstract void onItemClick(android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder);
5699 }
5700
5701 public class LeanbackPreferenceDialogFragment extends android.app.Fragment {
5702 ctor public LeanbackPreferenceDialogFragment();
5703 method public android.support.v7.preference.DialogPreference getPreference();
5704 field public static final java.lang.String ARG_KEY = "key";
5705 }
5706
5707 public abstract class LeanbackPreferenceFragment extends android.support.v17.preference.BaseLeanbackPreferenceFragment {
5708 ctor public LeanbackPreferenceFragment();
5709 method public void setTitle(java.lang.CharSequence);
5710 }
5711
5712 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 {
5713 ctor public LeanbackSettingsFragment();
5714 method public boolean onPreferenceDisplayDialog(android.support.v14.preference.PreferenceFragment, android.support.v7.preference.Preference);
5715 method public abstract void onPreferenceStartInitialScreen();
5716 method public void startImmersiveFragment(android.app.Fragment);
5717 method public void startPreferenceFragment(android.app.Fragment);
5718 }
5719
5720}
5721
5722package android.support.v4.accessibilityservice {
5723
5724 public final class AccessibilityServiceInfoCompat {
5725 method public static java.lang.String capabilityToString(int);
5726 method public static java.lang.String feedbackTypeToString(int);
5727 method public static java.lang.String flagToString(int);
5728 method public static deprecated boolean getCanRetrieveWindowContent(android.accessibilityservice.AccessibilityServiceInfo);
5729 method public static int getCapabilities(android.accessibilityservice.AccessibilityServiceInfo);
5730 method public static deprecated java.lang.String getDescription(android.accessibilityservice.AccessibilityServiceInfo);
5731 method public static deprecated java.lang.String getId(android.accessibilityservice.AccessibilityServiceInfo);
5732 method public static deprecated android.content.pm.ResolveInfo getResolveInfo(android.accessibilityservice.AccessibilityServiceInfo);
5733 method public static deprecated java.lang.String getSettingsActivityName(android.accessibilityservice.AccessibilityServiceInfo);
5734 method public static java.lang.String loadDescription(android.accessibilityservice.AccessibilityServiceInfo, android.content.pm.PackageManager);
5735 field public static final int CAPABILITY_CAN_FILTER_KEY_EVENTS = 8; // 0x8
5736 field public static final int CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY = 4; // 0x4
5737 field public static final int CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION = 2; // 0x2
5738 field public static final int CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT = 1; // 0x1
5739 field public static final deprecated int DEFAULT = 1; // 0x1
5740 field public static final int FEEDBACK_ALL_MASK = -1; // 0xffffffff
5741 field public static final int FEEDBACK_BRAILLE = 32; // 0x20
5742 field public static final int FLAG_INCLUDE_NOT_IMPORTANT_VIEWS = 2; // 0x2
5743 field public static final int FLAG_REPORT_VIEW_IDS = 16; // 0x10
5744 field public static final int FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY = 8; // 0x8
5745 field public static final int FLAG_REQUEST_FILTER_KEY_EVENTS = 32; // 0x20
5746 field public static final int FLAG_REQUEST_TOUCH_EXPLORATION_MODE = 4; // 0x4
5747 }
5748
5749}
5750
5751package android.support.v4.app {
5752
5753 public deprecated class ActionBarDrawerToggle implements android.support.v4.widget.DrawerLayout.DrawerListener {
5754 ctor public ActionBarDrawerToggle(android.app.Activity, android.support.v4.widget.DrawerLayout, int, int, int);
5755 ctor public ActionBarDrawerToggle(android.app.Activity, android.support.v4.widget.DrawerLayout, boolean, int, int, int);
5756 method public boolean isDrawerIndicatorEnabled();
5757 method public void onConfigurationChanged(android.content.res.Configuration);
5758 method public void onDrawerClosed(android.view.View);
5759 method public void onDrawerOpened(android.view.View);
5760 method public void onDrawerSlide(android.view.View, float);
5761 method public void onDrawerStateChanged(int);
5762 method public boolean onOptionsItemSelected(android.view.MenuItem);
5763 method public void setDrawerIndicatorEnabled(boolean);
5764 method public void setHomeAsUpIndicator(android.graphics.drawable.Drawable);
5765 method public void setHomeAsUpIndicator(int);
5766 method public void syncState();
5767 }
5768
5769 public static abstract deprecated interface ActionBarDrawerToggle.Delegate {
5770 method public abstract android.graphics.drawable.Drawable getThemeUpIndicator();
5771 method public abstract void setActionBarDescription(int);
5772 method public abstract void setActionBarUpIndicator(android.graphics.drawable.Drawable, int);
5773 }
5774
5775 public static abstract deprecated interface ActionBarDrawerToggle.DelegateProvider {
5776 method public abstract android.support.v4.app.ActionBarDrawerToggle.Delegate getDrawerToggleDelegate();
5777 }
5778
5779 public class ActivityCompat extends android.support.v4.content.ContextCompat {
5780 ctor protected ActivityCompat();
5781 method public static void finishAffinity(android.app.Activity);
5782 method public static void finishAfterTransition(android.app.Activity);
5783 method public static android.net.Uri getReferrer(android.app.Activity);
5784 method public static boolean invalidateOptionsMenu(android.app.Activity);
5785 method public static void postponeEnterTransition(android.app.Activity);
5786 method public static void requestPermissions(android.app.Activity, java.lang.String[], int);
5787 method public static void setEnterSharedElementCallback(android.app.Activity, android.support.v4.app.SharedElementCallback);
5788 method public static void setExitSharedElementCallback(android.app.Activity, android.support.v4.app.SharedElementCallback);
5789 method public static boolean shouldShowRequestPermissionRationale(android.app.Activity, java.lang.String);
5790 method public static void startActivityForResult(android.app.Activity, android.content.Intent, int, android.os.Bundle);
5791 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;
5792 method public static void startPostponedEnterTransition(android.app.Activity);
5793 }
5794
5795 public static abstract interface ActivityCompat.OnRequestPermissionsResultCallback {
5796 method public abstract void onRequestPermissionsResult(int, java.lang.String[], int[]);
5797 }
5798
5799 public final class ActivityManagerCompat {
5800 method public static boolean isLowRamDevice(android.app.ActivityManager);
5801 }
5802
5803 public class ActivityOptionsCompat {
5804 ctor protected ActivityOptionsCompat();
5805 method public android.graphics.Rect getLaunchBounds();
5806 method public static android.support.v4.app.ActivityOptionsCompat makeBasic();
5807 method public static android.support.v4.app.ActivityOptionsCompat makeClipRevealAnimation(android.view.View, int, int, int, int);
5808 method public static android.support.v4.app.ActivityOptionsCompat makeCustomAnimation(android.content.Context, int, int);
5809 method public static android.support.v4.app.ActivityOptionsCompat makeScaleUpAnimation(android.view.View, int, int, int, int);
5810 method public static android.support.v4.app.ActivityOptionsCompat makeSceneTransitionAnimation(android.app.Activity, android.view.View, java.lang.String);
5811 method public static android.support.v4.app.ActivityOptionsCompat makeSceneTransitionAnimation(android.app.Activity, android.support.v4.util.Pair<android.view.View, java.lang.String>...);
5812 method public static android.support.v4.app.ActivityOptionsCompat makeTaskLaunchBehind();
5813 method public static android.support.v4.app.ActivityOptionsCompat makeThumbnailScaleUpAnimation(android.view.View, android.graphics.Bitmap, int, int);
5814 method public void requestUsageTimeReport(android.app.PendingIntent);
5815 method public android.support.v4.app.ActivityOptionsCompat setLaunchBounds(android.graphics.Rect);
5816 method public android.os.Bundle toBundle();
5817 method public void update(android.support.v4.app.ActivityOptionsCompat);
5818 field public static final java.lang.String EXTRA_USAGE_TIME_REPORT = "android.activity.usage_time";
5819 field public static final java.lang.String EXTRA_USAGE_TIME_REPORT_PACKAGES = "android.usage_time_packages";
5820 }
5821
5822 public final class AlarmManagerCompat {
5823 method public static void setAlarmClock(android.app.AlarmManager, long, android.app.PendingIntent, android.app.PendingIntent);
5824 method public static void setAndAllowWhileIdle(android.app.AlarmManager, int, long, android.app.PendingIntent);
5825 method public static void setExact(android.app.AlarmManager, int, long, android.app.PendingIntent);
5826 method public static void setExactAndAllowWhileIdle(android.app.AlarmManager, int, long, android.app.PendingIntent);
5827 }
5828
5829 public class AppLaunchChecker {
5830 ctor public AppLaunchChecker();
5831 method public static boolean hasStartedFromLauncher(android.content.Context);
5832 method public static void onActivityCreate(android.app.Activity);
5833 }
5834
5835 public final class AppOpsManagerCompat {
5836 method public static int noteOp(android.content.Context, java.lang.String, int, java.lang.String);
5837 method public static int noteProxyOp(android.content.Context, java.lang.String, java.lang.String);
5838 method public static java.lang.String permissionToOp(java.lang.String);
5839 field public static final int MODE_ALLOWED = 0; // 0x0
5840 field public static final int MODE_DEFAULT = 3; // 0x3
5841 field public static final int MODE_IGNORED = 1; // 0x1
5842 }
5843
5844 public final class BundleCompat {
5845 method public static android.os.IBinder getBinder(android.os.Bundle, java.lang.String);
5846 method public static void putBinder(android.os.Bundle, java.lang.String, android.os.IBinder);
5847 }
5848
5849 public class DialogFragment extends android.support.v4.app.Fragment implements android.content.DialogInterface.OnCancelListener android.content.DialogInterface.OnDismissListener {
5850 ctor public DialogFragment();
5851 method public void dismiss();
5852 method public void dismissAllowingStateLoss();
5853 method public android.app.Dialog getDialog();
5854 method public boolean getShowsDialog();
5855 method public int getTheme();
5856 method public boolean isCancelable();
5857 method public void onCancel(android.content.DialogInterface);
5858 method public android.app.Dialog onCreateDialog(android.os.Bundle);
5859 method public void onDismiss(android.content.DialogInterface);
5860 method public void setCancelable(boolean);
5861 method public void setShowsDialog(boolean);
5862 method public void setStyle(int, int);
5863 method public void show(android.support.v4.app.FragmentManager, java.lang.String);
5864 method public int show(android.support.v4.app.FragmentTransaction, java.lang.String);
5865 field public static final int STYLE_NORMAL = 0; // 0x0
5866 field public static final int STYLE_NO_FRAME = 2; // 0x2
5867 field public static final int STYLE_NO_INPUT = 3; // 0x3
5868 field public static final int STYLE_NO_TITLE = 1; // 0x1
5869 }
5870
5871 public class Fragment implements android.content.ComponentCallbacks android.view.View.OnCreateContextMenuListener {
5872 ctor public Fragment();
5873 method public void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
5874 method public final boolean equals(java.lang.Object);
5875 method public final android.support.v4.app.FragmentActivity getActivity();
5876 method public boolean getAllowEnterTransitionOverlap();
5877 method public boolean getAllowReturnTransitionOverlap();
5878 method public final android.os.Bundle getArguments();
5879 method public final android.support.v4.app.FragmentManager getChildFragmentManager();
5880 method public android.content.Context getContext();
5881 method public java.lang.Object getEnterTransition();
5882 method public java.lang.Object getExitTransition();
5883 method public final android.support.v4.app.FragmentManager getFragmentManager();
5884 method public final java.lang.Object getHost();
5885 method public final int getId();
5886 method public final android.view.LayoutInflater getLayoutInflater();
5887 method public android.arch.lifecycle.Lifecycle getLifecycle();
5888 method public android.support.v4.app.LoaderManager getLoaderManager();
5889 method public final android.support.v4.app.Fragment getParentFragment();
5890 method public java.lang.Object getReenterTransition();
5891 method public final android.content.res.Resources getResources();
5892 method public final boolean getRetainInstance();
5893 method public java.lang.Object getReturnTransition();
5894 method public java.lang.Object getSharedElementEnterTransition();
5895 method public java.lang.Object getSharedElementReturnTransition();
5896 method public final java.lang.String getString(int);
5897 method public final java.lang.String getString(int, java.lang.Object...);
5898 method public final java.lang.String getTag();
5899 method public final android.support.v4.app.Fragment getTargetFragment();
5900 method public final int getTargetRequestCode();
5901 method public final java.lang.CharSequence getText(int);
5902 method public boolean getUserVisibleHint();
5903 method public android.view.View getView();
5904 method public final int hashCode();
5905 method public static android.support.v4.app.Fragment instantiate(android.content.Context, java.lang.String);
5906 method public static android.support.v4.app.Fragment instantiate(android.content.Context, java.lang.String, android.os.Bundle);
5907 method public final boolean isAdded();
5908 method public final boolean isDetached();
5909 method public final boolean isHidden();
5910 method public final boolean isInLayout();
5911 method public final boolean isRemoving();
5912 method public final boolean isResumed();
5913 method public final boolean isStateSaved();
5914 method public final boolean isVisible();
5915 method public void onActivityCreated(android.os.Bundle);
5916 method public void onActivityResult(int, int, android.content.Intent);
5917 method public void onAttach(android.content.Context);
5918 method public deprecated void onAttach(android.app.Activity);
5919 method public void onAttachFragment(android.support.v4.app.Fragment);
5920 method public void onConfigurationChanged(android.content.res.Configuration);
5921 method public boolean onContextItemSelected(android.view.MenuItem);
5922 method public void onCreate(android.os.Bundle);
5923 method public android.view.animation.Animation onCreateAnimation(int, boolean, int);
5924 method public android.animation.Animator onCreateAnimator(int, boolean, int);
5925 method public void onCreateContextMenu(android.view.ContextMenu, android.view.View, android.view.ContextMenu.ContextMenuInfo);
5926 method public void onCreateOptionsMenu(android.view.Menu, android.view.MenuInflater);
5927 method public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
5928 method public void onDestroy();
5929 method public void onDestroyOptionsMenu();
5930 method public void onDestroyView();
5931 method public void onDetach();
5932 method public android.view.LayoutInflater onGetLayoutInflater(android.os.Bundle);
5933 method public void onHiddenChanged(boolean);
5934 method public void onInflate(android.content.Context, android.util.AttributeSet, android.os.Bundle);
5935 method public deprecated void onInflate(android.app.Activity, android.util.AttributeSet, android.os.Bundle);
5936 method public void onLowMemory();
5937 method public void onMultiWindowModeChanged(boolean);
5938 method public boolean onOptionsItemSelected(android.view.MenuItem);
5939 method public void onOptionsMenuClosed(android.view.Menu);
5940 method public void onPause();
5941 method public void onPictureInPictureModeChanged(boolean);
5942 method public void onPrepareOptionsMenu(android.view.Menu);
5943 method public void onRequestPermissionsResult(int, java.lang.String[], int[]);
5944 method public void onResume();
5945 method public void onSaveInstanceState(android.os.Bundle);
5946 method public void onStart();
5947 method public void onStop();
5948 method public void onViewCreated(android.view.View, android.os.Bundle);
5949 method public void onViewStateRestored(android.os.Bundle);
5950 method public void postponeEnterTransition();
5951 method public void registerForContextMenu(android.view.View);
5952 method public final void requestPermissions(java.lang.String[], int);
5953 method public void setAllowEnterTransitionOverlap(boolean);
5954 method public void setAllowReturnTransitionOverlap(boolean);
5955 method public void setArguments(android.os.Bundle);
5956 method public void setEnterSharedElementCallback(android.support.v4.app.SharedElementCallback);
5957 method public void setEnterTransition(java.lang.Object);
5958 method public void setExitSharedElementCallback(android.support.v4.app.SharedElementCallback);
5959 method public void setExitTransition(java.lang.Object);
5960 method public void setHasOptionsMenu(boolean);
5961 method public void setInitialSavedState(android.support.v4.app.Fragment.SavedState);
5962 method public void setMenuVisibility(boolean);
5963 method public void setReenterTransition(java.lang.Object);
5964 method public void setRetainInstance(boolean);
5965 method public void setReturnTransition(java.lang.Object);
5966 method public void setSharedElementEnterTransition(java.lang.Object);
5967 method public void setSharedElementReturnTransition(java.lang.Object);
5968 method public void setTargetFragment(android.support.v4.app.Fragment, int);
5969 method public void setUserVisibleHint(boolean);
5970 method public boolean shouldShowRequestPermissionRationale(java.lang.String);
5971 method public void startActivity(android.content.Intent);
5972 method public void startActivity(android.content.Intent, android.os.Bundle);
5973 method public void startActivityForResult(android.content.Intent, int);
5974 method public void startActivityForResult(android.content.Intent, int, android.os.Bundle);
5975 method public void startIntentSenderForResult(android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle) throws android.content.IntentSender.SendIntentException;
5976 method public void startPostponedEnterTransition();
5977 method public void unregisterForContextMenu(android.view.View);
5978 }
5979
5980 public static class Fragment.InstantiationException extends java.lang.RuntimeException {
5981 ctor public Fragment.InstantiationException(java.lang.String, java.lang.Exception);
5982 }
5983
5984 public static class Fragment.SavedState implements android.os.Parcelable {
5985 method public int describeContents();
5986 method public void writeToParcel(android.os.Parcel, int);
5987 field public static final android.os.Parcelable.Creator<android.support.v4.app.Fragment.SavedState> CREATOR;
5988 }
5989
5990 public class FragmentActivity extends android.app.Activity implements android.support.v4.app.ActivityCompat.OnRequestPermissionsResultCallback {
5991 ctor public FragmentActivity();
5992 method public java.lang.Object getLastCustomNonConfigurationInstance();
5993 method public android.arch.lifecycle.Lifecycle getLifecycle();
5994 method public android.support.v4.app.FragmentManager getSupportFragmentManager();
5995 method public android.support.v4.app.LoaderManager getSupportLoaderManager();
5996 method public void onAttachFragment(android.support.v4.app.Fragment);
5997 method protected void onCreate(android.os.Bundle);
5998 method public void onMultiWindowModeChanged(boolean);
5999 method public void onPictureInPictureModeChanged(boolean);
6000 method protected void onResumeFragments();
6001 method public java.lang.Object onRetainCustomNonConfigurationInstance();
6002 method public final java.lang.Object onRetainNonConfigurationInstance();
6003 method protected void onSaveInstanceState(android.os.Bundle);
6004 method public void setEnterSharedElementCallback(android.support.v4.app.SharedElementCallback);
6005 method public void setExitSharedElementCallback(android.support.v4.app.SharedElementCallback);
6006 method public void startActivityFromFragment(android.support.v4.app.Fragment, android.content.Intent, int);
6007 method public void startActivityFromFragment(android.support.v4.app.Fragment, android.content.Intent, int, android.os.Bundle);
6008 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;
6009 method public void supportFinishAfterTransition();
6010 method public deprecated void supportInvalidateOptionsMenu();
6011 method public void supportPostponeEnterTransition();
6012 method public void supportStartPostponedEnterTransition();
6013 method public final void validateRequestPermissionsRequestCode(int);
6014 }
6015
6016 public abstract class FragmentContainer {
6017 ctor public FragmentContainer();
6018 method public android.support.v4.app.Fragment instantiate(android.content.Context, java.lang.String, android.os.Bundle);
6019 method public abstract android.view.View onFindViewById(int);
6020 method public abstract boolean onHasView();
6021 }
6022
6023 public class FragmentController {
6024 method public void attachHost(android.support.v4.app.Fragment);
6025 method public static final android.support.v4.app.FragmentController createController(android.support.v4.app.FragmentHostCallback<?>);
6026 method public void dispatchActivityCreated();
6027 method public void dispatchConfigurationChanged(android.content.res.Configuration);
6028 method public boolean dispatchContextItemSelected(android.view.MenuItem);
6029 method public void dispatchCreate();
6030 method public boolean dispatchCreateOptionsMenu(android.view.Menu, android.view.MenuInflater);
6031 method public void dispatchDestroy();
6032 method public void dispatchDestroyView();
6033 method public void dispatchLowMemory();
6034 method public void dispatchMultiWindowModeChanged(boolean);
6035 method public boolean dispatchOptionsItemSelected(android.view.MenuItem);
6036 method public void dispatchOptionsMenuClosed(android.view.Menu);
6037 method public void dispatchPause();
6038 method public void dispatchPictureInPictureModeChanged(boolean);
6039 method public boolean dispatchPrepareOptionsMenu(android.view.Menu);
6040 method public void dispatchReallyStop();
6041 method public void dispatchResume();
6042 method public void dispatchStart();
6043 method public void dispatchStop();
6044 method public void doLoaderDestroy();
6045 method public void doLoaderRetain();
6046 method public void doLoaderStart();
6047 method public void doLoaderStop(boolean);
6048 method public void dumpLoaders(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
6049 method public boolean execPendingActions();
6050 method public android.support.v4.app.Fragment findFragmentByWho(java.lang.String);
6051 method public java.util.List<android.support.v4.app.Fragment> getActiveFragments(java.util.List<android.support.v4.app.Fragment>);
6052 method public int getActiveFragmentsCount();
6053 method public android.support.v4.app.FragmentManager getSupportFragmentManager();
6054 method public android.support.v4.app.LoaderManager getSupportLoaderManager();
6055 method public void noteStateNotSaved();
6056 method public android.view.View onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet);
6057 method public void reportLoaderStart();
6058 method public deprecated void restoreAllState(android.os.Parcelable, java.util.List<android.support.v4.app.Fragment>);
6059 method public void restoreAllState(android.os.Parcelable, android.support.v4.app.FragmentManagerNonConfig);
6060 method public void restoreLoaderNonConfig(android.support.v4.util.SimpleArrayMap<java.lang.String, android.support.v4.app.LoaderManager>);
6061 method public android.support.v4.util.SimpleArrayMap<java.lang.String, android.support.v4.app.LoaderManager> retainLoaderNonConfig();
6062 method public android.support.v4.app.FragmentManagerNonConfig retainNestedNonConfig();
6063 method public deprecated java.util.List<android.support.v4.app.Fragment> retainNonConfig();
6064 method public android.os.Parcelable saveAllState();
6065 }
6066
6067 public abstract class FragmentHostCallback<E> extends android.support.v4.app.FragmentContainer {
6068 ctor public FragmentHostCallback(android.content.Context, android.os.Handler, int);
6069 method public void onDump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
6070 method public android.view.View onFindViewById(int);
6071 method public abstract E onGetHost();
6072 method public android.view.LayoutInflater onGetLayoutInflater();
6073 method public int onGetWindowAnimations();
6074 method public boolean onHasView();
6075 method public boolean onHasWindowAnimations();
6076 method public void onRequestPermissionsFromFragment(android.support.v4.app.Fragment, java.lang.String[], int);
6077 method public boolean onShouldSaveFragmentState(android.support.v4.app.Fragment);
6078 method public boolean onShouldShowRequestPermissionRationale(java.lang.String);
6079 method public void onStartActivityFromFragment(android.support.v4.app.Fragment, android.content.Intent, int);
6080 method public void onStartActivityFromFragment(android.support.v4.app.Fragment, android.content.Intent, int, android.os.Bundle);
6081 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;
6082 method public void onSupportInvalidateOptionsMenu();
6083 }
6084
6085 public abstract class FragmentManager {
6086 ctor public FragmentManager();
6087 method public abstract void addOnBackStackChangedListener(android.support.v4.app.FragmentManager.OnBackStackChangedListener);
6088 method public abstract android.support.v4.app.FragmentTransaction beginTransaction();
6089 method public abstract void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
6090 method public static void enableDebugLogging(boolean);
6091 method public abstract boolean executePendingTransactions();
6092 method public abstract android.support.v4.app.Fragment findFragmentById(int);
6093 method public abstract android.support.v4.app.Fragment findFragmentByTag(java.lang.String);
6094 method public abstract android.support.v4.app.FragmentManager.BackStackEntry getBackStackEntryAt(int);
6095 method public abstract int getBackStackEntryCount();
6096 method public abstract android.support.v4.app.Fragment getFragment(android.os.Bundle, java.lang.String);
6097 method public abstract java.util.List<android.support.v4.app.Fragment> getFragments();
6098 method public abstract android.support.v4.app.Fragment getPrimaryNavigationFragment();
6099 method public abstract boolean isDestroyed();
6100 method public abstract boolean isStateSaved();
6101 method public abstract void popBackStack();
6102 method public abstract void popBackStack(java.lang.String, int);
6103 method public abstract void popBackStack(int, int);
6104 method public abstract boolean popBackStackImmediate();
6105 method public abstract boolean popBackStackImmediate(java.lang.String, int);
6106 method public abstract boolean popBackStackImmediate(int, int);
6107 method public abstract void putFragment(android.os.Bundle, java.lang.String, android.support.v4.app.Fragment);
6108 method public abstract void registerFragmentLifecycleCallbacks(android.support.v4.app.FragmentManager.FragmentLifecycleCallbacks, boolean);
6109 method public abstract void removeOnBackStackChangedListener(android.support.v4.app.FragmentManager.OnBackStackChangedListener);
6110 method public abstract android.support.v4.app.Fragment.SavedState saveFragmentInstanceState(android.support.v4.app.Fragment);
6111 method public abstract void unregisterFragmentLifecycleCallbacks(android.support.v4.app.FragmentManager.FragmentLifecycleCallbacks);
6112 field public static final int POP_BACK_STACK_INCLUSIVE = 1; // 0x1
6113 }
6114
6115 public static abstract interface FragmentManager.BackStackEntry {
6116 method public abstract java.lang.CharSequence getBreadCrumbShortTitle();
6117 method public abstract int getBreadCrumbShortTitleRes();
6118 method public abstract java.lang.CharSequence getBreadCrumbTitle();
6119 method public abstract int getBreadCrumbTitleRes();
6120 method public abstract int getId();
6121 method public abstract java.lang.String getName();
6122 }
6123
6124 public static abstract class FragmentManager.FragmentLifecycleCallbacks {
6125 ctor public FragmentManager.FragmentLifecycleCallbacks();
6126 method public void onFragmentActivityCreated(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment, android.os.Bundle);
6127 method public void onFragmentAttached(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment, android.content.Context);
6128 method public void onFragmentCreated(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment, android.os.Bundle);
6129 method public void onFragmentDestroyed(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment);
6130 method public void onFragmentDetached(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment);
6131 method public void onFragmentPaused(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment);
6132 method public void onFragmentPreAttached(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment, android.content.Context);
6133 method public void onFragmentPreCreated(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment, android.os.Bundle);
6134 method public void onFragmentResumed(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment);
6135 method public void onFragmentSaveInstanceState(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment, android.os.Bundle);
6136 method public void onFragmentStarted(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment);
6137 method public void onFragmentStopped(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment);
6138 method public void onFragmentViewCreated(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment, android.view.View, android.os.Bundle);
6139 method public void onFragmentViewDestroyed(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment);
6140 }
6141
6142 public static abstract interface FragmentManager.OnBackStackChangedListener {
6143 method public abstract void onBackStackChanged();
6144 }
6145
6146 public class FragmentManagerNonConfig {
6147 }
6148
6149 public abstract class FragmentPagerAdapter extends android.support.v4.view.PagerAdapter {
6150 ctor public FragmentPagerAdapter(android.support.v4.app.FragmentManager);
6151 method public abstract android.support.v4.app.Fragment getItem(int);
6152 method public long getItemId(int);
6153 method public boolean isViewFromObject(android.view.View, java.lang.Object);
6154 }
6155
6156 public abstract class FragmentStatePagerAdapter extends android.support.v4.view.PagerAdapter {
6157 ctor public FragmentStatePagerAdapter(android.support.v4.app.FragmentManager);
6158 method public abstract android.support.v4.app.Fragment getItem(int);
6159 method public boolean isViewFromObject(android.view.View, java.lang.Object);
6160 }
6161
6162 public class FragmentTabHost extends android.widget.TabHost implements android.widget.TabHost.OnTabChangeListener {
6163 ctor public FragmentTabHost(android.content.Context);
6164 ctor public FragmentTabHost(android.content.Context, android.util.AttributeSet);
6165 method public void addTab(android.widget.TabHost.TabSpec, java.lang.Class<?>, android.os.Bundle);
6166 method public void onTabChanged(java.lang.String);
6167 method public deprecated void setup();
6168 method public void setup(android.content.Context, android.support.v4.app.FragmentManager);
6169 method public void setup(android.content.Context, android.support.v4.app.FragmentManager, int);
6170 }
6171
6172 public abstract class FragmentTransaction {
6173 ctor public FragmentTransaction();
6174 method public abstract android.support.v4.app.FragmentTransaction add(android.support.v4.app.Fragment, java.lang.String);
6175 method public abstract android.support.v4.app.FragmentTransaction add(int, android.support.v4.app.Fragment);
6176 method public abstract android.support.v4.app.FragmentTransaction add(int, android.support.v4.app.Fragment, java.lang.String);
6177 method public abstract android.support.v4.app.FragmentTransaction addSharedElement(android.view.View, java.lang.String);
6178 method public abstract android.support.v4.app.FragmentTransaction addToBackStack(java.lang.String);
6179 method public abstract android.support.v4.app.FragmentTransaction attach(android.support.v4.app.Fragment);
6180 method public abstract int commit();
6181 method public abstract int commitAllowingStateLoss();
6182 method public abstract void commitNow();
6183 method public abstract void commitNowAllowingStateLoss();
6184 method public abstract android.support.v4.app.FragmentTransaction detach(android.support.v4.app.Fragment);
6185 method public abstract android.support.v4.app.FragmentTransaction disallowAddToBackStack();
6186 method public abstract android.support.v4.app.FragmentTransaction hide(android.support.v4.app.Fragment);
6187 method public abstract boolean isAddToBackStackAllowed();
6188 method public abstract boolean isEmpty();
6189 method public abstract android.support.v4.app.FragmentTransaction remove(android.support.v4.app.Fragment);
6190 method public abstract android.support.v4.app.FragmentTransaction replace(int, android.support.v4.app.Fragment);
6191 method public abstract android.support.v4.app.FragmentTransaction replace(int, android.support.v4.app.Fragment, java.lang.String);
6192 method public abstract android.support.v4.app.FragmentTransaction runOnCommit(java.lang.Runnable);
6193 method public abstract deprecated android.support.v4.app.FragmentTransaction setAllowOptimization(boolean);
6194 method public abstract android.support.v4.app.FragmentTransaction setBreadCrumbShortTitle(int);
6195 method public abstract android.support.v4.app.FragmentTransaction setBreadCrumbShortTitle(java.lang.CharSequence);
6196 method public abstract android.support.v4.app.FragmentTransaction setBreadCrumbTitle(int);
6197 method public abstract android.support.v4.app.FragmentTransaction setBreadCrumbTitle(java.lang.CharSequence);
6198 method public abstract android.support.v4.app.FragmentTransaction setCustomAnimations(int, int);
6199 method public abstract android.support.v4.app.FragmentTransaction setCustomAnimations(int, int, int, int);
6200 method public abstract android.support.v4.app.FragmentTransaction setPrimaryNavigationFragment(android.support.v4.app.Fragment);
6201 method public abstract android.support.v4.app.FragmentTransaction setReorderingAllowed(boolean);
6202 method public abstract android.support.v4.app.FragmentTransaction setTransition(int);
6203 method public abstract android.support.v4.app.FragmentTransaction setTransitionStyle(int);
6204 method public abstract android.support.v4.app.FragmentTransaction show(android.support.v4.app.Fragment);
6205 field public static final int TRANSIT_ENTER_MASK = 4096; // 0x1000
6206 field public static final int TRANSIT_EXIT_MASK = 8192; // 0x2000
6207 field public static final int TRANSIT_FRAGMENT_CLOSE = 8194; // 0x2002
6208 field public static final int TRANSIT_FRAGMENT_FADE = 4099; // 0x1003
6209 field public static final int TRANSIT_FRAGMENT_OPEN = 4097; // 0x1001
6210 field public static final int TRANSIT_NONE = 0; // 0x0
6211 field public static final int TRANSIT_UNSET = -1; // 0xffffffff
6212 }
6213
6214 public class FrameMetricsAggregator {
6215 ctor public FrameMetricsAggregator();
6216 ctor public FrameMetricsAggregator(int);
6217 method public void add(android.app.Activity);
6218 method public android.util.SparseIntArray[] getMetrics();
6219 method public android.util.SparseIntArray[] remove(android.app.Activity);
6220 method public android.util.SparseIntArray[] reset();
6221 method public android.util.SparseIntArray[] stop();
6222 field public static final int ANIMATION_DURATION = 256; // 0x100
6223 field public static final int ANIMATION_INDEX = 8; // 0x8
6224 field public static final int COMMAND_DURATION = 32; // 0x20
6225 field public static final int COMMAND_INDEX = 5; // 0x5
6226 field public static final int DELAY_DURATION = 128; // 0x80
6227 field public static final int DELAY_INDEX = 7; // 0x7
6228 field public static final int DRAW_DURATION = 8; // 0x8
6229 field public static final int DRAW_INDEX = 3; // 0x3
6230 field public static final int EVERY_DURATION = 511; // 0x1ff
6231 field public static final int INPUT_DURATION = 2; // 0x2
6232 field public static final int INPUT_INDEX = 1; // 0x1
6233 field public static final int LAYOUT_MEASURE_DURATION = 4; // 0x4
6234 field public static final int LAYOUT_MEASURE_INDEX = 2; // 0x2
6235 field public static final int SWAP_DURATION = 64; // 0x40
6236 field public static final int SWAP_INDEX = 6; // 0x6
6237 field public static final int SYNC_DURATION = 16; // 0x10
6238 field public static final int SYNC_INDEX = 4; // 0x4
6239 field public static final int TOTAL_DURATION = 1; // 0x1
6240 field public static final int TOTAL_INDEX = 0; // 0x0
6241 }
6242
6243 public abstract class JobIntentService extends android.app.Service {
6244 ctor public JobIntentService();
6245 method public static void enqueueWork(android.content.Context, java.lang.Class, int, android.content.Intent);
6246 method public static void enqueueWork(android.content.Context, android.content.ComponentName, int, android.content.Intent);
6247 method public boolean isStopped();
6248 method public android.os.IBinder onBind(android.content.Intent);
6249 method protected abstract void onHandleWork(android.content.Intent);
6250 method public boolean onStopCurrentWork();
6251 method public void setInterruptIfStopped(boolean);
6252 }
6253
6254 public class ListFragment extends android.support.v4.app.Fragment {
6255 ctor public ListFragment();
6256 method public android.widget.ListAdapter getListAdapter();
6257 method public android.widget.ListView getListView();
6258 method public long getSelectedItemId();
6259 method public int getSelectedItemPosition();
6260 method public void onListItemClick(android.widget.ListView, android.view.View, int, long);
6261 method public void setEmptyText(java.lang.CharSequence);
6262 method public void setListAdapter(android.widget.ListAdapter);
6263 method public void setListShown(boolean);
6264 method public void setListShownNoAnimation(boolean);
6265 method public void setSelection(int);
6266 }
6267
6268 public abstract class LoaderManager {
6269 ctor public LoaderManager();
6270 method public abstract void destroyLoader(int);
6271 method public abstract void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
6272 method public static void enableDebugLogging(boolean);
6273 method public abstract <D> android.support.v4.content.Loader<D> getLoader(int);
6274 method public boolean hasRunningLoaders();
6275 method public abstract <D> android.support.v4.content.Loader<D> initLoader(int, android.os.Bundle, android.support.v4.app.LoaderManager.LoaderCallbacks<D>);
6276 method public abstract <D> android.support.v4.content.Loader<D> restartLoader(int, android.os.Bundle, android.support.v4.app.LoaderManager.LoaderCallbacks<D>);
6277 }
6278
6279 public static abstract interface LoaderManager.LoaderCallbacks<D> {
6280 method public abstract android.support.v4.content.Loader<D> onCreateLoader(int, android.os.Bundle);
6281 method public abstract void onLoadFinished(android.support.v4.content.Loader<D>, D);
6282 method public abstract void onLoaderReset(android.support.v4.content.Loader<D>);
6283 }
6284
6285 public final class NavUtils {
6286 method public static android.content.Intent getParentActivityIntent(android.app.Activity);
6287 method public static android.content.Intent getParentActivityIntent(android.content.Context, java.lang.Class<?>) throws android.content.pm.PackageManager.NameNotFoundException;
6288 method public static android.content.Intent getParentActivityIntent(android.content.Context, android.content.ComponentName) throws android.content.pm.PackageManager.NameNotFoundException;
6289 method public static java.lang.String getParentActivityName(android.app.Activity);
6290 method public static java.lang.String getParentActivityName(android.content.Context, android.content.ComponentName) throws android.content.pm.PackageManager.NameNotFoundException;
6291 method public static void navigateUpFromSameTask(android.app.Activity);
6292 method public static void navigateUpTo(android.app.Activity, android.content.Intent);
6293 method public static boolean shouldUpRecreateTask(android.app.Activity, android.content.Intent);
6294 field public static final java.lang.String PARENT_ACTIVITY = "android.support.PARENT_ACTIVITY";
6295 }
6296
6297 public class NotificationCompat {
6298 ctor public NotificationCompat();
6299 method public static android.support.v4.app.NotificationCompat.Action getAction(android.app.Notification, int);
6300 method public static int getActionCount(android.app.Notification);
6301 method public static int getBadgeIconType(android.app.Notification);
6302 method public static java.lang.String getCategory(android.app.Notification);
6303 method public static java.lang.String getChannelId(android.app.Notification);
6304 method public static android.os.Bundle getExtras(android.app.Notification);
6305 method public static java.lang.String getGroup(android.app.Notification);
6306 method public static int getGroupAlertBehavior(android.app.Notification);
6307 method public static boolean getLocalOnly(android.app.Notification);
6308 method public static java.lang.String getShortcutId(android.app.Notification);
6309 method public static java.lang.String getSortKey(android.app.Notification);
6310 method public static long getTimeoutAfter(android.app.Notification);
6311 method public static boolean isGroupSummary(android.app.Notification);
6312 field public static final int BADGE_ICON_LARGE = 2; // 0x2
6313 field public static final int BADGE_ICON_NONE = 0; // 0x0
6314 field public static final int BADGE_ICON_SMALL = 1; // 0x1
6315 field public static final java.lang.String CATEGORY_ALARM = "alarm";
6316 field public static final java.lang.String CATEGORY_CALL = "call";
6317 field public static final java.lang.String CATEGORY_EMAIL = "email";
6318 field public static final java.lang.String CATEGORY_ERROR = "err";
6319 field public static final java.lang.String CATEGORY_EVENT = "event";
6320 field public static final java.lang.String CATEGORY_MESSAGE = "msg";
6321 field public static final java.lang.String CATEGORY_PROGRESS = "progress";
6322 field public static final java.lang.String CATEGORY_PROMO = "promo";
6323 field public static final java.lang.String CATEGORY_RECOMMENDATION = "recommendation";
6324 field public static final java.lang.String CATEGORY_REMINDER = "reminder";
6325 field public static final java.lang.String CATEGORY_SERVICE = "service";
6326 field public static final java.lang.String CATEGORY_SOCIAL = "social";
6327 field public static final java.lang.String CATEGORY_STATUS = "status";
6328 field public static final java.lang.String CATEGORY_SYSTEM = "sys";
6329 field public static final java.lang.String CATEGORY_TRANSPORT = "transport";
6330 field public static final int COLOR_DEFAULT = 0; // 0x0
6331 field public static final int DEFAULT_ALL = -1; // 0xffffffff
6332 field public static final int DEFAULT_LIGHTS = 4; // 0x4
6333 field public static final int DEFAULT_SOUND = 1; // 0x1
6334 field public static final int DEFAULT_VIBRATE = 2; // 0x2
6335 field public static final java.lang.String EXTRA_AUDIO_CONTENTS_URI = "android.audioContents";
6336 field public static final java.lang.String EXTRA_BACKGROUND_IMAGE_URI = "android.backgroundImageUri";
6337 field public static final java.lang.String EXTRA_BIG_TEXT = "android.bigText";
6338 field public static final java.lang.String EXTRA_COMPACT_ACTIONS = "android.compactActions";
6339 field public static final java.lang.String EXTRA_CONVERSATION_TITLE = "android.conversationTitle";
6340 field public static final java.lang.String EXTRA_INFO_TEXT = "android.infoText";
6341 field public static final java.lang.String EXTRA_LARGE_ICON = "android.largeIcon";
6342 field public static final java.lang.String EXTRA_LARGE_ICON_BIG = "android.largeIcon.big";
6343 field public static final java.lang.String EXTRA_MEDIA_SESSION = "android.mediaSession";
6344 field public static final java.lang.String EXTRA_MESSAGES = "android.messages";
6345 field public static final java.lang.String EXTRA_PEOPLE = "android.people";
6346 field public static final java.lang.String EXTRA_PICTURE = "android.picture";
6347 field public static final java.lang.String EXTRA_PROGRESS = "android.progress";
6348 field public static final java.lang.String EXTRA_PROGRESS_INDETERMINATE = "android.progressIndeterminate";
6349 field public static final java.lang.String EXTRA_PROGRESS_MAX = "android.progressMax";
6350 field public static final java.lang.String EXTRA_REMOTE_INPUT_HISTORY = "android.remoteInputHistory";
6351 field public static final java.lang.String EXTRA_SELF_DISPLAY_NAME = "android.selfDisplayName";
6352 field public static final java.lang.String EXTRA_SHOW_CHRONOMETER = "android.showChronometer";
6353 field public static final java.lang.String EXTRA_SHOW_WHEN = "android.showWhen";
6354 field public static final java.lang.String EXTRA_SMALL_ICON = "android.icon";
6355 field public static final java.lang.String EXTRA_SUB_TEXT = "android.subText";
6356 field public static final java.lang.String EXTRA_SUMMARY_TEXT = "android.summaryText";
6357 field public static final java.lang.String EXTRA_TEMPLATE = "android.template";
6358 field public static final java.lang.String EXTRA_TEXT = "android.text";
6359 field public static final java.lang.String EXTRA_TEXT_LINES = "android.textLines";
6360 field public static final java.lang.String EXTRA_TITLE = "android.title";
6361 field public static final java.lang.String EXTRA_TITLE_BIG = "android.title.big";
6362 field public static final int FLAG_AUTO_CANCEL = 16; // 0x10
6363 field public static final int FLAG_FOREGROUND_SERVICE = 64; // 0x40
6364 field public static final int FLAG_GROUP_SUMMARY = 512; // 0x200
6365 field public static final deprecated int FLAG_HIGH_PRIORITY = 128; // 0x80
6366 field public static final int FLAG_INSISTENT = 4; // 0x4
6367 field public static final int FLAG_LOCAL_ONLY = 256; // 0x100
6368 field public static final int FLAG_NO_CLEAR = 32; // 0x20
6369 field public static final int FLAG_ONGOING_EVENT = 2; // 0x2
6370 field public static final int FLAG_ONLY_ALERT_ONCE = 8; // 0x8
6371 field public static final int FLAG_SHOW_LIGHTS = 1; // 0x1
6372 field public static final int GROUP_ALERT_ALL = 0; // 0x0
6373 field public static final int GROUP_ALERT_CHILDREN = 2; // 0x2
6374 field public static final int GROUP_ALERT_SUMMARY = 1; // 0x1
6375 field public static final int PRIORITY_DEFAULT = 0; // 0x0
6376 field public static final int PRIORITY_HIGH = 1; // 0x1
6377 field public static final int PRIORITY_LOW = -1; // 0xffffffff
6378 field public static final int PRIORITY_MAX = 2; // 0x2
6379 field public static final int PRIORITY_MIN = -2; // 0xfffffffe
6380 field public static final int STREAM_DEFAULT = -1; // 0xffffffff
6381 field public static final int VISIBILITY_PRIVATE = 0; // 0x0
6382 field public static final int VISIBILITY_PUBLIC = 1; // 0x1
6383 field public static final int VISIBILITY_SECRET = -1; // 0xffffffff
6384 }
6385
6386 public static class NotificationCompat.Action {
6387 ctor public NotificationCompat.Action(int, java.lang.CharSequence, android.app.PendingIntent);
6388 method public android.app.PendingIntent getActionIntent();
6389 method public boolean getAllowGeneratedReplies();
6390 method public android.support.v4.app.RemoteInput[] getDataOnlyRemoteInputs();
6391 method public android.os.Bundle getExtras();
6392 method public int getIcon();
6393 method public android.support.v4.app.RemoteInput[] getRemoteInputs();
6394 method public java.lang.CharSequence getTitle();
6395 field public android.app.PendingIntent actionIntent;
6396 field public int icon;
6397 field public java.lang.CharSequence title;
6398 }
6399
6400 public static final class NotificationCompat.Action.Builder {
6401 ctor public NotificationCompat.Action.Builder(int, java.lang.CharSequence, android.app.PendingIntent);
6402 ctor public NotificationCompat.Action.Builder(android.support.v4.app.NotificationCompat.Action);
6403 method public android.support.v4.app.NotificationCompat.Action.Builder addExtras(android.os.Bundle);
6404 method public android.support.v4.app.NotificationCompat.Action.Builder addRemoteInput(android.support.v4.app.RemoteInput);
6405 method public android.support.v4.app.NotificationCompat.Action build();
6406 method public android.support.v4.app.NotificationCompat.Action.Builder extend(android.support.v4.app.NotificationCompat.Action.Extender);
6407 method public android.os.Bundle getExtras();
6408 method public android.support.v4.app.NotificationCompat.Action.Builder setAllowGeneratedReplies(boolean);
6409 }
6410
6411 public static abstract interface NotificationCompat.Action.Extender {
6412 method public abstract android.support.v4.app.NotificationCompat.Action.Builder extend(android.support.v4.app.NotificationCompat.Action.Builder);
6413 }
6414
6415 public static final class NotificationCompat.Action.WearableExtender implements android.support.v4.app.NotificationCompat.Action.Extender {
6416 ctor public NotificationCompat.Action.WearableExtender();
6417 ctor public NotificationCompat.Action.WearableExtender(android.support.v4.app.NotificationCompat.Action);
6418 method public android.support.v4.app.NotificationCompat.Action.WearableExtender clone();
6419 method public android.support.v4.app.NotificationCompat.Action.Builder extend(android.support.v4.app.NotificationCompat.Action.Builder);
6420 method public java.lang.CharSequence getCancelLabel();
6421 method public java.lang.CharSequence getConfirmLabel();
6422 method public boolean getHintDisplayActionInline();
6423 method public boolean getHintLaunchesActivity();
6424 method public java.lang.CharSequence getInProgressLabel();
6425 method public boolean isAvailableOffline();
6426 method public android.support.v4.app.NotificationCompat.Action.WearableExtender setAvailableOffline(boolean);
6427 method public android.support.v4.app.NotificationCompat.Action.WearableExtender setCancelLabel(java.lang.CharSequence);
6428 method public android.support.v4.app.NotificationCompat.Action.WearableExtender setConfirmLabel(java.lang.CharSequence);
6429 method public android.support.v4.app.NotificationCompat.Action.WearableExtender setHintDisplayActionInline(boolean);
6430 method public android.support.v4.app.NotificationCompat.Action.WearableExtender setHintLaunchesActivity(boolean);
6431 method public android.support.v4.app.NotificationCompat.Action.WearableExtender setInProgressLabel(java.lang.CharSequence);
6432 }
6433
6434 public static class NotificationCompat.BigPictureStyle extends android.support.v4.app.NotificationCompat.Style {
6435 ctor public NotificationCompat.BigPictureStyle();
6436 ctor public NotificationCompat.BigPictureStyle(android.support.v4.app.NotificationCompat.Builder);
6437 method public android.support.v4.app.NotificationCompat.BigPictureStyle bigLargeIcon(android.graphics.Bitmap);
6438 method public android.support.v4.app.NotificationCompat.BigPictureStyle bigPicture(android.graphics.Bitmap);
6439 method public android.support.v4.app.NotificationCompat.BigPictureStyle setBigContentTitle(java.lang.CharSequence);
6440 method public android.support.v4.app.NotificationCompat.BigPictureStyle setSummaryText(java.lang.CharSequence);
6441 }
6442
6443 public static class NotificationCompat.BigTextStyle extends android.support.v4.app.NotificationCompat.Style {
6444 ctor public NotificationCompat.BigTextStyle();
6445 ctor public NotificationCompat.BigTextStyle(android.support.v4.app.NotificationCompat.Builder);
6446 method public android.support.v4.app.NotificationCompat.BigTextStyle bigText(java.lang.CharSequence);
6447 method public android.support.v4.app.NotificationCompat.BigTextStyle setBigContentTitle(java.lang.CharSequence);
6448 method public android.support.v4.app.NotificationCompat.BigTextStyle setSummaryText(java.lang.CharSequence);
6449 }
6450
6451 public static class NotificationCompat.Builder {
6452 ctor public NotificationCompat.Builder(android.content.Context, java.lang.String);
6453 ctor public deprecated NotificationCompat.Builder(android.content.Context);
6454 method public android.support.v4.app.NotificationCompat.Builder addAction(int, java.lang.CharSequence, android.app.PendingIntent);
6455 method public android.support.v4.app.NotificationCompat.Builder addAction(android.support.v4.app.NotificationCompat.Action);
6456 method public android.support.v4.app.NotificationCompat.Builder addExtras(android.os.Bundle);
6457 method public android.support.v4.app.NotificationCompat.Builder addPerson(java.lang.String);
6458 method public android.app.Notification build();
6459 method public android.support.v4.app.NotificationCompat.Builder extend(android.support.v4.app.NotificationCompat.Extender);
6460 method public android.os.Bundle getExtras();
6461 method public deprecated android.app.Notification getNotification();
6462 method protected static java.lang.CharSequence limitCharSequenceLength(java.lang.CharSequence);
6463 method public android.support.v4.app.NotificationCompat.Builder setAutoCancel(boolean);
6464 method public android.support.v4.app.NotificationCompat.Builder setBadgeIconType(int);
6465 method public android.support.v4.app.NotificationCompat.Builder setCategory(java.lang.String);
6466 method public android.support.v4.app.NotificationCompat.Builder setChannelId(java.lang.String);
6467 method public android.support.v4.app.NotificationCompat.Builder setColor(int);
6468 method public android.support.v4.app.NotificationCompat.Builder setColorized(boolean);
6469 method public android.support.v4.app.NotificationCompat.Builder setContent(android.widget.RemoteViews);
6470 method public android.support.v4.app.NotificationCompat.Builder setContentInfo(java.lang.CharSequence);
6471 method public android.support.v4.app.NotificationCompat.Builder setContentIntent(android.app.PendingIntent);
6472 method public android.support.v4.app.NotificationCompat.Builder setContentText(java.lang.CharSequence);
6473 method public android.support.v4.app.NotificationCompat.Builder setContentTitle(java.lang.CharSequence);
6474 method public android.support.v4.app.NotificationCompat.Builder setCustomBigContentView(android.widget.RemoteViews);
6475 method public android.support.v4.app.NotificationCompat.Builder setCustomContentView(android.widget.RemoteViews);
6476 method public android.support.v4.app.NotificationCompat.Builder setCustomHeadsUpContentView(android.widget.RemoteViews);
6477 method public android.support.v4.app.NotificationCompat.Builder setDefaults(int);
6478 method public android.support.v4.app.NotificationCompat.Builder setDeleteIntent(android.app.PendingIntent);
6479 method public android.support.v4.app.NotificationCompat.Builder setExtras(android.os.Bundle);
6480 method public android.support.v4.app.NotificationCompat.Builder setFullScreenIntent(android.app.PendingIntent, boolean);
6481 method public android.support.v4.app.NotificationCompat.Builder setGroup(java.lang.String);
6482 method public android.support.v4.app.NotificationCompat.Builder setGroupAlertBehavior(int);
6483 method public android.support.v4.app.NotificationCompat.Builder setGroupSummary(boolean);
6484 method public android.support.v4.app.NotificationCompat.Builder setLargeIcon(android.graphics.Bitmap);
6485 method public android.support.v4.app.NotificationCompat.Builder setLights(int, int, int);
6486 method public android.support.v4.app.NotificationCompat.Builder setLocalOnly(boolean);
6487 method public android.support.v4.app.NotificationCompat.Builder setNumber(int);
6488 method public android.support.v4.app.NotificationCompat.Builder setOngoing(boolean);
6489 method public android.support.v4.app.NotificationCompat.Builder setOnlyAlertOnce(boolean);
6490 method public android.support.v4.app.NotificationCompat.Builder setPriority(int);
6491 method public android.support.v4.app.NotificationCompat.Builder setProgress(int, int, boolean);
6492 method public android.support.v4.app.NotificationCompat.Builder setPublicVersion(android.app.Notification);
6493 method public android.support.v4.app.NotificationCompat.Builder setRemoteInputHistory(java.lang.CharSequence[]);
6494 method public android.support.v4.app.NotificationCompat.Builder setShortcutId(java.lang.String);
6495 method public android.support.v4.app.NotificationCompat.Builder setShowWhen(boolean);
6496 method public android.support.v4.app.NotificationCompat.Builder setSmallIcon(int);
6497 method public android.support.v4.app.NotificationCompat.Builder setSmallIcon(int, int);
6498 method public android.support.v4.app.NotificationCompat.Builder setSortKey(java.lang.String);
6499 method public android.support.v4.app.NotificationCompat.Builder setSound(android.net.Uri);
6500 method public android.support.v4.app.NotificationCompat.Builder setSound(android.net.Uri, int);
6501 method public android.support.v4.app.NotificationCompat.Builder setStyle(android.support.v4.app.NotificationCompat.Style);
6502 method public android.support.v4.app.NotificationCompat.Builder setSubText(java.lang.CharSequence);
6503 method public android.support.v4.app.NotificationCompat.Builder setTicker(java.lang.CharSequence);
6504 method public android.support.v4.app.NotificationCompat.Builder setTicker(java.lang.CharSequence, android.widget.RemoteViews);
6505 method public android.support.v4.app.NotificationCompat.Builder setTimeoutAfter(long);
6506 method public android.support.v4.app.NotificationCompat.Builder setUsesChronometer(boolean);
6507 method public android.support.v4.app.NotificationCompat.Builder setVibrate(long[]);
6508 method public android.support.v4.app.NotificationCompat.Builder setVisibility(int);
6509 method public android.support.v4.app.NotificationCompat.Builder setWhen(long);
6510 field public java.util.ArrayList<java.lang.String> mPeople;
6511 }
6512
6513 public static final class NotificationCompat.CarExtender implements android.support.v4.app.NotificationCompat.Extender {
6514 ctor public NotificationCompat.CarExtender();
6515 ctor public NotificationCompat.CarExtender(android.app.Notification);
6516 method public android.support.v4.app.NotificationCompat.Builder extend(android.support.v4.app.NotificationCompat.Builder);
6517 method public int getColor();
6518 method public android.graphics.Bitmap getLargeIcon();
6519 method public android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation getUnreadConversation();
6520 method public android.support.v4.app.NotificationCompat.CarExtender setColor(int);
6521 method public android.support.v4.app.NotificationCompat.CarExtender setLargeIcon(android.graphics.Bitmap);
6522 method public android.support.v4.app.NotificationCompat.CarExtender setUnreadConversation(android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation);
6523 }
6524
6525 public static class NotificationCompat.CarExtender.UnreadConversation {
6526 method public long getLatestTimestamp();
6527 method public java.lang.String[] getMessages();
6528 method public java.lang.String getParticipant();
6529 method public java.lang.String[] getParticipants();
6530 method public android.app.PendingIntent getReadPendingIntent();
6531 method public android.support.v4.app.RemoteInput getRemoteInput();
6532 method public android.app.PendingIntent getReplyPendingIntent();
6533 }
6534
6535 public static class NotificationCompat.CarExtender.UnreadConversation.Builder {
6536 ctor public NotificationCompat.CarExtender.UnreadConversation.Builder(java.lang.String);
6537 method public android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation.Builder addMessage(java.lang.String);
6538 method public android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation build();
6539 method public android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation.Builder setLatestTimestamp(long);
6540 method public android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation.Builder setReadPendingIntent(android.app.PendingIntent);
6541 method public android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation.Builder setReplyAction(android.app.PendingIntent, android.support.v4.app.RemoteInput);
6542 }
6543
6544 public static class NotificationCompat.DecoratedCustomViewStyle extends android.support.v4.app.NotificationCompat.Style {
6545 ctor public NotificationCompat.DecoratedCustomViewStyle();
6546 }
6547
6548 public static abstract interface NotificationCompat.Extender {
6549 method public abstract android.support.v4.app.NotificationCompat.Builder extend(android.support.v4.app.NotificationCompat.Builder);
6550 }
6551
6552 public static class NotificationCompat.InboxStyle extends android.support.v4.app.NotificationCompat.Style {
6553 ctor public NotificationCompat.InboxStyle();
6554 ctor public NotificationCompat.InboxStyle(android.support.v4.app.NotificationCompat.Builder);
6555 method public android.support.v4.app.NotificationCompat.InboxStyle addLine(java.lang.CharSequence);
6556 method public android.support.v4.app.NotificationCompat.InboxStyle setBigContentTitle(java.lang.CharSequence);
6557 method public android.support.v4.app.NotificationCompat.InboxStyle setSummaryText(java.lang.CharSequence);
6558 }
6559
6560 public static class NotificationCompat.MessagingStyle extends android.support.v4.app.NotificationCompat.Style {
6561 ctor public NotificationCompat.MessagingStyle(java.lang.CharSequence);
6562 method public void addCompatExtras(android.os.Bundle);
6563 method public android.support.v4.app.NotificationCompat.MessagingStyle addMessage(java.lang.CharSequence, long, java.lang.CharSequence);
6564 method public android.support.v4.app.NotificationCompat.MessagingStyle addMessage(android.support.v4.app.NotificationCompat.MessagingStyle.Message);
6565 method public static android.support.v4.app.NotificationCompat.MessagingStyle extractMessagingStyleFromNotification(android.app.Notification);
6566 method public java.lang.CharSequence getConversationTitle();
6567 method public java.util.List<android.support.v4.app.NotificationCompat.MessagingStyle.Message> getMessages();
6568 method public java.lang.CharSequence getUserDisplayName();
6569 method public android.support.v4.app.NotificationCompat.MessagingStyle setConversationTitle(java.lang.CharSequence);
6570 field public static final int MAXIMUM_RETAINED_MESSAGES = 25; // 0x19
6571 }
6572
6573 public static final class NotificationCompat.MessagingStyle.Message {
6574 ctor public NotificationCompat.MessagingStyle.Message(java.lang.CharSequence, long, java.lang.CharSequence);
6575 method public java.lang.String getDataMimeType();
6576 method public android.net.Uri getDataUri();
6577 method public android.os.Bundle getExtras();
6578 method public java.lang.CharSequence getSender();
6579 method public java.lang.CharSequence getText();
6580 method public long getTimestamp();
6581 method public android.support.v4.app.NotificationCompat.MessagingStyle.Message setData(java.lang.String, android.net.Uri);
6582 }
6583
6584 public static abstract class NotificationCompat.Style {
6585 ctor public NotificationCompat.Style();
6586 method public android.app.Notification build();
6587 method public void setBuilder(android.support.v4.app.NotificationCompat.Builder);
6588 }
6589
6590 public static final class NotificationCompat.WearableExtender implements android.support.v4.app.NotificationCompat.Extender {
6591 ctor public NotificationCompat.WearableExtender();
6592 ctor public NotificationCompat.WearableExtender(android.app.Notification);
6593 method public android.support.v4.app.NotificationCompat.WearableExtender addAction(android.support.v4.app.NotificationCompat.Action);
6594 method public android.support.v4.app.NotificationCompat.WearableExtender addActions(java.util.List<android.support.v4.app.NotificationCompat.Action>);
6595 method public android.support.v4.app.NotificationCompat.WearableExtender addPage(android.app.Notification);
6596 method public android.support.v4.app.NotificationCompat.WearableExtender addPages(java.util.List<android.app.Notification>);
6597 method public android.support.v4.app.NotificationCompat.WearableExtender clearActions();
6598 method public android.support.v4.app.NotificationCompat.WearableExtender clearPages();
6599 method public android.support.v4.app.NotificationCompat.WearableExtender clone();
6600 method public android.support.v4.app.NotificationCompat.Builder extend(android.support.v4.app.NotificationCompat.Builder);
6601 method public java.util.List<android.support.v4.app.NotificationCompat.Action> getActions();
6602 method public android.graphics.Bitmap getBackground();
6603 method public java.lang.String getBridgeTag();
6604 method public int getContentAction();
6605 method public int getContentIcon();
6606 method public int getContentIconGravity();
6607 method public boolean getContentIntentAvailableOffline();
6608 method public int getCustomContentHeight();
6609 method public int getCustomSizePreset();
6610 method public java.lang.String getDismissalId();
6611 method public android.app.PendingIntent getDisplayIntent();
6612 method public int getGravity();
6613 method public boolean getHintAmbientBigPicture();
6614 method public boolean getHintAvoidBackgroundClipping();
6615 method public boolean getHintContentIntentLaunchesActivity();
6616 method public boolean getHintHideIcon();
6617 method public int getHintScreenTimeout();
6618 method public boolean getHintShowBackgroundOnly();
6619 method public java.util.List<android.app.Notification> getPages();
6620 method public boolean getStartScrollBottom();
6621 method public android.support.v4.app.NotificationCompat.WearableExtender setBackground(android.graphics.Bitmap);
6622 method public android.support.v4.app.NotificationCompat.WearableExtender setBridgeTag(java.lang.String);
6623 method public android.support.v4.app.NotificationCompat.WearableExtender setContentAction(int);
6624 method public android.support.v4.app.NotificationCompat.WearableExtender setContentIcon(int);
6625 method public android.support.v4.app.NotificationCompat.WearableExtender setContentIconGravity(int);
6626 method public android.support.v4.app.NotificationCompat.WearableExtender setContentIntentAvailableOffline(boolean);
6627 method public android.support.v4.app.NotificationCompat.WearableExtender setCustomContentHeight(int);
6628 method public android.support.v4.app.NotificationCompat.WearableExtender setCustomSizePreset(int);
6629 method public android.support.v4.app.NotificationCompat.WearableExtender setDismissalId(java.lang.String);
6630 method public android.support.v4.app.NotificationCompat.WearableExtender setDisplayIntent(android.app.PendingIntent);
6631 method public android.support.v4.app.NotificationCompat.WearableExtender setGravity(int);
6632 method public android.support.v4.app.NotificationCompat.WearableExtender setHintAmbientBigPicture(boolean);
6633 method public android.support.v4.app.NotificationCompat.WearableExtender setHintAvoidBackgroundClipping(boolean);
6634 method public android.support.v4.app.NotificationCompat.WearableExtender setHintContentIntentLaunchesActivity(boolean);
6635 method public android.support.v4.app.NotificationCompat.WearableExtender setHintHideIcon(boolean);
6636 method public android.support.v4.app.NotificationCompat.WearableExtender setHintScreenTimeout(int);
6637 method public android.support.v4.app.NotificationCompat.WearableExtender setHintShowBackgroundOnly(boolean);
6638 method public android.support.v4.app.NotificationCompat.WearableExtender setStartScrollBottom(boolean);
6639 field public static final int SCREEN_TIMEOUT_LONG = -1; // 0xffffffff
6640 field public static final int SCREEN_TIMEOUT_SHORT = 0; // 0x0
6641 field public static final int SIZE_DEFAULT = 0; // 0x0
6642 field public static final int SIZE_FULL_SCREEN = 5; // 0x5
6643 field public static final int SIZE_LARGE = 4; // 0x4
6644 field public static final int SIZE_MEDIUM = 3; // 0x3
6645 field public static final int SIZE_SMALL = 2; // 0x2
6646 field public static final int SIZE_XSMALL = 1; // 0x1
6647 field public static final int UNSET_ACTION_INDEX = -1; // 0xffffffff
6648 }
6649
6650 public final class NotificationCompatExtras {
6651 field public static final java.lang.String EXTRA_ACTION_EXTRAS = "android.support.actionExtras";
6652 field public static final java.lang.String EXTRA_GROUP_KEY = "android.support.groupKey";
6653 field public static final java.lang.String EXTRA_GROUP_SUMMARY = "android.support.isGroupSummary";
6654 field public static final java.lang.String EXTRA_LOCAL_ONLY = "android.support.localOnly";
6655 field public static final java.lang.String EXTRA_REMOTE_INPUTS = "android.support.remoteInputs";
6656 field public static final java.lang.String EXTRA_SORT_KEY = "android.support.sortKey";
6657 }
6658
6659 public abstract class NotificationCompatSideChannelService extends android.app.Service {
6660 ctor public NotificationCompatSideChannelService();
6661 method public abstract void cancel(java.lang.String, int, java.lang.String);
6662 method public abstract void cancelAll(java.lang.String);
6663 method public abstract void notify(java.lang.String, int, java.lang.String, android.app.Notification);
6664 method public android.os.IBinder onBind(android.content.Intent);
6665 }
6666
6667 public final class NotificationManagerCompat {
6668 method public boolean areNotificationsEnabled();
6669 method public void cancel(int);
6670 method public void cancel(java.lang.String, int);
6671 method public void cancelAll();
6672 method public static android.support.v4.app.NotificationManagerCompat from(android.content.Context);
6673 method public static java.util.Set<java.lang.String> getEnabledListenerPackages(android.content.Context);
6674 method public int getImportance();
6675 method public void notify(int, android.app.Notification);
6676 method public void notify(java.lang.String, int, android.app.Notification);
6677 field public static final java.lang.String ACTION_BIND_SIDE_CHANNEL = "android.support.BIND_NOTIFICATION_SIDE_CHANNEL";
6678 field public static final java.lang.String EXTRA_USE_SIDE_CHANNEL = "android.support.useSideChannel";
6679 field public static final int IMPORTANCE_DEFAULT = 3; // 0x3
6680 field public static final int IMPORTANCE_HIGH = 4; // 0x4
6681 field public static final int IMPORTANCE_LOW = 2; // 0x2
6682 field public static final int IMPORTANCE_MAX = 5; // 0x5
6683 field public static final int IMPORTANCE_MIN = 1; // 0x1
6684 field public static final int IMPORTANCE_NONE = 0; // 0x0
6685 field public static final int IMPORTANCE_UNSPECIFIED = -1000; // 0xfffffc18
6686 }
6687
6688 public final class RemoteInput extends android.support.v4.app.RemoteInputCompatBase.RemoteInput {
6689 method public static void addDataResultToIntent(android.support.v4.app.RemoteInput, android.content.Intent, java.util.Map<java.lang.String, android.net.Uri>);
6690 method public static void addResultsToIntent(android.support.v4.app.RemoteInput[], android.content.Intent, android.os.Bundle);
6691 method public boolean getAllowFreeFormInput();
6692 method public java.util.Set<java.lang.String> getAllowedDataTypes();
6693 method public java.lang.CharSequence[] getChoices();
6694 method public static java.util.Map<java.lang.String, android.net.Uri> getDataResultsFromIntent(android.content.Intent, java.lang.String);
6695 method public android.os.Bundle getExtras();
6696 method public java.lang.CharSequence getLabel();
6697 method public java.lang.String getResultKey();
6698 method public static android.os.Bundle getResultsFromIntent(android.content.Intent);
6699 method public boolean isDataOnly();
6700 field public static final java.lang.String EXTRA_RESULTS_DATA = "android.remoteinput.resultsData";
6701 field public static final java.lang.String RESULTS_CLIP_LABEL = "android.remoteinput.results";
6702 }
6703
6704 public static final class RemoteInput.Builder {
6705 ctor public RemoteInput.Builder(java.lang.String);
6706 method public android.support.v4.app.RemoteInput.Builder addExtras(android.os.Bundle);
6707 method public android.support.v4.app.RemoteInput build();
6708 method public android.os.Bundle getExtras();
6709 method public android.support.v4.app.RemoteInput.Builder setAllowDataType(java.lang.String, boolean);
6710 method public android.support.v4.app.RemoteInput.Builder setAllowFreeFormInput(boolean);
6711 method public android.support.v4.app.RemoteInput.Builder setChoices(java.lang.CharSequence[]);
6712 method public android.support.v4.app.RemoteInput.Builder setLabel(java.lang.CharSequence);
6713 }
6714
6715 deprecated class RemoteInputCompatBase {
6716 }
6717
6718 public static abstract class RemoteInputCompatBase.RemoteInput {
6719 ctor public RemoteInputCompatBase.RemoteInput();
6720 method protected abstract boolean getAllowFreeFormInput();
6721 method protected abstract java.util.Set<java.lang.String> getAllowedDataTypes();
6722 method protected abstract java.lang.CharSequence[] getChoices();
6723 method protected abstract android.os.Bundle getExtras();
6724 method protected abstract java.lang.CharSequence getLabel();
6725 method protected abstract java.lang.String getResultKey();
6726 }
6727
6728 public final class ServiceCompat {
6729 method public static void stopForeground(android.app.Service, int);
6730 field public static final int START_STICKY = 1; // 0x1
6731 field public static final int STOP_FOREGROUND_DETACH = 2; // 0x2
6732 field public static final int STOP_FOREGROUND_REMOVE = 1; // 0x1
6733 }
6734
6735 public final class ShareCompat {
6736 method public static void configureMenuItem(android.view.MenuItem, android.support.v4.app.ShareCompat.IntentBuilder);
6737 method public static void configureMenuItem(android.view.Menu, int, android.support.v4.app.ShareCompat.IntentBuilder);
6738 method public static android.content.ComponentName getCallingActivity(android.app.Activity);
6739 method public static java.lang.String getCallingPackage(android.app.Activity);
6740 field public static final java.lang.String EXTRA_CALLING_ACTIVITY = "android.support.v4.app.EXTRA_CALLING_ACTIVITY";
6741 field public static final java.lang.String EXTRA_CALLING_PACKAGE = "android.support.v4.app.EXTRA_CALLING_PACKAGE";
6742 }
6743
6744 public static class ShareCompat.IntentBuilder {
6745 method public android.support.v4.app.ShareCompat.IntentBuilder addEmailBcc(java.lang.String);
6746 method public android.support.v4.app.ShareCompat.IntentBuilder addEmailBcc(java.lang.String[]);
6747 method public android.support.v4.app.ShareCompat.IntentBuilder addEmailCc(java.lang.String);
6748 method public android.support.v4.app.ShareCompat.IntentBuilder addEmailCc(java.lang.String[]);
6749 method public android.support.v4.app.ShareCompat.IntentBuilder addEmailTo(java.lang.String);
6750 method public android.support.v4.app.ShareCompat.IntentBuilder addEmailTo(java.lang.String[]);
6751 method public android.support.v4.app.ShareCompat.IntentBuilder addStream(android.net.Uri);
6752 method public android.content.Intent createChooserIntent();
6753 method public static android.support.v4.app.ShareCompat.IntentBuilder from(android.app.Activity);
6754 method public android.content.Intent getIntent();
6755 method public android.support.v4.app.ShareCompat.IntentBuilder setChooserTitle(java.lang.CharSequence);
6756 method public android.support.v4.app.ShareCompat.IntentBuilder setChooserTitle(int);
6757 method public android.support.v4.app.ShareCompat.IntentBuilder setEmailBcc(java.lang.String[]);
6758 method public android.support.v4.app.ShareCompat.IntentBuilder setEmailCc(java.lang.String[]);
6759 method public android.support.v4.app.ShareCompat.IntentBuilder setEmailTo(java.lang.String[]);
6760 method public android.support.v4.app.ShareCompat.IntentBuilder setHtmlText(java.lang.String);
6761 method public android.support.v4.app.ShareCompat.IntentBuilder setStream(android.net.Uri);
6762 method public android.support.v4.app.ShareCompat.IntentBuilder setSubject(java.lang.String);
6763 method public android.support.v4.app.ShareCompat.IntentBuilder setText(java.lang.CharSequence);
6764 method public android.support.v4.app.ShareCompat.IntentBuilder setType(java.lang.String);
6765 method public void startChooser();
6766 }
6767
6768 public static class ShareCompat.IntentReader {
6769 method public static android.support.v4.app.ShareCompat.IntentReader from(android.app.Activity);
6770 method public android.content.ComponentName getCallingActivity();
6771 method public android.graphics.drawable.Drawable getCallingActivityIcon();
6772 method public android.graphics.drawable.Drawable getCallingApplicationIcon();
6773 method public java.lang.CharSequence getCallingApplicationLabel();
6774 method public java.lang.String getCallingPackage();
6775 method public java.lang.String[] getEmailBcc();
6776 method public java.lang.String[] getEmailCc();
6777 method public java.lang.String[] getEmailTo();
6778 method public java.lang.String getHtmlText();
6779 method public android.net.Uri getStream();
6780 method public android.net.Uri getStream(int);
6781 method public int getStreamCount();
6782 method public java.lang.String getSubject();
6783 method public java.lang.CharSequence getText();
6784 method public java.lang.String getType();
6785 method public boolean isMultipleShare();
6786 method public boolean isShareIntent();
6787 method public boolean isSingleShare();
6788 }
6789
6790 public abstract class SharedElementCallback {
6791 ctor public SharedElementCallback();
6792 method public android.os.Parcelable onCaptureSharedElementSnapshot(android.view.View, android.graphics.Matrix, android.graphics.RectF);
6793 method public android.view.View onCreateSnapshotView(android.content.Context, android.os.Parcelable);
6794 method public void onMapSharedElements(java.util.List<java.lang.String>, java.util.Map<java.lang.String, android.view.View>);
6795 method public void onRejectSharedElements(java.util.List<android.view.View>);
6796 method public void onSharedElementEnd(java.util.List<java.lang.String>, java.util.List<android.view.View>, java.util.List<android.view.View>);
6797 method public void onSharedElementStart(java.util.List<java.lang.String>, java.util.List<android.view.View>, java.util.List<android.view.View>);
6798 method public void onSharedElementsArrived(java.util.List<java.lang.String>, java.util.List<android.view.View>, android.support.v4.app.SharedElementCallback.OnSharedElementsReadyListener);
6799 }
6800
6801 public static abstract interface SharedElementCallback.OnSharedElementsReadyListener {
6802 method public abstract void onSharedElementsReady();
6803 }
6804
6805 public final class TaskStackBuilder implements java.lang.Iterable {
6806 method public android.support.v4.app.TaskStackBuilder addNextIntent(android.content.Intent);
6807 method public android.support.v4.app.TaskStackBuilder addNextIntentWithParentStack(android.content.Intent);
6808 method public android.support.v4.app.TaskStackBuilder addParentStack(android.app.Activity);
6809 method public android.support.v4.app.TaskStackBuilder addParentStack(java.lang.Class<?>);
6810 method public android.support.v4.app.TaskStackBuilder addParentStack(android.content.ComponentName);
6811 method public static android.support.v4.app.TaskStackBuilder create(android.content.Context);
6812 method public android.content.Intent editIntentAt(int);
6813 method public static deprecated android.support.v4.app.TaskStackBuilder from(android.content.Context);
6814 method public deprecated android.content.Intent getIntent(int);
6815 method public int getIntentCount();
6816 method public android.content.Intent[] getIntents();
6817 method public android.app.PendingIntent getPendingIntent(int, int);
6818 method public android.app.PendingIntent getPendingIntent(int, int, android.os.Bundle);
6819 method public deprecated java.util.Iterator<android.content.Intent> iterator();
6820 method public void startActivities();
6821 method public void startActivities(android.os.Bundle);
6822 }
6823
6824 public static abstract interface TaskStackBuilder.SupportParentable {
6825 method public abstract android.content.Intent getSupportParentActivityIntent();
6826 }
6827
6828}
6829
6830package android.support.v4.content {
6831
6832 public abstract class AsyncTaskLoader<D> extends android.support.v4.content.Loader {
6833 ctor public AsyncTaskLoader(android.content.Context);
6834 method public void cancelLoadInBackground();
6835 method public boolean isLoadInBackgroundCanceled();
6836 method public abstract D loadInBackground();
6837 method public void onCanceled(D);
6838 method protected D onLoadInBackground();
6839 method public void setUpdateThrottle(long);
6840 }
6841
6842 public final class ContentResolverCompat {
6843 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);
6844 }
6845
6846 public class ContextCompat {
6847 ctor protected ContextCompat();
6848 method public static int checkSelfPermission(android.content.Context, java.lang.String);
6849 method public static android.content.Context createDeviceProtectedStorageContext(android.content.Context);
6850 method public static java.io.File getCodeCacheDir(android.content.Context);
6851 method public static final int getColor(android.content.Context, int);
6852 method public static final android.content.res.ColorStateList getColorStateList(android.content.Context, int);
6853 method public static java.io.File getDataDir(android.content.Context);
6854 method public static final android.graphics.drawable.Drawable getDrawable(android.content.Context, int);
6855 method public static java.io.File[] getExternalCacheDirs(android.content.Context);
6856 method public static java.io.File[] getExternalFilesDirs(android.content.Context, java.lang.String);
6857 method public static final java.io.File getNoBackupFilesDir(android.content.Context);
6858 method public static java.io.File[] getObbDirs(android.content.Context);
6859 method public static boolean isDeviceProtectedStorage(android.content.Context);
6860 method public static boolean startActivities(android.content.Context, android.content.Intent[]);
6861 method public static boolean startActivities(android.content.Context, android.content.Intent[], android.os.Bundle);
6862 method public static void startActivity(android.content.Context, android.content.Intent, android.os.Bundle);
6863 method public static void startForegroundService(android.content.Context, android.content.Intent);
6864 }
6865
6866 public class CursorLoader extends android.support.v4.content.AsyncTaskLoader {
6867 ctor public CursorLoader(android.content.Context);
6868 ctor public CursorLoader(android.content.Context, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String);
6869 method public void deliverResult(android.database.Cursor);
6870 method public java.lang.String[] getProjection();
6871 method public java.lang.String getSelection();
6872 method public java.lang.String[] getSelectionArgs();
6873 method public java.lang.String getSortOrder();
6874 method public android.net.Uri getUri();
6875 method public android.database.Cursor loadInBackground();
6876 method public void onCanceled(android.database.Cursor);
6877 method public void setProjection(java.lang.String[]);
6878 method public void setSelection(java.lang.String);
6879 method public void setSelectionArgs(java.lang.String[]);
6880 method public void setSortOrder(java.lang.String);
6881 method public void setUri(android.net.Uri);
6882 }
6883
6884 public class FileProvider extends android.content.ContentProvider {
6885 ctor public FileProvider();
6886 method public int delete(android.net.Uri, java.lang.String, java.lang.String[]);
6887 method public java.lang.String getType(android.net.Uri);
6888 method public static android.net.Uri getUriForFile(android.content.Context, java.lang.String, java.io.File);
6889 method public android.net.Uri insert(android.net.Uri, android.content.ContentValues);
6890 method public boolean onCreate();
6891 method public android.database.Cursor query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String);
6892 method public int update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]);
6893 }
6894
6895 public final class IntentCompat {
6896 method public static deprecated android.content.Intent makeMainActivity(android.content.ComponentName);
6897 method public static android.content.Intent makeMainSelectorActivity(java.lang.String, java.lang.String);
6898 method public static deprecated android.content.Intent makeRestartActivityTask(android.content.ComponentName);
6899 field public static final deprecated java.lang.String ACTION_EXTERNAL_APPLICATIONS_AVAILABLE = "android.intent.action.EXTERNAL_APPLICATIONS_AVAILABLE";
6900 field public static final deprecated java.lang.String ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE = "android.intent.action.EXTERNAL_APPLICATIONS_UNAVAILABLE";
6901 field public static final java.lang.String CATEGORY_LEANBACK_LAUNCHER = "android.intent.category.LEANBACK_LAUNCHER";
6902 field public static final deprecated java.lang.String EXTRA_CHANGED_PACKAGE_LIST = "android.intent.extra.changed_package_list";
6903 field public static final deprecated java.lang.String EXTRA_CHANGED_UID_LIST = "android.intent.extra.changed_uid_list";
6904 field public static final java.lang.String EXTRA_HTML_TEXT = "android.intent.extra.HTML_TEXT";
6905 field public static final java.lang.String EXTRA_START_PLAYBACK = "android.intent.extra.START_PLAYBACK";
6906 field public static final deprecated int FLAG_ACTIVITY_CLEAR_TASK = 32768; // 0x8000
6907 field public static final deprecated int FLAG_ACTIVITY_TASK_ON_HOME = 16384; // 0x4000
6908 }
6909
6910 public class Loader<D> {
6911 ctor public Loader(android.content.Context);
6912 method public void abandon();
6913 method public boolean cancelLoad();
6914 method public void commitContentChanged();
6915 method public java.lang.String dataToString(D);
6916 method public void deliverCancellation();
6917 method public void deliverResult(D);
6918 method public void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
6919 method public void forceLoad();
6920 method public android.content.Context getContext();
6921 method public int getId();
6922 method public boolean isAbandoned();
6923 method public boolean isReset();
6924 method public boolean isStarted();
6925 method protected void onAbandon();
6926 method protected boolean onCancelLoad();
6927 method public void onContentChanged();
6928 method protected void onForceLoad();
6929 method protected void onReset();
6930 method protected void onStartLoading();
6931 method protected void onStopLoading();
6932 method public void registerListener(int, android.support.v4.content.Loader.OnLoadCompleteListener<D>);
6933 method public void registerOnLoadCanceledListener(android.support.v4.content.Loader.OnLoadCanceledListener<D>);
6934 method public void reset();
6935 method public void rollbackContentChanged();
6936 method public final void startLoading();
6937 method public void stopLoading();
6938 method public boolean takeContentChanged();
6939 method public void unregisterListener(android.support.v4.content.Loader.OnLoadCompleteListener<D>);
6940 method public void unregisterOnLoadCanceledListener(android.support.v4.content.Loader.OnLoadCanceledListener<D>);
6941 }
6942
6943 public final class Loader.ForceLoadContentObserver extends android.database.ContentObserver {
6944 ctor public Loader.ForceLoadContentObserver();
6945 }
6946
6947 public static abstract interface Loader.OnLoadCanceledListener<D> {
6948 method public abstract void onLoadCanceled(android.support.v4.content.Loader<D>);
6949 }
6950
6951 public static abstract interface Loader.OnLoadCompleteListener<D> {
6952 method public abstract void onLoadComplete(android.support.v4.content.Loader<D>, D);
6953 }
6954
6955 public final class LocalBroadcastManager {
6956 method public static android.support.v4.content.LocalBroadcastManager getInstance(android.content.Context);
6957 method public void registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter);
6958 method public boolean sendBroadcast(android.content.Intent);
6959 method public void sendBroadcastSync(android.content.Intent);
6960 method public void unregisterReceiver(android.content.BroadcastReceiver);
6961 }
6962
6963 public final class MimeTypeFilter {
6964 method public static boolean matches(java.lang.String, java.lang.String);
6965 method public static java.lang.String matches(java.lang.String, java.lang.String[]);
6966 method public static java.lang.String matches(java.lang.String[], java.lang.String);
6967 method public static java.lang.String[] matchesMany(java.lang.String[], java.lang.String);
6968 }
6969
6970 public final deprecated class ParallelExecutorCompat {
6971 method public static deprecated java.util.concurrent.Executor getParallelExecutor();
6972 }
6973
6974 public final class PermissionChecker {
6975 method public static int checkCallingOrSelfPermission(android.content.Context, java.lang.String);
6976 method public static int checkCallingPermission(android.content.Context, java.lang.String, java.lang.String);
6977 method public static int checkPermission(android.content.Context, java.lang.String, int, int, java.lang.String);
6978 method public static int checkSelfPermission(android.content.Context, java.lang.String);
6979 field public static final int PERMISSION_DENIED = -1; // 0xffffffff
6980 field public static final int PERMISSION_DENIED_APP_OP = -2; // 0xfffffffe
6981 field public static final int PERMISSION_GRANTED = 0; // 0x0
6982 }
6983
6984 public final class SharedPreferencesCompat {
6985 }
6986
6987 public static final class SharedPreferencesCompat.EditorCompat {
6988 method public void apply(android.content.SharedPreferences.Editor);
6989 method public static android.support.v4.content.SharedPreferencesCompat.EditorCompat getInstance();
6990 }
6991
6992 public abstract deprecated class WakefulBroadcastReceiver extends android.content.BroadcastReceiver {
6993 ctor public WakefulBroadcastReceiver();
6994 method public static boolean completeWakefulIntent(android.content.Intent);
6995 method public static android.content.ComponentName startWakefulService(android.content.Context, android.content.Intent);
6996 }
6997
6998}
6999
7000package android.support.v4.content.pm {
7001
7002 public final class ActivityInfoCompat {
7003 field public static final int CONFIG_UI_MODE = 512; // 0x200
7004 }
7005
7006 public class ShortcutInfoCompat {
7007 method public android.content.ComponentName getActivity();
7008 method public java.lang.CharSequence getDisabledMessage();
7009 method public java.lang.String getId();
7010 method public android.content.Intent getIntent();
7011 method public android.content.Intent[] getIntents();
7012 method public java.lang.CharSequence getLongLabel();
7013 method public java.lang.CharSequence getShortLabel();
7014 }
7015
7016 public static class ShortcutInfoCompat.Builder {
7017 ctor public ShortcutInfoCompat.Builder(android.content.Context, java.lang.String);
7018 method public android.support.v4.content.pm.ShortcutInfoCompat build();
7019 method public android.support.v4.content.pm.ShortcutInfoCompat.Builder setActivity(android.content.ComponentName);
7020 method public android.support.v4.content.pm.ShortcutInfoCompat.Builder setDisabledMessage(java.lang.CharSequence);
7021 method public deprecated android.support.v4.content.pm.ShortcutInfoCompat.Builder setIcon(android.graphics.Bitmap);
7022 method public deprecated android.support.v4.content.pm.ShortcutInfoCompat.Builder setIcon(int);
7023 method public android.support.v4.content.pm.ShortcutInfoCompat.Builder setIcon(android.support.v4.graphics.drawable.IconCompat);
7024 method public android.support.v4.content.pm.ShortcutInfoCompat.Builder setIntent(android.content.Intent);
7025 method public android.support.v4.content.pm.ShortcutInfoCompat.Builder setIntents(android.content.Intent[]);
7026 method public android.support.v4.content.pm.ShortcutInfoCompat.Builder setLongLabel(java.lang.CharSequence);
7027 method public android.support.v4.content.pm.ShortcutInfoCompat.Builder setShortLabel(java.lang.CharSequence);
7028 }
7029
7030 public class ShortcutManagerCompat {
7031 method public static android.content.Intent createShortcutResultIntent(android.content.Context, android.support.v4.content.pm.ShortcutInfoCompat);
7032 method public static boolean isRequestPinShortcutSupported(android.content.Context);
7033 method public static boolean requestPinShortcut(android.content.Context, android.support.v4.content.pm.ShortcutInfoCompat, android.content.IntentSender);
7034 }
7035
7036}
7037
7038package android.support.v4.content.res {
7039
7040 public final class ConfigurationHelper {
7041 method public static int getDensityDpi(android.content.res.Resources);
7042 method public static deprecated int getScreenHeightDp(android.content.res.Resources);
7043 method public static deprecated int getScreenWidthDp(android.content.res.Resources);
7044 method public static deprecated int getSmallestScreenWidthDp(android.content.res.Resources);
7045 }
7046
7047 public final class ResourcesCompat {
7048 method public static int getColor(android.content.res.Resources, int, android.content.res.Resources.Theme) throws android.content.res.Resources.NotFoundException;
7049 method public static android.content.res.ColorStateList getColorStateList(android.content.res.Resources, int, android.content.res.Resources.Theme) throws android.content.res.Resources.NotFoundException;
7050 method public static android.graphics.drawable.Drawable getDrawable(android.content.res.Resources, int, android.content.res.Resources.Theme) throws android.content.res.Resources.NotFoundException;
7051 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;
7052 method public static android.graphics.Typeface getFont(android.content.Context, int) throws android.content.res.Resources.NotFoundException;
7053 }
7054
7055}
7056
7057package android.support.v4.database {
7058
7059 public final class DatabaseUtilsCompat {
7060 method public static java.lang.String[] appendSelectionArgs(java.lang.String[], java.lang.String[]);
7061 method public static java.lang.String concatenateWhere(java.lang.String, java.lang.String);
7062 }
7063
7064}
7065
7066package android.support.v4.graphics {
7067
7068 public final class BitmapCompat {
7069 method public static int getAllocationByteCount(android.graphics.Bitmap);
7070 method public static boolean hasMipMap(android.graphics.Bitmap);
7071 method public static void setHasMipMap(android.graphics.Bitmap, boolean);
7072 }
7073
7074 public final class ColorUtils {
7075 method public static int HSLToColor(float[]);
7076 method public static int LABToColor(double, double, double);
7077 method public static void LABToXYZ(double, double, double, double[]);
7078 method public static void RGBToHSL(int, int, int, float[]);
7079 method public static void RGBToLAB(int, int, int, double[]);
7080 method public static void RGBToXYZ(int, int, int, double[]);
7081 method public static int XYZToColor(double, double, double);
7082 method public static void XYZToLAB(double, double, double, double[]);
7083 method public static int blendARGB(int, int, float);
7084 method public static void blendHSL(float[], float[], float, float[]);
7085 method public static void blendLAB(double[], double[], double, double[]);
7086 method public static double calculateContrast(int, int);
7087 method public static double calculateLuminance(int);
7088 method public static int calculateMinimumAlpha(int, int, float);
7089 method public static void colorToHSL(int, float[]);
7090 method public static void colorToLAB(int, double[]);
7091 method public static void colorToXYZ(int, double[]);
7092 method public static int compositeColors(int, int);
7093 method public static double distanceEuclidean(double[], double[]);
7094 method public static int setAlphaComponent(int, int);
7095 }
7096
7097 public final class PaintCompat {
7098 method public static boolean hasGlyph(android.graphics.Paint, java.lang.String);
7099 }
7100
7101}
7102
7103package android.support.v4.graphics.drawable {
7104
7105 public final class DrawableCompat {
7106 method public static void applyTheme(android.graphics.drawable.Drawable, android.content.res.Resources.Theme);
7107 method public static boolean canApplyTheme(android.graphics.drawable.Drawable);
7108 method public static void clearColorFilter(android.graphics.drawable.Drawable);
7109 method public static int getAlpha(android.graphics.drawable.Drawable);
7110 method public static android.graphics.ColorFilter getColorFilter(android.graphics.drawable.Drawable);
7111 method public static int getLayoutDirection(android.graphics.drawable.Drawable);
7112 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;
7113 method public static boolean isAutoMirrored(android.graphics.drawable.Drawable);
7114 method public static void jumpToCurrentState(android.graphics.drawable.Drawable);
7115 method public static void setAutoMirrored(android.graphics.drawable.Drawable, boolean);
7116 method public static void setHotspot(android.graphics.drawable.Drawable, float, float);
7117 method public static void setHotspotBounds(android.graphics.drawable.Drawable, int, int, int, int);
7118 method public static boolean setLayoutDirection(android.graphics.drawable.Drawable, int);
7119 method public static void setTint(android.graphics.drawable.Drawable, int);
7120 method public static void setTintList(android.graphics.drawable.Drawable, android.content.res.ColorStateList);
7121 method public static void setTintMode(android.graphics.drawable.Drawable, android.graphics.PorterDuff.Mode);
7122 method public static <T extends android.graphics.drawable.Drawable> T unwrap(android.graphics.drawable.Drawable);
7123 method public static android.graphics.drawable.Drawable wrap(android.graphics.drawable.Drawable);
7124 }
7125
7126 public class IconCompat {
7127 method public static android.support.v4.graphics.drawable.IconCompat createWithAdaptiveBitmap(android.graphics.Bitmap);
7128 method public static android.support.v4.graphics.drawable.IconCompat createWithBitmap(android.graphics.Bitmap);
7129 method public static android.support.v4.graphics.drawable.IconCompat createWithContentUri(java.lang.String);
7130 method public static android.support.v4.graphics.drawable.IconCompat createWithContentUri(android.net.Uri);
7131 method public static android.support.v4.graphics.drawable.IconCompat createWithData(byte[], int, int);
7132 method public static android.support.v4.graphics.drawable.IconCompat createWithResource(android.content.Context, int);
7133 }
7134
7135 public abstract class RoundedBitmapDrawable extends android.graphics.drawable.Drawable {
7136 method public void draw(android.graphics.Canvas);
7137 method public final android.graphics.Bitmap getBitmap();
7138 method public float getCornerRadius();
7139 method public int getGravity();
7140 method public int getOpacity();
7141 method public final android.graphics.Paint getPaint();
7142 method public boolean hasAntiAlias();
7143 method public boolean hasMipMap();
7144 method public boolean isCircular();
7145 method public void setAlpha(int);
7146 method public void setAntiAlias(boolean);
7147 method public void setCircular(boolean);
7148 method public void setColorFilter(android.graphics.ColorFilter);
7149 method public void setCornerRadius(float);
7150 method public void setDither(boolean);
7151 method public void setGravity(int);
7152 method public void setMipMap(boolean);
7153 method public void setTargetDensity(android.graphics.Canvas);
7154 method public void setTargetDensity(android.util.DisplayMetrics);
7155 method public void setTargetDensity(int);
7156 }
7157
7158 public final class RoundedBitmapDrawableFactory {
7159 method public static android.support.v4.graphics.drawable.RoundedBitmapDrawable create(android.content.res.Resources, android.graphics.Bitmap);
7160 method public static android.support.v4.graphics.drawable.RoundedBitmapDrawable create(android.content.res.Resources, java.lang.String);
7161 method public static android.support.v4.graphics.drawable.RoundedBitmapDrawable create(android.content.res.Resources, java.io.InputStream);
7162 }
7163
7164}
7165
7166package android.support.v4.hardware.display {
7167
7168 public abstract class DisplayManagerCompat {
7169 method public abstract android.view.Display getDisplay(int);
7170 method public abstract android.view.Display[] getDisplays();
7171 method public abstract android.view.Display[] getDisplays(java.lang.String);
7172 method public static android.support.v4.hardware.display.DisplayManagerCompat getInstance(android.content.Context);
7173 field public static final java.lang.String DISPLAY_CATEGORY_PRESENTATION = "android.hardware.display.category.PRESENTATION";
7174 }
7175
7176}
7177
7178package android.support.v4.hardware.fingerprint {
7179
7180 public final class FingerprintManagerCompat {
7181 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);
7182 method public static android.support.v4.hardware.fingerprint.FingerprintManagerCompat from(android.content.Context);
7183 method public boolean hasEnrolledFingerprints();
7184 method public boolean isHardwareDetected();
7185 }
7186
7187 public static abstract class FingerprintManagerCompat.AuthenticationCallback {
7188 ctor public FingerprintManagerCompat.AuthenticationCallback();
7189 method public void onAuthenticationError(int, java.lang.CharSequence);
7190 method public void onAuthenticationFailed();
7191 method public void onAuthenticationHelp(int, java.lang.CharSequence);
7192 method public void onAuthenticationSucceeded(android.support.v4.hardware.fingerprint.FingerprintManagerCompat.AuthenticationResult);
7193 }
7194
7195 public static final class FingerprintManagerCompat.AuthenticationResult {
7196 ctor public FingerprintManagerCompat.AuthenticationResult(android.support.v4.hardware.fingerprint.FingerprintManagerCompat.CryptoObject);
7197 method public android.support.v4.hardware.fingerprint.FingerprintManagerCompat.CryptoObject getCryptoObject();
7198 }
7199
7200 public static class FingerprintManagerCompat.CryptoObject {
7201 ctor public FingerprintManagerCompat.CryptoObject(java.security.Signature);
7202 ctor public FingerprintManagerCompat.CryptoObject(javax.crypto.Cipher);
7203 ctor public FingerprintManagerCompat.CryptoObject(javax.crypto.Mac);
7204 method public javax.crypto.Cipher getCipher();
7205 method public javax.crypto.Mac getMac();
7206 method public java.security.Signature getSignature();
7207 }
7208
7209}
7210
7211package android.support.v4.math {
7212
7213 public class MathUtils {
7214 method public static float clamp(float, float, float);
7215 method public static double clamp(double, double, double);
7216 method public static int clamp(int, int, int);
7217 }
7218
7219}
7220
7221package android.support.v4.media {
7222
7223 public class AudioAttributesCompat {
7224 method public int getContentType();
7225 method public int getFlags();
7226 method public int getLegacyStreamType();
7227 method public int getUsage();
7228 method public int getVolumeControlStream();
7229 method public java.lang.Object unwrap();
7230 method public static android.support.v4.media.AudioAttributesCompat wrap(java.lang.Object);
7231 field public static final int CONTENT_TYPE_MOVIE = 3; // 0x3
7232 field public static final int CONTENT_TYPE_MUSIC = 2; // 0x2
7233 field public static final int CONTENT_TYPE_SONIFICATION = 4; // 0x4
7234 field public static final int CONTENT_TYPE_SPEECH = 1; // 0x1
7235 field public static final int CONTENT_TYPE_UNKNOWN = 0; // 0x0
7236 field public static final int FLAG_AUDIBILITY_ENFORCED = 1; // 0x1
7237 field public static final int FLAG_HW_AV_SYNC = 16; // 0x10
7238 field public static final int USAGE_ALARM = 4; // 0x4
7239 field public static final int USAGE_ASSISTANCE_ACCESSIBILITY = 11; // 0xb
7240 field public static final int USAGE_ASSISTANCE_NAVIGATION_GUIDANCE = 12; // 0xc
7241 field public static final int USAGE_ASSISTANCE_SONIFICATION = 13; // 0xd
7242 field public static final int USAGE_ASSISTANT = 16; // 0x10
7243 field public static final int USAGE_GAME = 14; // 0xe
7244 field public static final int USAGE_MEDIA = 1; // 0x1
7245 field public static final int USAGE_NOTIFICATION = 5; // 0x5
7246 field public static final int USAGE_NOTIFICATION_COMMUNICATION_DELAYED = 9; // 0x9
7247 field public static final int USAGE_NOTIFICATION_COMMUNICATION_INSTANT = 8; // 0x8
7248 field public static final int USAGE_NOTIFICATION_COMMUNICATION_REQUEST = 7; // 0x7
7249 field public static final int USAGE_NOTIFICATION_EVENT = 10; // 0xa
7250 field public static final int USAGE_NOTIFICATION_RINGTONE = 6; // 0x6
7251 field public static final int USAGE_UNKNOWN = 0; // 0x0
7252 field public static final int USAGE_VOICE_COMMUNICATION = 2; // 0x2
7253 field public static final int USAGE_VOICE_COMMUNICATION_SIGNALLING = 3; // 0x3
7254 }
7255
7256 public static class AudioAttributesCompat.Builder {
7257 ctor public AudioAttributesCompat.Builder();
7258 ctor public AudioAttributesCompat.Builder(android.support.v4.media.AudioAttributesCompat);
7259 method public android.support.v4.media.AudioAttributesCompat build();
7260 method public android.support.v4.media.AudioAttributesCompat.Builder setContentType(int);
7261 method public android.support.v4.media.AudioAttributesCompat.Builder setFlags(int);
7262 method public android.support.v4.media.AudioAttributesCompat.Builder setLegacyStreamType(int);
7263 method public android.support.v4.media.AudioAttributesCompat.Builder setUsage(int);
7264 }
7265
7266 public final class MediaBrowserCompat {
7267 ctor public MediaBrowserCompat(android.content.Context, android.content.ComponentName, android.support.v4.media.MediaBrowserCompat.ConnectionCallback, android.os.Bundle);
7268 method public void connect();
7269 method public void disconnect();
7270 method public android.os.Bundle getExtras();
7271 method public void getItem(java.lang.String, android.support.v4.media.MediaBrowserCompat.ItemCallback);
7272 method public java.lang.String getRoot();
7273 method public android.content.ComponentName getServiceComponent();
7274 method public android.support.v4.media.session.MediaSessionCompat.Token getSessionToken();
7275 method public boolean isConnected();
7276 method public void search(java.lang.String, android.os.Bundle, android.support.v4.media.MediaBrowserCompat.SearchCallback);
7277 method public void sendCustomAction(java.lang.String, android.os.Bundle, android.support.v4.media.MediaBrowserCompat.CustomActionCallback);
7278 method public void subscribe(java.lang.String, android.support.v4.media.MediaBrowserCompat.SubscriptionCallback);
7279 method public void subscribe(java.lang.String, android.os.Bundle, android.support.v4.media.MediaBrowserCompat.SubscriptionCallback);
7280 method public void unsubscribe(java.lang.String);
7281 method public void unsubscribe(java.lang.String, android.support.v4.media.MediaBrowserCompat.SubscriptionCallback);
7282 field public static final java.lang.String CUSTOM_ACTION_DOWNLOAD = "android.support.v4.media.action.DOWNLOAD";
7283 field public static final java.lang.String CUSTOM_ACTION_REMOVE_DOWNLOADED_FILE = "android.support.v4.media.action.REMOVE_DOWNLOADED_FILE";
7284 field public static final java.lang.String EXTRA_DOWNLOAD_PROGRESS = "android.media.browse.extra.DOWNLOAD_PROGRESS";
7285 field public static final java.lang.String EXTRA_MEDIA_ID = "android.media.browse.extra.MEDIA_ID";
7286 field public static final java.lang.String EXTRA_PAGE = "android.media.browse.extra.PAGE";
7287 field public static final java.lang.String EXTRA_PAGE_SIZE = "android.media.browse.extra.PAGE_SIZE";
7288 }
7289
7290 public static class MediaBrowserCompat.ConnectionCallback {
7291 ctor public MediaBrowserCompat.ConnectionCallback();
7292 method public void onConnected();
7293 method public void onConnectionFailed();
7294 method public void onConnectionSuspended();
7295 }
7296
7297 public static abstract class MediaBrowserCompat.CustomActionCallback {
7298 ctor public MediaBrowserCompat.CustomActionCallback();
7299 method public void onError(java.lang.String, android.os.Bundle, android.os.Bundle);
7300 method public void onProgressUpdate(java.lang.String, android.os.Bundle, android.os.Bundle);
7301 method public void onResult(java.lang.String, android.os.Bundle, android.os.Bundle);
7302 }
7303
7304 public static abstract class MediaBrowserCompat.ItemCallback {
7305 ctor public MediaBrowserCompat.ItemCallback();
7306 method public void onError(java.lang.String);
7307 method public void onItemLoaded(android.support.v4.media.MediaBrowserCompat.MediaItem);
7308 }
7309
7310 public static class MediaBrowserCompat.MediaItem implements android.os.Parcelable {
7311 ctor public MediaBrowserCompat.MediaItem(android.support.v4.media.MediaDescriptionCompat, int);
7312 method public int describeContents();
7313 method public static android.support.v4.media.MediaBrowserCompat.MediaItem fromMediaItem(java.lang.Object);
7314 method public static java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem> fromMediaItemList(java.util.List<?>);
7315 method public android.support.v4.media.MediaDescriptionCompat getDescription();
7316 method public int getFlags();
7317 method public java.lang.String getMediaId();
7318 method public boolean isBrowsable();
7319 method public boolean isPlayable();
7320 method public void writeToParcel(android.os.Parcel, int);
7321 field public static final android.os.Parcelable.Creator<android.support.v4.media.MediaBrowserCompat.MediaItem> CREATOR;
7322 field public static final int FLAG_BROWSABLE = 1; // 0x1
7323 field public static final int FLAG_PLAYABLE = 2; // 0x2
7324 }
7325
7326 public static abstract class MediaBrowserCompat.SearchCallback {
7327 ctor public MediaBrowserCompat.SearchCallback();
7328 method public void onError(java.lang.String, android.os.Bundle);
7329 method public void onSearchResult(java.lang.String, android.os.Bundle, java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem>);
7330 }
7331
7332 public static abstract class MediaBrowserCompat.SubscriptionCallback {
7333 ctor public MediaBrowserCompat.SubscriptionCallback();
7334 method public void onChildrenLoaded(java.lang.String, java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem>);
7335 method public void onChildrenLoaded(java.lang.String, java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem>, android.os.Bundle);
7336 method public void onError(java.lang.String);
7337 method public void onError(java.lang.String, android.os.Bundle);
7338 }
7339
7340 public abstract class MediaBrowserServiceCompat extends android.app.Service {
7341 ctor public MediaBrowserServiceCompat();
7342 method public void dump(java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
7343 method public final android.os.Bundle getBrowserRootHints();
7344 method public android.support.v4.media.session.MediaSessionCompat.Token getSessionToken();
7345 method public void notifyChildrenChanged(java.lang.String);
7346 method public void notifyChildrenChanged(java.lang.String, android.os.Bundle);
7347 method public android.os.IBinder onBind(android.content.Intent);
7348 method public void onCustomAction(java.lang.String, android.os.Bundle, android.support.v4.media.MediaBrowserServiceCompat.Result<android.os.Bundle>);
7349 method public abstract android.support.v4.media.MediaBrowserServiceCompat.BrowserRoot onGetRoot(java.lang.String, int, android.os.Bundle);
7350 method public abstract void onLoadChildren(java.lang.String, android.support.v4.media.MediaBrowserServiceCompat.Result<java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem>>);
7351 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);
7352 method public void onLoadItem(java.lang.String, android.support.v4.media.MediaBrowserServiceCompat.Result<android.support.v4.media.MediaBrowserCompat.MediaItem>);
7353 method public void onSearch(java.lang.String, android.os.Bundle, android.support.v4.media.MediaBrowserServiceCompat.Result<java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem>>);
7354 method public void setSessionToken(android.support.v4.media.session.MediaSessionCompat.Token);
7355 field public static final java.lang.String SERVICE_INTERFACE = "android.media.browse.MediaBrowserService";
7356 }
7357
7358 public static final class MediaBrowserServiceCompat.BrowserRoot {
7359 ctor public MediaBrowserServiceCompat.BrowserRoot(java.lang.String, android.os.Bundle);
7360 method public android.os.Bundle getExtras();
7361 method public java.lang.String getRootId();
7362 field public static final java.lang.String EXTRA_OFFLINE = "android.service.media.extra.OFFLINE";
7363 field public static final java.lang.String EXTRA_RECENT = "android.service.media.extra.RECENT";
7364 field public static final java.lang.String EXTRA_SUGGESTED = "android.service.media.extra.SUGGESTED";
7365 field public static final deprecated java.lang.String EXTRA_SUGGESTION_KEYWORDS = "android.service.media.extra.SUGGESTION_KEYWORDS";
7366 }
7367
7368 public static class MediaBrowserServiceCompat.Result<T> {
7369 method public void detach();
7370 method public void sendError(android.os.Bundle);
7371 method public void sendProgressUpdate(android.os.Bundle);
7372 method public void sendResult(T);
7373 }
7374
7375 public final class MediaDescriptionCompat implements android.os.Parcelable {
7376 method public int describeContents();
7377 method public static android.support.v4.media.MediaDescriptionCompat fromMediaDescription(java.lang.Object);
7378 method public java.lang.CharSequence getDescription();
7379 method public android.os.Bundle getExtras();
7380 method public android.graphics.Bitmap getIconBitmap();
7381 method public android.net.Uri getIconUri();
7382 method public java.lang.Object getMediaDescription();
7383 method public java.lang.String getMediaId();
7384 method public android.net.Uri getMediaUri();
7385 method public java.lang.CharSequence getSubtitle();
7386 method public java.lang.CharSequence getTitle();
7387 method public void writeToParcel(android.os.Parcel, int);
7388 field public static final long BT_FOLDER_TYPE_ALBUMS = 2L; // 0x2L
7389 field public static final long BT_FOLDER_TYPE_ARTISTS = 3L; // 0x3L
7390 field public static final long BT_FOLDER_TYPE_GENRES = 4L; // 0x4L
7391 field public static final long BT_FOLDER_TYPE_MIXED = 0L; // 0x0L
7392 field public static final long BT_FOLDER_TYPE_PLAYLISTS = 5L; // 0x5L
7393 field public static final long BT_FOLDER_TYPE_TITLES = 1L; // 0x1L
7394 field public static final long BT_FOLDER_TYPE_YEARS = 6L; // 0x6L
7395 field public static final android.os.Parcelable.Creator<android.support.v4.media.MediaDescriptionCompat> CREATOR;
7396 field public static final java.lang.String EXTRA_BT_FOLDER_TYPE = "android.media.extra.BT_FOLDER_TYPE";
7397 field public static final java.lang.String EXTRA_DOWNLOAD_STATUS = "android.media.extra.DOWNLOAD_STATUS";
7398 field public static final long STATUS_DOWNLOADED = 2L; // 0x2L
7399 field public static final long STATUS_DOWNLOADING = 1L; // 0x1L
7400 field public static final long STATUS_NOT_DOWNLOADED = 0L; // 0x0L
7401 }
7402
7403 public static final class MediaDescriptionCompat.Builder {
7404 ctor public MediaDescriptionCompat.Builder();
7405 method public android.support.v4.media.MediaDescriptionCompat build();
7406 method public android.support.v4.media.MediaDescriptionCompat.Builder setDescription(java.lang.CharSequence);
7407 method public android.support.v4.media.MediaDescriptionCompat.Builder setExtras(android.os.Bundle);
7408 method public android.support.v4.media.MediaDescriptionCompat.Builder setIconBitmap(android.graphics.Bitmap);
7409 method public android.support.v4.media.MediaDescriptionCompat.Builder setIconUri(android.net.Uri);
7410 method public android.support.v4.media.MediaDescriptionCompat.Builder setMediaId(java.lang.String);
7411 method public android.support.v4.media.MediaDescriptionCompat.Builder setMediaUri(android.net.Uri);
7412 method public android.support.v4.media.MediaDescriptionCompat.Builder setSubtitle(java.lang.CharSequence);
7413 method public android.support.v4.media.MediaDescriptionCompat.Builder setTitle(java.lang.CharSequence);
7414 }
7415
7416 public final class MediaMetadataCompat implements android.os.Parcelable {
7417 method public boolean containsKey(java.lang.String);
7418 method public int describeContents();
7419 method public static android.support.v4.media.MediaMetadataCompat fromMediaMetadata(java.lang.Object);
7420 method public android.graphics.Bitmap getBitmap(java.lang.String);
7421 method public android.os.Bundle getBundle();
7422 method public android.support.v4.media.MediaDescriptionCompat getDescription();
7423 method public long getLong(java.lang.String);
7424 method public java.lang.Object getMediaMetadata();
7425 method public android.support.v4.media.RatingCompat getRating(java.lang.String);
7426 method public java.lang.String getString(java.lang.String);
7427 method public java.lang.CharSequence getText(java.lang.String);
7428 method public java.util.Set<java.lang.String> keySet();
7429 method public int size();
7430 method public void writeToParcel(android.os.Parcel, int);
7431 field public static final android.os.Parcelable.Creator<android.support.v4.media.MediaMetadataCompat> CREATOR;
7432 field public static final java.lang.String METADATA_KEY_ADVERTISEMENT = "android.media.metadata.ADVERTISEMENT";
7433 field public static final java.lang.String METADATA_KEY_ALBUM = "android.media.metadata.ALBUM";
7434 field public static final java.lang.String METADATA_KEY_ALBUM_ART = "android.media.metadata.ALBUM_ART";
7435 field public static final java.lang.String METADATA_KEY_ALBUM_ARTIST = "android.media.metadata.ALBUM_ARTIST";
7436 field public static final java.lang.String METADATA_KEY_ALBUM_ART_URI = "android.media.metadata.ALBUM_ART_URI";
7437 field public static final java.lang.String METADATA_KEY_ART = "android.media.metadata.ART";
7438 field public static final java.lang.String METADATA_KEY_ARTIST = "android.media.metadata.ARTIST";
7439 field public static final java.lang.String METADATA_KEY_ART_URI = "android.media.metadata.ART_URI";
7440 field public static final java.lang.String METADATA_KEY_AUTHOR = "android.media.metadata.AUTHOR";
7441 field public static final java.lang.String METADATA_KEY_BT_FOLDER_TYPE = "android.media.metadata.BT_FOLDER_TYPE";
7442 field public static final java.lang.String METADATA_KEY_COMPILATION = "android.media.metadata.COMPILATION";
7443 field public static final java.lang.String METADATA_KEY_COMPOSER = "android.media.metadata.COMPOSER";
7444 field public static final java.lang.String METADATA_KEY_DATE = "android.media.metadata.DATE";
7445 field public static final java.lang.String METADATA_KEY_DISC_NUMBER = "android.media.metadata.DISC_NUMBER";
7446 field public static final java.lang.String METADATA_KEY_DISPLAY_DESCRIPTION = "android.media.metadata.DISPLAY_DESCRIPTION";
7447 field public static final java.lang.String METADATA_KEY_DISPLAY_ICON = "android.media.metadata.DISPLAY_ICON";
7448 field public static final java.lang.String METADATA_KEY_DISPLAY_ICON_URI = "android.media.metadata.DISPLAY_ICON_URI";
7449 field public static final java.lang.String METADATA_KEY_DISPLAY_SUBTITLE = "android.media.metadata.DISPLAY_SUBTITLE";
7450 field public static final java.lang.String METADATA_KEY_DISPLAY_TITLE = "android.media.metadata.DISPLAY_TITLE";
7451 field public static final java.lang.String METADATA_KEY_DOWNLOAD_STATUS = "android.media.metadata.DOWNLOAD_STATUS";
7452 field public static final java.lang.String METADATA_KEY_DURATION = "android.media.metadata.DURATION";
7453 field public static final java.lang.String METADATA_KEY_GENRE = "android.media.metadata.GENRE";
7454 field public static final java.lang.String METADATA_KEY_MEDIA_ID = "android.media.metadata.MEDIA_ID";
7455 field public static final java.lang.String METADATA_KEY_MEDIA_URI = "android.media.metadata.MEDIA_URI";
7456 field public static final java.lang.String METADATA_KEY_NUM_TRACKS = "android.media.metadata.NUM_TRACKS";
7457 field public static final java.lang.String METADATA_KEY_RATING = "android.media.metadata.RATING";
7458 field public static final java.lang.String METADATA_KEY_TITLE = "android.media.metadata.TITLE";
7459 field public static final java.lang.String METADATA_KEY_TRACK_NUMBER = "android.media.metadata.TRACK_NUMBER";
7460 field public static final java.lang.String METADATA_KEY_USER_RATING = "android.media.metadata.USER_RATING";
7461 field public static final java.lang.String METADATA_KEY_WRITER = "android.media.metadata.WRITER";
7462 field public static final java.lang.String METADATA_KEY_YEAR = "android.media.metadata.YEAR";
7463 }
7464
7465 public static final class MediaMetadataCompat.Builder {
7466 ctor public MediaMetadataCompat.Builder();
7467 ctor public MediaMetadataCompat.Builder(android.support.v4.media.MediaMetadataCompat);
7468 method public android.support.v4.media.MediaMetadataCompat build();
7469 method public android.support.v4.media.MediaMetadataCompat.Builder putBitmap(java.lang.String, android.graphics.Bitmap);
7470 method public android.support.v4.media.MediaMetadataCompat.Builder putLong(java.lang.String, long);
7471 method public android.support.v4.media.MediaMetadataCompat.Builder putRating(java.lang.String, android.support.v4.media.RatingCompat);
7472 method public android.support.v4.media.MediaMetadataCompat.Builder putString(java.lang.String, java.lang.String);
7473 method public android.support.v4.media.MediaMetadataCompat.Builder putText(java.lang.String, java.lang.CharSequence);
7474 }
7475
7476 public final class RatingCompat implements android.os.Parcelable {
7477 method public int describeContents();
7478 method public static android.support.v4.media.RatingCompat fromRating(java.lang.Object);
7479 method public float getPercentRating();
7480 method public java.lang.Object getRating();
7481 method public int getRatingStyle();
7482 method public float getStarRating();
7483 method public boolean hasHeart();
7484 method public boolean isRated();
7485 method public boolean isThumbUp();
7486 method public static android.support.v4.media.RatingCompat newHeartRating(boolean);
7487 method public static android.support.v4.media.RatingCompat newPercentageRating(float);
7488 method public static android.support.v4.media.RatingCompat newStarRating(int, float);
7489 method public static android.support.v4.media.RatingCompat newThumbRating(boolean);
7490 method public static android.support.v4.media.RatingCompat newUnratedRating(int);
7491 method public void writeToParcel(android.os.Parcel, int);
7492 field public static final android.os.Parcelable.Creator<android.support.v4.media.RatingCompat> CREATOR;
7493 field public static final int RATING_3_STARS = 3; // 0x3
7494 field public static final int RATING_4_STARS = 4; // 0x4
7495 field public static final int RATING_5_STARS = 5; // 0x5
7496 field public static final int RATING_HEART = 1; // 0x1
7497 field public static final int RATING_NONE = 0; // 0x0
7498 field public static final int RATING_PERCENTAGE = 6; // 0x6
7499 field public static final int RATING_THUMB_UP_DOWN = 2; // 0x2
7500 }
7501
7502 public abstract class VolumeProviderCompat {
7503 ctor public VolumeProviderCompat(int, int, int);
7504 method public final int getCurrentVolume();
7505 method public final int getMaxVolume();
7506 method public final int getVolumeControl();
7507 method public java.lang.Object getVolumeProvider();
7508 method public void onAdjustVolume(int);
7509 method public void onSetVolumeTo(int);
7510 method public void setCallback(android.support.v4.media.VolumeProviderCompat.Callback);
7511 method public final void setCurrentVolume(int);
7512 field public static final int VOLUME_CONTROL_ABSOLUTE = 2; // 0x2
7513 field public static final int VOLUME_CONTROL_FIXED = 0; // 0x0
7514 field public static final int VOLUME_CONTROL_RELATIVE = 1; // 0x1
7515 }
7516
7517 public static abstract class VolumeProviderCompat.Callback {
7518 ctor public VolumeProviderCompat.Callback();
7519 method public abstract void onVolumeChanged(android.support.v4.media.VolumeProviderCompat);
7520 }
7521
7522}
7523
7524package android.support.v4.media.app {
7525
7526 public class NotificationCompat {
7527 }
7528
7529 public static class NotificationCompat.DecoratedMediaCustomViewStyle extends android.support.v4.media.app.NotificationCompat.MediaStyle {
7530 ctor public NotificationCompat.DecoratedMediaCustomViewStyle();
7531 }
7532
7533 public static class NotificationCompat.MediaStyle extends android.support.v4.app.NotificationCompat.Style {
7534 ctor public NotificationCompat.MediaStyle();
7535 ctor public NotificationCompat.MediaStyle(android.support.v4.app.NotificationCompat.Builder);
7536 method public static android.support.v4.media.session.MediaSessionCompat.Token getMediaSession(android.app.Notification);
7537 method public android.support.v4.media.app.NotificationCompat.MediaStyle setCancelButtonIntent(android.app.PendingIntent);
7538 method public android.support.v4.media.app.NotificationCompat.MediaStyle setMediaSession(android.support.v4.media.session.MediaSessionCompat.Token);
7539 method public android.support.v4.media.app.NotificationCompat.MediaStyle setShowActionsInCompactView(int...);
7540 method public android.support.v4.media.app.NotificationCompat.MediaStyle setShowCancelButton(boolean);
7541 }
7542
7543}
7544
7545package android.support.v4.media.session {
7546
7547 public class MediaButtonReceiver extends android.content.BroadcastReceiver {
7548 ctor public MediaButtonReceiver();
7549 method public static android.app.PendingIntent buildMediaButtonPendingIntent(android.content.Context, long);
7550 method public static android.app.PendingIntent buildMediaButtonPendingIntent(android.content.Context, android.content.ComponentName, long);
7551 method public static android.view.KeyEvent handleIntent(android.support.v4.media.session.MediaSessionCompat, android.content.Intent);
7552 method public void onReceive(android.content.Context, android.content.Intent);
7553 }
7554
7555 public final class MediaControllerCompat {
7556 ctor public MediaControllerCompat(android.content.Context, android.support.v4.media.session.MediaSessionCompat);
7557 ctor public MediaControllerCompat(android.content.Context, android.support.v4.media.session.MediaSessionCompat.Token) throws android.os.RemoteException;
7558 method public void addQueueItem(android.support.v4.media.MediaDescriptionCompat);
7559 method public void addQueueItem(android.support.v4.media.MediaDescriptionCompat, int);
7560 method public void adjustVolume(int, int);
7561 method public boolean dispatchMediaButtonEvent(android.view.KeyEvent);
7562 method public android.os.Bundle getExtras();
7563 method public long getFlags();
7564 method public static android.support.v4.media.session.MediaControllerCompat getMediaController(android.app.Activity);
7565 method public java.lang.Object getMediaController();
7566 method public android.support.v4.media.MediaMetadataCompat getMetadata();
7567 method public java.lang.String getPackageName();
7568 method public android.support.v4.media.session.MediaControllerCompat.PlaybackInfo getPlaybackInfo();
7569 method public android.support.v4.media.session.PlaybackStateCompat getPlaybackState();
7570 method public java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem> getQueue();
7571 method public java.lang.CharSequence getQueueTitle();
7572 method public int getRatingType();
7573 method public int getRepeatMode();
7574 method public android.app.PendingIntent getSessionActivity();
7575 method public android.support.v4.media.session.MediaSessionCompat.Token getSessionToken();
7576 method public int getShuffleMode();
7577 method public android.support.v4.media.session.MediaControllerCompat.TransportControls getTransportControls();
7578 method public boolean isCaptioningEnabled();
7579 method public deprecated boolean isShuffleModeEnabled();
7580 method public void registerCallback(android.support.v4.media.session.MediaControllerCompat.Callback);
7581 method public void registerCallback(android.support.v4.media.session.MediaControllerCompat.Callback, android.os.Handler);
7582 method public void removeQueueItem(android.support.v4.media.MediaDescriptionCompat);
7583 method public deprecated void removeQueueItemAt(int);
7584 method public void sendCommand(java.lang.String, android.os.Bundle, android.os.ResultReceiver);
7585 method public static void setMediaController(android.app.Activity, android.support.v4.media.session.MediaControllerCompat);
7586 method public void setVolumeTo(int, int);
7587 method public void unregisterCallback(android.support.v4.media.session.MediaControllerCompat.Callback);
7588 }
7589
7590 public static abstract class MediaControllerCompat.Callback implements android.os.IBinder.DeathRecipient {
7591 ctor public MediaControllerCompat.Callback();
7592 method public void binderDied();
7593 method public void onAudioInfoChanged(android.support.v4.media.session.MediaControllerCompat.PlaybackInfo);
7594 method public void onCaptioningEnabledChanged(boolean);
7595 method public void onExtrasChanged(android.os.Bundle);
7596 method public void onMetadataChanged(android.support.v4.media.MediaMetadataCompat);
7597 method public void onPlaybackStateChanged(android.support.v4.media.session.PlaybackStateCompat);
7598 method public void onQueueChanged(java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem>);
7599 method public void onQueueTitleChanged(java.lang.CharSequence);
7600 method public void onRepeatModeChanged(int);
7601 method public void onSessionDestroyed();
7602 method public void onSessionEvent(java.lang.String, android.os.Bundle);
7603 method public deprecated void onShuffleModeChanged(boolean);
7604 method public void onShuffleModeChanged(int);
7605 }
7606
7607 public static final class MediaControllerCompat.PlaybackInfo {
7608 method public int getAudioStream();
7609 method public int getCurrentVolume();
7610 method public int getMaxVolume();
7611 method public int getPlaybackType();
7612 method public int getVolumeControl();
7613 field public static final int PLAYBACK_TYPE_LOCAL = 1; // 0x1
7614 field public static final int PLAYBACK_TYPE_REMOTE = 2; // 0x2
7615 }
7616
7617 public static abstract class MediaControllerCompat.TransportControls {
7618 method public abstract void fastForward();
7619 method public abstract void pause();
7620 method public abstract void play();
7621 method public abstract void playFromMediaId(java.lang.String, android.os.Bundle);
7622 method public abstract void playFromSearch(java.lang.String, android.os.Bundle);
7623 method public abstract void playFromUri(android.net.Uri, android.os.Bundle);
7624 method public abstract void prepare();
7625 method public abstract void prepareFromMediaId(java.lang.String, android.os.Bundle);
7626 method public abstract void prepareFromSearch(java.lang.String, android.os.Bundle);
7627 method public abstract void prepareFromUri(android.net.Uri, android.os.Bundle);
7628 method public abstract void rewind();
7629 method public abstract void seekTo(long);
7630 method public abstract void sendCustomAction(android.support.v4.media.session.PlaybackStateCompat.CustomAction, android.os.Bundle);
7631 method public abstract void sendCustomAction(java.lang.String, android.os.Bundle);
7632 method public abstract void setCaptioningEnabled(boolean);
7633 method public abstract void setRating(android.support.v4.media.RatingCompat);
7634 method public abstract void setRating(android.support.v4.media.RatingCompat, android.os.Bundle);
7635 method public abstract void setRepeatMode(int);
7636 method public abstract void setShuffleMode(int);
7637 method public abstract deprecated void setShuffleModeEnabled(boolean);
7638 method public abstract void skipToNext();
7639 method public abstract void skipToPrevious();
7640 method public abstract void skipToQueueItem(long);
7641 method public abstract void stop();
7642 field public static final java.lang.String EXTRA_LEGACY_STREAM_TYPE = "android.media.session.extra.LEGACY_STREAM_TYPE";
7643 }
7644
7645 public class MediaSessionCompat {
7646 ctor public MediaSessionCompat(android.content.Context, java.lang.String);
7647 ctor public MediaSessionCompat(android.content.Context, java.lang.String, android.content.ComponentName, android.app.PendingIntent);
7648 method public void addOnActiveChangeListener(android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener);
7649 method public static android.support.v4.media.session.MediaSessionCompat fromMediaSession(android.content.Context, java.lang.Object);
7650 method public android.support.v4.media.session.MediaControllerCompat getController();
7651 method public java.lang.Object getMediaSession();
7652 method public java.lang.Object getRemoteControlClient();
7653 method public android.support.v4.media.session.MediaSessionCompat.Token getSessionToken();
7654 method public boolean isActive();
7655 method public void release();
7656 method public void removeOnActiveChangeListener(android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener);
7657 method public void sendSessionEvent(java.lang.String, android.os.Bundle);
7658 method public void setActive(boolean);
7659 method public void setCallback(android.support.v4.media.session.MediaSessionCompat.Callback);
7660 method public void setCallback(android.support.v4.media.session.MediaSessionCompat.Callback, android.os.Handler);
7661 method public void setCaptioningEnabled(boolean);
7662 method public void setExtras(android.os.Bundle);
7663 method public void setFlags(int);
7664 method public void setMediaButtonReceiver(android.app.PendingIntent);
7665 method public void setMetadata(android.support.v4.media.MediaMetadataCompat);
7666 method public void setPlaybackState(android.support.v4.media.session.PlaybackStateCompat);
7667 method public void setPlaybackToLocal(int);
7668 method public void setPlaybackToRemote(android.support.v4.media.VolumeProviderCompat);
7669 method public void setQueue(java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem>);
7670 method public void setQueueTitle(java.lang.CharSequence);
7671 method public void setRatingType(int);
7672 method public void setRepeatMode(int);
7673 method public void setSessionActivity(android.app.PendingIntent);
7674 method public void setShuffleMode(int);
7675 method public deprecated void setShuffleModeEnabled(boolean);
7676 field public static final java.lang.String ACTION_FLAG_AS_INAPPROPRIATE = "android.support.v4.media.session.action.FLAG_AS_INAPPROPRIATE";
7677 field public static final java.lang.String ACTION_FOLLOW = "android.support.v4.media.session.action.FOLLOW";
7678 field public static final java.lang.String ACTION_SKIP_AD = "android.support.v4.media.session.action.SKIP_AD";
7679 field public static final java.lang.String ACTION_UNFOLLOW = "android.support.v4.media.session.action.UNFOLLOW";
7680 field public static final java.lang.String ARGUMENT_MEDIA_ATTRIBUTE = "android.support.v4.media.session.ARGUMENT_MEDIA_ATTRIBUTE";
7681 field public static final java.lang.String ARGUMENT_MEDIA_ATTRIBUTE_VALUE = "android.support.v4.media.session.ARGUMENT_MEDIA_ATTRIBUTE_VALUE";
7682 field public static final int FLAG_HANDLES_MEDIA_BUTTONS = 1; // 0x1
7683 field public static final int FLAG_HANDLES_QUEUE_COMMANDS = 4; // 0x4
7684 field public static final int FLAG_HANDLES_TRANSPORT_CONTROLS = 2; // 0x2
7685 field public static final int MEDIA_ATTRIBUTE_ALBUM = 1; // 0x1
7686 field public static final int MEDIA_ATTRIBUTE_ARTIST = 0; // 0x0
7687 field public static final int MEDIA_ATTRIBUTE_PLAYLIST = 2; // 0x2
7688 }
7689
7690 public static abstract class MediaSessionCompat.Callback {
7691 ctor public MediaSessionCompat.Callback();
7692 method public void onAddQueueItem(android.support.v4.media.MediaDescriptionCompat);
7693 method public void onAddQueueItem(android.support.v4.media.MediaDescriptionCompat, int);
7694 method public void onCommand(java.lang.String, android.os.Bundle, android.os.ResultReceiver);
7695 method public void onCustomAction(java.lang.String, android.os.Bundle);
7696 method public void onFastForward();
7697 method public boolean onMediaButtonEvent(android.content.Intent);
7698 method public void onPause();
7699 method public void onPlay();
7700 method public void onPlayFromMediaId(java.lang.String, android.os.Bundle);
7701 method public void onPlayFromSearch(java.lang.String, android.os.Bundle);
7702 method public void onPlayFromUri(android.net.Uri, android.os.Bundle);
7703 method public void onPrepare();
7704 method public void onPrepareFromMediaId(java.lang.String, android.os.Bundle);
7705 method public void onPrepareFromSearch(java.lang.String, android.os.Bundle);
7706 method public void onPrepareFromUri(android.net.Uri, android.os.Bundle);
7707 method public void onRemoveQueueItem(android.support.v4.media.MediaDescriptionCompat);
7708 method public deprecated void onRemoveQueueItemAt(int);
7709 method public void onRewind();
7710 method public void onSeekTo(long);
7711 method public void onSetCaptioningEnabled(boolean);
7712 method public void onSetRating(android.support.v4.media.RatingCompat);
7713 method public void onSetRating(android.support.v4.media.RatingCompat, android.os.Bundle);
7714 method public void onSetRepeatMode(int);
7715 method public void onSetShuffleMode(int);
7716 method public deprecated void onSetShuffleModeEnabled(boolean);
7717 method public void onSkipToNext();
7718 method public void onSkipToPrevious();
7719 method public void onSkipToQueueItem(long);
7720 method public void onStop();
7721 }
7722
7723 public static abstract interface MediaSessionCompat.OnActiveChangeListener {
7724 method public abstract void onActiveChanged();
7725 }
7726
7727 public static final class MediaSessionCompat.QueueItem implements android.os.Parcelable {
7728 ctor public MediaSessionCompat.QueueItem(android.support.v4.media.MediaDescriptionCompat, long);
7729 method public int describeContents();
7730 method public static android.support.v4.media.session.MediaSessionCompat.QueueItem fromQueueItem(java.lang.Object);
7731 method public static java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem> fromQueueItemList(java.util.List<?>);
7732 method public android.support.v4.media.MediaDescriptionCompat getDescription();
7733 method public long getQueueId();
7734 method public java.lang.Object getQueueItem();
7735 method public void writeToParcel(android.os.Parcel, int);
7736 field public static final android.os.Parcelable.Creator<android.support.v4.media.session.MediaSessionCompat.QueueItem> CREATOR;
7737 field public static final int UNKNOWN_ID = -1; // 0xffffffff
7738 }
7739
7740 public static final class MediaSessionCompat.Token implements android.os.Parcelable {
7741 method public int describeContents();
7742 method public static android.support.v4.media.session.MediaSessionCompat.Token fromToken(java.lang.Object);
7743 method public java.lang.Object getToken();
7744 method public void writeToParcel(android.os.Parcel, int);
7745 field public static final android.os.Parcelable.Creator<android.support.v4.media.session.MediaSessionCompat.Token> CREATOR;
7746 }
7747
7748 public class ParcelableVolumeInfo implements android.os.Parcelable {
7749 ctor public ParcelableVolumeInfo(int, int, int, int, int);
7750 ctor public ParcelableVolumeInfo(android.os.Parcel);
7751 method public int describeContents();
7752 method public void writeToParcel(android.os.Parcel, int);
7753 field public static final android.os.Parcelable.Creator<android.support.v4.media.session.ParcelableVolumeInfo> CREATOR;
7754 field public int audioStream;
7755 field public int controlType;
7756 field public int currentVolume;
7757 field public int maxVolume;
7758 field public int volumeType;
7759 }
7760
7761 public final class PlaybackStateCompat implements android.os.Parcelable {
7762 method public int describeContents();
7763 method public static android.support.v4.media.session.PlaybackStateCompat fromPlaybackState(java.lang.Object);
7764 method public long getActions();
7765 method public long getActiveQueueItemId();
7766 method public long getBufferedPosition();
7767 method public java.util.List<android.support.v4.media.session.PlaybackStateCompat.CustomAction> getCustomActions();
7768 method public int getErrorCode();
7769 method public java.lang.CharSequence getErrorMessage();
7770 method public android.os.Bundle getExtras();
7771 method public long getLastPositionUpdateTime();
7772 method public float getPlaybackSpeed();
7773 method public java.lang.Object getPlaybackState();
7774 method public long getPosition();
7775 method public int getState();
7776 method public static int toKeyCode(long);
7777 method public void writeToParcel(android.os.Parcel, int);
7778 field public static final long ACTION_FAST_FORWARD = 64L; // 0x40L
7779 field public static final long ACTION_PAUSE = 2L; // 0x2L
7780 field public static final long ACTION_PLAY = 4L; // 0x4L
7781 field public static final long ACTION_PLAY_FROM_MEDIA_ID = 1024L; // 0x400L
7782 field public static final long ACTION_PLAY_FROM_SEARCH = 2048L; // 0x800L
7783 field public static final long ACTION_PLAY_FROM_URI = 8192L; // 0x2000L
7784 field public static final long ACTION_PLAY_PAUSE = 512L; // 0x200L
7785 field public static final long ACTION_PREPARE = 16384L; // 0x4000L
7786 field public static final long ACTION_PREPARE_FROM_MEDIA_ID = 32768L; // 0x8000L
7787 field public static final long ACTION_PREPARE_FROM_SEARCH = 65536L; // 0x10000L
7788 field public static final long ACTION_PREPARE_FROM_URI = 131072L; // 0x20000L
7789 field public static final long ACTION_REWIND = 8L; // 0x8L
7790 field public static final long ACTION_SEEK_TO = 256L; // 0x100L
7791 field public static final long ACTION_SET_CAPTIONING_ENABLED = 1048576L; // 0x100000L
7792 field public static final long ACTION_SET_RATING = 128L; // 0x80L
7793 field public static final long ACTION_SET_REPEAT_MODE = 262144L; // 0x40000L
7794 field public static final long ACTION_SET_SHUFFLE_MODE_ENABLED = 524288L; // 0x80000L
7795 field public static final long ACTION_SKIP_TO_NEXT = 32L; // 0x20L
7796 field public static final long ACTION_SKIP_TO_PREVIOUS = 16L; // 0x10L
7797 field public static final long ACTION_SKIP_TO_QUEUE_ITEM = 4096L; // 0x1000L
7798 field public static final long ACTION_STOP = 1L; // 0x1L
7799 field public static final android.os.Parcelable.Creator<android.support.v4.media.session.PlaybackStateCompat> CREATOR;
7800 field public static final int ERROR_CODE_ACTION_ABORTED = 10; // 0xa
7801 field public static final int ERROR_CODE_APP_ERROR = 1; // 0x1
7802 field public static final int ERROR_CODE_AUTHENTICATION_EXPIRED = 3; // 0x3
7803 field public static final int ERROR_CODE_CONCURRENT_STREAM_LIMIT = 5; // 0x5
7804 field public static final int ERROR_CODE_CONTENT_ALREADY_PLAYING = 8; // 0x8
7805 field public static final int ERROR_CODE_END_OF_QUEUE = 11; // 0xb
7806 field public static final int ERROR_CODE_NOT_AVAILABLE_IN_REGION = 7; // 0x7
7807 field public static final int ERROR_CODE_NOT_SUPPORTED = 2; // 0x2
7808 field public static final int ERROR_CODE_PARENTAL_CONTROL_RESTRICTED = 6; // 0x6
7809 field public static final int ERROR_CODE_PREMIUM_ACCOUNT_REQUIRED = 4; // 0x4
7810 field public static final int ERROR_CODE_SKIP_LIMIT_REACHED = 9; // 0x9
7811 field public static final int ERROR_CODE_UNKNOWN_ERROR = 0; // 0x0
7812 field public static final long PLAYBACK_POSITION_UNKNOWN = -1L; // 0xffffffffffffffffL
7813 field public static final int REPEAT_MODE_ALL = 2; // 0x2
7814 field public static final int REPEAT_MODE_GROUP = 3; // 0x3
7815 field public static final int REPEAT_MODE_NONE = 0; // 0x0
7816 field public static final int REPEAT_MODE_ONE = 1; // 0x1
7817 field public static final int SHUFFLE_MODE_ALL = 1; // 0x1
7818 field public static final int SHUFFLE_MODE_GROUP = 2; // 0x2
7819 field public static final int SHUFFLE_MODE_NONE = 0; // 0x0
7820 field public static final int STATE_BUFFERING = 6; // 0x6
7821 field public static final int STATE_CONNECTING = 8; // 0x8
7822 field public static final int STATE_ERROR = 7; // 0x7
7823 field public static final int STATE_FAST_FORWARDING = 4; // 0x4
7824 field public static final int STATE_NONE = 0; // 0x0
7825 field public static final int STATE_PAUSED = 2; // 0x2
7826 field public static final int STATE_PLAYING = 3; // 0x3
7827 field public static final int STATE_REWINDING = 5; // 0x5
7828 field public static final int STATE_SKIPPING_TO_NEXT = 10; // 0xa
7829 field public static final int STATE_SKIPPING_TO_PREVIOUS = 9; // 0x9
7830 field public static final int STATE_SKIPPING_TO_QUEUE_ITEM = 11; // 0xb
7831 field public static final int STATE_STOPPED = 1; // 0x1
7832 }
7833
7834 public static final class PlaybackStateCompat.Builder {
7835 ctor public PlaybackStateCompat.Builder();
7836 ctor public PlaybackStateCompat.Builder(android.support.v4.media.session.PlaybackStateCompat);
7837 method public android.support.v4.media.session.PlaybackStateCompat.Builder addCustomAction(java.lang.String, java.lang.String, int);
7838 method public android.support.v4.media.session.PlaybackStateCompat.Builder addCustomAction(android.support.v4.media.session.PlaybackStateCompat.CustomAction);
7839 method public android.support.v4.media.session.PlaybackStateCompat build();
7840 method public android.support.v4.media.session.PlaybackStateCompat.Builder setActions(long);
7841 method public android.support.v4.media.session.PlaybackStateCompat.Builder setActiveQueueItemId(long);
7842 method public android.support.v4.media.session.PlaybackStateCompat.Builder setBufferedPosition(long);
7843 method public deprecated android.support.v4.media.session.PlaybackStateCompat.Builder setErrorMessage(java.lang.CharSequence);
7844 method public android.support.v4.media.session.PlaybackStateCompat.Builder setErrorMessage(int, java.lang.CharSequence);
7845 method public android.support.v4.media.session.PlaybackStateCompat.Builder setExtras(android.os.Bundle);
7846 method public android.support.v4.media.session.PlaybackStateCompat.Builder setState(int, long, float);
7847 method public android.support.v4.media.session.PlaybackStateCompat.Builder setState(int, long, float, long);
7848 }
7849
7850 public static final class PlaybackStateCompat.CustomAction implements android.os.Parcelable {
7851 method public int describeContents();
7852 method public static android.support.v4.media.session.PlaybackStateCompat.CustomAction fromCustomAction(java.lang.Object);
7853 method public java.lang.String getAction();
7854 method public java.lang.Object getCustomAction();
7855 method public android.os.Bundle getExtras();
7856 method public int getIcon();
7857 method public java.lang.CharSequence getName();
7858 method public void writeToParcel(android.os.Parcel, int);
7859 field public static final android.os.Parcelable.Creator<android.support.v4.media.session.PlaybackStateCompat.CustomAction> CREATOR;
7860 }
7861
7862 public static final class PlaybackStateCompat.CustomAction.Builder {
7863 ctor public PlaybackStateCompat.CustomAction.Builder(java.lang.String, java.lang.CharSequence, int);
7864 method public android.support.v4.media.session.PlaybackStateCompat.CustomAction build();
7865 method public android.support.v4.media.session.PlaybackStateCompat.CustomAction.Builder setExtras(android.os.Bundle);
7866 }
7867
7868}
7869
7870package android.support.v4.net {
7871
7872 public final class ConnectivityManagerCompat {
7873 method public static android.net.NetworkInfo getNetworkInfoFromBroadcast(android.net.ConnectivityManager, android.content.Intent);
7874 method public static int getRestrictBackgroundStatus(android.net.ConnectivityManager);
7875 method public static boolean isActiveNetworkMetered(android.net.ConnectivityManager);
7876 field public static final int RESTRICT_BACKGROUND_STATUS_DISABLED = 1; // 0x1
7877 field public static final int RESTRICT_BACKGROUND_STATUS_ENABLED = 3; // 0x3
7878 field public static final int RESTRICT_BACKGROUND_STATUS_WHITELISTED = 2; // 0x2
7879 }
7880
7881 public final class TrafficStatsCompat {
7882 method public static deprecated void clearThreadStatsTag();
7883 method public static deprecated int getThreadStatsTag();
7884 method public static deprecated void incrementOperationCount(int);
7885 method public static deprecated void incrementOperationCount(int, int);
7886 method public static deprecated void setThreadStatsTag(int);
7887 method public static void tagDatagramSocket(java.net.DatagramSocket) throws java.net.SocketException;
7888 method public static deprecated void tagSocket(java.net.Socket) throws java.net.SocketException;
7889 method public static void untagDatagramSocket(java.net.DatagramSocket) throws java.net.SocketException;
7890 method public static deprecated void untagSocket(java.net.Socket) throws java.net.SocketException;
7891 }
7892
7893}
7894
7895package android.support.v4.os {
7896
7897 public final deprecated class AsyncTaskCompat {
7898 method public static deprecated <Params, Progress, Result> android.os.AsyncTask<Params, Progress, Result> executeParallel(android.os.AsyncTask<Params, Progress, Result>, Params...);
7899 }
7900
7901 public class BuildCompat {
7902 method public static deprecated boolean isAtLeastN();
7903 method public static deprecated boolean isAtLeastNMR1();
7904 method public static deprecated boolean isAtLeastO();
7905 method public static boolean isAtLeastOMR1();
7906 method public static boolean isAtLeastP();
7907 }
7908
7909 public final class CancellationSignal {
7910 ctor public CancellationSignal();
7911 method public void cancel();
7912 method public java.lang.Object getCancellationSignalObject();
7913 method public boolean isCanceled();
7914 method public void setOnCancelListener(android.support.v4.os.CancellationSignal.OnCancelListener);
7915 method public void throwIfCanceled();
7916 }
7917
7918 public static abstract interface CancellationSignal.OnCancelListener {
7919 method public abstract void onCancel();
7920 }
7921
7922 public final class ConfigurationCompat {
7923 method public static android.support.v4.os.LocaleListCompat getLocales(android.content.res.Configuration);
7924 }
7925
7926 public final class EnvironmentCompat {
7927 method public static java.lang.String getStorageState(java.io.File);
7928 field public static final java.lang.String MEDIA_UNKNOWN = "unknown";
7929 }
7930
7931 public final class LocaleListCompat {
7932 method public static android.support.v4.os.LocaleListCompat create(java.util.Locale...);
7933 method public static android.support.v4.os.LocaleListCompat forLanguageTags(java.lang.String);
7934 method public java.util.Locale get(int);
7935 method public static android.support.v4.os.LocaleListCompat getAdjustedDefault();
7936 method public static android.support.v4.os.LocaleListCompat getDefault();
7937 method public static android.support.v4.os.LocaleListCompat getEmptyLocaleList();
7938 method public java.util.Locale getFirstMatch(java.lang.String[]);
7939 method public int indexOf(java.util.Locale);
7940 method public boolean isEmpty();
7941 method public int size();
7942 method public java.lang.String toLanguageTags();
7943 method public java.lang.Object unwrap();
7944 method public static android.support.v4.os.LocaleListCompat wrap(java.lang.Object);
7945 }
7946
7947 public class OperationCanceledException extends java.lang.RuntimeException {
7948 ctor public OperationCanceledException();
7949 ctor public OperationCanceledException(java.lang.String);
7950 }
7951
7952 public final deprecated class ParcelableCompat {
7953 method public static deprecated <T> android.os.Parcelable.Creator<T> newCreator(android.support.v4.os.ParcelableCompatCreatorCallbacks<T>);
7954 }
7955
7956 public abstract deprecated interface ParcelableCompatCreatorCallbacks<T> {
7957 method public abstract T createFromParcel(android.os.Parcel, java.lang.ClassLoader);
7958 method public abstract T[] newArray(int);
7959 }
7960
7961 public final class TraceCompat {
7962 method public static void beginSection(java.lang.String);
7963 method public static void endSection();
7964 }
7965
7966 public class UserManagerCompat {
7967 method public static boolean isUserUnlocked(android.content.Context);
7968 }
7969
7970}
7971
7972package android.support.v4.print {
7973
7974 public final class PrintHelper {
7975 ctor public PrintHelper(android.content.Context);
7976 method public int getColorMode();
7977 method public int getOrientation();
7978 method public int getScaleMode();
7979 method public void printBitmap(java.lang.String, android.graphics.Bitmap);
7980 method public void printBitmap(java.lang.String, android.graphics.Bitmap, android.support.v4.print.PrintHelper.OnPrintFinishCallback);
7981 method public void printBitmap(java.lang.String, android.net.Uri) throws java.io.FileNotFoundException;
7982 method public void printBitmap(java.lang.String, android.net.Uri, android.support.v4.print.PrintHelper.OnPrintFinishCallback) throws java.io.FileNotFoundException;
7983 method public void setColorMode(int);
7984 method public void setOrientation(int);
7985 method public void setScaleMode(int);
7986 method public static boolean systemSupportsPrint();
7987 field public static final int COLOR_MODE_COLOR = 2; // 0x2
7988 field public static final int COLOR_MODE_MONOCHROME = 1; // 0x1
7989 field public static final int ORIENTATION_LANDSCAPE = 1; // 0x1
7990 field public static final int ORIENTATION_PORTRAIT = 2; // 0x2
7991 field public static final int SCALE_MODE_FILL = 2; // 0x2
7992 field public static final int SCALE_MODE_FIT = 1; // 0x1
7993 }
7994
7995 public static abstract interface PrintHelper.OnPrintFinishCallback {
7996 method public abstract void onFinish();
7997 }
7998
7999}
8000
8001package android.support.v4.provider {
8002
8003 public abstract class DocumentFile {
8004 method public abstract boolean canRead();
8005 method public abstract boolean canWrite();
8006 method public abstract android.support.v4.provider.DocumentFile createDirectory(java.lang.String);
8007 method public abstract android.support.v4.provider.DocumentFile createFile(java.lang.String, java.lang.String);
8008 method public abstract boolean delete();
8009 method public abstract boolean exists();
8010 method public android.support.v4.provider.DocumentFile findFile(java.lang.String);
8011 method public static android.support.v4.provider.DocumentFile fromFile(java.io.File);
8012 method public static android.support.v4.provider.DocumentFile fromSingleUri(android.content.Context, android.net.Uri);
8013 method public static android.support.v4.provider.DocumentFile fromTreeUri(android.content.Context, android.net.Uri);
8014 method public abstract java.lang.String getName();
8015 method public android.support.v4.provider.DocumentFile getParentFile();
8016 method public abstract java.lang.String getType();
8017 method public abstract android.net.Uri getUri();
8018 method public abstract boolean isDirectory();
8019 method public static boolean isDocumentUri(android.content.Context, android.net.Uri);
8020 method public abstract boolean isFile();
8021 method public abstract boolean isVirtual();
8022 method public abstract long lastModified();
8023 method public abstract long length();
8024 method public abstract android.support.v4.provider.DocumentFile[] listFiles();
8025 method public abstract boolean renameTo(java.lang.String);
8026 }
8027
8028 public final class FontRequest {
8029 ctor public FontRequest(java.lang.String, java.lang.String, java.lang.String, java.util.List<java.util.List<byte[]>>);
8030 ctor public FontRequest(java.lang.String, java.lang.String, java.lang.String, int);
8031 method public java.util.List<java.util.List<byte[]>> getCertificates();
8032 method public int getCertificatesArrayResId();
8033 method public java.lang.String getProviderAuthority();
8034 method public java.lang.String getProviderPackage();
8035 method public java.lang.String getQuery();
8036 }
8037
8038 public class FontsContractCompat {
8039 method public static android.graphics.Typeface buildTypeface(android.content.Context, android.os.CancellationSignal, android.support.v4.provider.FontsContractCompat.FontInfo[]);
8040 method public static android.support.v4.provider.FontsContractCompat.FontFamilyResult fetchFonts(android.content.Context, android.os.CancellationSignal, android.support.v4.provider.FontRequest) throws android.content.pm.PackageManager.NameNotFoundException;
8041 method public static void requestFont(android.content.Context, android.support.v4.provider.FontRequest, android.support.v4.provider.FontsContractCompat.FontRequestCallback, android.os.Handler);
8042 }
8043
8044 public static final class FontsContractCompat.Columns {
8045 ctor public FontsContractCompat.Columns();
8046 field public static final java.lang.String FILE_ID = "file_id";
8047 field public static final java.lang.String ITALIC = "font_italic";
8048 field public static final java.lang.String RESULT_CODE = "result_code";
8049 field public static final int RESULT_CODE_FONT_NOT_FOUND = 1; // 0x1
8050 field public static final int RESULT_CODE_FONT_UNAVAILABLE = 2; // 0x2
8051 field public static final int RESULT_CODE_MALFORMED_QUERY = 3; // 0x3
8052 field public static final int RESULT_CODE_OK = 0; // 0x0
8053 field public static final java.lang.String TTC_INDEX = "font_ttc_index";
8054 field public static final java.lang.String VARIATION_SETTINGS = "font_variation_settings";
8055 field public static final java.lang.String WEIGHT = "font_weight";
8056 }
8057
8058 public static class FontsContractCompat.FontFamilyResult {
8059 method public android.support.v4.provider.FontsContractCompat.FontInfo[] getFonts();
8060 method public int getStatusCode();
8061 field public static final int STATUS_OK = 0; // 0x0
8062 field public static final int STATUS_UNEXPECTED_DATA_PROVIDED = 2; // 0x2
8063 field public static final int STATUS_WRONG_CERTIFICATES = 1; // 0x1
8064 }
8065
8066 public static class FontsContractCompat.FontInfo {
8067 method public int getResultCode();
8068 method public int getTtcIndex();
8069 method public android.net.Uri getUri();
8070 method public int getWeight();
8071 method public boolean isItalic();
8072 }
8073
8074 public static class FontsContractCompat.FontRequestCallback {
8075 ctor public FontsContractCompat.FontRequestCallback();
8076 method public void onTypefaceRequestFailed(int);
8077 method public void onTypefaceRetrieved(android.graphics.Typeface);
8078 field public static final int FAIL_REASON_FONT_LOAD_ERROR = -3; // 0xfffffffd
8079 field public static final int FAIL_REASON_FONT_NOT_FOUND = 1; // 0x1
8080 field public static final int FAIL_REASON_FONT_UNAVAILABLE = 2; // 0x2
8081 field public static final int FAIL_REASON_MALFORMED_QUERY = 3; // 0x3
8082 field public static final int FAIL_REASON_PROVIDER_NOT_FOUND = -1; // 0xffffffff
8083 field public static final int FAIL_REASON_WRONG_CERTIFICATES = -2; // 0xfffffffe
8084 }
8085
8086}
8087
8088package android.support.v4.text {
8089
8090 public final class BidiFormatter {
8091 method public static android.support.v4.text.BidiFormatter getInstance();
8092 method public static android.support.v4.text.BidiFormatter getInstance(boolean);
8093 method public static android.support.v4.text.BidiFormatter getInstance(java.util.Locale);
8094 method public boolean getStereoReset();
8095 method public boolean isRtl(java.lang.String);
8096 method public boolean isRtl(java.lang.CharSequence);
8097 method public boolean isRtlContext();
8098 method public java.lang.String unicodeWrap(java.lang.String, android.support.v4.text.TextDirectionHeuristicCompat, boolean);
8099 method public java.lang.CharSequence unicodeWrap(java.lang.CharSequence, android.support.v4.text.TextDirectionHeuristicCompat, boolean);
8100 method public java.lang.String unicodeWrap(java.lang.String, android.support.v4.text.TextDirectionHeuristicCompat);
8101 method public java.lang.CharSequence unicodeWrap(java.lang.CharSequence, android.support.v4.text.TextDirectionHeuristicCompat);
8102 method public java.lang.String unicodeWrap(java.lang.String, boolean);
8103 method public java.lang.CharSequence unicodeWrap(java.lang.CharSequence, boolean);
8104 method public java.lang.String unicodeWrap(java.lang.String);
8105 method public java.lang.CharSequence unicodeWrap(java.lang.CharSequence);
8106 }
8107
8108 public static final class BidiFormatter.Builder {
8109 ctor public BidiFormatter.Builder();
8110 ctor public BidiFormatter.Builder(boolean);
8111 ctor public BidiFormatter.Builder(java.util.Locale);
8112 method public android.support.v4.text.BidiFormatter build();
8113 method public android.support.v4.text.BidiFormatter.Builder setTextDirectionHeuristic(android.support.v4.text.TextDirectionHeuristicCompat);
8114 method public android.support.v4.text.BidiFormatter.Builder stereoReset(boolean);
8115 }
8116
8117 public final class ICUCompat {
8118 method public static java.lang.String maximizeAndGetScript(java.util.Locale);
8119 }
8120
8121 public abstract interface TextDirectionHeuristicCompat {
8122 method public abstract boolean isRtl(char[], int, int);
8123 method public abstract boolean isRtl(java.lang.CharSequence, int, int);
8124 }
8125
8126 public final class TextDirectionHeuristicsCompat {
8127 field public static final android.support.v4.text.TextDirectionHeuristicCompat ANYRTL_LTR;
8128 field public static final android.support.v4.text.TextDirectionHeuristicCompat FIRSTSTRONG_LTR;
8129 field public static final android.support.v4.text.TextDirectionHeuristicCompat FIRSTSTRONG_RTL;
8130 field public static final android.support.v4.text.TextDirectionHeuristicCompat LOCALE;
8131 field public static final android.support.v4.text.TextDirectionHeuristicCompat LTR;
8132 field public static final android.support.v4.text.TextDirectionHeuristicCompat RTL;
8133 }
8134
8135 public final class TextUtilsCompat {
8136 method public static int getLayoutDirectionFromLocale(java.util.Locale);
8137 method public static java.lang.String htmlEncode(java.lang.String);
8138 field public static final deprecated java.util.Locale ROOT;
8139 }
8140
8141}
8142
8143package android.support.v4.text.util {
8144
8145 public final class LinkifyCompat {
8146 method public static final boolean addLinks(android.text.Spannable, int);
8147 method public static final boolean addLinks(android.widget.TextView, int);
8148 method public static final void addLinks(android.widget.TextView, java.util.regex.Pattern, java.lang.String);
8149 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);
8150 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);
8151 method public static final boolean addLinks(android.text.Spannable, java.util.regex.Pattern, java.lang.String);
8152 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);
8153 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);
8154 }
8155
8156}
8157
8158package android.support.v4.util {
8159
8160 public class ArrayMap<K, V> extends android.support.v4.util.SimpleArrayMap implements java.util.Map {
8161 ctor public ArrayMap();
8162 ctor public ArrayMap(int);
8163 ctor public ArrayMap(android.support.v4.util.SimpleArrayMap);
8164 method public boolean containsAll(java.util.Collection<?>);
8165 method public java.util.Set<java.util.Map.Entry<K, V>> entrySet();
8166 method public java.util.Set<K> keySet();
8167 method public void putAll(java.util.Map<? extends K, ? extends V>);
8168 method public boolean removeAll(java.util.Collection<?>);
8169 method public boolean retainAll(java.util.Collection<?>);
8170 method public java.util.Collection<V> values();
8171 }
8172
8173 public final class ArraySet<E> implements java.util.Collection java.util.Set {
8174 ctor public ArraySet();
8175 ctor public ArraySet(int);
8176 ctor public ArraySet(android.support.v4.util.ArraySet<E>);
8177 method public boolean add(E);
8178 method public void addAll(android.support.v4.util.ArraySet<? extends E>);
8179 method public boolean addAll(java.util.Collection<? extends E>);
8180 method public void clear();
8181 method public boolean contains(java.lang.Object);
8182 method public boolean containsAll(java.util.Collection<?>);
8183 method public void ensureCapacity(int);
8184 method public int indexOf(java.lang.Object);
8185 method public boolean isEmpty();
8186 method public java.util.Iterator<E> iterator();
8187 method public boolean remove(java.lang.Object);
8188 method public boolean removeAll(android.support.v4.util.ArraySet<? extends E>);
8189 method public boolean removeAll(java.util.Collection<?>);
8190 method public E removeAt(int);
8191 method public boolean retainAll(java.util.Collection<?>);
8192 method public int size();
8193 method public java.lang.Object[] toArray();
8194 method public <T> T[] toArray(T[]);
8195 method public E valueAt(int);
8196 }
8197
8198 public class AtomicFile {
8199 ctor public AtomicFile(java.io.File);
8200 method public void delete();
8201 method public void failWrite(java.io.FileOutputStream);
8202 method public void finishWrite(java.io.FileOutputStream);
8203 method public java.io.File getBaseFile();
8204 method public java.io.FileInputStream openRead() throws java.io.FileNotFoundException;
8205 method public byte[] readFully() throws java.io.IOException;
8206 method public java.io.FileOutputStream startWrite() throws java.io.IOException;
8207 }
8208
8209 public final class CircularArray<E> {
8210 ctor public CircularArray();
8211 ctor public CircularArray(int);
8212 method public void addFirst(E);
8213 method public void addLast(E);
8214 method public void clear();
8215 method public E get(int);
8216 method public E getFirst();
8217 method public E getLast();
8218 method public boolean isEmpty();
8219 method public E popFirst();
8220 method public E popLast();
8221 method public void removeFromEnd(int);
8222 method public void removeFromStart(int);
8223 method public int size();
8224 }
8225
8226 public final class CircularIntArray {
8227 ctor public CircularIntArray();
8228 ctor public CircularIntArray(int);
8229 method public void addFirst(int);
8230 method public void addLast(int);
8231 method public void clear();
8232 method public int get(int);
8233 method public int getFirst();
8234 method public int getLast();
8235 method public boolean isEmpty();
8236 method public int popFirst();
8237 method public int popLast();
8238 method public void removeFromEnd(int);
8239 method public void removeFromStart(int);
8240 method public int size();
8241 }
8242
8243 public class LongSparseArray<E> {
8244 ctor public LongSparseArray();
8245 ctor public LongSparseArray(int);
8246 method public void append(long, E);
8247 method public void clear();
8248 method public android.support.v4.util.LongSparseArray<E> clone();
8249 method public void delete(long);
8250 method public E get(long);
8251 method public E get(long, E);
8252 method public int indexOfKey(long);
8253 method public int indexOfValue(E);
8254 method public long keyAt(int);
8255 method public void put(long, E);
8256 method public void remove(long);
8257 method public void removeAt(int);
8258 method public void setValueAt(int, E);
8259 method public int size();
8260 method public E valueAt(int);
8261 }
8262
8263 public class LruCache<K, V> {
8264 ctor public LruCache(int);
8265 method protected V create(K);
8266 method public final synchronized int createCount();
8267 method protected void entryRemoved(boolean, K, V, V);
8268 method public final void evictAll();
8269 method public final synchronized int evictionCount();
8270 method public final V get(K);
8271 method public final synchronized int hitCount();
8272 method public final synchronized int maxSize();
8273 method public final synchronized int missCount();
8274 method public final V put(K, V);
8275 method public final synchronized int putCount();
8276 method public final V remove(K);
8277 method public void resize(int);
8278 method public final synchronized int size();
8279 method protected int sizeOf(K, V);
8280 method public final synchronized java.util.Map<K, V> snapshot();
8281 method public final synchronized java.lang.String toString();
8282 method public void trimToSize(int);
8283 }
8284
8285 public class ObjectsCompat {
8286 method public static boolean equals(java.lang.Object, java.lang.Object);
8287 }
8288
8289 public class Pair<F, S> {
8290 ctor public Pair(F, S);
8291 method public static <A, B> android.support.v4.util.Pair<A, B> create(A, B);
8292 field public final F first;
8293 field public final S second;
8294 }
8295
8296 public final class PatternsCompat {
8297 field public static final java.util.regex.Pattern DOMAIN_NAME;
8298 field public static final java.util.regex.Pattern EMAIL_ADDRESS;
8299 field public static final java.util.regex.Pattern IP_ADDRESS;
8300 field public static final java.util.regex.Pattern WEB_URL;
8301 }
8302
8303 public final class Pools {
8304 }
8305
8306 public static abstract interface Pools.Pool<T> {
8307 method public abstract T acquire();
8308 method public abstract boolean release(T);
8309 }
8310
8311 public static class Pools.SimplePool<T> implements android.support.v4.util.Pools.Pool {
8312 ctor public Pools.SimplePool(int);
8313 method public T acquire();
8314 method public boolean release(T);
8315 }
8316
8317 public static class Pools.SynchronizedPool<T> extends android.support.v4.util.Pools.SimplePool {
8318 ctor public Pools.SynchronizedPool(int);
8319 }
8320
8321 public class SimpleArrayMap<K, V> {
8322 ctor public SimpleArrayMap();
8323 ctor public SimpleArrayMap(int);
8324 ctor public SimpleArrayMap(android.support.v4.util.SimpleArrayMap<K, V>);
8325 method public void clear();
8326 method public boolean containsKey(java.lang.Object);
8327 method public boolean containsValue(java.lang.Object);
8328 method public void ensureCapacity(int);
8329 method public V get(java.lang.Object);
8330 method public int indexOfKey(java.lang.Object);
8331 method public boolean isEmpty();
8332 method public K keyAt(int);
8333 method public V put(K, V);
8334 method public void putAll(android.support.v4.util.SimpleArrayMap<? extends K, ? extends V>);
8335 method public V remove(java.lang.Object);
8336 method public V removeAt(int);
8337 method public V setValueAt(int, V);
8338 method public int size();
8339 method public V valueAt(int);
8340 }
8341
8342 public class SparseArrayCompat<E> {
8343 ctor public SparseArrayCompat();
8344 ctor public SparseArrayCompat(int);
8345 method public void append(int, E);
8346 method public void clear();
8347 method public android.support.v4.util.SparseArrayCompat<E> clone();
8348 method public void delete(int);
8349 method public E get(int);
8350 method public E get(int, E);
8351 method public int indexOfKey(int);
8352 method public int indexOfValue(E);
8353 method public int keyAt(int);
8354 method public void put(int, E);
8355 method public void remove(int);
8356 method public void removeAt(int);
8357 method public void removeAtRange(int, int);
8358 method public void setValueAt(int, E);
8359 method public int size();
8360 method public E valueAt(int);
8361 }
8362
8363}
8364
8365package android.support.v4.view {
8366
8367 public abstract class AbsSavedState implements android.os.Parcelable {
8368 ctor protected AbsSavedState(android.os.Parcelable);
8369 ctor protected AbsSavedState(android.os.Parcel);
8370 ctor protected AbsSavedState(android.os.Parcel, java.lang.ClassLoader);
8371 method public int describeContents();
8372 method public final android.os.Parcelable getSuperState();
8373 method public void writeToParcel(android.os.Parcel, int);
8374 field public static final android.os.Parcelable.Creator<android.support.v4.view.AbsSavedState> CREATOR;
8375 field public static final android.support.v4.view.AbsSavedState EMPTY_STATE;
8376 }
8377
8378 public class AccessibilityDelegateCompat {
8379 ctor public AccessibilityDelegateCompat();
8380 method public boolean dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
8381 method public android.support.v4.view.accessibility.AccessibilityNodeProviderCompat getAccessibilityNodeProvider(android.view.View);
8382 method public void onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
8383 method public void onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat);
8384 method public void onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
8385 method public boolean onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent);
8386 method public boolean performAccessibilityAction(android.view.View, int, android.os.Bundle);
8387 method public void sendAccessibilityEvent(android.view.View, int);
8388 method public void sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent);
8389 }
8390
8391 public abstract class ActionProvider {
8392 ctor public ActionProvider(android.content.Context);
8393 method public android.content.Context getContext();
8394 method public boolean hasSubMenu();
8395 method public boolean isVisible();
8396 method public abstract android.view.View onCreateActionView();
8397 method public android.view.View onCreateActionView(android.view.MenuItem);
8398 method public boolean onPerformDefaultAction();
8399 method public void onPrepareSubMenu(android.view.SubMenu);
8400 method public boolean overridesItemVisibility();
8401 method public void refreshVisibility();
8402 method public void setVisibilityListener(android.support.v4.view.ActionProvider.VisibilityListener);
8403 }
8404
8405 public static abstract interface ActionProvider.VisibilityListener {
8406 method public abstract void onActionProviderVisibilityChanged(boolean);
8407 }
8408
8409 public final class AsyncLayoutInflater {
8410 ctor public AsyncLayoutInflater(android.content.Context);
8411 method public void inflate(int, android.view.ViewGroup, android.support.v4.view.AsyncLayoutInflater.OnInflateFinishedListener);
8412 }
8413
8414 public static abstract interface AsyncLayoutInflater.OnInflateFinishedListener {
8415 method public abstract void onInflateFinished(android.view.View, int, android.view.ViewGroup);
8416 }
8417
8418 public final class GestureDetectorCompat {
8419 ctor public GestureDetectorCompat(android.content.Context, android.view.GestureDetector.OnGestureListener);
8420 ctor public GestureDetectorCompat(android.content.Context, android.view.GestureDetector.OnGestureListener, android.os.Handler);
8421 method public boolean isLongpressEnabled();
8422 method public boolean onTouchEvent(android.view.MotionEvent);
8423 method public void setIsLongpressEnabled(boolean);
8424 method public void setOnDoubleTapListener(android.view.GestureDetector.OnDoubleTapListener);
8425 }
8426
8427 public final class GravityCompat {
8428 method public static void apply(int, int, int, android.graphics.Rect, android.graphics.Rect, int);
8429 method public static void apply(int, int, int, android.graphics.Rect, int, int, android.graphics.Rect, int);
8430 method public static void applyDisplay(int, android.graphics.Rect, android.graphics.Rect, int);
8431 method public static int getAbsoluteGravity(int, int);
8432 field public static final int END = 8388613; // 0x800005
8433 field public static final int RELATIVE_HORIZONTAL_GRAVITY_MASK = 8388615; // 0x800007
8434 field public static final int RELATIVE_LAYOUT_DIRECTION = 8388608; // 0x800000
8435 field public static final int START = 8388611; // 0x800003
8436 }
8437
8438 public final class InputDeviceCompat {
8439 field public static final int SOURCE_ANY = -256; // 0xffffff00
8440 field public static final int SOURCE_CLASS_BUTTON = 1; // 0x1
8441 field public static final int SOURCE_CLASS_JOYSTICK = 16; // 0x10
8442 field public static final int SOURCE_CLASS_MASK = 255; // 0xff
8443 field public static final int SOURCE_CLASS_NONE = 0; // 0x0
8444 field public static final int SOURCE_CLASS_POINTER = 2; // 0x2
8445 field public static final int SOURCE_CLASS_POSITION = 8; // 0x8
8446 field public static final int SOURCE_CLASS_TRACKBALL = 4; // 0x4
8447 field public static final int SOURCE_DPAD = 513; // 0x201
8448 field public static final int SOURCE_GAMEPAD = 1025; // 0x401
8449 field public static final int SOURCE_HDMI = 33554433; // 0x2000001
8450 field public static final int SOURCE_JOYSTICK = 16777232; // 0x1000010
8451 field public static final int SOURCE_KEYBOARD = 257; // 0x101
8452 field public static final int SOURCE_MOUSE = 8194; // 0x2002
8453 field public static final int SOURCE_ROTARY_ENCODER = 4194304; // 0x400000
8454 field public static final int SOURCE_STYLUS = 16386; // 0x4002
8455 field public static final int SOURCE_TOUCHPAD = 1048584; // 0x100008
8456 field public static final int SOURCE_TOUCHSCREEN = 4098; // 0x1002
8457 field public static final int SOURCE_TOUCH_NAVIGATION = 2097152; // 0x200000
8458 field public static final int SOURCE_TRACKBALL = 65540; // 0x10004
8459 field public static final int SOURCE_UNKNOWN = 0; // 0x0
8460 }
8461
8462 public final deprecated class KeyEventCompat {
8463 method public static deprecated boolean dispatch(android.view.KeyEvent, android.view.KeyEvent.Callback, java.lang.Object, java.lang.Object);
8464 method public static deprecated java.lang.Object getKeyDispatcherState(android.view.View);
8465 method public static deprecated boolean hasModifiers(android.view.KeyEvent, int);
8466 method public static deprecated boolean hasNoModifiers(android.view.KeyEvent);
8467 method public static deprecated boolean isCtrlPressed(android.view.KeyEvent);
8468 method public static deprecated boolean isTracking(android.view.KeyEvent);
8469 method public static deprecated boolean metaStateHasModifiers(int, int);
8470 method public static deprecated boolean metaStateHasNoModifiers(int);
8471 method public static deprecated int normalizeMetaState(int);
8472 method public static deprecated void startTracking(android.view.KeyEvent);
8473 }
8474
8475 public final class LayoutInflaterCompat {
8476 method public static deprecated android.support.v4.view.LayoutInflaterFactory getFactory(android.view.LayoutInflater);
8477 method public static deprecated void setFactory(android.view.LayoutInflater, android.support.v4.view.LayoutInflaterFactory);
8478 method public static void setFactory2(android.view.LayoutInflater, android.view.LayoutInflater.Factory2);
8479 }
8480
8481 public abstract deprecated interface LayoutInflaterFactory {
8482 method public abstract android.view.View onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet);
8483 }
8484
8485 public final class MarginLayoutParamsCompat {
8486 method public static int getLayoutDirection(android.view.ViewGroup.MarginLayoutParams);
8487 method public static int getMarginEnd(android.view.ViewGroup.MarginLayoutParams);
8488 method public static int getMarginStart(android.view.ViewGroup.MarginLayoutParams);
8489 method public static boolean isMarginRelative(android.view.ViewGroup.MarginLayoutParams);
8490 method public static void resolveLayoutDirection(android.view.ViewGroup.MarginLayoutParams, int);
8491 method public static void setLayoutDirection(android.view.ViewGroup.MarginLayoutParams, int);
8492 method public static void setMarginEnd(android.view.ViewGroup.MarginLayoutParams, int);
8493 method public static void setMarginStart(android.view.ViewGroup.MarginLayoutParams, int);
8494 }
8495
8496 public final class MenuCompat {
8497 method public static deprecated void setShowAsAction(android.view.MenuItem, int);
8498 }
8499
8500 public final class MenuItemCompat {
8501 method public static deprecated boolean collapseActionView(android.view.MenuItem);
8502 method public static deprecated boolean expandActionView(android.view.MenuItem);
8503 method public static android.support.v4.view.ActionProvider getActionProvider(android.view.MenuItem);
8504 method public static deprecated android.view.View getActionView(android.view.MenuItem);
8505 method public static int getAlphabeticModifiers(android.view.MenuItem);
8506 method public static java.lang.CharSequence getContentDescription(android.view.MenuItem);
8507 method public static android.content.res.ColorStateList getIconTintList(android.view.MenuItem);
8508 method public static android.graphics.PorterDuff.Mode getIconTintMode(android.view.MenuItem);
8509 method public static int getNumericModifiers(android.view.MenuItem);
8510 method public static java.lang.CharSequence getTooltipText(android.view.MenuItem);
8511 method public static deprecated boolean isActionViewExpanded(android.view.MenuItem);
8512 method public static android.view.MenuItem setActionProvider(android.view.MenuItem, android.support.v4.view.ActionProvider);
8513 method public static deprecated android.view.MenuItem setActionView(android.view.MenuItem, android.view.View);
8514 method public static deprecated android.view.MenuItem setActionView(android.view.MenuItem, int);
8515 method public static void setAlphabeticShortcut(android.view.MenuItem, char, int);
8516 method public static void setContentDescription(android.view.MenuItem, java.lang.CharSequence);
8517 method public static void setIconTintList(android.view.MenuItem, android.content.res.ColorStateList);
8518 method public static void setIconTintMode(android.view.MenuItem, android.graphics.PorterDuff.Mode);
8519 method public static void setNumericShortcut(android.view.MenuItem, char, int);
8520 method public static deprecated android.view.MenuItem setOnActionExpandListener(android.view.MenuItem, android.support.v4.view.MenuItemCompat.OnActionExpandListener);
8521 method public static void setShortcut(android.view.MenuItem, char, char, int, int);
8522 method public static deprecated void setShowAsAction(android.view.MenuItem, int);
8523 method public static void setTooltipText(android.view.MenuItem, java.lang.CharSequence);
8524 field public static final deprecated int SHOW_AS_ACTION_ALWAYS = 2; // 0x2
8525 field public static final deprecated int SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW = 8; // 0x8
8526 field public static final deprecated int SHOW_AS_ACTION_IF_ROOM = 1; // 0x1
8527 field public static final deprecated int SHOW_AS_ACTION_NEVER = 0; // 0x0
8528 field public static final deprecated int SHOW_AS_ACTION_WITH_TEXT = 4; // 0x4
8529 }
8530
8531 public static abstract deprecated interface MenuItemCompat.OnActionExpandListener {
8532 method public abstract boolean onMenuItemActionCollapse(android.view.MenuItem);
8533 method public abstract boolean onMenuItemActionExpand(android.view.MenuItem);
8534 }
8535
8536 public final class MotionEventCompat {
8537 method public static deprecated int findPointerIndex(android.view.MotionEvent, int);
8538 method public static deprecated int getActionIndex(android.view.MotionEvent);
8539 method public static deprecated int getActionMasked(android.view.MotionEvent);
8540 method public static deprecated float getAxisValue(android.view.MotionEvent, int);
8541 method public static deprecated float getAxisValue(android.view.MotionEvent, int, int);
8542 method public static deprecated int getButtonState(android.view.MotionEvent);
8543 method public static deprecated int getPointerCount(android.view.MotionEvent);
8544 method public static deprecated int getPointerId(android.view.MotionEvent, int);
8545 method public static deprecated int getSource(android.view.MotionEvent);
8546 method public static deprecated float getX(android.view.MotionEvent, int);
8547 method public static deprecated float getY(android.view.MotionEvent, int);
8548 method public static boolean isFromSource(android.view.MotionEvent, int);
8549 field public static final deprecated int ACTION_HOVER_ENTER = 9; // 0x9
8550 field public static final deprecated int ACTION_HOVER_EXIT = 10; // 0xa
8551 field public static final deprecated int ACTION_HOVER_MOVE = 7; // 0x7
8552 field public static final deprecated int ACTION_MASK = 255; // 0xff
8553 field public static final deprecated int ACTION_POINTER_DOWN = 5; // 0x5
8554 field public static final deprecated int ACTION_POINTER_INDEX_MASK = 65280; // 0xff00
8555 field public static final deprecated int ACTION_POINTER_INDEX_SHIFT = 8; // 0x8
8556 field public static final deprecated int ACTION_POINTER_UP = 6; // 0x6
8557 field public static final deprecated int ACTION_SCROLL = 8; // 0x8
8558 field public static final deprecated int AXIS_BRAKE = 23; // 0x17
8559 field public static final deprecated int AXIS_DISTANCE = 24; // 0x18
8560 field public static final deprecated int AXIS_GAS = 22; // 0x16
8561 field public static final deprecated int AXIS_GENERIC_1 = 32; // 0x20
8562 field public static final deprecated int AXIS_GENERIC_10 = 41; // 0x29
8563 field public static final deprecated int AXIS_GENERIC_11 = 42; // 0x2a
8564 field public static final deprecated int AXIS_GENERIC_12 = 43; // 0x2b
8565 field public static final deprecated int AXIS_GENERIC_13 = 44; // 0x2c
8566 field public static final deprecated int AXIS_GENERIC_14 = 45; // 0x2d
8567 field public static final deprecated int AXIS_GENERIC_15 = 46; // 0x2e
8568 field public static final deprecated int AXIS_GENERIC_16 = 47; // 0x2f
8569 field public static final deprecated int AXIS_GENERIC_2 = 33; // 0x21
8570 field public static final deprecated int AXIS_GENERIC_3 = 34; // 0x22
8571 field public static final deprecated int AXIS_GENERIC_4 = 35; // 0x23
8572 field public static final deprecated int AXIS_GENERIC_5 = 36; // 0x24
8573 field public static final deprecated int AXIS_GENERIC_6 = 37; // 0x25
8574 field public static final deprecated int AXIS_GENERIC_7 = 38; // 0x26
8575 field public static final deprecated int AXIS_GENERIC_8 = 39; // 0x27
8576 field public static final deprecated int AXIS_GENERIC_9 = 40; // 0x28
8577 field public static final deprecated int AXIS_HAT_X = 15; // 0xf
8578 field public static final deprecated int AXIS_HAT_Y = 16; // 0x10
8579 field public static final deprecated int AXIS_HSCROLL = 10; // 0xa
8580 field public static final deprecated int AXIS_LTRIGGER = 17; // 0x11
8581 field public static final deprecated int AXIS_ORIENTATION = 8; // 0x8
8582 field public static final deprecated int AXIS_PRESSURE = 2; // 0x2
8583 field public static final int AXIS_RELATIVE_X = 27; // 0x1b
8584 field public static final int AXIS_RELATIVE_Y = 28; // 0x1c
8585 field public static final deprecated int AXIS_RTRIGGER = 18; // 0x12
8586 field public static final deprecated int AXIS_RUDDER = 20; // 0x14
8587 field public static final deprecated int AXIS_RX = 12; // 0xc
8588 field public static final deprecated int AXIS_RY = 13; // 0xd
8589 field public static final deprecated int AXIS_RZ = 14; // 0xe
8590 field public static final int AXIS_SCROLL = 26; // 0x1a
8591 field public static final deprecated int AXIS_SIZE = 3; // 0x3
8592 field public static final deprecated int AXIS_THROTTLE = 19; // 0x13
8593 field public static final deprecated int AXIS_TILT = 25; // 0x19
8594 field public static final deprecated int AXIS_TOOL_MAJOR = 6; // 0x6
8595 field public static final deprecated int AXIS_TOOL_MINOR = 7; // 0x7
8596 field public static final deprecated int AXIS_TOUCH_MAJOR = 4; // 0x4
8597 field public static final deprecated int AXIS_TOUCH_MINOR = 5; // 0x5
8598 field public static final deprecated int AXIS_VSCROLL = 9; // 0x9
8599 field public static final deprecated int AXIS_WHEEL = 21; // 0x15
8600 field public static final deprecated int AXIS_X = 0; // 0x0
8601 field public static final deprecated int AXIS_Y = 1; // 0x1
8602 field public static final deprecated int AXIS_Z = 11; // 0xb
8603 field public static final deprecated int BUTTON_PRIMARY = 1; // 0x1
8604 }
8605
8606 public abstract interface NestedScrollingChild {
8607 method public abstract boolean dispatchNestedFling(float, float, boolean);
8608 method public abstract boolean dispatchNestedPreFling(float, float);
8609 method public abstract boolean dispatchNestedPreScroll(int, int, int[], int[]);
8610 method public abstract boolean dispatchNestedScroll(int, int, int, int, int[]);
8611 method public abstract boolean hasNestedScrollingParent();
8612 method public abstract boolean isNestedScrollingEnabled();
8613 method public abstract void setNestedScrollingEnabled(boolean);
8614 method public abstract boolean startNestedScroll(int);
8615 method public abstract void stopNestedScroll();
8616 }
8617
8618 public abstract interface NestedScrollingChild2 implements android.support.v4.view.NestedScrollingChild {
8619 method public abstract boolean dispatchNestedPreScroll(int, int, int[], int[], int);
8620 method public abstract boolean dispatchNestedScroll(int, int, int, int, int[], int);
8621 method public abstract boolean hasNestedScrollingParent(int);
8622 method public abstract boolean startNestedScroll(int, int);
8623 method public abstract void stopNestedScroll(int);
8624 }
8625
8626 public class NestedScrollingChildHelper {
8627 ctor public NestedScrollingChildHelper(android.view.View);
8628 method public boolean dispatchNestedFling(float, float, boolean);
8629 method public boolean dispatchNestedPreFling(float, float);
8630 method public boolean dispatchNestedPreScroll(int, int, int[], int[]);
8631 method public boolean dispatchNestedPreScroll(int, int, int[], int[], int);
8632 method public boolean dispatchNestedScroll(int, int, int, int, int[]);
8633 method public boolean dispatchNestedScroll(int, int, int, int, int[], int);
8634 method public boolean hasNestedScrollingParent();
8635 method public boolean hasNestedScrollingParent(int);
8636 method public boolean isNestedScrollingEnabled();
8637 method public void onDetachedFromWindow();
8638 method public void onStopNestedScroll(android.view.View);
8639 method public void setNestedScrollingEnabled(boolean);
8640 method public boolean startNestedScroll(int);
8641 method public boolean startNestedScroll(int, int);
8642 method public void stopNestedScroll();
8643 method public void stopNestedScroll(int);
8644 }
8645
8646 public abstract interface NestedScrollingParent {
8647 method public abstract int getNestedScrollAxes();
8648 method public abstract boolean onNestedFling(android.view.View, float, float, boolean);
8649 method public abstract boolean onNestedPreFling(android.view.View, float, float);
8650 method public abstract void onNestedPreScroll(android.view.View, int, int, int[]);
8651 method public abstract void onNestedScroll(android.view.View, int, int, int, int);
8652 method public abstract void onNestedScrollAccepted(android.view.View, android.view.View, int);
8653 method public abstract boolean onStartNestedScroll(android.view.View, android.view.View, int);
8654 method public abstract void onStopNestedScroll(android.view.View);
8655 }
8656
8657 public abstract interface NestedScrollingParent2 implements android.support.v4.view.NestedScrollingParent {
8658 method public abstract void onNestedPreScroll(android.view.View, int, int, int[], int);
8659 method public abstract void onNestedScroll(android.view.View, int, int, int, int, int);
8660 method public abstract void onNestedScrollAccepted(android.view.View, android.view.View, int, int);
8661 method public abstract boolean onStartNestedScroll(android.view.View, android.view.View, int, int);
8662 method public abstract void onStopNestedScroll(android.view.View, int);
8663 }
8664
8665 public class NestedScrollingParentHelper {
8666 ctor public NestedScrollingParentHelper(android.view.ViewGroup);
8667 method public int getNestedScrollAxes();
8668 method public void onNestedScrollAccepted(android.view.View, android.view.View, int);
8669 method public void onNestedScrollAccepted(android.view.View, android.view.View, int, int);
8670 method public void onStopNestedScroll(android.view.View);
8671 method public void onStopNestedScroll(android.view.View, int);
8672 }
8673
8674 public abstract interface OnApplyWindowInsetsListener {
8675 method public abstract android.support.v4.view.WindowInsetsCompat onApplyWindowInsets(android.view.View, android.support.v4.view.WindowInsetsCompat);
8676 }
8677
8678 public abstract class PagerAdapter {
8679 ctor public PagerAdapter();
8680 method public void destroyItem(android.view.ViewGroup, int, java.lang.Object);
8681 method public deprecated void destroyItem(android.view.View, int, java.lang.Object);
8682 method public void finishUpdate(android.view.ViewGroup);
8683 method public deprecated void finishUpdate(android.view.View);
8684 method public abstract int getCount();
8685 method public int getItemPosition(java.lang.Object);
8686 method public java.lang.CharSequence getPageTitle(int);
8687 method public float getPageWidth(int);
8688 method public java.lang.Object instantiateItem(android.view.ViewGroup, int);
8689 method public deprecated java.lang.Object instantiateItem(android.view.View, int);
8690 method public abstract boolean isViewFromObject(android.view.View, java.lang.Object);
8691 method public void notifyDataSetChanged();
8692 method public void registerDataSetObserver(android.database.DataSetObserver);
8693 method public void restoreState(android.os.Parcelable, java.lang.ClassLoader);
8694 method public android.os.Parcelable saveState();
8695 method public void setPrimaryItem(android.view.ViewGroup, int, java.lang.Object);
8696 method public deprecated void setPrimaryItem(android.view.View, int, java.lang.Object);
8697 method public void startUpdate(android.view.ViewGroup);
8698 method public deprecated void startUpdate(android.view.View);
8699 method public void unregisterDataSetObserver(android.database.DataSetObserver);
8700 field public static final int POSITION_NONE = -2; // 0xfffffffe
8701 field public static final int POSITION_UNCHANGED = -1; // 0xffffffff
8702 }
8703
8704 public class PagerTabStrip extends android.support.v4.view.PagerTitleStrip {
8705 ctor public PagerTabStrip(android.content.Context);
8706 ctor public PagerTabStrip(android.content.Context, android.util.AttributeSet);
8707 method public boolean getDrawFullUnderline();
8708 method public int getTabIndicatorColor();
8709 method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
8710 method public void setDrawFullUnderline(boolean);
8711 method public void setTabIndicatorColor(int);
8712 method public void setTabIndicatorColorResource(int);
8713 }
8714
8715 public class PagerTitleStrip extends android.view.ViewGroup {
8716 ctor public PagerTitleStrip(android.content.Context);
8717 ctor public PagerTitleStrip(android.content.Context, android.util.AttributeSet);
8718 method public int getTextSpacing();
8719 method protected void onLayout(boolean, int, int, int, int);
8720 method public void setGravity(int);
8721 method public void setNonPrimaryAlpha(float);
8722 method public void setTextColor(int);
8723 method public void setTextSize(int, float);
8724 method public void setTextSpacing(int);
8725 }
8726
8727 public final class PointerIconCompat {
8728 method public static android.support.v4.view.PointerIconCompat create(android.graphics.Bitmap, float, float);
8729 method public static android.support.v4.view.PointerIconCompat getSystemIcon(android.content.Context, int);
8730 method public static android.support.v4.view.PointerIconCompat load(android.content.res.Resources, int);
8731 field public static final int TYPE_ALIAS = 1010; // 0x3f2
8732 field public static final int TYPE_ALL_SCROLL = 1013; // 0x3f5
8733 field public static final int TYPE_ARROW = 1000; // 0x3e8
8734 field public static final int TYPE_CELL = 1006; // 0x3ee
8735 field public static final int TYPE_CONTEXT_MENU = 1001; // 0x3e9
8736 field public static final int TYPE_COPY = 1011; // 0x3f3
8737 field public static final int TYPE_CROSSHAIR = 1007; // 0x3ef
8738 field public static final int TYPE_DEFAULT = 1000; // 0x3e8
8739 field public static final int TYPE_GRAB = 1020; // 0x3fc
8740 field public static final int TYPE_GRABBING = 1021; // 0x3fd
8741 field public static final int TYPE_HAND = 1002; // 0x3ea
8742 field public static final int TYPE_HELP = 1003; // 0x3eb
8743 field public static final int TYPE_HORIZONTAL_DOUBLE_ARROW = 1014; // 0x3f6
8744 field public static final int TYPE_NO_DROP = 1012; // 0x3f4
8745 field public static final int TYPE_NULL = 0; // 0x0
8746 field public static final int TYPE_TEXT = 1008; // 0x3f0
8747 field public static final int TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW = 1017; // 0x3f9
8748 field public static final int TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW = 1016; // 0x3f8
8749 field public static final int TYPE_VERTICAL_DOUBLE_ARROW = 1015; // 0x3f7
8750 field public static final int TYPE_VERTICAL_TEXT = 1009; // 0x3f1
8751 field public static final int TYPE_WAIT = 1004; // 0x3ec
8752 field public static final int TYPE_ZOOM_IN = 1018; // 0x3fa
8753 field public static final int TYPE_ZOOM_OUT = 1019; // 0x3fb
8754 }
8755
8756 public final class ScaleGestureDetectorCompat {
8757 method public static deprecated boolean isQuickScaleEnabled(java.lang.Object);
8758 method public static boolean isQuickScaleEnabled(android.view.ScaleGestureDetector);
8759 method public static deprecated void setQuickScaleEnabled(java.lang.Object, boolean);
8760 method public static void setQuickScaleEnabled(android.view.ScaleGestureDetector, boolean);
8761 }
8762
8763 public abstract interface ScrollingView {
8764 method public abstract int computeHorizontalScrollExtent();
8765 method public abstract int computeHorizontalScrollOffset();
8766 method public abstract int computeHorizontalScrollRange();
8767 method public abstract int computeVerticalScrollExtent();
8768 method public abstract int computeVerticalScrollOffset();
8769 method public abstract int computeVerticalScrollRange();
8770 }
8771
8772 public abstract interface TintableBackgroundView {
8773 method public abstract android.content.res.ColorStateList getSupportBackgroundTintList();
8774 method public abstract android.graphics.PorterDuff.Mode getSupportBackgroundTintMode();
8775 method public abstract void setSupportBackgroundTintList(android.content.res.ColorStateList);
8776 method public abstract void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode);
8777 }
8778
8779 public final deprecated class VelocityTrackerCompat {
8780 method public static deprecated float getXVelocity(android.view.VelocityTracker, int);
8781 method public static deprecated float getYVelocity(android.view.VelocityTracker, int);
8782 }
8783
8784 public class ViewCompat {
8785 ctor protected ViewCompat();
8786 method public static void addKeyboardNavigationClusters(android.view.View, java.util.Collection<android.view.View>, int);
8787 method public static android.support.v4.view.ViewPropertyAnimatorCompat animate(android.view.View);
8788 method public static deprecated boolean canScrollHorizontally(android.view.View, int);
8789 method public static deprecated boolean canScrollVertically(android.view.View, int);
8790 method public static void cancelDragAndDrop(android.view.View);
8791 method public static deprecated int combineMeasuredStates(int, int);
8792 method public static android.support.v4.view.WindowInsetsCompat dispatchApplyWindowInsets(android.view.View, android.support.v4.view.WindowInsetsCompat);
8793 method public static void dispatchFinishTemporaryDetach(android.view.View);
8794 method public static boolean dispatchNestedFling(android.view.View, float, float, boolean);
8795 method public static boolean dispatchNestedPreFling(android.view.View, float, float);
8796 method public static boolean dispatchNestedPreScroll(android.view.View, int, int, int[], int[]);
8797 method public static boolean dispatchNestedPreScroll(android.view.View, int, int, int[], int[], int);
8798 method public static boolean dispatchNestedScroll(android.view.View, int, int, int, int, int[]);
8799 method public static boolean dispatchNestedScroll(android.view.View, int, int, int, int, int[], int);
8800 method public static void dispatchStartTemporaryDetach(android.view.View);
8801 method public static int getAccessibilityLiveRegion(android.view.View);
8802 method public static android.support.v4.view.accessibility.AccessibilityNodeProviderCompat getAccessibilityNodeProvider(android.view.View);
8803 method public static deprecated float getAlpha(android.view.View);
8804 method public static android.content.res.ColorStateList getBackgroundTintList(android.view.View);
8805 method public static android.graphics.PorterDuff.Mode getBackgroundTintMode(android.view.View);
8806 method public static android.graphics.Rect getClipBounds(android.view.View);
8807 method public static android.view.Display getDisplay(android.view.View);
8808 method public static float getElevation(android.view.View);
8809 method public static boolean getFitsSystemWindows(android.view.View);
8810 method public static int getImportantForAccessibility(android.view.View);
8811 method public static int getLabelFor(android.view.View);
8812 method public static deprecated int getLayerType(android.view.View);
8813 method public static int getLayoutDirection(android.view.View);
8814 method public static deprecated android.graphics.Matrix getMatrix(android.view.View);
8815 method public static deprecated int getMeasuredHeightAndState(android.view.View);
8816 method public static deprecated int getMeasuredState(android.view.View);
8817 method public static deprecated int getMeasuredWidthAndState(android.view.View);
8818 method public static int getMinimumHeight(android.view.View);
8819 method public static int getMinimumWidth(android.view.View);
8820 method public static int getNextClusterForwardId(android.view.View);
8821 method public static deprecated int getOverScrollMode(android.view.View);
8822 method public static int getPaddingEnd(android.view.View);
8823 method public static int getPaddingStart(android.view.View);
8824 method public static android.view.ViewParent getParentForAccessibility(android.view.View);
8825 method public static deprecated float getPivotX(android.view.View);
8826 method public static deprecated float getPivotY(android.view.View);
8827 method public static deprecated float getRotation(android.view.View);
8828 method public static deprecated float getRotationX(android.view.View);
8829 method public static deprecated float getRotationY(android.view.View);
8830 method public static deprecated float getScaleX(android.view.View);
8831 method public static deprecated float getScaleY(android.view.View);
8832 method public static int getScrollIndicators(android.view.View);
8833 method public static java.lang.String getTransitionName(android.view.View);
8834 method public static deprecated float getTranslationX(android.view.View);
8835 method public static deprecated float getTranslationY(android.view.View);
8836 method public static float getTranslationZ(android.view.View);
8837 method public static int getWindowSystemUiVisibility(android.view.View);
8838 method public static deprecated float getX(android.view.View);
8839 method public static deprecated float getY(android.view.View);
8840 method public static float getZ(android.view.View);
8841 method public static boolean hasAccessibilityDelegate(android.view.View);
8842 method public static boolean hasExplicitFocusable(android.view.View);
8843 method public static boolean hasNestedScrollingParent(android.view.View);
8844 method public static boolean hasNestedScrollingParent(android.view.View, int);
8845 method public static boolean hasOnClickListeners(android.view.View);
8846 method public static boolean hasOverlappingRendering(android.view.View);
8847 method public static boolean hasTransientState(android.view.View);
8848 method public static boolean isAttachedToWindow(android.view.View);
8849 method public static boolean isFocusedByDefault(android.view.View);
8850 method public static boolean isImportantForAccessibility(android.view.View);
8851 method public static boolean isInLayout(android.view.View);
8852 method public static boolean isKeyboardNavigationCluster(android.view.View);
8853 method public static boolean isLaidOut(android.view.View);
8854 method public static boolean isLayoutDirectionResolved(android.view.View);
8855 method public static boolean isNestedScrollingEnabled(android.view.View);
8856 method public static deprecated boolean isOpaque(android.view.View);
8857 method public static boolean isPaddingRelative(android.view.View);
8858 method public static deprecated void jumpDrawablesToCurrentState(android.view.View);
8859 method public static android.view.View keyboardNavigationClusterSearch(android.view.View, android.view.View, int);
8860 method public static void offsetLeftAndRight(android.view.View, int);
8861 method public static void offsetTopAndBottom(android.view.View, int);
8862 method public static android.support.v4.view.WindowInsetsCompat onApplyWindowInsets(android.view.View, android.support.v4.view.WindowInsetsCompat);
8863 method public static deprecated void onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
8864 method public static void onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat);
8865 method public static deprecated void onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
8866 method public static boolean performAccessibilityAction(android.view.View, int, android.os.Bundle);
8867 method public static void postInvalidateOnAnimation(android.view.View);
8868 method public static void postInvalidateOnAnimation(android.view.View, int, int, int, int);
8869 method public static void postOnAnimation(android.view.View, java.lang.Runnable);
8870 method public static void postOnAnimationDelayed(android.view.View, java.lang.Runnable, long);
8871 method public static void requestApplyInsets(android.view.View);
8872 method public static deprecated int resolveSizeAndState(int, int, int);
8873 method public static boolean restoreDefaultFocus(android.view.View);
8874 method public static void setAccessibilityDelegate(android.view.View, android.support.v4.view.AccessibilityDelegateCompat);
8875 method public static void setAccessibilityLiveRegion(android.view.View, int);
8876 method public static deprecated void setActivated(android.view.View, boolean);
8877 method public static deprecated void setAlpha(android.view.View, float);
8878 method public static void setBackground(android.view.View, android.graphics.drawable.Drawable);
8879 method public static void setBackgroundTintList(android.view.View, android.content.res.ColorStateList);
8880 method public static void setBackgroundTintMode(android.view.View, android.graphics.PorterDuff.Mode);
8881 method public static void setChildrenDrawingOrderEnabled(android.view.ViewGroup, boolean);
8882 method public static void setClipBounds(android.view.View, android.graphics.Rect);
8883 method public static void setElevation(android.view.View, float);
8884 method public static deprecated void setFitsSystemWindows(android.view.View, boolean);
8885 method public static void setFocusedByDefault(android.view.View, boolean);
8886 method public static void setHasTransientState(android.view.View, boolean);
8887 method public static void setImportantForAccessibility(android.view.View, int);
8888 method public static void setKeyboardNavigationCluster(android.view.View, boolean);
8889 method public static void setLabelFor(android.view.View, int);
8890 method public static void setLayerPaint(android.view.View, android.graphics.Paint);
8891 method public static deprecated void setLayerType(android.view.View, int, android.graphics.Paint);
8892 method public static void setLayoutDirection(android.view.View, int);
8893 method public static void setNestedScrollingEnabled(android.view.View, boolean);
8894 method public static void setNextClusterForwardId(android.view.View, int);
8895 method public static void setOnApplyWindowInsetsListener(android.view.View, android.support.v4.view.OnApplyWindowInsetsListener);
8896 method public static deprecated void setOverScrollMode(android.view.View, int);
8897 method public static void setPaddingRelative(android.view.View, int, int, int, int);
8898 method public static deprecated void setPivotX(android.view.View, float);
8899 method public static deprecated void setPivotY(android.view.View, float);
8900 method public static void setPointerIcon(android.view.View, android.support.v4.view.PointerIconCompat);
8901 method public static deprecated void setRotation(android.view.View, float);
8902 method public static deprecated void setRotationX(android.view.View, float);
8903 method public static deprecated void setRotationY(android.view.View, float);
8904 method public static deprecated void setSaveFromParentEnabled(android.view.View, boolean);
8905 method public static deprecated void setScaleX(android.view.View, float);
8906 method public static deprecated void setScaleY(android.view.View, float);
8907 method public static void setScrollIndicators(android.view.View, int);
8908 method public static void setScrollIndicators(android.view.View, int, int);
8909 method public static void setTooltipText(android.view.View, java.lang.CharSequence);
8910 method public static void setTransitionName(android.view.View, java.lang.String);
8911 method public static deprecated void setTranslationX(android.view.View, float);
8912 method public static deprecated void setTranslationY(android.view.View, float);
8913 method public static void setTranslationZ(android.view.View, float);
8914 method public static deprecated void setX(android.view.View, float);
8915 method public static deprecated void setY(android.view.View, float);
8916 method public static void setZ(android.view.View, float);
8917 method public static boolean startDragAndDrop(android.view.View, android.content.ClipData, android.view.View.DragShadowBuilder, java.lang.Object, int);
8918 method public static boolean startNestedScroll(android.view.View, int);
8919 method public static boolean startNestedScroll(android.view.View, int, int);
8920 method public static void stopNestedScroll(android.view.View);
8921 method public static void stopNestedScroll(android.view.View, int);
8922 method public static void updateDragShadow(android.view.View, android.view.View.DragShadowBuilder);
8923 field public static final int ACCESSIBILITY_LIVE_REGION_ASSERTIVE = 2; // 0x2
8924 field public static final int ACCESSIBILITY_LIVE_REGION_NONE = 0; // 0x0
8925 field public static final int ACCESSIBILITY_LIVE_REGION_POLITE = 1; // 0x1
8926 field public static final int IMPORTANT_FOR_ACCESSIBILITY_AUTO = 0; // 0x0
8927 field public static final int IMPORTANT_FOR_ACCESSIBILITY_NO = 2; // 0x2
8928 field public static final int IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS = 4; // 0x4
8929 field public static final int IMPORTANT_FOR_ACCESSIBILITY_YES = 1; // 0x1
8930 field public static final deprecated int LAYER_TYPE_HARDWARE = 2; // 0x2
8931 field public static final deprecated int LAYER_TYPE_NONE = 0; // 0x0
8932 field public static final deprecated int LAYER_TYPE_SOFTWARE = 1; // 0x1
8933 field public static final int LAYOUT_DIRECTION_INHERIT = 2; // 0x2
8934 field public static final int LAYOUT_DIRECTION_LOCALE = 3; // 0x3
8935 field public static final int LAYOUT_DIRECTION_LTR = 0; // 0x0
8936 field public static final int LAYOUT_DIRECTION_RTL = 1; // 0x1
8937 field public static final deprecated int MEASURED_HEIGHT_STATE_SHIFT = 16; // 0x10
8938 field public static final deprecated int MEASURED_SIZE_MASK = 16777215; // 0xffffff
8939 field public static final deprecated int MEASURED_STATE_MASK = -16777216; // 0xff000000
8940 field public static final deprecated int MEASURED_STATE_TOO_SMALL = 16777216; // 0x1000000
8941 field public static final deprecated int OVER_SCROLL_ALWAYS = 0; // 0x0
8942 field public static final deprecated int OVER_SCROLL_IF_CONTENT_SCROLLS = 1; // 0x1
8943 field public static final deprecated int OVER_SCROLL_NEVER = 2; // 0x2
8944 field public static final int SCROLL_AXIS_HORIZONTAL = 1; // 0x1
8945 field public static final int SCROLL_AXIS_NONE = 0; // 0x0
8946 field public static final int SCROLL_AXIS_VERTICAL = 2; // 0x2
8947 field public static final int SCROLL_INDICATOR_BOTTOM = 2; // 0x2
8948 field public static final int SCROLL_INDICATOR_END = 32; // 0x20
8949 field public static final int SCROLL_INDICATOR_LEFT = 4; // 0x4
8950 field public static final int SCROLL_INDICATOR_RIGHT = 8; // 0x8
8951 field public static final int SCROLL_INDICATOR_START = 16; // 0x10
8952 field public static final int SCROLL_INDICATOR_TOP = 1; // 0x1
8953 field public static final int TYPE_NON_TOUCH = 1; // 0x1
8954 field public static final int TYPE_TOUCH = 0; // 0x0
8955 }
8956
8957 public final deprecated class ViewConfigurationCompat {
8958 method public static float getScaledHorizontalScrollFactor(android.view.ViewConfiguration, android.content.Context);
8959 method public static deprecated int getScaledPagingTouchSlop(android.view.ViewConfiguration);
8960 method public static float getScaledVerticalScrollFactor(android.view.ViewConfiguration, android.content.Context);
8961 method public static deprecated boolean hasPermanentMenuKey(android.view.ViewConfiguration);
8962 }
8963
8964 public final class ViewGroupCompat {
8965 method public static int getLayoutMode(android.view.ViewGroup);
8966 method public static int getNestedScrollAxes(android.view.ViewGroup);
8967 method public static boolean isTransitionGroup(android.view.ViewGroup);
8968 method public static deprecated boolean onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent);
8969 method public static void setLayoutMode(android.view.ViewGroup, int);
8970 method public static deprecated void setMotionEventSplittingEnabled(android.view.ViewGroup, boolean);
8971 method public static void setTransitionGroup(android.view.ViewGroup, boolean);
8972 field public static final int LAYOUT_MODE_CLIP_BOUNDS = 0; // 0x0
8973 field public static final int LAYOUT_MODE_OPTICAL_BOUNDS = 1; // 0x1
8974 }
8975
8976 public class ViewPager extends android.view.ViewGroup {
8977 ctor public ViewPager(android.content.Context);
8978 ctor public ViewPager(android.content.Context, android.util.AttributeSet);
8979 method public void addOnAdapterChangeListener(android.support.v4.view.ViewPager.OnAdapterChangeListener);
8980 method public void addOnPageChangeListener(android.support.v4.view.ViewPager.OnPageChangeListener);
8981 method public boolean arrowScroll(int);
8982 method public boolean beginFakeDrag();
8983 method protected boolean canScroll(android.view.View, boolean, int, int, int);
8984 method public void clearOnPageChangeListeners();
8985 method public void endFakeDrag();
8986 method public boolean executeKeyEvent(android.view.KeyEvent);
8987 method public void fakeDragBy(float);
8988 method public android.support.v4.view.PagerAdapter getAdapter();
8989 method public int getCurrentItem();
8990 method public int getOffscreenPageLimit();
8991 method public int getPageMargin();
8992 method public boolean isFakeDragging();
8993 method protected void onLayout(boolean, int, int, int, int);
8994 method protected void onPageScrolled(int, float, int);
8995 method public void onRestoreInstanceState(android.os.Parcelable);
8996 method public android.os.Parcelable onSaveInstanceState();
8997 method public void removeOnAdapterChangeListener(android.support.v4.view.ViewPager.OnAdapterChangeListener);
8998 method public void removeOnPageChangeListener(android.support.v4.view.ViewPager.OnPageChangeListener);
8999 method public void setAdapter(android.support.v4.view.PagerAdapter);
9000 method public void setCurrentItem(int);
9001 method public void setCurrentItem(int, boolean);
9002 method public void setOffscreenPageLimit(int);
9003 method public deprecated void setOnPageChangeListener(android.support.v4.view.ViewPager.OnPageChangeListener);
9004 method public void setPageMargin(int);
9005 method public void setPageMarginDrawable(android.graphics.drawable.Drawable);
9006 method public void setPageMarginDrawable(int);
9007 method public void setPageTransformer(boolean, android.support.v4.view.ViewPager.PageTransformer);
9008 method public void setPageTransformer(boolean, android.support.v4.view.ViewPager.PageTransformer, int);
9009 field public static final int SCROLL_STATE_DRAGGING = 1; // 0x1
9010 field public static final int SCROLL_STATE_IDLE = 0; // 0x0
9011 field public static final int SCROLL_STATE_SETTLING = 2; // 0x2
9012 }
9013
9014 public static abstract class ViewPager.DecorView implements java.lang.annotation.Annotation {
9015 }
9016
9017 public static class ViewPager.LayoutParams extends android.view.ViewGroup.LayoutParams {
9018 ctor public ViewPager.LayoutParams();
9019 ctor public ViewPager.LayoutParams(android.content.Context, android.util.AttributeSet);
9020 field public int gravity;
9021 field public boolean isDecor;
9022 }
9023
9024 public static abstract interface ViewPager.OnAdapterChangeListener {
9025 method public abstract void onAdapterChanged(android.support.v4.view.ViewPager, android.support.v4.view.PagerAdapter, android.support.v4.view.PagerAdapter);
9026 }
9027
9028 public static abstract interface ViewPager.OnPageChangeListener {
9029 method public abstract void onPageScrollStateChanged(int);
9030 method public abstract void onPageScrolled(int, float, int);
9031 method public abstract void onPageSelected(int);
9032 }
9033
9034 public static abstract interface ViewPager.PageTransformer {
9035 method public abstract void transformPage(android.view.View, float);
9036 }
9037
9038 public static class ViewPager.SavedState extends android.support.v4.view.AbsSavedState {
9039 ctor public ViewPager.SavedState(android.os.Parcelable);
9040 field public static final android.os.Parcelable.Creator<android.support.v4.view.ViewPager.SavedState> CREATOR;
9041 }
9042
9043 public static class ViewPager.SimpleOnPageChangeListener implements android.support.v4.view.ViewPager.OnPageChangeListener {
9044 ctor public ViewPager.SimpleOnPageChangeListener();
9045 method public void onPageScrollStateChanged(int);
9046 method public void onPageScrolled(int, float, int);
9047 method public void onPageSelected(int);
9048 }
9049
9050 public final class ViewParentCompat {
9051 method public static void notifySubtreeAccessibilityStateChanged(android.view.ViewParent, android.view.View, android.view.View, int);
9052 method public static boolean onNestedFling(android.view.ViewParent, android.view.View, float, float, boolean);
9053 method public static boolean onNestedPreFling(android.view.ViewParent, android.view.View, float, float);
9054 method public static void onNestedPreScroll(android.view.ViewParent, android.view.View, int, int, int[]);
9055 method public static void onNestedPreScroll(android.view.ViewParent, android.view.View, int, int, int[], int);
9056 method public static void onNestedScroll(android.view.ViewParent, android.view.View, int, int, int, int);
9057 method public static void onNestedScroll(android.view.ViewParent, android.view.View, int, int, int, int, int);
9058 method public static void onNestedScrollAccepted(android.view.ViewParent, android.view.View, android.view.View, int);
9059 method public static void onNestedScrollAccepted(android.view.ViewParent, android.view.View, android.view.View, int, int);
9060 method public static boolean onStartNestedScroll(android.view.ViewParent, android.view.View, android.view.View, int);
9061 method public static boolean onStartNestedScroll(android.view.ViewParent, android.view.View, android.view.View, int, int);
9062 method public static void onStopNestedScroll(android.view.ViewParent, android.view.View);
9063 method public static void onStopNestedScroll(android.view.ViewParent, android.view.View, int);
9064 method public static deprecated boolean requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent);
9065 }
9066
9067 public final class ViewPropertyAnimatorCompat {
9068 method public android.support.v4.view.ViewPropertyAnimatorCompat alpha(float);
9069 method public android.support.v4.view.ViewPropertyAnimatorCompat alphaBy(float);
9070 method public void cancel();
9071 method public long getDuration();
9072 method public android.view.animation.Interpolator getInterpolator();
9073 method public long getStartDelay();
9074 method public android.support.v4.view.ViewPropertyAnimatorCompat rotation(float);
9075 method public android.support.v4.view.ViewPropertyAnimatorCompat rotationBy(float);
9076 method public android.support.v4.view.ViewPropertyAnimatorCompat rotationX(float);
9077 method public android.support.v4.view.ViewPropertyAnimatorCompat rotationXBy(float);
9078 method public android.support.v4.view.ViewPropertyAnimatorCompat rotationY(float);
9079 method public android.support.v4.view.ViewPropertyAnimatorCompat rotationYBy(float);
9080 method public android.support.v4.view.ViewPropertyAnimatorCompat scaleX(float);
9081 method public android.support.v4.view.ViewPropertyAnimatorCompat scaleXBy(float);
9082 method public android.support.v4.view.ViewPropertyAnimatorCompat scaleY(float);
9083 method public android.support.v4.view.ViewPropertyAnimatorCompat scaleYBy(float);
9084 method public android.support.v4.view.ViewPropertyAnimatorCompat setDuration(long);
9085 method public android.support.v4.view.ViewPropertyAnimatorCompat setInterpolator(android.view.animation.Interpolator);
9086 method public android.support.v4.view.ViewPropertyAnimatorCompat setListener(android.support.v4.view.ViewPropertyAnimatorListener);
9087 method public android.support.v4.view.ViewPropertyAnimatorCompat setStartDelay(long);
9088 method public android.support.v4.view.ViewPropertyAnimatorCompat setUpdateListener(android.support.v4.view.ViewPropertyAnimatorUpdateListener);
9089 method public void start();
9090 method public android.support.v4.view.ViewPropertyAnimatorCompat translationX(float);
9091 method public android.support.v4.view.ViewPropertyAnimatorCompat translationXBy(float);
9092 method public android.support.v4.view.ViewPropertyAnimatorCompat translationY(float);
9093 method public android.support.v4.view.ViewPropertyAnimatorCompat translationYBy(float);
9094 method public android.support.v4.view.ViewPropertyAnimatorCompat translationZ(float);
9095 method public android.support.v4.view.ViewPropertyAnimatorCompat translationZBy(float);
9096 method public android.support.v4.view.ViewPropertyAnimatorCompat withEndAction(java.lang.Runnable);
9097 method public android.support.v4.view.ViewPropertyAnimatorCompat withLayer();
9098 method public android.support.v4.view.ViewPropertyAnimatorCompat withStartAction(java.lang.Runnable);
9099 method public android.support.v4.view.ViewPropertyAnimatorCompat x(float);
9100 method public android.support.v4.view.ViewPropertyAnimatorCompat xBy(float);
9101 method public android.support.v4.view.ViewPropertyAnimatorCompat y(float);
9102 method public android.support.v4.view.ViewPropertyAnimatorCompat yBy(float);
9103 method public android.support.v4.view.ViewPropertyAnimatorCompat z(float);
9104 method public android.support.v4.view.ViewPropertyAnimatorCompat zBy(float);
9105 }
9106
9107 public abstract interface ViewPropertyAnimatorListener {
9108 method public abstract void onAnimationCancel(android.view.View);
9109 method public abstract void onAnimationEnd(android.view.View);
9110 method public abstract void onAnimationStart(android.view.View);
9111 }
9112
9113 public class ViewPropertyAnimatorListenerAdapter implements android.support.v4.view.ViewPropertyAnimatorListener {
9114 ctor public ViewPropertyAnimatorListenerAdapter();
9115 method public void onAnimationCancel(android.view.View);
9116 method public void onAnimationEnd(android.view.View);
9117 method public void onAnimationStart(android.view.View);
9118 }
9119
9120 public abstract interface ViewPropertyAnimatorUpdateListener {
9121 method public abstract void onAnimationUpdate(android.view.View);
9122 }
9123
9124 public final class WindowCompat {
9125 field public static final int FEATURE_ACTION_BAR = 8; // 0x8
9126 field public static final int FEATURE_ACTION_BAR_OVERLAY = 9; // 0x9
9127 field public static final int FEATURE_ACTION_MODE_OVERLAY = 10; // 0xa
9128 }
9129
9130 public class WindowInsetsCompat {
9131 ctor public WindowInsetsCompat(android.support.v4.view.WindowInsetsCompat);
9132 method public android.support.v4.view.WindowInsetsCompat consumeStableInsets();
9133 method public android.support.v4.view.WindowInsetsCompat consumeSystemWindowInsets();
9134 method public int getStableInsetBottom();
9135 method public int getStableInsetLeft();
9136 method public int getStableInsetRight();
9137 method public int getStableInsetTop();
9138 method public int getSystemWindowInsetBottom();
9139 method public int getSystemWindowInsetLeft();
9140 method public int getSystemWindowInsetRight();
9141 method public int getSystemWindowInsetTop();
9142 method public boolean hasInsets();
9143 method public boolean hasStableInsets();
9144 method public boolean hasSystemWindowInsets();
9145 method public boolean isConsumed();
9146 method public boolean isRound();
9147 method public android.support.v4.view.WindowInsetsCompat replaceSystemWindowInsets(int, int, int, int);
9148 method public android.support.v4.view.WindowInsetsCompat replaceSystemWindowInsets(android.graphics.Rect);
9149 }
9150
9151}
9152
9153package android.support.v4.view.accessibility {
9154
9155 public final class AccessibilityEventCompat {
9156 method public static deprecated void appendRecord(android.view.accessibility.AccessibilityEvent, android.support.v4.view.accessibility.AccessibilityRecordCompat);
9157 method public static deprecated android.support.v4.view.accessibility.AccessibilityRecordCompat asRecord(android.view.accessibility.AccessibilityEvent);
9158 method public int getAction(android.view.accessibility.AccessibilityEvent);
9159 method public static int getContentChangeTypes(android.view.accessibility.AccessibilityEvent);
9160 method public int getMovementGranularity(android.view.accessibility.AccessibilityEvent);
9161 method public static deprecated android.support.v4.view.accessibility.AccessibilityRecordCompat getRecord(android.view.accessibility.AccessibilityEvent, int);
9162 method public static deprecated int getRecordCount(android.view.accessibility.AccessibilityEvent);
9163 method public void setAction(android.view.accessibility.AccessibilityEvent, int);
9164 method public static void setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int);
9165 method public void setMovementGranularity(android.view.accessibility.AccessibilityEvent, int);
9166 field public static final int CONTENT_CHANGE_TYPE_CONTENT_DESCRIPTION = 4; // 0x4
9167 field public static final int CONTENT_CHANGE_TYPE_SUBTREE = 1; // 0x1
9168 field public static final int CONTENT_CHANGE_TYPE_TEXT = 2; // 0x2
9169 field public static final int CONTENT_CHANGE_TYPE_UNDEFINED = 0; // 0x0
9170 field public static final int TYPES_ALL_MASK = -1; // 0xffffffff
9171 field public static final int TYPE_ANNOUNCEMENT = 16384; // 0x4000
9172 field public static final int TYPE_ASSIST_READING_CONTEXT = 16777216; // 0x1000000
9173 field public static final int TYPE_GESTURE_DETECTION_END = 524288; // 0x80000
9174 field public static final int TYPE_GESTURE_DETECTION_START = 262144; // 0x40000
9175 field public static final deprecated int TYPE_TOUCH_EXPLORATION_GESTURE_END = 1024; // 0x400
9176 field public static final deprecated int TYPE_TOUCH_EXPLORATION_GESTURE_START = 512; // 0x200
9177 field public static final int TYPE_TOUCH_INTERACTION_END = 2097152; // 0x200000
9178 field public static final int TYPE_TOUCH_INTERACTION_START = 1048576; // 0x100000
9179 field public static final int TYPE_VIEW_ACCESSIBILITY_FOCUSED = 32768; // 0x8000
9180 field public static final int TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED = 65536; // 0x10000
9181 field public static final int TYPE_VIEW_CONTEXT_CLICKED = 8388608; // 0x800000
9182 field public static final deprecated int TYPE_VIEW_HOVER_ENTER = 128; // 0x80
9183 field public static final deprecated int TYPE_VIEW_HOVER_EXIT = 256; // 0x100
9184 field public static final deprecated int TYPE_VIEW_SCROLLED = 4096; // 0x1000
9185 field public static final deprecated int TYPE_VIEW_TEXT_SELECTION_CHANGED = 8192; // 0x2000
9186 field public static final int TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY = 131072; // 0x20000
9187 field public static final int TYPE_WINDOWS_CHANGED = 4194304; // 0x400000
9188 field public static final deprecated int TYPE_WINDOW_CONTENT_CHANGED = 2048; // 0x800
9189 }
9190
9191 public final class AccessibilityManagerCompat {
9192 method public static deprecated boolean addAccessibilityStateChangeListener(android.view.accessibility.AccessibilityManager, android.support.v4.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener);
9193 method public static boolean addTouchExplorationStateChangeListener(android.view.accessibility.AccessibilityManager, android.support.v4.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener);
9194 method public static deprecated java.util.List<android.accessibilityservice.AccessibilityServiceInfo> getEnabledAccessibilityServiceList(android.view.accessibility.AccessibilityManager, int);
9195 method public static deprecated java.util.List<android.accessibilityservice.AccessibilityServiceInfo> getInstalledAccessibilityServiceList(android.view.accessibility.AccessibilityManager);
9196 method public static deprecated boolean isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager);
9197 method public static deprecated boolean removeAccessibilityStateChangeListener(android.view.accessibility.AccessibilityManager, android.support.v4.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener);
9198 method public static boolean removeTouchExplorationStateChangeListener(android.view.accessibility.AccessibilityManager, android.support.v4.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener);
9199 }
9200
9201 public static abstract deprecated interface AccessibilityManagerCompat.AccessibilityStateChangeListener {
9202 method public abstract deprecated void onAccessibilityStateChanged(boolean);
9203 }
9204
9205 public static abstract deprecated class AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat implements android.support.v4.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener {
9206 ctor public AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat();
9207 }
9208
9209 public static abstract interface AccessibilityManagerCompat.TouchExplorationStateChangeListener {
9210 method public abstract void onTouchExplorationStateChanged(boolean);
9211 }
9212
9213 public class AccessibilityNodeInfoCompat {
9214 ctor public deprecated AccessibilityNodeInfoCompat(java.lang.Object);
9215 method public void addAction(int);
9216 method public void addAction(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat);
9217 method public void addChild(android.view.View);
9218 method public void addChild(android.view.View, int);
9219 method public boolean canOpenPopup();
9220 method public java.util.List<android.support.v4.view.accessibility.AccessibilityNodeInfoCompat> findAccessibilityNodeInfosByText(java.lang.String);
9221 method public java.util.List<android.support.v4.view.accessibility.AccessibilityNodeInfoCompat> findAccessibilityNodeInfosByViewId(java.lang.String);
9222 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat findFocus(int);
9223 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat focusSearch(int);
9224 method public java.util.List<android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat> getActionList();
9225 method public int getActions();
9226 method public void getBoundsInParent(android.graphics.Rect);
9227 method public void getBoundsInScreen(android.graphics.Rect);
9228 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getChild(int);
9229 method public int getChildCount();
9230 method public java.lang.CharSequence getClassName();
9231 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat getCollectionInfo();
9232 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat getCollectionItemInfo();
9233 method public java.lang.CharSequence getContentDescription();
9234 method public int getDrawingOrder();
9235 method public java.lang.CharSequence getError();
9236 method public android.os.Bundle getExtras();
9237 method public deprecated java.lang.Object getInfo();
9238 method public int getInputType();
9239 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getLabelFor();
9240 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getLabeledBy();
9241 method public int getLiveRegion();
9242 method public int getMaxTextLength();
9243 method public int getMovementGranularities();
9244 method public java.lang.CharSequence getPackageName();
9245 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getParent();
9246 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat getRangeInfo();
9247 method public java.lang.CharSequence getRoleDescription();
9248 method public java.lang.CharSequence getText();
9249 method public int getTextSelectionEnd();
9250 method public int getTextSelectionStart();
9251 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getTraversalAfter();
9252 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getTraversalBefore();
9253 method public java.lang.String getViewIdResourceName();
9254 method public android.support.v4.view.accessibility.AccessibilityWindowInfoCompat getWindow();
9255 method public int getWindowId();
9256 method public boolean isAccessibilityFocused();
9257 method public boolean isCheckable();
9258 method public boolean isChecked();
9259 method public boolean isClickable();
9260 method public boolean isContentInvalid();
9261 method public boolean isContextClickable();
9262 method public boolean isDismissable();
9263 method public boolean isEditable();
9264 method public boolean isEnabled();
9265 method public boolean isFocusable();
9266 method public boolean isFocused();
9267 method public boolean isImportantForAccessibility();
9268 method public boolean isLongClickable();
9269 method public boolean isMultiLine();
9270 method public boolean isPassword();
9271 method public boolean isScrollable();
9272 method public boolean isSelected();
9273 method public boolean isVisibleToUser();
9274 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat obtain(android.view.View);
9275 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat obtain(android.view.View, int);
9276 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat obtain();
9277 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat obtain(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat);
9278 method public boolean performAction(int);
9279 method public boolean performAction(int, android.os.Bundle);
9280 method public void recycle();
9281 method public boolean refresh();
9282 method public boolean removeAction(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat);
9283 method public boolean removeChild(android.view.View);
9284 method public boolean removeChild(android.view.View, int);
9285 method public void setAccessibilityFocused(boolean);
9286 method public void setBoundsInParent(android.graphics.Rect);
9287 method public void setBoundsInScreen(android.graphics.Rect);
9288 method public void setCanOpenPopup(boolean);
9289 method public void setCheckable(boolean);
9290 method public void setChecked(boolean);
9291 method public void setClassName(java.lang.CharSequence);
9292 method public void setClickable(boolean);
9293 method public void setCollectionInfo(java.lang.Object);
9294 method public void setCollectionItemInfo(java.lang.Object);
9295 method public void setContentDescription(java.lang.CharSequence);
9296 method public void setContentInvalid(boolean);
9297 method public void setContextClickable(boolean);
9298 method public void setDismissable(boolean);
9299 method public void setDrawingOrder(int);
9300 method public void setEditable(boolean);
9301 method public void setEnabled(boolean);
9302 method public void setError(java.lang.CharSequence);
9303 method public void setFocusable(boolean);
9304 method public void setFocused(boolean);
9305 method public void setImportantForAccessibility(boolean);
9306 method public void setInputType(int);
9307 method public void setLabelFor(android.view.View);
9308 method public void setLabelFor(android.view.View, int);
9309 method public void setLabeledBy(android.view.View);
9310 method public void setLabeledBy(android.view.View, int);
9311 method public void setLiveRegion(int);
9312 method public void setLongClickable(boolean);
9313 method public void setMaxTextLength(int);
9314 method public void setMovementGranularities(int);
9315 method public void setMultiLine(boolean);
9316 method public void setPackageName(java.lang.CharSequence);
9317 method public void setParent(android.view.View);
9318 method public void setParent(android.view.View, int);
9319 method public void setPassword(boolean);
9320 method public void setRangeInfo(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat);
9321 method public void setRoleDescription(java.lang.CharSequence);
9322 method public void setScrollable(boolean);
9323 method public void setSelected(boolean);
9324 method public void setSource(android.view.View);
9325 method public void setSource(android.view.View, int);
9326 method public void setText(java.lang.CharSequence);
9327 method public void setTextSelection(int, int);
9328 method public void setTraversalAfter(android.view.View);
9329 method public void setTraversalAfter(android.view.View, int);
9330 method public void setTraversalBefore(android.view.View);
9331 method public void setTraversalBefore(android.view.View, int);
9332 method public void setViewIdResourceName(java.lang.String);
9333 method public void setVisibleToUser(boolean);
9334 method public android.view.accessibility.AccessibilityNodeInfo unwrap();
9335 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat wrap(android.view.accessibility.AccessibilityNodeInfo);
9336 field public static final int ACTION_ACCESSIBILITY_FOCUS = 64; // 0x40
9337 field public static final java.lang.String ACTION_ARGUMENT_COLUMN_INT = "android.view.accessibility.action.ARGUMENT_COLUMN_INT";
9338 field public static final java.lang.String ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN = "ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN";
9339 field public static final java.lang.String ACTION_ARGUMENT_HTML_ELEMENT_STRING = "ACTION_ARGUMENT_HTML_ELEMENT_STRING";
9340 field public static final java.lang.String ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT = "ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT";
9341 field public static final java.lang.String ACTION_ARGUMENT_PROGRESS_VALUE = "android.view.accessibility.action.ARGUMENT_PROGRESS_VALUE";
9342 field public static final java.lang.String ACTION_ARGUMENT_ROW_INT = "android.view.accessibility.action.ARGUMENT_ROW_INT";
9343 field public static final java.lang.String ACTION_ARGUMENT_SELECTION_END_INT = "ACTION_ARGUMENT_SELECTION_END_INT";
9344 field public static final java.lang.String ACTION_ARGUMENT_SELECTION_START_INT = "ACTION_ARGUMENT_SELECTION_START_INT";
9345 field public static final java.lang.String ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE = "ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE";
9346 field public static final int ACTION_CLEAR_ACCESSIBILITY_FOCUS = 128; // 0x80
9347 field public static final int ACTION_CLEAR_FOCUS = 2; // 0x2
9348 field public static final int ACTION_CLEAR_SELECTION = 8; // 0x8
9349 field public static final int ACTION_CLICK = 16; // 0x10
9350 field public static final int ACTION_COLLAPSE = 524288; // 0x80000
9351 field public static final int ACTION_COPY = 16384; // 0x4000
9352 field public static final int ACTION_CUT = 65536; // 0x10000
9353 field public static final int ACTION_DISMISS = 1048576; // 0x100000
9354 field public static final int ACTION_EXPAND = 262144; // 0x40000
9355 field public static final int ACTION_FOCUS = 1; // 0x1
9356 field public static final int ACTION_LONG_CLICK = 32; // 0x20
9357 field public static final int ACTION_NEXT_AT_MOVEMENT_GRANULARITY = 256; // 0x100
9358 field public static final int ACTION_NEXT_HTML_ELEMENT = 1024; // 0x400
9359 field public static final int ACTION_PASTE = 32768; // 0x8000
9360 field public static final int ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY = 512; // 0x200
9361 field public static final int ACTION_PREVIOUS_HTML_ELEMENT = 2048; // 0x800
9362 field public static final int ACTION_SCROLL_BACKWARD = 8192; // 0x2000
9363 field public static final int ACTION_SCROLL_FORWARD = 4096; // 0x1000
9364 field public static final int ACTION_SELECT = 4; // 0x4
9365 field public static final int ACTION_SET_SELECTION = 131072; // 0x20000
9366 field public static final int ACTION_SET_TEXT = 2097152; // 0x200000
9367 field public static final int FOCUS_ACCESSIBILITY = 2; // 0x2
9368 field public static final int FOCUS_INPUT = 1; // 0x1
9369 field public static final int MOVEMENT_GRANULARITY_CHARACTER = 1; // 0x1
9370 field public static final int MOVEMENT_GRANULARITY_LINE = 4; // 0x4
9371 field public static final int MOVEMENT_GRANULARITY_PAGE = 16; // 0x10
9372 field public static final int MOVEMENT_GRANULARITY_PARAGRAPH = 8; // 0x8
9373 field public static final int MOVEMENT_GRANULARITY_WORD = 2; // 0x2
9374 }
9375
9376 public static class AccessibilityNodeInfoCompat.AccessibilityActionCompat {
9377 ctor public AccessibilityNodeInfoCompat.AccessibilityActionCompat(int, java.lang.CharSequence);
9378 method public int getId();
9379 method public java.lang.CharSequence getLabel();
9380 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_ACCESSIBILITY_FOCUS;
9381 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_CLEAR_ACCESSIBILITY_FOCUS;
9382 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_CLEAR_FOCUS;
9383 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_CLEAR_SELECTION;
9384 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_CLICK;
9385 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_COLLAPSE;
9386 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_CONTEXT_CLICK;
9387 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_COPY;
9388 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_CUT;
9389 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_DISMISS;
9390 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_EXPAND;
9391 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_FOCUS;
9392 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_LONG_CLICK;
9393 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_NEXT_AT_MOVEMENT_GRANULARITY;
9394 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_NEXT_HTML_ELEMENT;
9395 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PASTE;
9396 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY;
9397 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PREVIOUS_HTML_ELEMENT;
9398 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_BACKWARD;
9399 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_DOWN;
9400 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_FORWARD;
9401 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_LEFT;
9402 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_RIGHT;
9403 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_TO_POSITION;
9404 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_UP;
9405 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SELECT;
9406 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SET_PROGRESS;
9407 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SET_SELECTION;
9408 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SET_TEXT;
9409 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SHOW_ON_SCREEN;
9410 }
9411
9412 public static class AccessibilityNodeInfoCompat.CollectionInfoCompat {
9413 method public int getColumnCount();
9414 method public int getRowCount();
9415 method public int getSelectionMode();
9416 method public boolean isHierarchical();
9417 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat obtain(int, int, boolean, int);
9418 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat obtain(int, int, boolean);
9419 field public static final int SELECTION_MODE_MULTIPLE = 2; // 0x2
9420 field public static final int SELECTION_MODE_NONE = 0; // 0x0
9421 field public static final int SELECTION_MODE_SINGLE = 1; // 0x1
9422 }
9423
9424 public static class AccessibilityNodeInfoCompat.CollectionItemInfoCompat {
9425 method public int getColumnIndex();
9426 method public int getColumnSpan();
9427 method public int getRowIndex();
9428 method public int getRowSpan();
9429 method public boolean isHeading();
9430 method public boolean isSelected();
9431 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat obtain(int, int, int, int, boolean, boolean);
9432 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat obtain(int, int, int, int, boolean);
9433 }
9434
9435 public static class AccessibilityNodeInfoCompat.RangeInfoCompat {
9436 method public float getCurrent();
9437 method public float getMax();
9438 method public float getMin();
9439 method public int getType();
9440 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat obtain(int, float, float, float);
9441 field public static final int RANGE_TYPE_FLOAT = 1; // 0x1
9442 field public static final int RANGE_TYPE_INT = 0; // 0x0
9443 field public static final int RANGE_TYPE_PERCENT = 2; // 0x2
9444 }
9445
9446 public class AccessibilityNodeProviderCompat {
9447 ctor public AccessibilityNodeProviderCompat();
9448 ctor public AccessibilityNodeProviderCompat(java.lang.Object);
9449 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat createAccessibilityNodeInfo(int);
9450 method public java.util.List<android.support.v4.view.accessibility.AccessibilityNodeInfoCompat> findAccessibilityNodeInfosByText(java.lang.String, int);
9451 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat findFocus(int);
9452 method public java.lang.Object getProvider();
9453 method public boolean performAction(int, int, android.os.Bundle);
9454 field public static final int HOST_VIEW_ID = -1; // 0xffffffff
9455 }
9456
9457 public class AccessibilityRecordCompat {
9458 ctor public deprecated AccessibilityRecordCompat(java.lang.Object);
9459 method public deprecated boolean equals(java.lang.Object);
9460 method public deprecated int getAddedCount();
9461 method public deprecated java.lang.CharSequence getBeforeText();
9462 method public deprecated java.lang.CharSequence getClassName();
9463 method public deprecated java.lang.CharSequence getContentDescription();
9464 method public deprecated int getCurrentItemIndex();
9465 method public deprecated int getFromIndex();
9466 method public deprecated java.lang.Object getImpl();
9467 method public deprecated int getItemCount();
9468 method public deprecated int getMaxScrollX();
9469 method public static int getMaxScrollX(android.view.accessibility.AccessibilityRecord);
9470 method public deprecated int getMaxScrollY();
9471 method public static int getMaxScrollY(android.view.accessibility.AccessibilityRecord);
9472 method public deprecated android.os.Parcelable getParcelableData();
9473 method public deprecated int getRemovedCount();
9474 method public deprecated int getScrollX();
9475 method public deprecated int getScrollY();
9476 method public deprecated android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getSource();
9477 method public deprecated java.util.List<java.lang.CharSequence> getText();
9478 method public deprecated int getToIndex();
9479 method public deprecated int getWindowId();
9480 method public deprecated int hashCode();
9481 method public deprecated boolean isChecked();
9482 method public deprecated boolean isEnabled();
9483 method public deprecated boolean isFullScreen();
9484 method public deprecated boolean isPassword();
9485 method public deprecated boolean isScrollable();
9486 method public static deprecated android.support.v4.view.accessibility.AccessibilityRecordCompat obtain(android.support.v4.view.accessibility.AccessibilityRecordCompat);
9487 method public static deprecated android.support.v4.view.accessibility.AccessibilityRecordCompat obtain();
9488 method public deprecated void recycle();
9489 method public deprecated void setAddedCount(int);
9490 method public deprecated void setBeforeText(java.lang.CharSequence);
9491 method public deprecated void setChecked(boolean);
9492 method public deprecated void setClassName(java.lang.CharSequence);
9493 method public deprecated void setContentDescription(java.lang.CharSequence);
9494 method public deprecated void setCurrentItemIndex(int);
9495 method public deprecated void setEnabled(boolean);
9496 method public deprecated void setFromIndex(int);
9497 method public deprecated void setFullScreen(boolean);
9498 method public deprecated void setItemCount(int);
9499 method public deprecated void setMaxScrollX(int);
9500 method public static void setMaxScrollX(android.view.accessibility.AccessibilityRecord, int);
9501 method public deprecated void setMaxScrollY(int);
9502 method public static void setMaxScrollY(android.view.accessibility.AccessibilityRecord, int);
9503 method public deprecated void setParcelableData(android.os.Parcelable);
9504 method public deprecated void setPassword(boolean);
9505 method public deprecated void setRemovedCount(int);
9506 method public deprecated void setScrollX(int);
9507 method public deprecated void setScrollY(int);
9508 method public deprecated void setScrollable(boolean);
9509 method public deprecated void setSource(android.view.View);
9510 method public deprecated void setSource(android.view.View, int);
9511 method public static void setSource(android.view.accessibility.AccessibilityRecord, android.view.View, int);
9512 method public deprecated void setToIndex(int);
9513 }
9514
9515 public class AccessibilityWindowInfoCompat {
9516 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getAnchor();
9517 method public void getBoundsInScreen(android.graphics.Rect);
9518 method public android.support.v4.view.accessibility.AccessibilityWindowInfoCompat getChild(int);
9519 method public int getChildCount();
9520 method public int getId();
9521 method public int getLayer();
9522 method public android.support.v4.view.accessibility.AccessibilityWindowInfoCompat getParent();
9523 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getRoot();
9524 method public java.lang.CharSequence getTitle();
9525 method public int getType();
9526 method public boolean isAccessibilityFocused();
9527 method public boolean isActive();
9528 method public boolean isFocused();
9529 method public static android.support.v4.view.accessibility.AccessibilityWindowInfoCompat obtain();
9530 method public static android.support.v4.view.accessibility.AccessibilityWindowInfoCompat obtain(android.support.v4.view.accessibility.AccessibilityWindowInfoCompat);
9531 method public void recycle();
9532 field public static final int TYPE_ACCESSIBILITY_OVERLAY = 4; // 0x4
9533 field public static final int TYPE_APPLICATION = 1; // 0x1
9534 field public static final int TYPE_INPUT_METHOD = 2; // 0x2
9535 field public static final int TYPE_SPLIT_SCREEN_DIVIDER = 5; // 0x5
9536 field public static final int TYPE_SYSTEM = 3; // 0x3
9537 }
9538
9539}
9540
9541package android.support.v4.view.animation {
9542
9543 public class FastOutLinearInInterpolator extends android.support.v4.view.animation.LookupTableInterpolator {
9544 ctor public FastOutLinearInInterpolator();
9545 }
9546
9547 public class FastOutSlowInInterpolator extends android.support.v4.view.animation.LookupTableInterpolator {
9548 ctor public FastOutSlowInInterpolator();
9549 }
9550
9551 public class LinearOutSlowInInterpolator extends android.support.v4.view.animation.LookupTableInterpolator {
9552 ctor public LinearOutSlowInInterpolator();
9553 }
9554
9555 abstract class LookupTableInterpolator implements android.view.animation.Interpolator {
9556 ctor public LookupTableInterpolator(float[]);
9557 method public float getInterpolation(float);
9558 }
9559
9560 public final class PathInterpolatorCompat {
9561 method public static android.view.animation.Interpolator create(android.graphics.Path);
9562 method public static android.view.animation.Interpolator create(float, float);
9563 method public static android.view.animation.Interpolator create(float, float, float, float);
9564 }
9565
9566}
9567
9568package android.support.v4.widget {
9569
9570 public abstract class AutoScrollHelper implements android.view.View.OnTouchListener {
9571 ctor public AutoScrollHelper(android.view.View);
9572 method public abstract boolean canTargetScrollHorizontally(int);
9573 method public abstract boolean canTargetScrollVertically(int);
9574 method public boolean isEnabled();
9575 method public boolean isExclusive();
9576 method public boolean onTouch(android.view.View, android.view.MotionEvent);
9577 method public abstract void scrollTargetBy(int, int);
9578 method public android.support.v4.widget.AutoScrollHelper setActivationDelay(int);
9579 method public android.support.v4.widget.AutoScrollHelper setEdgeType(int);
9580 method public android.support.v4.widget.AutoScrollHelper setEnabled(boolean);
9581 method public android.support.v4.widget.AutoScrollHelper setExclusive(boolean);
9582 method public android.support.v4.widget.AutoScrollHelper setMaximumEdges(float, float);
9583 method public android.support.v4.widget.AutoScrollHelper setMaximumVelocity(float, float);
9584 method public android.support.v4.widget.AutoScrollHelper setMinimumVelocity(float, float);
9585 method public android.support.v4.widget.AutoScrollHelper setRampDownDuration(int);
9586 method public android.support.v4.widget.AutoScrollHelper setRampUpDuration(int);
9587 method public android.support.v4.widget.AutoScrollHelper setRelativeEdges(float, float);
9588 method public android.support.v4.widget.AutoScrollHelper setRelativeVelocity(float, float);
9589 field public static final int EDGE_TYPE_INSIDE = 0; // 0x0
9590 field public static final int EDGE_TYPE_INSIDE_EXTEND = 1; // 0x1
9591 field public static final int EDGE_TYPE_OUTSIDE = 2; // 0x2
9592 field public static final float NO_MAX = 3.4028235E38f;
9593 field public static final float NO_MIN = 0.0f;
9594 field public static final float RELATIVE_UNSPECIFIED = 0.0f;
9595 }
9596
9597 public class CircularProgressDrawable extends android.graphics.drawable.Drawable {
9598 ctor public CircularProgressDrawable(android.content.Context);
9599 method public void draw(android.graphics.Canvas);
9600 method public boolean getArrowEnabled();
9601 method public float getArrowHeight();
9602 method public float getArrowScale();
9603 method public float getArrowWidth();
9604 method public int getBackgroundColor();
9605 method public float getCenterRadius();
9606 method public int[] getColorSchemeColors();
9607 method public float getEndTrim();
9608 method public int getOpacity();
9609 method public float getProgressRotation();
9610 method public float getStartTrim();
9611 method public android.graphics.Paint.Cap getStrokeCap();
9612 method public float getStrokeWidth();
9613 method public boolean isRunning();
9614 method public void setAlpha(int);
9615 method public void setArrowDimensions(float, float);
9616 method public void setArrowEnabled(boolean);
9617 method public void setArrowScale(float);
9618 method public void setBackgroundColor(int);
9619 method public void setCenterRadius(float);
9620 method public void setColorFilter(android.graphics.ColorFilter);
9621 method public void setColorSchemeColors(int...);
9622 method public void setProgressRotation(float);
9623 method public void setStartEndTrim(float, float);
9624 method public void setStrokeCap(android.graphics.Paint.Cap);
9625 method public void setStrokeWidth(float);
9626 method public void setStyle(int);
9627 method public void start();
9628 method public void stop();
9629 field public static final int DEFAULT = 1; // 0x1
9630 field public static final int LARGE = 0; // 0x0
9631 }
9632
9633 public final class CompoundButtonCompat {
9634 method public static android.graphics.drawable.Drawable getButtonDrawable(android.widget.CompoundButton);
9635 method public static android.content.res.ColorStateList getButtonTintList(android.widget.CompoundButton);
9636 method public static android.graphics.PorterDuff.Mode getButtonTintMode(android.widget.CompoundButton);
9637 method public static void setButtonTintList(android.widget.CompoundButton, android.content.res.ColorStateList);
9638 method public static void setButtonTintMode(android.widget.CompoundButton, android.graphics.PorterDuff.Mode);
9639 }
9640
9641 public class ContentLoadingProgressBar extends android.widget.ProgressBar {
9642 ctor public ContentLoadingProgressBar(android.content.Context);
9643 ctor public ContentLoadingProgressBar(android.content.Context, android.util.AttributeSet);
9644 method public void hide();
9645 method public void onAttachedToWindow();
9646 method public void onDetachedFromWindow();
9647 method public void show();
9648 }
9649
9650 public abstract class CursorAdapter extends android.widget.BaseAdapter {
9651 ctor public deprecated CursorAdapter(android.content.Context, android.database.Cursor);
9652 ctor public CursorAdapter(android.content.Context, android.database.Cursor, boolean);
9653 ctor public CursorAdapter(android.content.Context, android.database.Cursor, int);
9654 method public abstract void bindView(android.view.View, android.content.Context, android.database.Cursor);
9655 method public void changeCursor(android.database.Cursor);
9656 method public java.lang.CharSequence convertToString(android.database.Cursor);
9657 method public int getCount();
9658 method public android.database.Cursor getCursor();
9659 method public android.widget.Filter getFilter();
9660 method public android.widget.FilterQueryProvider getFilterQueryProvider();
9661 method public java.lang.Object getItem(int);
9662 method public long getItemId(int);
9663 method public android.view.View getView(int, android.view.View, android.view.ViewGroup);
9664 method protected deprecated void init(android.content.Context, android.database.Cursor, boolean);
9665 method public android.view.View newDropDownView(android.content.Context, android.database.Cursor, android.view.ViewGroup);
9666 method public abstract android.view.View newView(android.content.Context, android.database.Cursor, android.view.ViewGroup);
9667 method protected void onContentChanged();
9668 method public android.database.Cursor runQueryOnBackgroundThread(java.lang.CharSequence);
9669 method public void setFilterQueryProvider(android.widget.FilterQueryProvider);
9670 method public android.database.Cursor swapCursor(android.database.Cursor);
9671 field public static final deprecated int FLAG_AUTO_REQUERY = 1; // 0x1
9672 field public static final int FLAG_REGISTER_CONTENT_OBSERVER = 2; // 0x2
9673 }
9674
9675 public class DrawerLayout extends android.view.ViewGroup {
9676 ctor public DrawerLayout(android.content.Context);
9677 ctor public DrawerLayout(android.content.Context, android.util.AttributeSet);
9678 ctor public DrawerLayout(android.content.Context, android.util.AttributeSet, int);
9679 method public void addDrawerListener(android.support.v4.widget.DrawerLayout.DrawerListener);
9680 method public void closeDrawer(android.view.View);
9681 method public void closeDrawer(android.view.View, boolean);
9682 method public void closeDrawer(int);
9683 method public void closeDrawer(int, boolean);
9684 method public void closeDrawers();
9685 method public float getDrawerElevation();
9686 method public int getDrawerLockMode(int);
9687 method public int getDrawerLockMode(android.view.View);
9688 method public java.lang.CharSequence getDrawerTitle(int);
9689 method public android.graphics.drawable.Drawable getStatusBarBackgroundDrawable();
9690 method public boolean isDrawerOpen(android.view.View);
9691 method public boolean isDrawerOpen(int);
9692 method public boolean isDrawerVisible(android.view.View);
9693 method public boolean isDrawerVisible(int);
9694 method public void onDraw(android.graphics.Canvas);
9695 method protected void onLayout(boolean, int, int, int, int);
9696 method public void openDrawer(android.view.View);
9697 method public void openDrawer(android.view.View, boolean);
9698 method public void openDrawer(int);
9699 method public void openDrawer(int, boolean);
9700 method public void removeDrawerListener(android.support.v4.widget.DrawerLayout.DrawerListener);
9701 method public void setDrawerElevation(float);
9702 method public deprecated void setDrawerListener(android.support.v4.widget.DrawerLayout.DrawerListener);
9703 method public void setDrawerLockMode(int);
9704 method public void setDrawerLockMode(int, int);
9705 method public void setDrawerLockMode(int, android.view.View);
9706 method public void setDrawerShadow(android.graphics.drawable.Drawable, int);
9707 method public void setDrawerShadow(int, int);
9708 method public void setDrawerTitle(int, java.lang.CharSequence);
9709 method public void setScrimColor(int);
9710 method public void setStatusBarBackground(android.graphics.drawable.Drawable);
9711 method public void setStatusBarBackground(int);
9712 method public void setStatusBarBackgroundColor(int);
9713 field public static final int LOCK_MODE_LOCKED_CLOSED = 1; // 0x1
9714 field public static final int LOCK_MODE_LOCKED_OPEN = 2; // 0x2
9715 field public static final int LOCK_MODE_UNDEFINED = 3; // 0x3
9716 field public static final int LOCK_MODE_UNLOCKED = 0; // 0x0
9717 field public static final int STATE_DRAGGING = 1; // 0x1
9718 field public static final int STATE_IDLE = 0; // 0x0
9719 field public static final int STATE_SETTLING = 2; // 0x2
9720 }
9721
9722 public static abstract interface DrawerLayout.DrawerListener {
9723 method public abstract void onDrawerClosed(android.view.View);
9724 method public abstract void onDrawerOpened(android.view.View);
9725 method public abstract void onDrawerSlide(android.view.View, float);
9726 method public abstract void onDrawerStateChanged(int);
9727 }
9728
9729 public static class DrawerLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
9730 ctor public DrawerLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
9731 ctor public DrawerLayout.LayoutParams(int, int);
9732 ctor public DrawerLayout.LayoutParams(int, int, int);
9733 ctor public DrawerLayout.LayoutParams(android.support.v4.widget.DrawerLayout.LayoutParams);
9734 ctor public DrawerLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
9735 ctor public DrawerLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
9736 field public int gravity;
9737 }
9738
9739 protected static class DrawerLayout.SavedState extends android.support.v4.view.AbsSavedState {
9740 ctor public DrawerLayout.SavedState(android.os.Parcel, java.lang.ClassLoader);
9741 ctor public DrawerLayout.SavedState(android.os.Parcelable);
9742 field public static final android.os.Parcelable.Creator<android.support.v4.widget.DrawerLayout.SavedState> CREATOR;
9743 }
9744
9745 public static abstract class DrawerLayout.SimpleDrawerListener implements android.support.v4.widget.DrawerLayout.DrawerListener {
9746 ctor public DrawerLayout.SimpleDrawerListener();
9747 method public void onDrawerClosed(android.view.View);
9748 method public void onDrawerOpened(android.view.View);
9749 method public void onDrawerSlide(android.view.View, float);
9750 method public void onDrawerStateChanged(int);
9751 }
9752
9753 public final class EdgeEffectCompat {
9754 ctor public deprecated EdgeEffectCompat(android.content.Context);
9755 method public deprecated boolean draw(android.graphics.Canvas);
9756 method public deprecated void finish();
9757 method public deprecated boolean isFinished();
9758 method public deprecated boolean onAbsorb(int);
9759 method public deprecated boolean onPull(float);
9760 method public deprecated boolean onPull(float, float);
9761 method public static void onPull(android.widget.EdgeEffect, float, float);
9762 method public deprecated boolean onRelease();
9763 method public deprecated void setSize(int, int);
9764 }
9765
9766 public abstract class ExploreByTouchHelper extends android.support.v4.view.AccessibilityDelegateCompat {
9767 ctor public ExploreByTouchHelper(android.view.View);
9768 method public final boolean clearKeyboardFocusForVirtualView(int);
9769 method public final boolean dispatchHoverEvent(android.view.MotionEvent);
9770 method public final boolean dispatchKeyEvent(android.view.KeyEvent);
9771 method public final int getAccessibilityFocusedVirtualViewId();
9772 method public deprecated int getFocusedVirtualView();
9773 method public final int getKeyboardFocusedVirtualViewId();
9774 method protected abstract int getVirtualViewAt(float, float);
9775 method protected abstract void getVisibleVirtualViews(java.util.List<java.lang.Integer>);
9776 method public final void invalidateRoot();
9777 method public final void invalidateVirtualView(int);
9778 method public final void invalidateVirtualView(int, int);
9779 method public final void onFocusChanged(boolean, int, android.graphics.Rect);
9780 method protected abstract boolean onPerformActionForVirtualView(int, int, android.os.Bundle);
9781 method protected void onPopulateEventForHost(android.view.accessibility.AccessibilityEvent);
9782 method protected void onPopulateEventForVirtualView(int, android.view.accessibility.AccessibilityEvent);
9783 method protected void onPopulateNodeForHost(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat);
9784 method protected abstract void onPopulateNodeForVirtualView(int, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat);
9785 method protected void onVirtualViewKeyboardFocusChanged(int, boolean);
9786 method public final boolean requestKeyboardFocusForVirtualView(int);
9787 method public final boolean sendEventForVirtualView(int, int);
9788 field public static final int HOST_ID = -1; // 0xffffffff
9789 field public static final int INVALID_ID = -2147483648; // 0x80000000
9790 }
9791
9792 public class ImageViewCompat {
9793 method public static android.content.res.ColorStateList getImageTintList(android.widget.ImageView);
9794 method public static android.graphics.PorterDuff.Mode getImageTintMode(android.widget.ImageView);
9795 method public static void setImageTintList(android.widget.ImageView, android.content.res.ColorStateList);
9796 method public static void setImageTintMode(android.widget.ImageView, android.graphics.PorterDuff.Mode);
9797 }
9798
9799 public final class ListPopupWindowCompat {
9800 method public static deprecated android.view.View.OnTouchListener createDragToOpenListener(java.lang.Object, android.view.View);
9801 method public static android.view.View.OnTouchListener createDragToOpenListener(android.widget.ListPopupWindow, android.view.View);
9802 }
9803
9804 public class ListViewAutoScrollHelper extends android.support.v4.widget.AutoScrollHelper {
9805 ctor public ListViewAutoScrollHelper(android.widget.ListView);
9806 method public boolean canTargetScrollHorizontally(int);
9807 method public boolean canTargetScrollVertically(int);
9808 method public void scrollTargetBy(int, int);
9809 }
9810
9811 public final class ListViewCompat {
9812 method public static boolean canScrollList(android.widget.ListView, int);
9813 method public static void scrollListBy(android.widget.ListView, int);
9814 }
9815
9816 public class NestedScrollView extends android.widget.FrameLayout implements android.support.v4.view.NestedScrollingChild2 android.support.v4.view.NestedScrollingParent android.support.v4.view.ScrollingView {
9817 ctor public NestedScrollView(android.content.Context);
9818 ctor public NestedScrollView(android.content.Context, android.util.AttributeSet);
9819 ctor public NestedScrollView(android.content.Context, android.util.AttributeSet, int);
9820 method public boolean arrowScroll(int);
9821 method protected int computeScrollDeltaToGetChildRectOnScreen(android.graphics.Rect);
9822 method public boolean dispatchNestedPreScroll(int, int, int[], int[], int);
9823 method public boolean dispatchNestedScroll(int, int, int, int, int[], int);
9824 method public boolean executeKeyEvent(android.view.KeyEvent);
9825 method public void fling(int);
9826 method public boolean fullScroll(int);
9827 method public int getMaxScrollAmount();
9828 method public boolean hasNestedScrollingParent(int);
9829 method public boolean isFillViewport();
9830 method public boolean isSmoothScrollingEnabled();
9831 method public void onAttachedToWindow();
9832 method public boolean pageScroll(int);
9833 method public void setFillViewport(boolean);
9834 method public void setOnScrollChangeListener(android.support.v4.widget.NestedScrollView.OnScrollChangeListener);
9835 method public void setSmoothScrollingEnabled(boolean);
9836 method public final void smoothScrollBy(int, int);
9837 method public final void smoothScrollTo(int, int);
9838 method public boolean startNestedScroll(int, int);
9839 method public void stopNestedScroll(int);
9840 }
9841
9842 public static abstract interface NestedScrollView.OnScrollChangeListener {
9843 method public abstract void onScrollChange(android.support.v4.widget.NestedScrollView, int, int, int, int);
9844 }
9845
9846 public final class PopupMenuCompat {
9847 method public static android.view.View.OnTouchListener getDragToOpenListener(java.lang.Object);
9848 }
9849
9850 public final class PopupWindowCompat {
9851 method public static boolean getOverlapAnchor(android.widget.PopupWindow);
9852 method public static int getWindowLayoutType(android.widget.PopupWindow);
9853 method public static void setOverlapAnchor(android.widget.PopupWindow, boolean);
9854 method public static void setWindowLayoutType(android.widget.PopupWindow, int);
9855 method public static void showAsDropDown(android.widget.PopupWindow, android.view.View, int, int, int);
9856 }
9857
9858 public abstract class ResourceCursorAdapter extends android.support.v4.widget.CursorAdapter {
9859 ctor public deprecated ResourceCursorAdapter(android.content.Context, int, android.database.Cursor);
9860 ctor public deprecated ResourceCursorAdapter(android.content.Context, int, android.database.Cursor, boolean);
9861 ctor public ResourceCursorAdapter(android.content.Context, int, android.database.Cursor, int);
9862 method public android.view.View newView(android.content.Context, android.database.Cursor, android.view.ViewGroup);
9863 method public void setDropDownViewResource(int);
9864 method public void setViewResource(int);
9865 }
9866
9867 public final deprecated class ScrollerCompat {
9868 method public deprecated void abortAnimation();
9869 method public deprecated boolean computeScrollOffset();
9870 method public static deprecated android.support.v4.widget.ScrollerCompat create(android.content.Context);
9871 method public static deprecated android.support.v4.widget.ScrollerCompat create(android.content.Context, android.view.animation.Interpolator);
9872 method public deprecated void fling(int, int, int, int, int, int, int, int);
9873 method public deprecated void fling(int, int, int, int, int, int, int, int, int, int);
9874 method public deprecated float getCurrVelocity();
9875 method public deprecated int getCurrX();
9876 method public deprecated int getCurrY();
9877 method public deprecated int getFinalX();
9878 method public deprecated int getFinalY();
9879 method public deprecated boolean isFinished();
9880 method public deprecated boolean isOverScrolled();
9881 method public deprecated void notifyHorizontalEdgeReached(int, int, int);
9882 method public deprecated void notifyVerticalEdgeReached(int, int, int);
9883 method public deprecated boolean springBack(int, int, int, int, int, int);
9884 method public deprecated void startScroll(int, int, int, int);
9885 method public deprecated void startScroll(int, int, int, int, int);
9886 }
9887
9888 public final deprecated class SearchViewCompat {
9889 method public static deprecated java.lang.CharSequence getQuery(android.view.View);
9890 method public static deprecated boolean isIconified(android.view.View);
9891 method public static deprecated boolean isQueryRefinementEnabled(android.view.View);
9892 method public static deprecated boolean isSubmitButtonEnabled(android.view.View);
9893 method public static deprecated android.view.View newSearchView(android.content.Context);
9894 method public static deprecated void setIconified(android.view.View, boolean);
9895 method public static deprecated void setImeOptions(android.view.View, int);
9896 method public static deprecated void setInputType(android.view.View, int);
9897 method public static deprecated void setMaxWidth(android.view.View, int);
9898 method public static deprecated void setOnCloseListener(android.view.View, android.support.v4.widget.SearchViewCompat.OnCloseListener);
9899 method public static deprecated void setOnQueryTextListener(android.view.View, android.support.v4.widget.SearchViewCompat.OnQueryTextListener);
9900 method public static deprecated void setQuery(android.view.View, java.lang.CharSequence, boolean);
9901 method public static deprecated void setQueryHint(android.view.View, java.lang.CharSequence);
9902 method public static deprecated void setQueryRefinementEnabled(android.view.View, boolean);
9903 method public static deprecated void setSearchableInfo(android.view.View, android.content.ComponentName);
9904 method public static deprecated void setSubmitButtonEnabled(android.view.View, boolean);
9905 }
9906
9907 public static abstract deprecated interface SearchViewCompat.OnCloseListener {
9908 method public abstract boolean onClose();
9909 }
9910
9911 public static abstract deprecated class SearchViewCompat.OnCloseListenerCompat implements android.support.v4.widget.SearchViewCompat.OnCloseListener {
9912 ctor public SearchViewCompat.OnCloseListenerCompat();
9913 method public boolean onClose();
9914 }
9915
9916 public static abstract deprecated interface SearchViewCompat.OnQueryTextListener {
9917 method public abstract boolean onQueryTextChange(java.lang.String);
9918 method public abstract boolean onQueryTextSubmit(java.lang.String);
9919 }
9920
9921 public static abstract deprecated class SearchViewCompat.OnQueryTextListenerCompat implements android.support.v4.widget.SearchViewCompat.OnQueryTextListener {
9922 ctor public SearchViewCompat.OnQueryTextListenerCompat();
9923 method public boolean onQueryTextChange(java.lang.String);
9924 method public boolean onQueryTextSubmit(java.lang.String);
9925 }
9926
9927 public class SimpleCursorAdapter extends android.support.v4.widget.ResourceCursorAdapter {
9928 ctor public deprecated SimpleCursorAdapter(android.content.Context, int, android.database.Cursor, java.lang.String[], int[]);
9929 ctor public SimpleCursorAdapter(android.content.Context, int, android.database.Cursor, java.lang.String[], int[], int);
9930 method public void bindView(android.view.View, android.content.Context, android.database.Cursor);
9931 method public void changeCursorAndColumns(android.database.Cursor, java.lang.String[], int[]);
9932 method public android.support.v4.widget.SimpleCursorAdapter.CursorToStringConverter getCursorToStringConverter();
9933 method public int getStringConversionColumn();
9934 method public android.support.v4.widget.SimpleCursorAdapter.ViewBinder getViewBinder();
9935 method public void setCursorToStringConverter(android.support.v4.widget.SimpleCursorAdapter.CursorToStringConverter);
9936 method public void setStringConversionColumn(int);
9937 method public void setViewBinder(android.support.v4.widget.SimpleCursorAdapter.ViewBinder);
9938 method public void setViewImage(android.widget.ImageView, java.lang.String);
9939 method public void setViewText(android.widget.TextView, java.lang.String);
9940 }
9941
9942 public static abstract interface SimpleCursorAdapter.CursorToStringConverter {
9943 method public abstract java.lang.CharSequence convertToString(android.database.Cursor);
9944 }
9945
9946 public static abstract interface SimpleCursorAdapter.ViewBinder {
9947 method public abstract boolean setViewValue(android.view.View, android.database.Cursor, int);
9948 }
9949
9950 public class SlidingPaneLayout extends android.view.ViewGroup {
9951 ctor public SlidingPaneLayout(android.content.Context);
9952 ctor public SlidingPaneLayout(android.content.Context, android.util.AttributeSet);
9953 ctor public SlidingPaneLayout(android.content.Context, android.util.AttributeSet, int);
9954 method protected boolean canScroll(android.view.View, boolean, int, int, int);
9955 method public deprecated boolean canSlide();
9956 method public boolean closePane();
9957 method public int getCoveredFadeColor();
9958 method public int getParallaxDistance();
9959 method public int getSliderFadeColor();
9960 method public boolean isOpen();
9961 method public boolean isSlideable();
9962 method protected void onLayout(boolean, int, int, int, int);
9963 method public boolean openPane();
9964 method public void setCoveredFadeColor(int);
9965 method public void setPanelSlideListener(android.support.v4.widget.SlidingPaneLayout.PanelSlideListener);
9966 method public void setParallaxDistance(int);
9967 method public deprecated void setShadowDrawable(android.graphics.drawable.Drawable);
9968 method public void setShadowDrawableLeft(android.graphics.drawable.Drawable);
9969 method public void setShadowDrawableRight(android.graphics.drawable.Drawable);
9970 method public deprecated void setShadowResource(int);
9971 method public void setShadowResourceLeft(int);
9972 method public void setShadowResourceRight(int);
9973 method public void setSliderFadeColor(int);
9974 method public deprecated void smoothSlideClosed();
9975 method public deprecated void smoothSlideOpen();
9976 }
9977
9978 public static class SlidingPaneLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
9979 ctor public SlidingPaneLayout.LayoutParams();
9980 ctor public SlidingPaneLayout.LayoutParams(int, int);
9981 ctor public SlidingPaneLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
9982 ctor public SlidingPaneLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
9983 ctor public SlidingPaneLayout.LayoutParams(android.support.v4.widget.SlidingPaneLayout.LayoutParams);
9984 ctor public SlidingPaneLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
9985 field public float weight;
9986 }
9987
9988 public static abstract interface SlidingPaneLayout.PanelSlideListener {
9989 method public abstract void onPanelClosed(android.view.View);
9990 method public abstract void onPanelOpened(android.view.View);
9991 method public abstract void onPanelSlide(android.view.View, float);
9992 }
9993
9994 public static class SlidingPaneLayout.SimplePanelSlideListener implements android.support.v4.widget.SlidingPaneLayout.PanelSlideListener {
9995 ctor public SlidingPaneLayout.SimplePanelSlideListener();
9996 method public void onPanelClosed(android.view.View);
9997 method public void onPanelOpened(android.view.View);
9998 method public void onPanelSlide(android.view.View, float);
9999 }
10000
10001 public class Space extends android.view.View {
10002 ctor public Space(android.content.Context, android.util.AttributeSet, int);
10003 ctor public Space(android.content.Context, android.util.AttributeSet);
10004 ctor public Space(android.content.Context);
10005 }
10006
10007 public class SwipeRefreshLayout extends android.view.ViewGroup implements android.support.v4.view.NestedScrollingChild android.support.v4.view.NestedScrollingParent {
10008 ctor public SwipeRefreshLayout(android.content.Context);
10009 ctor public SwipeRefreshLayout(android.content.Context, android.util.AttributeSet);
10010 method public boolean canChildScrollUp();
10011 method public int getProgressCircleDiameter();
10012 method public int getProgressViewEndOffset();
10013 method public int getProgressViewStartOffset();
10014 method public boolean isRefreshing();
10015 method protected void onLayout(boolean, int, int, int, int);
10016 method public void onMeasure(int, int);
10017 method public deprecated void setColorScheme(int...);
10018 method public void setColorSchemeColors(int...);
10019 method public void setColorSchemeResources(int...);
10020 method public void setDistanceToTriggerSync(int);
10021 method public void setOnChildScrollUpCallback(android.support.v4.widget.SwipeRefreshLayout.OnChildScrollUpCallback);
10022 method public void setOnRefreshListener(android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener);
10023 method public deprecated void setProgressBackgroundColor(int);
10024 method public void setProgressBackgroundColorSchemeColor(int);
10025 method public void setProgressBackgroundColorSchemeResource(int);
10026 method public void setProgressViewEndTarget(boolean, int);
10027 method public void setProgressViewOffset(boolean, int, int);
10028 method public void setRefreshing(boolean);
10029 method public void setSize(int);
10030 field public static final int DEFAULT = 1; // 0x1
10031 field public static final int LARGE = 0; // 0x0
10032 field protected int mFrom;
10033 field protected int mOriginalOffsetTop;
10034 }
10035
10036 public static abstract interface SwipeRefreshLayout.OnChildScrollUpCallback {
10037 method public abstract boolean canChildScrollUp(android.support.v4.widget.SwipeRefreshLayout, android.view.View);
10038 }
10039
10040 public static abstract interface SwipeRefreshLayout.OnRefreshListener {
10041 method public abstract void onRefresh();
10042 }
10043
10044 public final class TextViewCompat {
10045 method public static int getAutoSizeMaxTextSize(android.widget.TextView);
10046 method public static int getAutoSizeMinTextSize(android.widget.TextView);
10047 method public static int getAutoSizeStepGranularity(android.widget.TextView);
10048 method public static int[] getAutoSizeTextAvailableSizes(android.widget.TextView);
10049 method public static int getAutoSizeTextType(android.widget.TextView);
10050 method public static android.graphics.drawable.Drawable[] getCompoundDrawablesRelative(android.widget.TextView);
10051 method public static int getMaxLines(android.widget.TextView);
10052 method public static int getMinLines(android.widget.TextView);
10053 method public static void setAutoSizeTextTypeUniformWithConfiguration(android.widget.TextView, int, int, int, int) throws java.lang.IllegalArgumentException;
10054 method public static void setAutoSizeTextTypeUniformWithPresetSizes(android.widget.TextView, int[], int) throws java.lang.IllegalArgumentException;
10055 method public static void setAutoSizeTextTypeWithDefaults(android.widget.TextView, int);
10056 method public static void setCompoundDrawablesRelative(android.widget.TextView, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable);
10057 method public static void setCompoundDrawablesRelativeWithIntrinsicBounds(android.widget.TextView, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable);
10058 method public static void setCompoundDrawablesRelativeWithIntrinsicBounds(android.widget.TextView, int, int, int, int);
10059 method public static void setTextAppearance(android.widget.TextView, int);
10060 field public static final int AUTO_SIZE_TEXT_TYPE_NONE = 0; // 0x0
10061 field public static final int AUTO_SIZE_TEXT_TYPE_UNIFORM = 1; // 0x1
10062 }
10063
10064 public abstract interface TintableCompoundButton {
10065 method public abstract android.content.res.ColorStateList getSupportButtonTintList();
10066 method public abstract android.graphics.PorterDuff.Mode getSupportButtonTintMode();
10067 method public abstract void setSupportButtonTintList(android.content.res.ColorStateList);
10068 method public abstract void setSupportButtonTintMode(android.graphics.PorterDuff.Mode);
10069 }
10070
10071 public class ViewDragHelper {
10072 method public void abort();
10073 method protected boolean canScroll(android.view.View, boolean, int, int, int, int);
10074 method public void cancel();
10075 method public void captureChildView(android.view.View, int);
10076 method public boolean checkTouchSlop(int);
10077 method public boolean checkTouchSlop(int, int);
10078 method public boolean continueSettling(boolean);
10079 method public static android.support.v4.widget.ViewDragHelper create(android.view.ViewGroup, android.support.v4.widget.ViewDragHelper.Callback);
10080 method public static android.support.v4.widget.ViewDragHelper create(android.view.ViewGroup, float, android.support.v4.widget.ViewDragHelper.Callback);
10081 method public android.view.View findTopChildUnder(int, int);
10082 method public void flingCapturedView(int, int, int, int);
10083 method public int getActivePointerId();
10084 method public android.view.View getCapturedView();
10085 method public int getEdgeSize();
10086 method public float getMinVelocity();
10087 method public int getTouchSlop();
10088 method public int getViewDragState();
10089 method public boolean isCapturedViewUnder(int, int);
10090 method public boolean isEdgeTouched(int);
10091 method public boolean isEdgeTouched(int, int);
10092 method public boolean isPointerDown(int);
10093 method public boolean isViewUnder(android.view.View, int, int);
10094 method public void processTouchEvent(android.view.MotionEvent);
10095 method public void setEdgeTrackingEnabled(int);
10096 method public void setMinVelocity(float);
10097 method public boolean settleCapturedViewAt(int, int);
10098 method public boolean shouldInterceptTouchEvent(android.view.MotionEvent);
10099 method public boolean smoothSlideViewTo(android.view.View, int, int);
10100 field public static final int DIRECTION_ALL = 3; // 0x3
10101 field public static final int DIRECTION_HORIZONTAL = 1; // 0x1
10102 field public static final int DIRECTION_VERTICAL = 2; // 0x2
10103 field public static final int EDGE_ALL = 15; // 0xf
10104 field public static final int EDGE_BOTTOM = 8; // 0x8
10105 field public static final int EDGE_LEFT = 1; // 0x1
10106 field public static final int EDGE_RIGHT = 2; // 0x2
10107 field public static final int EDGE_TOP = 4; // 0x4
10108 field public static final int INVALID_POINTER = -1; // 0xffffffff
10109 field public static final int STATE_DRAGGING = 1; // 0x1
10110 field public static final int STATE_IDLE = 0; // 0x0
10111 field public static final int STATE_SETTLING = 2; // 0x2
10112 }
10113
10114 public static abstract class ViewDragHelper.Callback {
10115 ctor public ViewDragHelper.Callback();
10116 method public int clampViewPositionHorizontal(android.view.View, int, int);
10117 method public int clampViewPositionVertical(android.view.View, int, int);
10118 method public int getOrderedChildIndex(int);
10119 method public int getViewHorizontalDragRange(android.view.View);
10120 method public int getViewVerticalDragRange(android.view.View);
10121 method public void onEdgeDragStarted(int, int);
10122 method public boolean onEdgeLock(int);
10123 method public void onEdgeTouched(int, int);
10124 method public void onViewCaptured(android.view.View, int);
10125 method public void onViewDragStateChanged(int);
10126 method public void onViewPositionChanged(android.view.View, int, int, int, int);
10127 method public void onViewReleased(android.view.View, float, float);
10128 method public abstract boolean tryCaptureView(android.view.View, int);
10129 }
10130
10131}
10132
10133package android.support.v7.app {
10134
10135 public abstract class ActionBar {
10136 ctor public ActionBar();
10137 method public abstract void addOnMenuVisibilityListener(android.support.v7.app.ActionBar.OnMenuVisibilityListener);
10138 method public abstract deprecated void addTab(android.support.v7.app.ActionBar.Tab);
10139 method public abstract deprecated void addTab(android.support.v7.app.ActionBar.Tab, boolean);
10140 method public abstract deprecated void addTab(android.support.v7.app.ActionBar.Tab, int);
10141 method public abstract deprecated void addTab(android.support.v7.app.ActionBar.Tab, int, boolean);
10142 method public abstract android.view.View getCustomView();
10143 method public abstract int getDisplayOptions();
10144 method public float getElevation();
10145 method public abstract int getHeight();
10146 method public int getHideOffset();
10147 method public abstract deprecated int getNavigationItemCount();
10148 method public abstract deprecated int getNavigationMode();
10149 method public abstract deprecated int getSelectedNavigationIndex();
10150 method public abstract deprecated android.support.v7.app.ActionBar.Tab getSelectedTab();
10151 method public abstract java.lang.CharSequence getSubtitle();
10152 method public abstract deprecated android.support.v7.app.ActionBar.Tab getTabAt(int);
10153 method public abstract deprecated int getTabCount();
10154 method public android.content.Context getThemedContext();
10155 method public abstract java.lang.CharSequence getTitle();
10156 method public abstract void hide();
10157 method public boolean isHideOnContentScrollEnabled();
10158 method public abstract boolean isShowing();
10159 method public abstract deprecated android.support.v7.app.ActionBar.Tab newTab();
10160 method public abstract deprecated void removeAllTabs();
10161 method public abstract void removeOnMenuVisibilityListener(android.support.v7.app.ActionBar.OnMenuVisibilityListener);
10162 method public abstract deprecated void removeTab(android.support.v7.app.ActionBar.Tab);
10163 method public abstract deprecated void removeTabAt(int);
10164 method public abstract deprecated void selectTab(android.support.v7.app.ActionBar.Tab);
10165 method public abstract void setBackgroundDrawable(android.graphics.drawable.Drawable);
10166 method public abstract void setCustomView(android.view.View);
10167 method public abstract void setCustomView(android.view.View, android.support.v7.app.ActionBar.LayoutParams);
10168 method public abstract void setCustomView(int);
10169 method public abstract void setDisplayHomeAsUpEnabled(boolean);
10170 method public abstract void setDisplayOptions(int);
10171 method public abstract void setDisplayOptions(int, int);
10172 method public abstract void setDisplayShowCustomEnabled(boolean);
10173 method public abstract void setDisplayShowHomeEnabled(boolean);
10174 method public abstract void setDisplayShowTitleEnabled(boolean);
10175 method public abstract void setDisplayUseLogoEnabled(boolean);
10176 method public void setElevation(float);
10177 method public void setHideOffset(int);
10178 method public void setHideOnContentScrollEnabled(boolean);
10179 method public void setHomeActionContentDescription(java.lang.CharSequence);
10180 method public void setHomeActionContentDescription(int);
10181 method public void setHomeAsUpIndicator(android.graphics.drawable.Drawable);
10182 method public void setHomeAsUpIndicator(int);
10183 method public void setHomeButtonEnabled(boolean);
10184 method public abstract void setIcon(int);
10185 method public abstract void setIcon(android.graphics.drawable.Drawable);
10186 method public abstract deprecated void setListNavigationCallbacks(android.widget.SpinnerAdapter, android.support.v7.app.ActionBar.OnNavigationListener);
10187 method public abstract void setLogo(int);
10188 method public abstract void setLogo(android.graphics.drawable.Drawable);
10189 method public abstract deprecated void setNavigationMode(int);
10190 method public abstract deprecated void setSelectedNavigationItem(int);
10191 method public void setSplitBackgroundDrawable(android.graphics.drawable.Drawable);
10192 method public void setStackedBackgroundDrawable(android.graphics.drawable.Drawable);
10193 method public abstract void setSubtitle(java.lang.CharSequence);
10194 method public abstract void setSubtitle(int);
10195 method public abstract void setTitle(java.lang.CharSequence);
10196 method public abstract void setTitle(int);
10197 method public abstract void show();
10198 field public static final int DISPLAY_HOME_AS_UP = 4; // 0x4
10199 field public static final int DISPLAY_SHOW_CUSTOM = 16; // 0x10
10200 field public static final int DISPLAY_SHOW_HOME = 2; // 0x2
10201 field public static final int DISPLAY_SHOW_TITLE = 8; // 0x8
10202 field public static final int DISPLAY_USE_LOGO = 1; // 0x1
10203 field public static final deprecated int NAVIGATION_MODE_LIST = 1; // 0x1
10204 field public static final deprecated int NAVIGATION_MODE_STANDARD = 0; // 0x0
10205 field public static final deprecated int NAVIGATION_MODE_TABS = 2; // 0x2
10206 }
10207
10208 public static class ActionBar.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
10209 ctor public ActionBar.LayoutParams(android.content.Context, android.util.AttributeSet);
10210 ctor public ActionBar.LayoutParams(int, int);
10211 ctor public ActionBar.LayoutParams(int, int, int);
10212 ctor public ActionBar.LayoutParams(int);
10213 ctor public ActionBar.LayoutParams(android.support.v7.app.ActionBar.LayoutParams);
10214 ctor public ActionBar.LayoutParams(android.view.ViewGroup.LayoutParams);
10215 field public int gravity;
10216 }
10217
10218 public static abstract interface ActionBar.OnMenuVisibilityListener {
10219 method public abstract void onMenuVisibilityChanged(boolean);
10220 }
10221
10222 public static abstract deprecated interface ActionBar.OnNavigationListener {
10223 method public abstract boolean onNavigationItemSelected(int, long);
10224 }
10225
10226 public static abstract deprecated class ActionBar.Tab {
10227 ctor public ActionBar.Tab();
10228 method public abstract java.lang.CharSequence getContentDescription();
10229 method public abstract android.view.View getCustomView();
10230 method public abstract android.graphics.drawable.Drawable getIcon();
10231 method public abstract int getPosition();
10232 method public abstract java.lang.Object getTag();
10233 method public abstract java.lang.CharSequence getText();
10234 method public abstract void select();
10235 method public abstract android.support.v7.app.ActionBar.Tab setContentDescription(int);
10236 method public abstract android.support.v7.app.ActionBar.Tab setContentDescription(java.lang.CharSequence);
10237 method public abstract android.support.v7.app.ActionBar.Tab setCustomView(android.view.View);
10238 method public abstract android.support.v7.app.ActionBar.Tab setCustomView(int);
10239 method public abstract android.support.v7.app.ActionBar.Tab setIcon(android.graphics.drawable.Drawable);
10240 method public abstract android.support.v7.app.ActionBar.Tab setIcon(int);
10241 method public abstract android.support.v7.app.ActionBar.Tab setTabListener(android.support.v7.app.ActionBar.TabListener);
10242 method public abstract android.support.v7.app.ActionBar.Tab setTag(java.lang.Object);
10243 method public abstract android.support.v7.app.ActionBar.Tab setText(java.lang.CharSequence);
10244 method public abstract android.support.v7.app.ActionBar.Tab setText(int);
10245 field public static final int INVALID_POSITION = -1; // 0xffffffff
10246 }
10247
10248 public static abstract deprecated interface ActionBar.TabListener {
10249 method public abstract void onTabReselected(android.support.v7.app.ActionBar.Tab, android.support.v4.app.FragmentTransaction);
10250 method public abstract void onTabSelected(android.support.v7.app.ActionBar.Tab, android.support.v4.app.FragmentTransaction);
10251 method public abstract void onTabUnselected(android.support.v7.app.ActionBar.Tab, android.support.v4.app.FragmentTransaction);
10252 }
10253
10254 public class ActionBarDrawerToggle implements android.support.v4.widget.DrawerLayout.DrawerListener {
10255 ctor public ActionBarDrawerToggle(android.app.Activity, android.support.v4.widget.DrawerLayout, int, int);
10256 ctor public ActionBarDrawerToggle(android.app.Activity, android.support.v4.widget.DrawerLayout, android.support.v7.widget.Toolbar, int, int);
10257 method public android.support.v7.graphics.drawable.DrawerArrowDrawable getDrawerArrowDrawable();
10258 method public android.view.View.OnClickListener getToolbarNavigationClickListener();
10259 method public boolean isDrawerIndicatorEnabled();
10260 method public boolean isDrawerSlideAnimationEnabled();
10261 method public void onConfigurationChanged(android.content.res.Configuration);
10262 method public void onDrawerClosed(android.view.View);
10263 method public void onDrawerOpened(android.view.View);
10264 method public void onDrawerSlide(android.view.View, float);
10265 method public void onDrawerStateChanged(int);
10266 method public boolean onOptionsItemSelected(android.view.MenuItem);
10267 method public void setDrawerArrowDrawable(android.support.v7.graphics.drawable.DrawerArrowDrawable);
10268 method public void setDrawerIndicatorEnabled(boolean);
10269 method public void setDrawerSlideAnimationEnabled(boolean);
10270 method public void setHomeAsUpIndicator(android.graphics.drawable.Drawable);
10271 method public void setHomeAsUpIndicator(int);
10272 method public void setToolbarNavigationClickListener(android.view.View.OnClickListener);
10273 method public void syncState();
10274 }
10275
10276 public static abstract interface ActionBarDrawerToggle.Delegate {
10277 method public abstract android.content.Context getActionBarThemedContext();
10278 method public abstract android.graphics.drawable.Drawable getThemeUpIndicator();
10279 method public abstract boolean isNavigationVisible();
10280 method public abstract void setActionBarDescription(int);
10281 method public abstract void setActionBarUpIndicator(android.graphics.drawable.Drawable, int);
10282 }
10283
10284 public static abstract interface ActionBarDrawerToggle.DelegateProvider {
10285 method public abstract android.support.v7.app.ActionBarDrawerToggle.Delegate getDrawerToggleDelegate();
10286 }
10287
10288 public class AlertDialog extends android.support.v7.app.AppCompatDialog implements android.content.DialogInterface {
10289 ctor protected AlertDialog(android.content.Context);
10290 ctor protected AlertDialog(android.content.Context, int);
10291 ctor protected AlertDialog(android.content.Context, boolean, android.content.DialogInterface.OnCancelListener);
10292 method public android.widget.Button getButton(int);
10293 method public android.widget.ListView getListView();
10294 method public void setButton(int, java.lang.CharSequence, android.os.Message);
10295 method public void setButton(int, java.lang.CharSequence, android.content.DialogInterface.OnClickListener);
10296 method public void setCustomTitle(android.view.View);
10297 method public void setIcon(int);
10298 method public void setIcon(android.graphics.drawable.Drawable);
10299 method public void setIconAttribute(int);
10300 method public void setMessage(java.lang.CharSequence);
10301 method public void setView(android.view.View);
10302 method public void setView(android.view.View, int, int, int, int);
10303 }
10304
10305 public static class AlertDialog.Builder {
10306 ctor public AlertDialog.Builder(android.content.Context);
10307 ctor public AlertDialog.Builder(android.content.Context, int);
10308 method public android.support.v7.app.AlertDialog create();
10309 method public android.content.Context getContext();
10310 method public android.support.v7.app.AlertDialog.Builder setAdapter(android.widget.ListAdapter, android.content.DialogInterface.OnClickListener);
10311 method public android.support.v7.app.AlertDialog.Builder setCancelable(boolean);
10312 method public android.support.v7.app.AlertDialog.Builder setCursor(android.database.Cursor, android.content.DialogInterface.OnClickListener, java.lang.String);
10313 method public android.support.v7.app.AlertDialog.Builder setCustomTitle(android.view.View);
10314 method public android.support.v7.app.AlertDialog.Builder setIcon(int);
10315 method public android.support.v7.app.AlertDialog.Builder setIcon(android.graphics.drawable.Drawable);
10316 method public android.support.v7.app.AlertDialog.Builder setIconAttribute(int);
10317 method public deprecated android.support.v7.app.AlertDialog.Builder setInverseBackgroundForced(boolean);
10318 method public android.support.v7.app.AlertDialog.Builder setItems(int, android.content.DialogInterface.OnClickListener);
10319 method public android.support.v7.app.AlertDialog.Builder setItems(java.lang.CharSequence[], android.content.DialogInterface.OnClickListener);
10320 method public android.support.v7.app.AlertDialog.Builder setMessage(int);
10321 method public android.support.v7.app.AlertDialog.Builder setMessage(java.lang.CharSequence);
10322 method public android.support.v7.app.AlertDialog.Builder setMultiChoiceItems(int, boolean[], android.content.DialogInterface.OnMultiChoiceClickListener);
10323 method public android.support.v7.app.AlertDialog.Builder setMultiChoiceItems(java.lang.CharSequence[], boolean[], android.content.DialogInterface.OnMultiChoiceClickListener);
10324 method public android.support.v7.app.AlertDialog.Builder setMultiChoiceItems(android.database.Cursor, java.lang.String, java.lang.String, android.content.DialogInterface.OnMultiChoiceClickListener);
10325 method public android.support.v7.app.AlertDialog.Builder setNegativeButton(int, android.content.DialogInterface.OnClickListener);
10326 method public android.support.v7.app.AlertDialog.Builder setNegativeButton(java.lang.CharSequence, android.content.DialogInterface.OnClickListener);
10327 method public android.support.v7.app.AlertDialog.Builder setNeutralButton(int, android.content.DialogInterface.OnClickListener);
10328 method public android.support.v7.app.AlertDialog.Builder setNeutralButton(java.lang.CharSequence, android.content.DialogInterface.OnClickListener);
10329 method public android.support.v7.app.AlertDialog.Builder setOnCancelListener(android.content.DialogInterface.OnCancelListener);
10330 method public android.support.v7.app.AlertDialog.Builder setOnDismissListener(android.content.DialogInterface.OnDismissListener);
10331 method public android.support.v7.app.AlertDialog.Builder setOnItemSelectedListener(android.widget.AdapterView.OnItemSelectedListener);
10332 method public android.support.v7.app.AlertDialog.Builder setOnKeyListener(android.content.DialogInterface.OnKeyListener);
10333 method public android.support.v7.app.AlertDialog.Builder setPositiveButton(int, android.content.DialogInterface.OnClickListener);
10334 method public android.support.v7.app.AlertDialog.Builder setPositiveButton(java.lang.CharSequence, android.content.DialogInterface.OnClickListener);
10335 method public android.support.v7.app.AlertDialog.Builder setSingleChoiceItems(int, int, android.content.DialogInterface.OnClickListener);
10336 method public android.support.v7.app.AlertDialog.Builder setSingleChoiceItems(android.database.Cursor, int, java.lang.String, android.content.DialogInterface.OnClickListener);
10337 method public android.support.v7.app.AlertDialog.Builder setSingleChoiceItems(java.lang.CharSequence[], int, android.content.DialogInterface.OnClickListener);
10338 method public android.support.v7.app.AlertDialog.Builder setSingleChoiceItems(android.widget.ListAdapter, int, android.content.DialogInterface.OnClickListener);
10339 method public android.support.v7.app.AlertDialog.Builder setTitle(int);
10340 method public android.support.v7.app.AlertDialog.Builder setTitle(java.lang.CharSequence);
10341 method public android.support.v7.app.AlertDialog.Builder setView(int);
10342 method public android.support.v7.app.AlertDialog.Builder setView(android.view.View);
10343 method public android.support.v7.app.AlertDialog show();
10344 }
10345
10346 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 {
10347 ctor public AppCompatActivity();
10348 method public android.support.v7.app.AppCompatDelegate getDelegate();
10349 method public android.support.v7.app.ActionBarDrawerToggle.Delegate getDrawerToggleDelegate();
10350 method public android.support.v7.app.ActionBar getSupportActionBar();
10351 method public android.content.Intent getSupportParentActivityIntent();
10352 method public void onCreateSupportNavigateUpTaskStack(android.support.v4.app.TaskStackBuilder);
10353 method public final boolean onMenuItemSelected(int, android.view.MenuItem);
10354 method public void onPrepareSupportNavigateUpTaskStack(android.support.v4.app.TaskStackBuilder);
10355 method public void onSupportActionModeFinished(android.support.v7.view.ActionMode);
10356 method public void onSupportActionModeStarted(android.support.v7.view.ActionMode);
10357 method public deprecated void onSupportContentChanged();
10358 method public boolean onSupportNavigateUp();
10359 method public android.support.v7.view.ActionMode onWindowStartingSupportActionMode(android.support.v7.view.ActionMode.Callback);
10360 method public void setSupportActionBar(android.support.v7.widget.Toolbar);
10361 method public deprecated void setSupportProgress(int);
10362 method public deprecated void setSupportProgressBarIndeterminate(boolean);
10363 method public deprecated void setSupportProgressBarIndeterminateVisibility(boolean);
10364 method public deprecated void setSupportProgressBarVisibility(boolean);
10365 method public android.support.v7.view.ActionMode startSupportActionMode(android.support.v7.view.ActionMode.Callback);
10366 method public void supportInvalidateOptionsMenu();
10367 method public void supportNavigateUpTo(android.content.Intent);
10368 method public boolean supportRequestWindowFeature(int);
10369 method public boolean supportShouldUpRecreateTask(android.content.Intent);
10370 }
10371
10372 public abstract interface AppCompatCallback {
10373 method public abstract void onSupportActionModeFinished(android.support.v7.view.ActionMode);
10374 method public abstract void onSupportActionModeStarted(android.support.v7.view.ActionMode);
10375 method public abstract android.support.v7.view.ActionMode onWindowStartingSupportActionMode(android.support.v7.view.ActionMode.Callback);
10376 }
10377
10378 public abstract class AppCompatDelegate {
10379 method public abstract void addContentView(android.view.View, android.view.ViewGroup.LayoutParams);
10380 method public abstract boolean applyDayNight();
10381 method public static android.support.v7.app.AppCompatDelegate create(android.app.Activity, android.support.v7.app.AppCompatCallback);
10382 method public static android.support.v7.app.AppCompatDelegate create(android.app.Dialog, android.support.v7.app.AppCompatCallback);
10383 method public abstract android.view.View createView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet);
10384 method public abstract <T extends android.view.View> T findViewById(int);
10385 method public static int getDefaultNightMode();
10386 method public abstract android.support.v7.app.ActionBarDrawerToggle.Delegate getDrawerToggleDelegate();
10387 method public abstract android.view.MenuInflater getMenuInflater();
10388 method public abstract android.support.v7.app.ActionBar getSupportActionBar();
10389 method public abstract boolean hasWindowFeature(int);
10390 method public abstract void installViewFactory();
10391 method public abstract void invalidateOptionsMenu();
10392 method public static boolean isCompatVectorFromResourcesEnabled();
10393 method public abstract boolean isHandleNativeActionModesEnabled();
10394 method public abstract void onConfigurationChanged(android.content.res.Configuration);
10395 method public abstract void onCreate(android.os.Bundle);
10396 method public abstract void onDestroy();
10397 method public abstract void onPostCreate(android.os.Bundle);
10398 method public abstract void onPostResume();
10399 method public abstract void onSaveInstanceState(android.os.Bundle);
10400 method public abstract void onStart();
10401 method public abstract void onStop();
10402 method public abstract boolean requestWindowFeature(int);
10403 method public static void setCompatVectorFromResourcesEnabled(boolean);
10404 method public abstract void setContentView(android.view.View);
10405 method public abstract void setContentView(int);
10406 method public abstract void setContentView(android.view.View, android.view.ViewGroup.LayoutParams);
10407 method public static void setDefaultNightMode(int);
10408 method public abstract void setHandleNativeActionModesEnabled(boolean);
10409 method public abstract void setLocalNightMode(int);
10410 method public abstract void setSupportActionBar(android.support.v7.widget.Toolbar);
10411 method public abstract void setTitle(java.lang.CharSequence);
10412 method public abstract android.support.v7.view.ActionMode startSupportActionMode(android.support.v7.view.ActionMode.Callback);
10413 field public static final int FEATURE_ACTION_MODE_OVERLAY = 10; // 0xa
10414 field public static final int FEATURE_SUPPORT_ACTION_BAR = 108; // 0x6c
10415 field public static final int FEATURE_SUPPORT_ACTION_BAR_OVERLAY = 109; // 0x6d
10416 field public static final int MODE_NIGHT_AUTO = 0; // 0x0
10417 field public static final int MODE_NIGHT_FOLLOW_SYSTEM = -1; // 0xffffffff
10418 field public static final int MODE_NIGHT_NO = 1; // 0x1
10419 field public static final int MODE_NIGHT_YES = 2; // 0x2
10420 }
10421
10422 public class AppCompatDialog extends android.app.Dialog implements android.support.v7.app.AppCompatCallback {
10423 ctor public AppCompatDialog(android.content.Context);
10424 ctor public AppCompatDialog(android.content.Context, int);
10425 ctor protected AppCompatDialog(android.content.Context, boolean, android.content.DialogInterface.OnCancelListener);
10426 method public android.support.v7.app.AppCompatDelegate getDelegate();
10427 method public android.support.v7.app.ActionBar getSupportActionBar();
10428 method public void onSupportActionModeFinished(android.support.v7.view.ActionMode);
10429 method public void onSupportActionModeStarted(android.support.v7.view.ActionMode);
10430 method public android.support.v7.view.ActionMode onWindowStartingSupportActionMode(android.support.v7.view.ActionMode.Callback);
10431 method public boolean supportRequestWindowFeature(int);
10432 }
10433
10434 public class AppCompatDialogFragment extends android.support.v4.app.DialogFragment {
10435 ctor public AppCompatDialogFragment();
10436 }
10437
10438 public class MediaRouteActionProvider extends android.support.v4.view.ActionProvider {
10439 ctor public MediaRouteActionProvider(android.content.Context);
10440 method public android.support.v7.app.MediaRouteDialogFactory getDialogFactory();
10441 method public android.support.v7.app.MediaRouteButton getMediaRouteButton();
10442 method public android.support.v7.media.MediaRouteSelector getRouteSelector();
10443 method public android.view.View onCreateActionView();
10444 method public android.support.v7.app.MediaRouteButton onCreateMediaRouteButton();
10445 method public void setDialogFactory(android.support.v7.app.MediaRouteDialogFactory);
10446 method public void setRouteSelector(android.support.v7.media.MediaRouteSelector);
10447 }
10448
10449 public class MediaRouteButton extends android.view.View {
10450 ctor public MediaRouteButton(android.content.Context);
10451 ctor public MediaRouteButton(android.content.Context, android.util.AttributeSet);
10452 ctor public MediaRouteButton(android.content.Context, android.util.AttributeSet, int);
10453 method public android.support.v7.app.MediaRouteDialogFactory getDialogFactory();
10454 method public android.support.v7.media.MediaRouteSelector getRouteSelector();
10455 method public void onAttachedToWindow();
10456 method public void onDetachedFromWindow();
10457 method public void setDialogFactory(android.support.v7.app.MediaRouteDialogFactory);
10458 method public void setRemoteIndicatorDrawable(android.graphics.drawable.Drawable);
10459 method public void setRouteSelector(android.support.v7.media.MediaRouteSelector);
10460 method public boolean showDialog();
10461 }
10462
10463 public class MediaRouteChooserDialog extends android.support.v7.app.AppCompatDialog {
10464 ctor public MediaRouteChooserDialog(android.content.Context);
10465 ctor public MediaRouteChooserDialog(android.content.Context, int);
10466 method public android.support.v7.media.MediaRouteSelector getRouteSelector();
10467 method public boolean onFilterRoute(android.support.v7.media.MediaRouter.RouteInfo);
10468 method public void onFilterRoutes(java.util.List<android.support.v7.media.MediaRouter.RouteInfo>);
10469 method public void refreshRoutes();
10470 method public void setRouteSelector(android.support.v7.media.MediaRouteSelector);
10471 }
10472
10473 public class MediaRouteChooserDialogFragment extends android.support.v4.app.DialogFragment {
10474 ctor public MediaRouteChooserDialogFragment();
10475 method public android.support.v7.media.MediaRouteSelector getRouteSelector();
10476 method public android.support.v7.app.MediaRouteChooserDialog onCreateChooserDialog(android.content.Context, android.os.Bundle);
10477 method public void setRouteSelector(android.support.v7.media.MediaRouteSelector);
10478 }
10479
10480 public class MediaRouteControllerDialog extends android.support.v7.app.AlertDialog {
10481 ctor public MediaRouteControllerDialog(android.content.Context);
10482 ctor public MediaRouteControllerDialog(android.content.Context, int);
10483 method public android.view.View getMediaControlView();
10484 method public android.support.v4.media.session.MediaSessionCompat.Token getMediaSession();
10485 method public android.support.v7.media.MediaRouter.RouteInfo getRoute();
10486 method public boolean isVolumeControlEnabled();
10487 method public android.view.View onCreateMediaControlView(android.os.Bundle);
10488 method public void setVolumeControlEnabled(boolean);
10489 }
10490
10491 public class MediaRouteControllerDialogFragment extends android.support.v4.app.DialogFragment {
10492 ctor public MediaRouteControllerDialogFragment();
10493 method public android.support.v7.app.MediaRouteControllerDialog onCreateControllerDialog(android.content.Context, android.os.Bundle);
10494 }
10495
10496 public class MediaRouteDialogFactory {
10497 ctor public MediaRouteDialogFactory();
10498 method public static android.support.v7.app.MediaRouteDialogFactory getDefault();
10499 method public android.support.v7.app.MediaRouteChooserDialogFragment onCreateChooserDialogFragment();
10500 method public android.support.v7.app.MediaRouteControllerDialogFragment onCreateControllerDialogFragment();
10501 }
10502
10503 public class MediaRouteDiscoveryFragment extends android.support.v4.app.Fragment {
10504 ctor public MediaRouteDiscoveryFragment();
10505 method public android.support.v7.media.MediaRouter getMediaRouter();
10506 method public android.support.v7.media.MediaRouteSelector getRouteSelector();
10507 method public android.support.v7.media.MediaRouter.Callback onCreateCallback();
10508 method public int onPrepareCallbackFlags();
10509 method public void setRouteSelector(android.support.v7.media.MediaRouteSelector);
10510 }
10511
10512 public deprecated class NotificationCompat extends android.support.v4.app.NotificationCompat {
10513 ctor public deprecated NotificationCompat();
10514 method public static deprecated android.support.v4.media.session.MediaSessionCompat.Token getMediaSession(android.app.Notification);
10515 }
10516
10517 public static deprecated class NotificationCompat.Builder extends android.support.v4.app.NotificationCompat.Builder {
10518 ctor public deprecated NotificationCompat.Builder(android.content.Context);
10519 }
10520
10521 public static deprecated class NotificationCompat.DecoratedCustomViewStyle extends android.support.v4.app.NotificationCompat.DecoratedCustomViewStyle {
10522 ctor public deprecated NotificationCompat.DecoratedCustomViewStyle();
10523 }
10524
10525 public static deprecated class NotificationCompat.DecoratedMediaCustomViewStyle extends android.support.v4.media.app.NotificationCompat.DecoratedMediaCustomViewStyle {
10526 ctor public deprecated NotificationCompat.DecoratedMediaCustomViewStyle();
10527 }
10528
10529 public static deprecated class NotificationCompat.MediaStyle extends android.support.v4.media.app.NotificationCompat.MediaStyle {
10530 ctor public deprecated NotificationCompat.MediaStyle();
10531 ctor public deprecated NotificationCompat.MediaStyle(android.support.v4.app.NotificationCompat.Builder);
10532 method public deprecated android.support.v7.app.NotificationCompat.MediaStyle setCancelButtonIntent(android.app.PendingIntent);
10533 method public deprecated android.support.v7.app.NotificationCompat.MediaStyle setMediaSession(android.support.v4.media.session.MediaSessionCompat.Token);
10534 method public deprecated android.support.v7.app.NotificationCompat.MediaStyle setShowActionsInCompactView(int...);
10535 method public deprecated android.support.v7.app.NotificationCompat.MediaStyle setShowCancelButton(boolean);
10536 }
10537
10538}
10539
10540package android.support.v7.content.res {
10541
10542 public final class AppCompatResources {
10543 method public static android.content.res.ColorStateList getColorStateList(android.content.Context, int);
10544 method public static android.graphics.drawable.Drawable getDrawable(android.content.Context, int);
10545 }
10546
10547}
10548
10549package android.support.v7.graphics {
10550
10551 public final class Palette {
10552 method public static android.support.v7.graphics.Palette.Builder from(android.graphics.Bitmap);
10553 method public static android.support.v7.graphics.Palette from(java.util.List<android.support.v7.graphics.Palette.Swatch>);
10554 method public static deprecated android.support.v7.graphics.Palette generate(android.graphics.Bitmap);
10555 method public static deprecated android.support.v7.graphics.Palette generate(android.graphics.Bitmap, int);
10556 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);
10557 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);
10558 method public int getColorForTarget(android.support.v7.graphics.Target, int);
10559 method public int getDarkMutedColor(int);
10560 method public android.support.v7.graphics.Palette.Swatch getDarkMutedSwatch();
10561 method public int getDarkVibrantColor(int);
10562 method public android.support.v7.graphics.Palette.Swatch getDarkVibrantSwatch();
10563 method public int getDominantColor(int);
10564 method public android.support.v7.graphics.Palette.Swatch getDominantSwatch();
10565 method public int getLightMutedColor(int);
10566 method public android.support.v7.graphics.Palette.Swatch getLightMutedSwatch();
10567 method public int getLightVibrantColor(int);
10568 method public android.support.v7.graphics.Palette.Swatch getLightVibrantSwatch();
10569 method public int getMutedColor(int);
10570 method public android.support.v7.graphics.Palette.Swatch getMutedSwatch();
10571 method public android.support.v7.graphics.Palette.Swatch getSwatchForTarget(android.support.v7.graphics.Target);
10572 method public java.util.List<android.support.v7.graphics.Palette.Swatch> getSwatches();
10573 method public java.util.List<android.support.v7.graphics.Target> getTargets();
10574 method public int getVibrantColor(int);
10575 method public android.support.v7.graphics.Palette.Swatch getVibrantSwatch();
10576 }
10577
10578 public static final class Palette.Builder {
10579 ctor public Palette.Builder(android.graphics.Bitmap);
10580 ctor public Palette.Builder(java.util.List<android.support.v7.graphics.Palette.Swatch>);
10581 method public android.support.v7.graphics.Palette.Builder addFilter(android.support.v7.graphics.Palette.Filter);
10582 method public android.support.v7.graphics.Palette.Builder addTarget(android.support.v7.graphics.Target);
10583 method public android.support.v7.graphics.Palette.Builder clearFilters();
10584 method public android.support.v7.graphics.Palette.Builder clearRegion();
10585 method public android.support.v7.graphics.Palette.Builder clearTargets();
10586 method public android.support.v7.graphics.Palette generate();
10587 method public android.os.AsyncTask<android.graphics.Bitmap, java.lang.Void, android.support.v7.graphics.Palette> generate(android.support.v7.graphics.Palette.PaletteAsyncListener);
10588 method public android.support.v7.graphics.Palette.Builder maximumColorCount(int);
10589 method public android.support.v7.graphics.Palette.Builder resizeBitmapArea(int);
10590 method public deprecated android.support.v7.graphics.Palette.Builder resizeBitmapSize(int);
10591 method public android.support.v7.graphics.Palette.Builder setRegion(int, int, int, int);
10592 }
10593
10594 public static abstract interface Palette.Filter {
10595 method public abstract boolean isAllowed(int, float[]);
10596 }
10597
10598 public static abstract interface Palette.PaletteAsyncListener {
10599 method public abstract void onGenerated(android.support.v7.graphics.Palette);
10600 }
10601
10602 public static final class Palette.Swatch {
10603 ctor public Palette.Swatch(int, int);
10604 method public int getBodyTextColor();
10605 method public float[] getHsl();
10606 method public int getPopulation();
10607 method public int getRgb();
10608 method public int getTitleTextColor();
10609 }
10610
10611 public final class Target {
10612 method public float getLightnessWeight();
10613 method public float getMaximumLightness();
10614 method public float getMaximumSaturation();
10615 method public float getMinimumLightness();
10616 method public float getMinimumSaturation();
10617 method public float getPopulationWeight();
10618 method public float getSaturationWeight();
10619 method public float getTargetLightness();
10620 method public float getTargetSaturation();
10621 method public boolean isExclusive();
10622 field public static final android.support.v7.graphics.Target DARK_MUTED;
10623 field public static final android.support.v7.graphics.Target DARK_VIBRANT;
10624 field public static final android.support.v7.graphics.Target LIGHT_MUTED;
10625 field public static final android.support.v7.graphics.Target LIGHT_VIBRANT;
10626 field public static final android.support.v7.graphics.Target MUTED;
10627 field public static final android.support.v7.graphics.Target VIBRANT;
10628 }
10629
10630 public static final class Target.Builder {
10631 ctor public Target.Builder();
10632 ctor public Target.Builder(android.support.v7.graphics.Target);
10633 method public android.support.v7.graphics.Target build();
10634 method public android.support.v7.graphics.Target.Builder setExclusive(boolean);
10635 method public android.support.v7.graphics.Target.Builder setLightnessWeight(float);
10636 method public android.support.v7.graphics.Target.Builder setMaximumLightness(float);
10637 method public android.support.v7.graphics.Target.Builder setMaximumSaturation(float);
10638 method public android.support.v7.graphics.Target.Builder setMinimumLightness(float);
10639 method public android.support.v7.graphics.Target.Builder setMinimumSaturation(float);
10640 method public android.support.v7.graphics.Target.Builder setPopulationWeight(float);
10641 method public android.support.v7.graphics.Target.Builder setSaturationWeight(float);
10642 method public android.support.v7.graphics.Target.Builder setTargetLightness(float);
10643 method public android.support.v7.graphics.Target.Builder setTargetSaturation(float);
10644 }
10645
10646}
10647
10648package android.support.v7.graphics.drawable {
10649
10650 public class DrawerArrowDrawable extends android.graphics.drawable.Drawable {
10651 ctor public DrawerArrowDrawable(android.content.Context);
10652 method public void draw(android.graphics.Canvas);
10653 method public float getArrowHeadLength();
10654 method public float getArrowShaftLength();
10655 method public float getBarLength();
10656 method public float getBarThickness();
10657 method public int getColor();
10658 method public int getDirection();
10659 method public float getGapSize();
10660 method public int getOpacity();
10661 method public final android.graphics.Paint getPaint();
10662 method public float getProgress();
10663 method public boolean isSpinEnabled();
10664 method public void setAlpha(int);
10665 method public void setArrowHeadLength(float);
10666 method public void setArrowShaftLength(float);
10667 method public void setBarLength(float);
10668 method public void setBarThickness(float);
10669 method public void setColor(int);
10670 method public void setColorFilter(android.graphics.ColorFilter);
10671 method public void setDirection(int);
10672 method public void setGapSize(float);
10673 method public void setProgress(float);
10674 method public void setSpinEnabled(boolean);
10675 method public void setVerticalMirror(boolean);
10676 field public static final int ARROW_DIRECTION_END = 3; // 0x3
10677 field public static final int ARROW_DIRECTION_LEFT = 0; // 0x0
10678 field public static final int ARROW_DIRECTION_RIGHT = 1; // 0x1
10679 field public static final int ARROW_DIRECTION_START = 2; // 0x2
10680 }
10681
10682}
10683
10684package android.support.v7.media {
10685
10686 public final class MediaControlIntent {
10687 field public static final java.lang.String ACTION_END_SESSION = "android.media.intent.action.END_SESSION";
10688 field public static final java.lang.String ACTION_ENQUEUE = "android.media.intent.action.ENQUEUE";
10689 field public static final java.lang.String ACTION_GET_SESSION_STATUS = "android.media.intent.action.GET_SESSION_STATUS";
10690 field public static final java.lang.String ACTION_GET_STATUS = "android.media.intent.action.GET_STATUS";
10691 field public static final java.lang.String ACTION_PAUSE = "android.media.intent.action.PAUSE";
10692 field public static final java.lang.String ACTION_PLAY = "android.media.intent.action.PLAY";
10693 field public static final java.lang.String ACTION_REMOVE = "android.media.intent.action.REMOVE";
10694 field public static final java.lang.String ACTION_RESUME = "android.media.intent.action.RESUME";
10695 field public static final java.lang.String ACTION_SEEK = "android.media.intent.action.SEEK";
10696 field public static final java.lang.String ACTION_SEND_MESSAGE = "android.media.intent.action.SEND_MESSAGE";
10697 field public static final java.lang.String ACTION_START_SESSION = "android.media.intent.action.START_SESSION";
10698 field public static final java.lang.String ACTION_STOP = "android.media.intent.action.STOP";
10699 field public static final java.lang.String CATEGORY_LIVE_AUDIO = "android.media.intent.category.LIVE_AUDIO";
10700 field public static final java.lang.String CATEGORY_LIVE_VIDEO = "android.media.intent.category.LIVE_VIDEO";
10701 field public static final java.lang.String CATEGORY_REMOTE_PLAYBACK = "android.media.intent.category.REMOTE_PLAYBACK";
10702 field public static final int ERROR_INVALID_ITEM_ID = 3; // 0x3
10703 field public static final int ERROR_INVALID_SESSION_ID = 2; // 0x2
10704 field public static final int ERROR_UNKNOWN = 0; // 0x0
10705 field public static final int ERROR_UNSUPPORTED_OPERATION = 1; // 0x1
10706 field public static final java.lang.String EXTRA_ERROR_CODE = "android.media.intent.extra.ERROR_CODE";
10707 field public static final java.lang.String EXTRA_ITEM_CONTENT_POSITION = "android.media.intent.extra.ITEM_POSITION";
10708 field public static final java.lang.String EXTRA_ITEM_HTTP_HEADERS = "android.media.intent.extra.HTTP_HEADERS";
10709 field public static final java.lang.String EXTRA_ITEM_ID = "android.media.intent.extra.ITEM_ID";
10710 field public static final java.lang.String EXTRA_ITEM_METADATA = "android.media.intent.extra.ITEM_METADATA";
10711 field public static final java.lang.String EXTRA_ITEM_STATUS = "android.media.intent.extra.ITEM_STATUS";
10712 field public static final java.lang.String EXTRA_ITEM_STATUS_UPDATE_RECEIVER = "android.media.intent.extra.ITEM_STATUS_UPDATE_RECEIVER";
10713 field public static final java.lang.String EXTRA_MESSAGE = "android.media.intent.extra.MESSAGE";
10714 field public static final java.lang.String EXTRA_MESSAGE_RECEIVER = "android.media.intent.extra.MESSAGE_RECEIVER";
10715 field public static final java.lang.String EXTRA_SESSION_ID = "android.media.intent.extra.SESSION_ID";
10716 field public static final java.lang.String EXTRA_SESSION_STATUS = "android.media.intent.extra.SESSION_STATUS";
10717 field public static final java.lang.String EXTRA_SESSION_STATUS_UPDATE_RECEIVER = "android.media.intent.extra.SESSION_STATUS_UPDATE_RECEIVER";
10718 }
10719
10720 public final class MediaItemMetadata {
10721 field public static final java.lang.String KEY_ALBUM_ARTIST = "android.media.metadata.ALBUM_ARTIST";
10722 field public static final java.lang.String KEY_ALBUM_TITLE = "android.media.metadata.ALBUM_TITLE";
10723 field public static final java.lang.String KEY_ARTIST = "android.media.metadata.ARTIST";
10724 field public static final java.lang.String KEY_ARTWORK_URI = "android.media.metadata.ARTWORK_URI";
10725 field public static final java.lang.String KEY_AUTHOR = "android.media.metadata.AUTHOR";
10726 field public static final java.lang.String KEY_COMPOSER = "android.media.metadata.COMPOSER";
10727 field public static final java.lang.String KEY_DISC_NUMBER = "android.media.metadata.DISC_NUMBER";
10728 field public static final java.lang.String KEY_DURATION = "android.media.metadata.DURATION";
10729 field public static final java.lang.String KEY_TITLE = "android.media.metadata.TITLE";
10730 field public static final java.lang.String KEY_TRACK_NUMBER = "android.media.metadata.TRACK_NUMBER";
10731 field public static final java.lang.String KEY_YEAR = "android.media.metadata.YEAR";
10732 }
10733
10734 public final class MediaItemStatus {
10735 method public android.os.Bundle asBundle();
10736 method public static android.support.v7.media.MediaItemStatus fromBundle(android.os.Bundle);
10737 method public long getContentDuration();
10738 method public long getContentPosition();
10739 method public android.os.Bundle getExtras();
10740 method public int getPlaybackState();
10741 method public long getTimestamp();
10742 field public static final java.lang.String EXTRA_HTTP_RESPONSE_HEADERS = "android.media.status.extra.HTTP_RESPONSE_HEADERS";
10743 field public static final java.lang.String EXTRA_HTTP_STATUS_CODE = "android.media.status.extra.HTTP_STATUS_CODE";
10744 field public static final int PLAYBACK_STATE_BUFFERING = 3; // 0x3
10745 field public static final int PLAYBACK_STATE_CANCELED = 5; // 0x5
10746 field public static final int PLAYBACK_STATE_ERROR = 7; // 0x7
10747 field public static final int PLAYBACK_STATE_FINISHED = 4; // 0x4
10748 field public static final int PLAYBACK_STATE_INVALIDATED = 6; // 0x6
10749 field public static final int PLAYBACK_STATE_PAUSED = 2; // 0x2
10750 field public static final int PLAYBACK_STATE_PENDING = 0; // 0x0
10751 field public static final int PLAYBACK_STATE_PLAYING = 1; // 0x1
10752 }
10753
10754 public static final class MediaItemStatus.Builder {
10755 ctor public MediaItemStatus.Builder(int);
10756 ctor public MediaItemStatus.Builder(android.support.v7.media.MediaItemStatus);
10757 method public android.support.v7.media.MediaItemStatus build();
10758 method public android.support.v7.media.MediaItemStatus.Builder setContentDuration(long);
10759 method public android.support.v7.media.MediaItemStatus.Builder setContentPosition(long);
10760 method public android.support.v7.media.MediaItemStatus.Builder setExtras(android.os.Bundle);
10761 method public android.support.v7.media.MediaItemStatus.Builder setPlaybackState(int);
10762 method public android.support.v7.media.MediaItemStatus.Builder setTimestamp(long);
10763 }
10764
10765 public final class MediaRouteDescriptor {
10766 method public android.os.Bundle asBundle();
10767 method public boolean canDisconnectAndKeepPlaying();
10768 method public static android.support.v7.media.MediaRouteDescriptor fromBundle(android.os.Bundle);
10769 method public int getConnectionState();
10770 method public java.util.List<android.content.IntentFilter> getControlFilters();
10771 method public java.lang.String getDescription();
10772 method public int getDeviceType();
10773 method public android.os.Bundle getExtras();
10774 method public android.net.Uri getIconUri();
10775 method public java.lang.String getId();
10776 method public java.lang.String getName();
10777 method public int getPlaybackStream();
10778 method public int getPlaybackType();
10779 method public int getPresentationDisplayId();
10780 method public android.content.IntentSender getSettingsActivity();
10781 method public int getVolume();
10782 method public int getVolumeHandling();
10783 method public int getVolumeMax();
10784 method public deprecated boolean isConnecting();
10785 method public boolean isEnabled();
10786 method public boolean isValid();
10787 }
10788
10789 public static final class MediaRouteDescriptor.Builder {
10790 ctor public MediaRouteDescriptor.Builder(java.lang.String, java.lang.String);
10791 ctor public MediaRouteDescriptor.Builder(android.support.v7.media.MediaRouteDescriptor);
10792 method public android.support.v7.media.MediaRouteDescriptor.Builder addControlFilter(android.content.IntentFilter);
10793 method public android.support.v7.media.MediaRouteDescriptor.Builder addControlFilters(java.util.Collection<android.content.IntentFilter>);
10794 method public android.support.v7.media.MediaRouteDescriptor build();
10795 method public android.support.v7.media.MediaRouteDescriptor.Builder setCanDisconnect(boolean);
10796 method public deprecated android.support.v7.media.MediaRouteDescriptor.Builder setConnecting(boolean);
10797 method public android.support.v7.media.MediaRouteDescriptor.Builder setConnectionState(int);
10798 method public android.support.v7.media.MediaRouteDescriptor.Builder setDescription(java.lang.String);
10799 method public android.support.v7.media.MediaRouteDescriptor.Builder setDeviceType(int);
10800 method public android.support.v7.media.MediaRouteDescriptor.Builder setEnabled(boolean);
10801 method public android.support.v7.media.MediaRouteDescriptor.Builder setExtras(android.os.Bundle);
10802 method public android.support.v7.media.MediaRouteDescriptor.Builder setIconUri(android.net.Uri);
10803 method public android.support.v7.media.MediaRouteDescriptor.Builder setId(java.lang.String);
10804 method public android.support.v7.media.MediaRouteDescriptor.Builder setName(java.lang.String);
10805 method public android.support.v7.media.MediaRouteDescriptor.Builder setPlaybackStream(int);
10806 method public android.support.v7.media.MediaRouteDescriptor.Builder setPlaybackType(int);
10807 method public android.support.v7.media.MediaRouteDescriptor.Builder setPresentationDisplayId(int);
10808 method public android.support.v7.media.MediaRouteDescriptor.Builder setSettingsActivity(android.content.IntentSender);
10809 method public android.support.v7.media.MediaRouteDescriptor.Builder setVolume(int);
10810 method public android.support.v7.media.MediaRouteDescriptor.Builder setVolumeHandling(int);
10811 method public android.support.v7.media.MediaRouteDescriptor.Builder setVolumeMax(int);
10812 }
10813
10814 public final class MediaRouteDiscoveryRequest {
10815 ctor public MediaRouteDiscoveryRequest(android.support.v7.media.MediaRouteSelector, boolean);
10816 method public android.os.Bundle asBundle();
10817 method public static android.support.v7.media.MediaRouteDiscoveryRequest fromBundle(android.os.Bundle);
10818 method public android.support.v7.media.MediaRouteSelector getSelector();
10819 method public boolean isActiveScan();
10820 method public boolean isValid();
10821 }
10822
10823 public abstract class MediaRouteProvider {
10824 ctor public MediaRouteProvider(android.content.Context);
10825 method public final android.content.Context getContext();
10826 method public final android.support.v7.media.MediaRouteProviderDescriptor getDescriptor();
10827 method public final android.support.v7.media.MediaRouteDiscoveryRequest getDiscoveryRequest();
10828 method public final android.os.Handler getHandler();
10829 method public final android.support.v7.media.MediaRouteProvider.ProviderMetadata getMetadata();
10830 method public android.support.v7.media.MediaRouteProvider.RouteController onCreateRouteController(java.lang.String);
10831 method public void onDiscoveryRequestChanged(android.support.v7.media.MediaRouteDiscoveryRequest);
10832 method public final void setCallback(android.support.v7.media.MediaRouteProvider.Callback);
10833 method public final void setDescriptor(android.support.v7.media.MediaRouteProviderDescriptor);
10834 method public final void setDiscoveryRequest(android.support.v7.media.MediaRouteDiscoveryRequest);
10835 }
10836
10837 public static abstract class MediaRouteProvider.Callback {
10838 ctor public MediaRouteProvider.Callback();
10839 method public void onDescriptorChanged(android.support.v7.media.MediaRouteProvider, android.support.v7.media.MediaRouteProviderDescriptor);
10840 }
10841
10842 public static final class MediaRouteProvider.ProviderMetadata {
10843 method public android.content.ComponentName getComponentName();
10844 method public java.lang.String getPackageName();
10845 }
10846
10847 public static abstract class MediaRouteProvider.RouteController {
10848 ctor public MediaRouteProvider.RouteController();
10849 method public boolean onControlRequest(android.content.Intent, android.support.v7.media.MediaRouter.ControlRequestCallback);
10850 method public void onRelease();
10851 method public void onSelect();
10852 method public void onSetVolume(int);
10853 method public void onUnselect();
10854 method public void onUnselect(int);
10855 method public void onUpdateVolume(int);
10856 }
10857
10858 public final class MediaRouteProviderDescriptor {
10859 method public android.os.Bundle asBundle();
10860 method public static android.support.v7.media.MediaRouteProviderDescriptor fromBundle(android.os.Bundle);
10861 method public java.util.List<android.support.v7.media.MediaRouteDescriptor> getRoutes();
10862 method public boolean isValid();
10863 }
10864
10865 public static final class MediaRouteProviderDescriptor.Builder {
10866 ctor public MediaRouteProviderDescriptor.Builder();
10867 ctor public MediaRouteProviderDescriptor.Builder(android.support.v7.media.MediaRouteProviderDescriptor);
10868 method public android.support.v7.media.MediaRouteProviderDescriptor.Builder addRoute(android.support.v7.media.MediaRouteDescriptor);
10869 method public android.support.v7.media.MediaRouteProviderDescriptor.Builder addRoutes(java.util.Collection<android.support.v7.media.MediaRouteDescriptor>);
10870 method public android.support.v7.media.MediaRouteProviderDescriptor build();
10871 }
10872
10873 public abstract class MediaRouteProviderService extends android.app.Service {
10874 ctor public MediaRouteProviderService();
10875 method public android.support.v7.media.MediaRouteProvider getMediaRouteProvider();
10876 method public android.os.IBinder onBind(android.content.Intent);
10877 method public abstract android.support.v7.media.MediaRouteProvider onCreateMediaRouteProvider();
10878 field public static final java.lang.String SERVICE_INTERFACE = "android.media.MediaRouteProviderService";
10879 }
10880
10881 public final class MediaRouteSelector {
10882 method public android.os.Bundle asBundle();
10883 method public boolean contains(android.support.v7.media.MediaRouteSelector);
10884 method public static android.support.v7.media.MediaRouteSelector fromBundle(android.os.Bundle);
10885 method public java.util.List<java.lang.String> getControlCategories();
10886 method public boolean hasControlCategory(java.lang.String);
10887 method public boolean isEmpty();
10888 method public boolean isValid();
10889 method public boolean matchesControlFilters(java.util.List<android.content.IntentFilter>);
10890 field public static final android.support.v7.media.MediaRouteSelector EMPTY;
10891 }
10892
10893 public static final class MediaRouteSelector.Builder {
10894 ctor public MediaRouteSelector.Builder();
10895 ctor public MediaRouteSelector.Builder(android.support.v7.media.MediaRouteSelector);
10896 method public android.support.v7.media.MediaRouteSelector.Builder addControlCategories(java.util.Collection<java.lang.String>);
10897 method public android.support.v7.media.MediaRouteSelector.Builder addControlCategory(java.lang.String);
10898 method public android.support.v7.media.MediaRouteSelector.Builder addSelector(android.support.v7.media.MediaRouteSelector);
10899 method public android.support.v7.media.MediaRouteSelector build();
10900 }
10901
10902 public final class MediaRouter {
10903 method public void addCallback(android.support.v7.media.MediaRouteSelector, android.support.v7.media.MediaRouter.Callback);
10904 method public void addCallback(android.support.v7.media.MediaRouteSelector, android.support.v7.media.MediaRouter.Callback, int);
10905 method public void addProvider(android.support.v7.media.MediaRouteProvider);
10906 method public void addRemoteControlClient(java.lang.Object);
10907 method public android.support.v7.media.MediaRouter.RouteInfo getBluetoothRoute();
10908 method public android.support.v7.media.MediaRouter.RouteInfo getDefaultRoute();
10909 method public static android.support.v7.media.MediaRouter getInstance(android.content.Context);
10910 method public android.support.v4.media.session.MediaSessionCompat.Token getMediaSessionToken();
10911 method public java.util.List<android.support.v7.media.MediaRouter.ProviderInfo> getProviders();
10912 method public java.util.List<android.support.v7.media.MediaRouter.RouteInfo> getRoutes();
10913 method public android.support.v7.media.MediaRouter.RouteInfo getSelectedRoute();
10914 method public boolean isRouteAvailable(android.support.v7.media.MediaRouteSelector, int);
10915 method public void removeCallback(android.support.v7.media.MediaRouter.Callback);
10916 method public void removeProvider(android.support.v7.media.MediaRouteProvider);
10917 method public void removeRemoteControlClient(java.lang.Object);
10918 method public void selectRoute(android.support.v7.media.MediaRouter.RouteInfo);
10919 method public void setMediaSession(java.lang.Object);
10920 method public void setMediaSessionCompat(android.support.v4.media.session.MediaSessionCompat);
10921 method public void unselect(int);
10922 method public android.support.v7.media.MediaRouter.RouteInfo updateSelectedRoute(android.support.v7.media.MediaRouteSelector);
10923 field public static final int AVAILABILITY_FLAG_IGNORE_DEFAULT_ROUTE = 1; // 0x1
10924 field public static final int AVAILABILITY_FLAG_REQUIRE_MATCH = 2; // 0x2
10925 field public static final int CALLBACK_FLAG_FORCE_DISCOVERY = 8; // 0x8
10926 field public static final int CALLBACK_FLAG_PERFORM_ACTIVE_SCAN = 1; // 0x1
10927 field public static final int CALLBACK_FLAG_REQUEST_DISCOVERY = 4; // 0x4
10928 field public static final int CALLBACK_FLAG_UNFILTERED_EVENTS = 2; // 0x2
10929 field public static final int UNSELECT_REASON_DISCONNECTED = 1; // 0x1
10930 field public static final int UNSELECT_REASON_ROUTE_CHANGED = 3; // 0x3
10931 field public static final int UNSELECT_REASON_STOPPED = 2; // 0x2
10932 field public static final int UNSELECT_REASON_UNKNOWN = 0; // 0x0
10933 }
10934
10935 public static abstract class MediaRouter.Callback {
10936 ctor public MediaRouter.Callback();
10937 method public void onProviderAdded(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.ProviderInfo);
10938 method public void onProviderChanged(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.ProviderInfo);
10939 method public void onProviderRemoved(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.ProviderInfo);
10940 method public void onRouteAdded(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo);
10941 method public void onRouteChanged(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo);
10942 method public void onRoutePresentationDisplayChanged(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo);
10943 method public void onRouteRemoved(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo);
10944 method public void onRouteSelected(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo);
10945 method public void onRouteUnselected(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo);
10946 method public void onRouteUnselected(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo, int);
10947 method public void onRouteVolumeChanged(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo);
10948 }
10949
10950 public static abstract class MediaRouter.ControlRequestCallback {
10951 ctor public MediaRouter.ControlRequestCallback();
10952 method public void onError(java.lang.String, android.os.Bundle);
10953 method public void onResult(android.os.Bundle);
10954 }
10955
10956 public static final class MediaRouter.ProviderInfo {
10957 method public android.content.ComponentName getComponentName();
10958 method public java.lang.String getPackageName();
10959 method public android.support.v7.media.MediaRouteProvider getProviderInstance();
10960 method public java.util.List<android.support.v7.media.MediaRouter.RouteInfo> getRoutes();
10961 }
10962
10963 public static class MediaRouter.RouteInfo {
10964 method public boolean canDisconnect();
10965 method public int getConnectionState();
10966 method public java.util.List<android.content.IntentFilter> getControlFilters();
10967 method public java.lang.String getDescription();
10968 method public int getDeviceType();
10969 method public android.os.Bundle getExtras();
10970 method public android.net.Uri getIconUri();
10971 method public java.lang.String getId();
10972 method public java.lang.String getName();
10973 method public int getPlaybackStream();
10974 method public int getPlaybackType();
10975 method public android.view.Display getPresentationDisplay();
10976 method public android.support.v7.media.MediaRouter.ProviderInfo getProvider();
10977 method public android.content.IntentSender getSettingsIntent();
10978 method public int getVolume();
10979 method public int getVolumeHandling();
10980 method public int getVolumeMax();
10981 method public boolean isBluetooth();
10982 method public boolean isConnecting();
10983 method public boolean isDefault();
10984 method public boolean isDeviceSpeaker();
10985 method public boolean isEnabled();
10986 method public boolean isSelected();
10987 method public boolean matchesSelector(android.support.v7.media.MediaRouteSelector);
10988 method public void requestSetVolume(int);
10989 method public void requestUpdateVolume(int);
10990 method public void select();
10991 method public void sendControlRequest(android.content.Intent, android.support.v7.media.MediaRouter.ControlRequestCallback);
10992 method public boolean supportsControlAction(java.lang.String, java.lang.String);
10993 method public boolean supportsControlCategory(java.lang.String);
10994 method public boolean supportsControlRequest(android.content.Intent);
10995 field public static final int CONNECTION_STATE_CONNECTED = 2; // 0x2
10996 field public static final int CONNECTION_STATE_CONNECTING = 1; // 0x1
10997 field public static final int CONNECTION_STATE_DISCONNECTED = 0; // 0x0
10998 field public static final int DEVICE_TYPE_SPEAKER = 2; // 0x2
10999 field public static final int DEVICE_TYPE_TV = 1; // 0x1
11000 field public static final int PLAYBACK_TYPE_LOCAL = 0; // 0x0
11001 field public static final int PLAYBACK_TYPE_REMOTE = 1; // 0x1
11002 field public static final int PLAYBACK_VOLUME_FIXED = 0; // 0x0
11003 field public static final int PLAYBACK_VOLUME_VARIABLE = 1; // 0x1
11004 }
11005
11006 public final class MediaSessionStatus {
11007 method public android.os.Bundle asBundle();
11008 method public static android.support.v7.media.MediaSessionStatus fromBundle(android.os.Bundle);
11009 method public android.os.Bundle getExtras();
11010 method public int getSessionState();
11011 method public long getTimestamp();
11012 method public boolean isQueuePaused();
11013 field public static final int SESSION_STATE_ACTIVE = 0; // 0x0
11014 field public static final int SESSION_STATE_ENDED = 1; // 0x1
11015 field public static final int SESSION_STATE_INVALIDATED = 2; // 0x2
11016 }
11017
11018 public static final class MediaSessionStatus.Builder {
11019 ctor public MediaSessionStatus.Builder(int);
11020 ctor public MediaSessionStatus.Builder(android.support.v7.media.MediaSessionStatus);
11021 method public android.support.v7.media.MediaSessionStatus build();
11022 method public android.support.v7.media.MediaSessionStatus.Builder setExtras(android.os.Bundle);
11023 method public android.support.v7.media.MediaSessionStatus.Builder setQueuePaused(boolean);
11024 method public android.support.v7.media.MediaSessionStatus.Builder setSessionState(int);
11025 method public android.support.v7.media.MediaSessionStatus.Builder setTimestamp(long);
11026 }
11027
11028 public class RemotePlaybackClient {
11029 ctor public RemotePlaybackClient(android.content.Context, android.support.v7.media.MediaRouter.RouteInfo);
11030 method public void endSession(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback);
11031 method public void enqueue(android.net.Uri, java.lang.String, android.os.Bundle, long, android.os.Bundle, android.support.v7.media.RemotePlaybackClient.ItemActionCallback);
11032 method public java.lang.String getSessionId();
11033 method public void getSessionStatus(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback);
11034 method public void getStatus(java.lang.String, android.os.Bundle, android.support.v7.media.RemotePlaybackClient.ItemActionCallback);
11035 method public boolean hasSession();
11036 method public boolean isMessagingSupported();
11037 method public boolean isQueuingSupported();
11038 method public boolean isRemotePlaybackSupported();
11039 method public boolean isSessionManagementSupported();
11040 method public void pause(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback);
11041 method public void play(android.net.Uri, java.lang.String, android.os.Bundle, long, android.os.Bundle, android.support.v7.media.RemotePlaybackClient.ItemActionCallback);
11042 method public void release();
11043 method public void remove(java.lang.String, android.os.Bundle, android.support.v7.media.RemotePlaybackClient.ItemActionCallback);
11044 method public void resume(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback);
11045 method public void seek(java.lang.String, long, android.os.Bundle, android.support.v7.media.RemotePlaybackClient.ItemActionCallback);
11046 method public void sendMessage(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback);
11047 method public void setOnMessageReceivedListener(android.support.v7.media.RemotePlaybackClient.OnMessageReceivedListener);
11048 method public void setSessionId(java.lang.String);
11049 method public void setStatusCallback(android.support.v7.media.RemotePlaybackClient.StatusCallback);
11050 method public void startSession(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback);
11051 method public void stop(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback);
11052 }
11053
11054 public static abstract class RemotePlaybackClient.ActionCallback {
11055 ctor public RemotePlaybackClient.ActionCallback();
11056 method public void onError(java.lang.String, int, android.os.Bundle);
11057 }
11058
11059 public static abstract class RemotePlaybackClient.ItemActionCallback extends android.support.v7.media.RemotePlaybackClient.ActionCallback {
11060 ctor public RemotePlaybackClient.ItemActionCallback();
11061 method public void onResult(android.os.Bundle, java.lang.String, android.support.v7.media.MediaSessionStatus, java.lang.String, android.support.v7.media.MediaItemStatus);
11062 }
11063
11064 public static abstract interface RemotePlaybackClient.OnMessageReceivedListener {
11065 method public abstract void onMessageReceived(java.lang.String, android.os.Bundle);
11066 }
11067
11068 public static abstract class RemotePlaybackClient.SessionActionCallback extends android.support.v7.media.RemotePlaybackClient.ActionCallback {
11069 ctor public RemotePlaybackClient.SessionActionCallback();
11070 method public void onResult(android.os.Bundle, java.lang.String, android.support.v7.media.MediaSessionStatus);
11071 }
11072
11073 public static abstract class RemotePlaybackClient.StatusCallback {
11074 ctor public RemotePlaybackClient.StatusCallback();
11075 method public void onItemStatusChanged(android.os.Bundle, java.lang.String, android.support.v7.media.MediaSessionStatus, java.lang.String, android.support.v7.media.MediaItemStatus);
11076 method public void onSessionChanged(java.lang.String);
11077 method public void onSessionStatusChanged(android.os.Bundle, java.lang.String, android.support.v7.media.MediaSessionStatus);
11078 }
11079
11080}
11081
11082package android.support.v7.preference {
11083
11084 public class CheckBoxPreference extends android.support.v7.preference.TwoStatePreference {
11085 ctor public CheckBoxPreference(android.content.Context, android.util.AttributeSet, int);
11086 ctor public CheckBoxPreference(android.content.Context, android.util.AttributeSet, int, int);
11087 ctor public CheckBoxPreference(android.content.Context, android.util.AttributeSet);
11088 ctor public CheckBoxPreference(android.content.Context);
11089 }
11090
11091 public abstract class DialogPreference extends android.support.v7.preference.Preference {
11092 ctor public DialogPreference(android.content.Context, android.util.AttributeSet, int, int);
11093 ctor public DialogPreference(android.content.Context, android.util.AttributeSet, int);
11094 ctor public DialogPreference(android.content.Context, android.util.AttributeSet);
11095 ctor public DialogPreference(android.content.Context);
11096 method public android.graphics.drawable.Drawable getDialogIcon();
11097 method public int getDialogLayoutResource();
11098 method public java.lang.CharSequence getDialogMessage();
11099 method public java.lang.CharSequence getDialogTitle();
11100 method public java.lang.CharSequence getNegativeButtonText();
11101 method public java.lang.CharSequence getPositiveButtonText();
11102 method public void setDialogIcon(android.graphics.drawable.Drawable);
11103 method public void setDialogIcon(int);
11104 method public void setDialogLayoutResource(int);
11105 method public void setDialogMessage(java.lang.CharSequence);
11106 method public void setDialogMessage(int);
11107 method public void setDialogTitle(java.lang.CharSequence);
11108 method public void setDialogTitle(int);
11109 method public void setNegativeButtonText(java.lang.CharSequence);
11110 method public void setNegativeButtonText(int);
11111 method public void setPositiveButtonText(java.lang.CharSequence);
11112 method public void setPositiveButtonText(int);
11113 }
11114
11115 public static abstract interface DialogPreference.TargetFragment {
11116 method public abstract android.support.v7.preference.Preference findPreference(java.lang.CharSequence);
11117 }
11118
11119 public class DropDownPreference extends android.support.v7.preference.ListPreference {
11120 ctor public DropDownPreference(android.content.Context);
11121 ctor public DropDownPreference(android.content.Context, android.util.AttributeSet);
11122 ctor public DropDownPreference(android.content.Context, android.util.AttributeSet, int);
11123 ctor public DropDownPreference(android.content.Context, android.util.AttributeSet, int, int);
11124 method protected android.widget.ArrayAdapter createAdapter();
11125 }
11126
11127 public class EditTextPreference extends android.support.v7.preference.DialogPreference {
11128 ctor public EditTextPreference(android.content.Context, android.util.AttributeSet, int, int);
11129 ctor public EditTextPreference(android.content.Context, android.util.AttributeSet, int);
11130 ctor public EditTextPreference(android.content.Context, android.util.AttributeSet);
11131 ctor public EditTextPreference(android.content.Context);
11132 method public java.lang.String getText();
11133 method public void setText(java.lang.String);
11134 }
11135
11136 public class EditTextPreferenceDialogFragmentCompat extends android.support.v7.preference.PreferenceDialogFragmentCompat {
11137 ctor public EditTextPreferenceDialogFragmentCompat();
11138 method public static android.support.v7.preference.EditTextPreferenceDialogFragmentCompat newInstance(java.lang.String);
11139 method public void onDialogClosed(boolean);
11140 }
11141
11142 public class ListPreference extends android.support.v7.preference.DialogPreference {
11143 ctor public ListPreference(android.content.Context, android.util.AttributeSet, int, int);
11144 ctor public ListPreference(android.content.Context, android.util.AttributeSet, int);
11145 ctor public ListPreference(android.content.Context, android.util.AttributeSet);
11146 ctor public ListPreference(android.content.Context);
11147 method public int findIndexOfValue(java.lang.String);
11148 method public java.lang.CharSequence[] getEntries();
11149 method public java.lang.CharSequence getEntry();
11150 method public java.lang.CharSequence[] getEntryValues();
11151 method public java.lang.String getValue();
11152 method public void setEntries(java.lang.CharSequence[]);
11153 method public void setEntries(int);
11154 method public void setEntryValues(java.lang.CharSequence[]);
11155 method public void setEntryValues(int);
11156 method public void setValue(java.lang.String);
11157 method public void setValueIndex(int);
11158 }
11159
11160 public class ListPreferenceDialogFragmentCompat extends android.support.v7.preference.PreferenceDialogFragmentCompat {
11161 ctor public ListPreferenceDialogFragmentCompat();
11162 method public static android.support.v7.preference.ListPreferenceDialogFragmentCompat newInstance(java.lang.String);
11163 method public void onDialogClosed(boolean);
11164 }
11165
11166 public class MultiSelectListPreferenceDialogFragmentCompat extends android.support.v7.preference.PreferenceDialogFragmentCompat {
11167 ctor public MultiSelectListPreferenceDialogFragmentCompat();
11168 method public static android.support.v7.preference.MultiSelectListPreferenceDialogFragmentCompat newInstance(java.lang.String);
11169 method public void onDialogClosed(boolean);
11170 }
11171
11172 public class Preference implements java.lang.Comparable {
11173 ctor public Preference(android.content.Context, android.util.AttributeSet, int, int);
11174 ctor public Preference(android.content.Context, android.util.AttributeSet, int);
11175 ctor public Preference(android.content.Context, android.util.AttributeSet);
11176 ctor public Preference(android.content.Context);
11177 method public boolean callChangeListener(java.lang.Object);
11178 method public int compareTo(android.support.v7.preference.Preference);
11179 method protected android.support.v7.preference.Preference findPreferenceInHierarchy(java.lang.String);
11180 method public android.content.Context getContext();
11181 method public java.lang.String getDependency();
11182 method public android.os.Bundle getExtras();
11183 method public java.lang.String getFragment();
11184 method public android.graphics.drawable.Drawable getIcon();
11185 method public android.content.Intent getIntent();
11186 method public java.lang.String getKey();
11187 method public final int getLayoutResource();
11188 method public android.support.v7.preference.Preference.OnPreferenceChangeListener getOnPreferenceChangeListener();
11189 method public android.support.v7.preference.Preference.OnPreferenceClickListener getOnPreferenceClickListener();
11190 method public int getOrder();
11191 method public android.support.v7.preference.PreferenceGroup getParent();
11192 method protected boolean getPersistedBoolean(boolean);
11193 method protected float getPersistedFloat(float);
11194 method protected int getPersistedInt(int);
11195 method protected long getPersistedLong(long);
11196 method protected java.lang.String getPersistedString(java.lang.String);
11197 method public java.util.Set<java.lang.String> getPersistedStringSet(java.util.Set<java.lang.String>);
11198 method public android.support.v7.preference.PreferenceDataStore getPreferenceDataStore();
11199 method public android.support.v7.preference.PreferenceManager getPreferenceManager();
11200 method public android.content.SharedPreferences getSharedPreferences();
11201 method public boolean getShouldDisableView();
11202 method public java.lang.CharSequence getSummary();
11203 method public java.lang.CharSequence getTitle();
11204 method public final int getWidgetLayoutResource();
11205 method public boolean hasKey();
11206 method public boolean isEnabled();
11207 method public boolean isIconSpaceReserved();
11208 method public boolean isPersistent();
11209 method public boolean isSelectable();
11210 method public boolean isSingleLineTitle();
11211 method public final boolean isVisible();
11212 method protected void notifyChanged();
11213 method public void notifyDependencyChange(boolean);
11214 method protected void notifyHierarchyChanged();
11215 method public void onAttached();
11216 method protected void onAttachedToHierarchy(android.support.v7.preference.PreferenceManager);
11217 method public void onBindViewHolder(android.support.v7.preference.PreferenceViewHolder);
11218 method protected void onClick();
11219 method public void onDependencyChanged(android.support.v7.preference.Preference, boolean);
11220 method public void onDetached();
11221 method protected java.lang.Object onGetDefaultValue(android.content.res.TypedArray, int);
11222 method public void onInitializeAccessibilityNodeInfo(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat);
11223 method public void onParentChanged(android.support.v7.preference.Preference, boolean);
11224 method protected void onPrepareForRemoval();
11225 method protected void onRestoreInstanceState(android.os.Parcelable);
11226 method protected android.os.Parcelable onSaveInstanceState();
11227 method protected void onSetInitialValue(boolean, java.lang.Object);
11228 method public android.os.Bundle peekExtras();
11229 method protected boolean persistBoolean(boolean);
11230 method protected boolean persistFloat(float);
11231 method protected boolean persistInt(int);
11232 method protected boolean persistLong(long);
11233 method protected boolean persistString(java.lang.String);
11234 method public boolean persistStringSet(java.util.Set<java.lang.String>);
11235 method public void restoreHierarchyState(android.os.Bundle);
11236 method public void saveHierarchyState(android.os.Bundle);
11237 method public void setDefaultValue(java.lang.Object);
11238 method public void setDependency(java.lang.String);
11239 method public void setEnabled(boolean);
11240 method public void setFragment(java.lang.String);
11241 method public void setIcon(android.graphics.drawable.Drawable);
11242 method public void setIcon(int);
11243 method public void setIconSpaceReserved(boolean);
11244 method public void setIntent(android.content.Intent);
11245 method public void setKey(java.lang.String);
11246 method public void setLayoutResource(int);
11247 method public void setOnPreferenceChangeListener(android.support.v7.preference.Preference.OnPreferenceChangeListener);
11248 method public void setOnPreferenceClickListener(android.support.v7.preference.Preference.OnPreferenceClickListener);
11249 method public void setOrder(int);
11250 method public void setPersistent(boolean);
11251 method public void setPreferenceDataStore(android.support.v7.preference.PreferenceDataStore);
11252 method public void setSelectable(boolean);
11253 method public void setShouldDisableView(boolean);
11254 method public void setSingleLineTitle(boolean);
11255 method public void setSummary(java.lang.CharSequence);
11256 method public void setSummary(int);
11257 method public void setTitle(java.lang.CharSequence);
11258 method public void setTitle(int);
11259 method public void setViewId(int);
11260 method public final void setVisible(boolean);
11261 method public void setWidgetLayoutResource(int);
11262 method public boolean shouldDisableDependents();
11263 method protected boolean shouldPersist();
11264 field public static final int DEFAULT_ORDER = 2147483647; // 0x7fffffff
11265 }
11266
11267 public static class Preference.BaseSavedState extends android.view.AbsSavedState {
11268 ctor public Preference.BaseSavedState(android.os.Parcel);
11269 ctor public Preference.BaseSavedState(android.os.Parcelable);
11270 field public static final android.os.Parcelable.Creator<android.support.v7.preference.Preference.BaseSavedState> CREATOR;
11271 }
11272
11273 public static abstract interface Preference.OnPreferenceChangeListener {
11274 method public abstract boolean onPreferenceChange(android.support.v7.preference.Preference, java.lang.Object);
11275 }
11276
11277 public static abstract interface Preference.OnPreferenceClickListener {
11278 method public abstract boolean onPreferenceClick(android.support.v7.preference.Preference);
11279 }
11280
11281 public class PreferenceCategory extends android.support.v7.preference.PreferenceGroup {
11282 ctor public PreferenceCategory(android.content.Context, android.util.AttributeSet, int, int);
11283 ctor public PreferenceCategory(android.content.Context, android.util.AttributeSet, int);
11284 ctor public PreferenceCategory(android.content.Context, android.util.AttributeSet);
11285 ctor public PreferenceCategory(android.content.Context);
11286 }
11287
11288 public abstract class PreferenceDataStore {
11289 ctor public PreferenceDataStore();
11290 method public boolean getBoolean(java.lang.String, boolean);
11291 method public float getFloat(java.lang.String, float);
11292 method public int getInt(java.lang.String, int);
11293 method public long getLong(java.lang.String, long);
11294 method public java.lang.String getString(java.lang.String, java.lang.String);
11295 method public java.util.Set<java.lang.String> getStringSet(java.lang.String, java.util.Set<java.lang.String>);
11296 method public void putBoolean(java.lang.String, boolean);
11297 method public void putFloat(java.lang.String, float);
11298 method public void putInt(java.lang.String, int);
11299 method public void putLong(java.lang.String, long);
11300 method public void putString(java.lang.String, java.lang.String);
11301 method public void putStringSet(java.lang.String, java.util.Set<java.lang.String>);
11302 }
11303
11304 public abstract class PreferenceDialogFragmentCompat extends android.support.v4.app.DialogFragment implements android.content.DialogInterface.OnClickListener {
11305 ctor public PreferenceDialogFragmentCompat();
11306 method public android.support.v7.preference.DialogPreference getPreference();
11307 method protected void onBindDialogView(android.view.View);
11308 method public void onClick(android.content.DialogInterface, int);
11309 method protected android.view.View onCreateDialogView(android.content.Context);
11310 method public abstract void onDialogClosed(boolean);
11311 method protected void onPrepareDialogBuilder(android.support.v7.app.AlertDialog.Builder);
11312 field protected static final java.lang.String ARG_KEY = "key";
11313 }
11314
11315 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 {
11316 ctor public PreferenceFragmentCompat();
11317 method public void addPreferencesFromResource(int);
11318 method public android.support.v7.preference.Preference findPreference(java.lang.CharSequence);
11319 method public final android.support.v7.widget.RecyclerView getListView();
11320 method public android.support.v7.preference.PreferenceManager getPreferenceManager();
11321 method public android.support.v7.preference.PreferenceScreen getPreferenceScreen();
11322 method protected android.support.v7.widget.RecyclerView.Adapter onCreateAdapter(android.support.v7.preference.PreferenceScreen);
11323 method public android.support.v7.widget.RecyclerView.LayoutManager onCreateLayoutManager();
11324 method public abstract void onCreatePreferences(android.os.Bundle, java.lang.String);
11325 method public android.support.v7.widget.RecyclerView onCreateRecyclerView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
11326 method public void onDisplayPreferenceDialog(android.support.v7.preference.Preference);
11327 method public void onNavigateToScreen(android.support.v7.preference.PreferenceScreen);
11328 method public boolean onPreferenceTreeClick(android.support.v7.preference.Preference);
11329 method public void scrollToPreference(java.lang.String);
11330 method public void scrollToPreference(android.support.v7.preference.Preference);
11331 method public void setDivider(android.graphics.drawable.Drawable);
11332 method public void setDividerHeight(int);
11333 method public void setPreferenceScreen(android.support.v7.preference.PreferenceScreen);
11334 method public void setPreferencesFromResource(int, java.lang.String);
11335 field public static final java.lang.String ARG_PREFERENCE_ROOT = "android.support.v7.preference.PreferenceFragmentCompat.PREFERENCE_ROOT";
11336 }
11337
11338 public static abstract interface PreferenceFragmentCompat.OnPreferenceDisplayDialogCallback {
11339 method public abstract boolean onPreferenceDisplayDialog(android.support.v7.preference.PreferenceFragmentCompat, android.support.v7.preference.Preference);
11340 }
11341
11342 public static abstract interface PreferenceFragmentCompat.OnPreferenceStartFragmentCallback {
11343 method public abstract boolean onPreferenceStartFragment(android.support.v7.preference.PreferenceFragmentCompat, android.support.v7.preference.Preference);
11344 }
11345
11346 public static abstract interface PreferenceFragmentCompat.OnPreferenceStartScreenCallback {
11347 method public abstract boolean onPreferenceStartScreen(android.support.v7.preference.PreferenceFragmentCompat, android.support.v7.preference.PreferenceScreen);
11348 }
11349
11350 public abstract class PreferenceGroup extends android.support.v7.preference.Preference {
11351 ctor public PreferenceGroup(android.content.Context, android.util.AttributeSet, int, int);
11352 ctor public PreferenceGroup(android.content.Context, android.util.AttributeSet, int);
11353 ctor public PreferenceGroup(android.content.Context, android.util.AttributeSet);
11354 method public void addItemFromInflater(android.support.v7.preference.Preference);
11355 method public boolean addPreference(android.support.v7.preference.Preference);
11356 method protected void dispatchRestoreInstanceState(android.os.Bundle);
11357 method protected void dispatchSaveInstanceState(android.os.Bundle);
11358 method public android.support.v7.preference.Preference findPreference(java.lang.CharSequence);
11359 method public android.support.v7.preference.Preference getPreference(int);
11360 method public int getPreferenceCount();
11361 method protected boolean isOnSameScreenAsChildren();
11362 method public boolean isOrderingAsAdded();
11363 method protected boolean onPrepareAddPreference(android.support.v7.preference.Preference);
11364 method public void removeAll();
11365 method public boolean removePreference(android.support.v7.preference.Preference);
11366 method public void setOrderingAsAdded(boolean);
11367 }
11368
11369 public static abstract interface PreferenceGroup.PreferencePositionCallback {
11370 method public abstract int getPreferenceAdapterPosition(java.lang.String);
11371 method public abstract int getPreferenceAdapterPosition(android.support.v7.preference.Preference);
11372 }
11373
11374 public class PreferenceManager {
11375 method public android.support.v7.preference.PreferenceScreen createPreferenceScreen(android.content.Context);
11376 method public android.support.v7.preference.Preference findPreference(java.lang.CharSequence);
11377 method public android.content.Context getContext();
11378 method public static android.content.SharedPreferences getDefaultSharedPreferences(android.content.Context);
11379 method public android.support.v7.preference.PreferenceManager.OnDisplayPreferenceDialogListener getOnDisplayPreferenceDialogListener();
11380 method public android.support.v7.preference.PreferenceManager.OnNavigateToScreenListener getOnNavigateToScreenListener();
11381 method public android.support.v7.preference.PreferenceManager.OnPreferenceTreeClickListener getOnPreferenceTreeClickListener();
11382 method public android.support.v7.preference.PreferenceManager.PreferenceComparisonCallback getPreferenceComparisonCallback();
11383 method public android.support.v7.preference.PreferenceDataStore getPreferenceDataStore();
11384 method public android.support.v7.preference.PreferenceScreen getPreferenceScreen();
11385 method public android.content.SharedPreferences getSharedPreferences();
11386 method public int getSharedPreferencesMode();
11387 method public java.lang.String getSharedPreferencesName();
11388 method public boolean isStorageDefault();
11389 method public boolean isStorageDeviceProtected();
11390 method public static void setDefaultValues(android.content.Context, int, boolean);
11391 method public static void setDefaultValues(android.content.Context, java.lang.String, int, int, boolean);
11392 method public void setOnDisplayPreferenceDialogListener(android.support.v7.preference.PreferenceManager.OnDisplayPreferenceDialogListener);
11393 method public void setOnNavigateToScreenListener(android.support.v7.preference.PreferenceManager.OnNavigateToScreenListener);
11394 method public void setOnPreferenceTreeClickListener(android.support.v7.preference.PreferenceManager.OnPreferenceTreeClickListener);
11395 method public void setPreferenceComparisonCallback(android.support.v7.preference.PreferenceManager.PreferenceComparisonCallback);
11396 method public void setPreferenceDataStore(android.support.v7.preference.PreferenceDataStore);
11397 method public boolean setPreferences(android.support.v7.preference.PreferenceScreen);
11398 method public void setSharedPreferencesMode(int);
11399 method public void setSharedPreferencesName(java.lang.String);
11400 method public void setStorageDefault();
11401 method public void setStorageDeviceProtected();
11402 method public void showDialog(android.support.v7.preference.Preference);
11403 field public static final java.lang.String KEY_HAS_SET_DEFAULT_VALUES = "_has_set_default_values";
11404 }
11405
11406 public static abstract interface PreferenceManager.OnDisplayPreferenceDialogListener {
11407 method public abstract void onDisplayPreferenceDialog(android.support.v7.preference.Preference);
11408 }
11409
11410 public static abstract interface PreferenceManager.OnNavigateToScreenListener {
11411 method public abstract void onNavigateToScreen(android.support.v7.preference.PreferenceScreen);
11412 }
11413
11414 public static abstract interface PreferenceManager.OnPreferenceTreeClickListener {
11415 method public abstract boolean onPreferenceTreeClick(android.support.v7.preference.Preference);
11416 }
11417
11418 public static abstract class PreferenceManager.PreferenceComparisonCallback {
11419 ctor public PreferenceManager.PreferenceComparisonCallback();
11420 method public abstract boolean arePreferenceContentsTheSame(android.support.v7.preference.Preference, android.support.v7.preference.Preference);
11421 method public abstract boolean arePreferenceItemsTheSame(android.support.v7.preference.Preference, android.support.v7.preference.Preference);
11422 }
11423
11424 public static class PreferenceManager.SimplePreferenceComparisonCallback extends android.support.v7.preference.PreferenceManager.PreferenceComparisonCallback {
11425 ctor public PreferenceManager.SimplePreferenceComparisonCallback();
11426 method public boolean arePreferenceContentsTheSame(android.support.v7.preference.Preference, android.support.v7.preference.Preference);
11427 method public boolean arePreferenceItemsTheSame(android.support.v7.preference.Preference, android.support.v7.preference.Preference);
11428 }
11429
11430 public final class PreferenceScreen extends android.support.v7.preference.PreferenceGroup {
11431 method public void setShouldUseGeneratedIds(boolean);
11432 method public boolean shouldUseGeneratedIds();
11433 }
11434
11435 public class PreferenceViewHolder extends android.support.v7.widget.RecyclerView.ViewHolder {
11436 method public android.view.View findViewById(int);
11437 method public boolean isDividerAllowedAbove();
11438 method public boolean isDividerAllowedBelow();
11439 method public void setDividerAllowedAbove(boolean);
11440 method public void setDividerAllowedBelow(boolean);
11441 }
11442
11443 public class SeekBarPreference extends android.support.v7.preference.Preference {
11444 ctor public SeekBarPreference(android.content.Context, android.util.AttributeSet, int, int);
11445 ctor public SeekBarPreference(android.content.Context, android.util.AttributeSet, int);
11446 ctor public SeekBarPreference(android.content.Context, android.util.AttributeSet);
11447 ctor public SeekBarPreference(android.content.Context);
11448 method public int getMax();
11449 method public int getMin();
11450 method public final int getSeekBarIncrement();
11451 method public int getValue();
11452 method public boolean isAdjustable();
11453 method public void setAdjustable(boolean);
11454 method public final void setMax(int);
11455 method public void setMin(int);
11456 method public final void setSeekBarIncrement(int);
11457 method public void setValue(int);
11458 }
11459
11460 public class SwitchPreferenceCompat extends android.support.v7.preference.TwoStatePreference {
11461 ctor public SwitchPreferenceCompat(android.content.Context, android.util.AttributeSet, int, int);
11462 ctor public SwitchPreferenceCompat(android.content.Context, android.util.AttributeSet, int);
11463 ctor public SwitchPreferenceCompat(android.content.Context, android.util.AttributeSet);
11464 ctor public SwitchPreferenceCompat(android.content.Context);
11465 method public java.lang.CharSequence getSwitchTextOff();
11466 method public java.lang.CharSequence getSwitchTextOn();
11467 method public void setSwitchTextOff(java.lang.CharSequence);
11468 method public void setSwitchTextOff(int);
11469 method public void setSwitchTextOn(java.lang.CharSequence);
11470 method public void setSwitchTextOn(int);
11471 }
11472
11473 public abstract class TwoStatePreference extends android.support.v7.preference.Preference {
11474 ctor public TwoStatePreference(android.content.Context, android.util.AttributeSet, int, int);
11475 ctor public TwoStatePreference(android.content.Context, android.util.AttributeSet, int);
11476 ctor public TwoStatePreference(android.content.Context, android.util.AttributeSet);
11477 ctor public TwoStatePreference(android.content.Context);
11478 method public boolean getDisableDependentsState();
11479 method public java.lang.CharSequence getSummaryOff();
11480 method public java.lang.CharSequence getSummaryOn();
11481 method public boolean isChecked();
11482 method public void setChecked(boolean);
11483 method public void setDisableDependentsState(boolean);
11484 method public void setSummaryOff(java.lang.CharSequence);
11485 method public void setSummaryOff(int);
11486 method public void setSummaryOn(java.lang.CharSequence);
11487 method public void setSummaryOn(int);
11488 method protected void syncSummaryView(android.support.v7.preference.PreferenceViewHolder);
11489 field protected boolean mChecked;
11490 }
11491
11492}
11493
11494package android.support.v7.util {
11495
11496 public class AsyncListUtil<T> {
11497 ctor public AsyncListUtil(java.lang.Class<T>, int, android.support.v7.util.AsyncListUtil.DataCallback<T>, android.support.v7.util.AsyncListUtil.ViewCallback);
11498 method public T getItem(int);
11499 method public int getItemCount();
11500 method public void onRangeChanged();
11501 method public void refresh();
11502 }
11503
11504 public static abstract class AsyncListUtil.DataCallback<T> {
11505 ctor public AsyncListUtil.DataCallback();
11506 method public abstract void fillData(T[], int, int);
11507 method public int getMaxCachedTiles();
11508 method public void recycleData(T[], int);
11509 method public abstract int refreshData();
11510 }
11511
11512 public static abstract class AsyncListUtil.ViewCallback {
11513 ctor public AsyncListUtil.ViewCallback();
11514 method public void extendRangeInto(int[], int[], int);
11515 method public abstract void getItemRangeInto(int[]);
11516 method public abstract void onDataRefresh();
11517 method public abstract void onItemLoaded(int);
11518 field public static final int HINT_SCROLL_ASC = 2; // 0x2
11519 field public static final int HINT_SCROLL_DESC = 1; // 0x1
11520 field public static final int HINT_SCROLL_NONE = 0; // 0x0
11521 }
11522
11523 public class BatchingListUpdateCallback implements android.support.v7.util.ListUpdateCallback {
11524 ctor public BatchingListUpdateCallback(android.support.v7.util.ListUpdateCallback);
11525 method public void dispatchLastEvent();
11526 method public void onChanged(int, int, java.lang.Object);
11527 method public void onInserted(int, int);
11528 method public void onMoved(int, int);
11529 method public void onRemoved(int, int);
11530 }
11531
11532 public class DiffUtil {
11533 method public static android.support.v7.util.DiffUtil.DiffResult calculateDiff(android.support.v7.util.DiffUtil.Callback);
11534 method public static android.support.v7.util.DiffUtil.DiffResult calculateDiff(android.support.v7.util.DiffUtil.Callback, boolean);
11535 }
11536
11537 public static abstract class DiffUtil.Callback {
11538 ctor public DiffUtil.Callback();
11539 method public abstract boolean areContentsTheSame(int, int);
11540 method public abstract boolean areItemsTheSame(int, int);
11541 method public java.lang.Object getChangePayload(int, int);
11542 method public abstract int getNewListSize();
11543 method public abstract int getOldListSize();
11544 }
11545
11546 public static class DiffUtil.DiffResult {
11547 method public void dispatchUpdatesTo(android.support.v7.widget.RecyclerView.Adapter);
11548 method public void dispatchUpdatesTo(android.support.v7.util.ListUpdateCallback);
11549 }
11550
11551 public abstract interface ListUpdateCallback {
11552 method public abstract void onChanged(int, int, java.lang.Object);
11553 method public abstract void onInserted(int, int);
11554 method public abstract void onMoved(int, int);
11555 method public abstract void onRemoved(int, int);
11556 }
11557
11558 public class SortedList<T> {
11559 ctor public SortedList(java.lang.Class<T>, android.support.v7.util.SortedList.Callback<T>);
11560 ctor public SortedList(java.lang.Class<T>, android.support.v7.util.SortedList.Callback<T>, int);
11561 method public int add(T);
11562 method public void addAll(T[], boolean);
11563 method public void addAll(T...);
11564 method public void addAll(java.util.Collection<T>);
11565 method public void beginBatchedUpdates();
11566 method public void clear();
11567 method public void endBatchedUpdates();
11568 method public T get(int) throws java.lang.IndexOutOfBoundsException;
11569 method public int indexOf(T);
11570 method public void recalculatePositionOfItemAt(int);
11571 method public boolean remove(T);
11572 method public T removeItemAt(int);
11573 method public int size();
11574 method public void updateItemAt(int, T);
11575 field public static final int INVALID_POSITION = -1; // 0xffffffff
11576 }
11577
11578 public static class SortedList.BatchedCallback<T2> extends android.support.v7.util.SortedList.Callback {
11579 ctor public SortedList.BatchedCallback(android.support.v7.util.SortedList.Callback<T2>);
11580 method public boolean areContentsTheSame(T2, T2);
11581 method public boolean areItemsTheSame(T2, T2);
11582 method public int compare(T2, T2);
11583 method public void dispatchLastEvent();
11584 method public void onChanged(int, int);
11585 method public void onInserted(int, int);
11586 method public void onMoved(int, int);
11587 method public void onRemoved(int, int);
11588 }
11589
11590 public static abstract class SortedList.Callback<T2> implements java.util.Comparator android.support.v7.util.ListUpdateCallback {
11591 ctor public SortedList.Callback();
11592 method public abstract boolean areContentsTheSame(T2, T2);
11593 method public abstract boolean areItemsTheSame(T2, T2);
11594 method public abstract int compare(T2, T2);
11595 method public abstract void onChanged(int, int);
11596 method public void onChanged(int, int, java.lang.Object);
11597 }
11598
11599}
11600
11601package android.support.v7.view {
11602
11603 public abstract class ActionMode {
11604 ctor public ActionMode();
11605 method public abstract void finish();
11606 method public abstract android.view.View getCustomView();
11607 method public abstract android.view.Menu getMenu();
11608 method public abstract android.view.MenuInflater getMenuInflater();
11609 method public abstract java.lang.CharSequence getSubtitle();
11610 method public java.lang.Object getTag();
11611 method public abstract java.lang.CharSequence getTitle();
11612 method public boolean getTitleOptionalHint();
11613 method public abstract void invalidate();
11614 method public boolean isTitleOptional();
11615 method public abstract void setCustomView(android.view.View);
11616 method public abstract void setSubtitle(java.lang.CharSequence);
11617 method public abstract void setSubtitle(int);
11618 method public void setTag(java.lang.Object);
11619 method public abstract void setTitle(java.lang.CharSequence);
11620 method public abstract void setTitle(int);
11621 method public void setTitleOptionalHint(boolean);
11622 }
11623
11624 public static abstract interface ActionMode.Callback {
11625 method public abstract boolean onActionItemClicked(android.support.v7.view.ActionMode, android.view.MenuItem);
11626 method public abstract boolean onCreateActionMode(android.support.v7.view.ActionMode, android.view.Menu);
11627 method public abstract void onDestroyActionMode(android.support.v7.view.ActionMode);
11628 method public abstract boolean onPrepareActionMode(android.support.v7.view.ActionMode, android.view.Menu);
11629 }
11630
11631 public abstract interface CollapsibleActionView {
11632 method public abstract void onActionViewCollapsed();
11633 method public abstract void onActionViewExpanded();
11634 }
11635
11636}
11637
11638package android.support.v7.widget {
11639
11640 public class ActionMenuView extends android.support.v7.widget.LinearLayoutCompat {
11641 ctor public ActionMenuView(android.content.Context);
11642 ctor public ActionMenuView(android.content.Context, android.util.AttributeSet);
11643 method public void dismissPopupMenus();
11644 method protected android.support.v7.widget.ActionMenuView.LayoutParams generateDefaultLayoutParams();
11645 method public android.support.v7.widget.ActionMenuView.LayoutParams generateLayoutParams(android.util.AttributeSet);
11646 method protected android.support.v7.widget.ActionMenuView.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
11647 method public android.view.Menu getMenu();
11648 method public android.graphics.drawable.Drawable getOverflowIcon();
11649 method public int getPopupTheme();
11650 method public boolean hideOverflowMenu();
11651 method public boolean isOverflowMenuShowing();
11652 method public void onConfigurationChanged(android.content.res.Configuration);
11653 method public void onDetachedFromWindow();
11654 method public void setOnMenuItemClickListener(android.support.v7.widget.ActionMenuView.OnMenuItemClickListener);
11655 method public void setOverflowIcon(android.graphics.drawable.Drawable);
11656 method public void setPopupTheme(int);
11657 method public boolean showOverflowMenu();
11658 }
11659
11660 public static class ActionMenuView.LayoutParams extends android.support.v7.widget.LinearLayoutCompat.LayoutParams {
11661 ctor public ActionMenuView.LayoutParams(android.content.Context, android.util.AttributeSet);
11662 ctor public ActionMenuView.LayoutParams(android.view.ViewGroup.LayoutParams);
11663 ctor public ActionMenuView.LayoutParams(android.support.v7.widget.ActionMenuView.LayoutParams);
11664 ctor public ActionMenuView.LayoutParams(int, int);
11665 field public int cellsUsed;
11666 field public boolean expandable;
11667 field public int extraPixels;
11668 field public boolean isOverflowButton;
11669 field public boolean preventEdgeOffset;
11670 }
11671
11672 public static abstract interface ActionMenuView.OnMenuItemClickListener {
11673 method public abstract boolean onMenuItemClick(android.view.MenuItem);
11674 }
11675
11676 public class AppCompatAutoCompleteTextView extends android.widget.AutoCompleteTextView implements android.support.v4.view.TintableBackgroundView {
11677 ctor public AppCompatAutoCompleteTextView(android.content.Context);
11678 ctor public AppCompatAutoCompleteTextView(android.content.Context, android.util.AttributeSet);
11679 ctor public AppCompatAutoCompleteTextView(android.content.Context, android.util.AttributeSet, int);
11680 method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
11681 method public void setTextAppearance(android.content.Context, int);
11682 }
11683
11684 public class AppCompatButton extends android.widget.Button implements android.support.v4.view.TintableBackgroundView {
11685 ctor public AppCompatButton(android.content.Context);
11686 ctor public AppCompatButton(android.content.Context, android.util.AttributeSet);
11687 ctor public AppCompatButton(android.content.Context, android.util.AttributeSet, int);
11688 method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
11689 method public void setSupportAllCaps(boolean);
11690 method public void setTextAppearance(android.content.Context, int);
11691 }
11692
11693 public class AppCompatCheckBox extends android.widget.CheckBox implements android.support.v4.widget.TintableCompoundButton {
11694 ctor public AppCompatCheckBox(android.content.Context);
11695 ctor public AppCompatCheckBox(android.content.Context, android.util.AttributeSet);
11696 ctor public AppCompatCheckBox(android.content.Context, android.util.AttributeSet, int);
11697 }
11698
11699 public class AppCompatCheckedTextView extends android.widget.CheckedTextView {
11700 ctor public AppCompatCheckedTextView(android.content.Context);
11701 ctor public AppCompatCheckedTextView(android.content.Context, android.util.AttributeSet);
11702 ctor public AppCompatCheckedTextView(android.content.Context, android.util.AttributeSet, int);
11703 method public void setTextAppearance(android.content.Context, int);
11704 }
11705
11706 public class AppCompatEditText extends android.widget.EditText implements android.support.v4.view.TintableBackgroundView {
11707 ctor public AppCompatEditText(android.content.Context);
11708 ctor public AppCompatEditText(android.content.Context, android.util.AttributeSet);
11709 ctor public AppCompatEditText(android.content.Context, android.util.AttributeSet, int);
11710 method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
11711 method public void setTextAppearance(android.content.Context, int);
11712 }
11713
11714 public class AppCompatImageButton extends android.widget.ImageButton implements android.support.v4.view.TintableBackgroundView {
11715 ctor public AppCompatImageButton(android.content.Context);
11716 ctor public AppCompatImageButton(android.content.Context, android.util.AttributeSet);
11717 ctor public AppCompatImageButton(android.content.Context, android.util.AttributeSet, int);
11718 method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
11719 }
11720
11721 public class AppCompatImageView extends android.widget.ImageView implements android.support.v4.view.TintableBackgroundView {
11722 ctor public AppCompatImageView(android.content.Context);
11723 ctor public AppCompatImageView(android.content.Context, android.util.AttributeSet);
11724 ctor public AppCompatImageView(android.content.Context, android.util.AttributeSet, int);
11725 method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
11726 }
11727
11728 public class AppCompatMultiAutoCompleteTextView extends android.widget.MultiAutoCompleteTextView implements android.support.v4.view.TintableBackgroundView {
11729 ctor public AppCompatMultiAutoCompleteTextView(android.content.Context);
11730 ctor public AppCompatMultiAutoCompleteTextView(android.content.Context, android.util.AttributeSet);
11731 ctor public AppCompatMultiAutoCompleteTextView(android.content.Context, android.util.AttributeSet, int);
11732 method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
11733 method public void setTextAppearance(android.content.Context, int);
11734 }
11735
11736 public class AppCompatRadioButton extends android.widget.RadioButton implements android.support.v4.widget.TintableCompoundButton {
11737 ctor public AppCompatRadioButton(android.content.Context);
11738 ctor public AppCompatRadioButton(android.content.Context, android.util.AttributeSet);
11739 ctor public AppCompatRadioButton(android.content.Context, android.util.AttributeSet, int);
11740 }
11741
11742 public class AppCompatRatingBar extends android.widget.RatingBar {
11743 ctor public AppCompatRatingBar(android.content.Context);
11744 ctor public AppCompatRatingBar(android.content.Context, android.util.AttributeSet);
11745 ctor public AppCompatRatingBar(android.content.Context, android.util.AttributeSet, int);
11746 }
11747
11748 public class AppCompatSeekBar extends android.widget.SeekBar {
11749 ctor public AppCompatSeekBar(android.content.Context);
11750 ctor public AppCompatSeekBar(android.content.Context, android.util.AttributeSet);
11751 ctor public AppCompatSeekBar(android.content.Context, android.util.AttributeSet, int);
11752 }
11753
11754 public class AppCompatSpinner extends android.widget.Spinner implements android.support.v4.view.TintableBackgroundView {
11755 ctor public AppCompatSpinner(android.content.Context);
11756 ctor public AppCompatSpinner(android.content.Context, int);
11757 ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet);
11758 ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet, int);
11759 ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet, int, int);
11760 ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet, int, int, android.content.res.Resources.Theme);
11761 method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
11762 }
11763
11764 public class AppCompatTextView extends android.widget.TextView implements android.support.v4.view.TintableBackgroundView {
11765 ctor public AppCompatTextView(android.content.Context);
11766 ctor public AppCompatTextView(android.content.Context, android.util.AttributeSet);
11767 ctor public AppCompatTextView(android.content.Context, android.util.AttributeSet, int);
11768 method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
11769 method public void setTextAppearance(android.content.Context, int);
11770 }
11771
11772 public class CardView extends android.widget.FrameLayout {
11773 ctor public CardView(android.content.Context);
11774 ctor public CardView(android.content.Context, android.util.AttributeSet);
11775 ctor public CardView(android.content.Context, android.util.AttributeSet, int);
11776 method public android.content.res.ColorStateList getCardBackgroundColor();
11777 method public float getCardElevation();
11778 method public int getContentPaddingBottom();
11779 method public int getContentPaddingLeft();
11780 method public int getContentPaddingRight();
11781 method public int getContentPaddingTop();
11782 method public float getMaxCardElevation();
11783 method public boolean getPreventCornerOverlap();
11784 method public float getRadius();
11785 method public boolean getUseCompatPadding();
11786 method public void setCardBackgroundColor(int);
11787 method public void setCardBackgroundColor(android.content.res.ColorStateList);
11788 method public void setCardElevation(float);
11789 method public void setContentPadding(int, int, int, int);
11790 method public void setMaxCardElevation(float);
11791 method public void setPreventCornerOverlap(boolean);
11792 method public void setRadius(float);
11793 method public void setUseCompatPadding(boolean);
11794 }
11795
11796 public class DefaultItemAnimator extends android.support.v7.widget.SimpleItemAnimator {
11797 ctor public DefaultItemAnimator();
11798 method public boolean animateAdd(android.support.v7.widget.RecyclerView.ViewHolder);
11799 method public boolean animateChange(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ViewHolder, int, int, int, int);
11800 method public boolean animateMove(android.support.v7.widget.RecyclerView.ViewHolder, int, int, int, int);
11801 method public boolean animateRemove(android.support.v7.widget.RecyclerView.ViewHolder);
11802 method public void endAnimation(android.support.v7.widget.RecyclerView.ViewHolder);
11803 method public void endAnimations();
11804 method public boolean isRunning();
11805 method public void runPendingAnimations();
11806 }
11807
11808 public class DividerItemDecoration extends android.support.v7.widget.RecyclerView.ItemDecoration {
11809 ctor public DividerItemDecoration(android.content.Context, int);
11810 method public void setDrawable(android.graphics.drawable.Drawable);
11811 method public void setOrientation(int);
11812 field public static final int HORIZONTAL = 0; // 0x0
11813 field public static final int VERTICAL = 1; // 0x1
11814 }
11815
11816 public class GridLayout extends android.view.ViewGroup {
11817 ctor public GridLayout(android.content.Context, android.util.AttributeSet, int);
11818 ctor public GridLayout(android.content.Context, android.util.AttributeSet);
11819 ctor public GridLayout(android.content.Context);
11820 method protected android.support.v7.widget.GridLayout.LayoutParams generateDefaultLayoutParams();
11821 method public android.support.v7.widget.GridLayout.LayoutParams generateLayoutParams(android.util.AttributeSet);
11822 method protected android.support.v7.widget.GridLayout.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
11823 method public int getAlignmentMode();
11824 method public int getColumnCount();
11825 method public int getOrientation();
11826 method public android.util.Printer getPrinter();
11827 method public int getRowCount();
11828 method public boolean getUseDefaultMargins();
11829 method public boolean isColumnOrderPreserved();
11830 method public boolean isRowOrderPreserved();
11831 method protected void onLayout(boolean, int, int, int, int);
11832 method public void setAlignmentMode(int);
11833 method public void setColumnCount(int);
11834 method public void setColumnOrderPreserved(boolean);
11835 method public void setOrientation(int);
11836 method public void setPrinter(android.util.Printer);
11837 method public void setRowCount(int);
11838 method public void setRowOrderPreserved(boolean);
11839 method public void setUseDefaultMargins(boolean);
11840 method public static android.support.v7.widget.GridLayout.Spec spec(int, int, android.support.v7.widget.GridLayout.Alignment, float);
11841 method public static android.support.v7.widget.GridLayout.Spec spec(int, android.support.v7.widget.GridLayout.Alignment, float);
11842 method public static android.support.v7.widget.GridLayout.Spec spec(int, int, float);
11843 method public static android.support.v7.widget.GridLayout.Spec spec(int, float);
11844 method public static android.support.v7.widget.GridLayout.Spec spec(int, int, android.support.v7.widget.GridLayout.Alignment);
11845 method public static android.support.v7.widget.GridLayout.Spec spec(int, android.support.v7.widget.GridLayout.Alignment);
11846 method public static android.support.v7.widget.GridLayout.Spec spec(int, int);
11847 method public static android.support.v7.widget.GridLayout.Spec spec(int);
11848 field public static final int ALIGN_BOUNDS = 0; // 0x0
11849 field public static final int ALIGN_MARGINS = 1; // 0x1
11850 field public static final android.support.v7.widget.GridLayout.Alignment BASELINE;
11851 field public static final android.support.v7.widget.GridLayout.Alignment BOTTOM;
11852 field public static final android.support.v7.widget.GridLayout.Alignment CENTER;
11853 field public static final android.support.v7.widget.GridLayout.Alignment END;
11854 field public static final android.support.v7.widget.GridLayout.Alignment FILL;
11855 field public static final int HORIZONTAL = 0; // 0x0
11856 field public static final android.support.v7.widget.GridLayout.Alignment LEFT;
11857 field public static final android.support.v7.widget.GridLayout.Alignment RIGHT;
11858 field public static final android.support.v7.widget.GridLayout.Alignment START;
11859 field public static final android.support.v7.widget.GridLayout.Alignment TOP;
11860 field public static final int UNDEFINED = -2147483648; // 0x80000000
11861 field public static final int VERTICAL = 1; // 0x1
11862 }
11863
11864 public static abstract class GridLayout.Alignment {
11865 }
11866
11867 public static class GridLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
11868 ctor public GridLayout.LayoutParams(android.support.v7.widget.GridLayout.Spec, android.support.v7.widget.GridLayout.Spec);
11869 ctor public GridLayout.LayoutParams();
11870 ctor public GridLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
11871 ctor public GridLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
11872 ctor public GridLayout.LayoutParams(android.support.v7.widget.GridLayout.LayoutParams);
11873 ctor public GridLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
11874 method public void setGravity(int);
11875 field public android.support.v7.widget.GridLayout.Spec columnSpec;
11876 field public android.support.v7.widget.GridLayout.Spec rowSpec;
11877 }
11878
11879 public static class GridLayout.Spec {
11880 method public android.support.v7.widget.GridLayout.Alignment getAbsoluteAlignment(boolean);
11881 }
11882
11883 public class GridLayoutManager extends android.support.v7.widget.LinearLayoutManager {
11884 ctor public GridLayoutManager(android.content.Context, android.util.AttributeSet, int, int);
11885 ctor public GridLayoutManager(android.content.Context, int);
11886 ctor public GridLayoutManager(android.content.Context, int, int, boolean);
11887 method public int getSpanCount();
11888 method public android.support.v7.widget.GridLayoutManager.SpanSizeLookup getSpanSizeLookup();
11889 method public void setSpanCount(int);
11890 method public void setSpanSizeLookup(android.support.v7.widget.GridLayoutManager.SpanSizeLookup);
11891 field public static final int DEFAULT_SPAN_COUNT = -1; // 0xffffffff
11892 }
11893
11894 public static final class GridLayoutManager.DefaultSpanSizeLookup extends android.support.v7.widget.GridLayoutManager.SpanSizeLookup {
11895 ctor public GridLayoutManager.DefaultSpanSizeLookup();
11896 method public int getSpanSize(int);
11897 }
11898
11899 public static class GridLayoutManager.LayoutParams extends android.support.v7.widget.RecyclerView.LayoutParams {
11900 ctor public GridLayoutManager.LayoutParams(android.content.Context, android.util.AttributeSet);
11901 ctor public GridLayoutManager.LayoutParams(int, int);
11902 ctor public GridLayoutManager.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
11903 ctor public GridLayoutManager.LayoutParams(android.view.ViewGroup.LayoutParams);
11904 ctor public GridLayoutManager.LayoutParams(android.support.v7.widget.RecyclerView.LayoutParams);
11905 method public int getSpanIndex();
11906 method public int getSpanSize();
11907 field public static final int INVALID_SPAN_ID = -1; // 0xffffffff
11908 }
11909
11910 public static abstract class GridLayoutManager.SpanSizeLookup {
11911 ctor public GridLayoutManager.SpanSizeLookup();
11912 method public int getSpanGroupIndex(int, int);
11913 method public int getSpanIndex(int, int);
11914 method public abstract int getSpanSize(int);
11915 method public void invalidateSpanIndexCache();
11916 method public boolean isSpanIndexCacheEnabled();
11917 method public void setSpanIndexCacheEnabled(boolean);
11918 }
11919
11920 public class LinearLayoutCompat extends android.view.ViewGroup {
11921 ctor public LinearLayoutCompat(android.content.Context);
11922 ctor public LinearLayoutCompat(android.content.Context, android.util.AttributeSet);
11923 ctor public LinearLayoutCompat(android.content.Context, android.util.AttributeSet, int);
11924 method protected android.support.v7.widget.LinearLayoutCompat.LayoutParams generateDefaultLayoutParams();
11925 method public android.support.v7.widget.LinearLayoutCompat.LayoutParams generateLayoutParams(android.util.AttributeSet);
11926 method protected android.support.v7.widget.LinearLayoutCompat.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
11927 method public int getBaselineAlignedChildIndex();
11928 method public android.graphics.drawable.Drawable getDividerDrawable();
11929 method public int getDividerPadding();
11930 method public int getGravity();
11931 method public int getOrientation();
11932 method public int getShowDividers();
11933 method public float getWeightSum();
11934 method public boolean isBaselineAligned();
11935 method public boolean isMeasureWithLargestChildEnabled();
11936 method protected void onLayout(boolean, int, int, int, int);
11937 method public void setBaselineAligned(boolean);
11938 method public void setBaselineAlignedChildIndex(int);
11939 method public void setDividerDrawable(android.graphics.drawable.Drawable);
11940 method public void setDividerPadding(int);
11941 method public void setGravity(int);
11942 method public void setHorizontalGravity(int);
11943 method public void setMeasureWithLargestChildEnabled(boolean);
11944 method public void setOrientation(int);
11945 method public void setShowDividers(int);
11946 method public void setVerticalGravity(int);
11947 method public void setWeightSum(float);
11948 field public static final int HORIZONTAL = 0; // 0x0
11949 field public static final int SHOW_DIVIDER_BEGINNING = 1; // 0x1
11950 field public static final int SHOW_DIVIDER_END = 4; // 0x4
11951 field public static final int SHOW_DIVIDER_MIDDLE = 2; // 0x2
11952 field public static final int SHOW_DIVIDER_NONE = 0; // 0x0
11953 field public static final int VERTICAL = 1; // 0x1
11954 }
11955
11956 public static class LinearLayoutCompat.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
11957 ctor public LinearLayoutCompat.LayoutParams(android.content.Context, android.util.AttributeSet);
11958 ctor public LinearLayoutCompat.LayoutParams(int, int);
11959 ctor public LinearLayoutCompat.LayoutParams(int, int, float);
11960 ctor public LinearLayoutCompat.LayoutParams(android.view.ViewGroup.LayoutParams);
11961 ctor public LinearLayoutCompat.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
11962 ctor public LinearLayoutCompat.LayoutParams(android.support.v7.widget.LinearLayoutCompat.LayoutParams);
11963 field public int gravity;
11964 field public float weight;
11965 }
11966
11967 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 {
11968 ctor public LinearLayoutManager(android.content.Context);
11969 ctor public LinearLayoutManager(android.content.Context, int, boolean);
11970 ctor public LinearLayoutManager(android.content.Context, android.util.AttributeSet, int, int);
11971 method public android.graphics.PointF computeScrollVectorForPosition(int);
11972 method public int findFirstCompletelyVisibleItemPosition();
11973 method public int findFirstVisibleItemPosition();
11974 method public int findLastCompletelyVisibleItemPosition();
11975 method public int findLastVisibleItemPosition();
11976 method public android.support.v7.widget.RecyclerView.LayoutParams generateDefaultLayoutParams();
11977 method protected int getExtraLayoutSpace(android.support.v7.widget.RecyclerView.State);
11978 method public int getInitialPrefetchItemCount();
11979 method public int getOrientation();
11980 method public boolean getRecycleChildrenOnDetach();
11981 method public boolean getReverseLayout();
11982 method public boolean getStackFromEnd();
11983 method protected boolean isLayoutRTL();
11984 method public boolean isSmoothScrollbarEnabled();
11985 method public void scrollToPositionWithOffset(int, int);
11986 method public void setInitialPrefetchItemCount(int);
11987 method public void setOrientation(int);
11988 method public void setRecycleChildrenOnDetach(boolean);
11989 method public void setReverseLayout(boolean);
11990 method public void setSmoothScrollbarEnabled(boolean);
11991 method public void setStackFromEnd(boolean);
11992 field public static final int HORIZONTAL = 0; // 0x0
11993 field public static final int INVALID_OFFSET = -2147483648; // 0x80000000
11994 field public static final int VERTICAL = 1; // 0x1
11995 }
11996
11997 protected static class LinearLayoutManager.LayoutChunkResult {
11998 ctor protected LinearLayoutManager.LayoutChunkResult();
11999 field public int mConsumed;
12000 field public boolean mFinished;
12001 field public boolean mFocusable;
12002 field public boolean mIgnoreConsumed;
12003 }
12004
12005 public class LinearSmoothScroller extends android.support.v7.widget.RecyclerView.SmoothScroller {
12006 ctor public LinearSmoothScroller(android.content.Context);
12007 method public int calculateDtToFit(int, int, int, int, int);
12008 method public int calculateDxToMakeVisible(android.view.View, int);
12009 method public int calculateDyToMakeVisible(android.view.View, int);
12010 method protected float calculateSpeedPerPixel(android.util.DisplayMetrics);
12011 method protected int calculateTimeForDeceleration(int);
12012 method protected int calculateTimeForScrolling(int);
12013 method public android.graphics.PointF computeScrollVectorForPosition(int);
12014 method protected int getHorizontalSnapPreference();
12015 method protected int getVerticalSnapPreference();
12016 method protected void onSeekTargetStep(int, int, android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.SmoothScroller.Action);
12017 method protected void onStart();
12018 method protected void onStop();
12019 method protected void onTargetFound(android.view.View, android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.SmoothScroller.Action);
12020 method protected void updateActionForInterimTarget(android.support.v7.widget.RecyclerView.SmoothScroller.Action);
12021 field public static final int SNAP_TO_ANY = 0; // 0x0
12022 field public static final int SNAP_TO_END = 1; // 0x1
12023 field public static final int SNAP_TO_START = -1; // 0xffffffff
12024 field protected final android.view.animation.DecelerateInterpolator mDecelerateInterpolator;
12025 field protected int mInterimTargetDx;
12026 field protected int mInterimTargetDy;
12027 field protected final android.view.animation.LinearInterpolator mLinearInterpolator;
12028 field protected android.graphics.PointF mTargetVector;
12029 }
12030
12031 public class LinearSnapHelper extends android.support.v7.widget.SnapHelper {
12032 ctor public LinearSnapHelper();
12033 method public int[] calculateDistanceToFinalSnap(android.support.v7.widget.RecyclerView.LayoutManager, android.view.View);
12034 method public android.view.View findSnapView(android.support.v7.widget.RecyclerView.LayoutManager);
12035 method public int findTargetSnapPosition(android.support.v7.widget.RecyclerView.LayoutManager, int, int);
12036 }
12037
12038 public class ListPopupWindow {
12039 ctor public ListPopupWindow(android.content.Context);
12040 ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet);
12041 ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet, int);
12042 ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet, int, int);
12043 method public void clearListSelection();
12044 method public android.view.View.OnTouchListener createDragToOpenListener(android.view.View);
12045 method public void dismiss();
12046 method public android.view.View getAnchorView();
12047 method public int getAnimationStyle();
12048 method public android.graphics.drawable.Drawable getBackground();
12049 method public int getHeight();
12050 method public int getHorizontalOffset();
12051 method public int getInputMethodMode();
12052 method public android.widget.ListView getListView();
12053 method public int getPromptPosition();
12054 method public java.lang.Object getSelectedItem();
12055 method public long getSelectedItemId();
12056 method public int getSelectedItemPosition();
12057 method public android.view.View getSelectedView();
12058 method public int getSoftInputMode();
12059 method public int getVerticalOffset();
12060 method public int getWidth();
12061 method public boolean isInputMethodNotNeeded();
12062 method public boolean isModal();
12063 method public boolean isShowing();
12064 method public boolean onKeyDown(int, android.view.KeyEvent);
12065 method public boolean onKeyPreIme(int, android.view.KeyEvent);
12066 method public boolean onKeyUp(int, android.view.KeyEvent);
12067 method public boolean performItemClick(int);
12068 method public void postShow();
12069 method public void setAdapter(android.widget.ListAdapter);
12070 method public void setAnchorView(android.view.View);
12071 method public void setAnimationStyle(int);
12072 method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
12073 method public void setContentWidth(int);
12074 method public void setDropDownGravity(int);
12075 method public void setHeight(int);
12076 method public void setHorizontalOffset(int);
12077 method public void setInputMethodMode(int);
12078 method public void setListSelector(android.graphics.drawable.Drawable);
12079 method public void setModal(boolean);
12080 method public void setOnDismissListener(android.widget.PopupWindow.OnDismissListener);
12081 method public void setOnItemClickListener(android.widget.AdapterView.OnItemClickListener);
12082 method public void setOnItemSelectedListener(android.widget.AdapterView.OnItemSelectedListener);
12083 method public void setPromptPosition(int);
12084 method public void setPromptView(android.view.View);
12085 method public void setSelection(int);
12086 method public void setSoftInputMode(int);
12087 method public void setVerticalOffset(int);
12088 method public void setWidth(int);
12089 method public void setWindowLayoutType(int);
12090 method public void show();
12091 field public static final int INPUT_METHOD_FROM_FOCUSABLE = 0; // 0x0
12092 field public static final int INPUT_METHOD_NEEDED = 1; // 0x1
12093 field public static final int INPUT_METHOD_NOT_NEEDED = 2; // 0x2
12094 field public static final int MATCH_PARENT = -1; // 0xffffffff
12095 field public static final int POSITION_PROMPT_ABOVE = 0; // 0x0
12096 field public static final int POSITION_PROMPT_BELOW = 1; // 0x1
12097 field public static final int WRAP_CONTENT = -2; // 0xfffffffe
12098 }
12099
12100 public abstract class OrientationHelper {
12101 method public static android.support.v7.widget.OrientationHelper createHorizontalHelper(android.support.v7.widget.RecyclerView.LayoutManager);
12102 method public static android.support.v7.widget.OrientationHelper createOrientationHelper(android.support.v7.widget.RecyclerView.LayoutManager, int);
12103 method public static android.support.v7.widget.OrientationHelper createVerticalHelper(android.support.v7.widget.RecyclerView.LayoutManager);
12104 method public abstract int getDecoratedEnd(android.view.View);
12105 method public abstract int getDecoratedMeasurement(android.view.View);
12106 method public abstract int getDecoratedMeasurementInOther(android.view.View);
12107 method public abstract int getDecoratedStart(android.view.View);
12108 method public abstract int getEnd();
12109 method public abstract int getEndAfterPadding();
12110 method public abstract int getEndPadding();
12111 method public abstract int getMode();
12112 method public abstract int getModeInOther();
12113 method public abstract int getStartAfterPadding();
12114 method public abstract int getTotalSpace();
12115 method public int getTotalSpaceChange();
12116 method public abstract int getTransformedEndWithDecoration(android.view.View);
12117 method public abstract int getTransformedStartWithDecoration(android.view.View);
12118 method public abstract void offsetChild(android.view.View, int);
12119 method public abstract void offsetChildren(int);
12120 method public void onLayoutComplete();
12121 field public static final int HORIZONTAL = 0; // 0x0
12122 field public static final int VERTICAL = 1; // 0x1
12123 field protected final android.support.v7.widget.RecyclerView.LayoutManager mLayoutManager;
12124 }
12125
12126 public class PagerSnapHelper extends android.support.v7.widget.SnapHelper {
12127 ctor public PagerSnapHelper();
12128 method public int[] calculateDistanceToFinalSnap(android.support.v7.widget.RecyclerView.LayoutManager, android.view.View);
12129 method protected android.support.v7.widget.LinearSmoothScroller createSnapScroller(android.support.v7.widget.RecyclerView.LayoutManager);
12130 method public android.view.View findSnapView(android.support.v7.widget.RecyclerView.LayoutManager);
12131 method public int findTargetSnapPosition(android.support.v7.widget.RecyclerView.LayoutManager, int, int);
12132 }
12133
12134 public class PopupMenu {
12135 ctor public PopupMenu(android.content.Context, android.view.View);
12136 ctor public PopupMenu(android.content.Context, android.view.View, int);
12137 ctor public PopupMenu(android.content.Context, android.view.View, int, int, int);
12138 method public void dismiss();
12139 method public android.view.View.OnTouchListener getDragToOpenListener();
12140 method public int getGravity();
12141 method public android.view.Menu getMenu();
12142 method public android.view.MenuInflater getMenuInflater();
12143 method public void inflate(int);
12144 method public void setGravity(int);
12145 method public void setOnDismissListener(android.support.v7.widget.PopupMenu.OnDismissListener);
12146 method public void setOnMenuItemClickListener(android.support.v7.widget.PopupMenu.OnMenuItemClickListener);
12147 method public void show();
12148 }
12149
12150 public static abstract interface PopupMenu.OnDismissListener {
12151 method public abstract void onDismiss(android.support.v7.widget.PopupMenu);
12152 }
12153
12154 public static abstract interface PopupMenu.OnMenuItemClickListener {
12155 method public abstract boolean onMenuItemClick(android.view.MenuItem);
12156 }
12157
12158 public class RecyclerView extends android.view.ViewGroup implements android.support.v4.view.NestedScrollingChild2 android.support.v4.view.ScrollingView {
12159 ctor public RecyclerView(android.content.Context);
12160 ctor public RecyclerView(android.content.Context, android.util.AttributeSet);
12161 ctor public RecyclerView(android.content.Context, android.util.AttributeSet, int);
12162 method public void addItemDecoration(android.support.v7.widget.RecyclerView.ItemDecoration, int);
12163 method public void addItemDecoration(android.support.v7.widget.RecyclerView.ItemDecoration);
12164 method public void addOnChildAttachStateChangeListener(android.support.v7.widget.RecyclerView.OnChildAttachStateChangeListener);
12165 method public void addOnItemTouchListener(android.support.v7.widget.RecyclerView.OnItemTouchListener);
12166 method public void addOnScrollListener(android.support.v7.widget.RecyclerView.OnScrollListener);
12167 method public void clearOnChildAttachStateChangeListeners();
12168 method public void clearOnScrollListeners();
12169 method public int computeHorizontalScrollExtent();
12170 method public int computeHorizontalScrollOffset();
12171 method public int computeHorizontalScrollRange();
12172 method public int computeVerticalScrollExtent();
12173 method public int computeVerticalScrollOffset();
12174 method public int computeVerticalScrollRange();
12175 method public boolean dispatchNestedPreScroll(int, int, int[], int[], int);
12176 method public boolean dispatchNestedScroll(int, int, int, int, int[], int);
12177 method public boolean drawChild(android.graphics.Canvas, android.view.View, long);
12178 method public android.view.View findChildViewUnder(float, float);
12179 method public android.view.View findContainingItemView(android.view.View);
12180 method public android.support.v7.widget.RecyclerView.ViewHolder findContainingViewHolder(android.view.View);
12181 method public android.support.v7.widget.RecyclerView.ViewHolder findViewHolderForAdapterPosition(int);
12182 method public android.support.v7.widget.RecyclerView.ViewHolder findViewHolderForItemId(long);
12183 method public android.support.v7.widget.RecyclerView.ViewHolder findViewHolderForLayoutPosition(int);
12184 method public deprecated android.support.v7.widget.RecyclerView.ViewHolder findViewHolderForPosition(int);
12185 method public boolean fling(int, int);
12186 method public android.support.v7.widget.RecyclerView.Adapter getAdapter();
12187 method public int getChildAdapterPosition(android.view.View);
12188 method public long getChildItemId(android.view.View);
12189 method public int getChildLayoutPosition(android.view.View);
12190 method public deprecated int getChildPosition(android.view.View);
12191 method public android.support.v7.widget.RecyclerView.ViewHolder getChildViewHolder(android.view.View);
12192 method public android.support.v7.widget.RecyclerViewAccessibilityDelegate getCompatAccessibilityDelegate();
12193 method public void getDecoratedBoundsWithMargins(android.view.View, android.graphics.Rect);
12194 method public android.support.v7.widget.RecyclerView.ItemAnimator getItemAnimator();
12195 method public android.support.v7.widget.RecyclerView.ItemDecoration getItemDecorationAt(int);
12196 method public android.support.v7.widget.RecyclerView.LayoutManager getLayoutManager();
12197 method public int getMaxFlingVelocity();
12198 method public int getMinFlingVelocity();
12199 method public android.support.v7.widget.RecyclerView.OnFlingListener getOnFlingListener();
12200 method public boolean getPreserveFocusAfterLayout();
12201 method public android.support.v7.widget.RecyclerView.RecycledViewPool getRecycledViewPool();
12202 method public int getScrollState();
12203 method public boolean hasFixedSize();
12204 method public boolean hasNestedScrollingParent(int);
12205 method public boolean hasPendingAdapterUpdates();
12206 method public void invalidateItemDecorations();
12207 method public boolean isAnimating();
12208 method public boolean isComputingLayout();
12209 method public boolean isLayoutFrozen();
12210 method public void offsetChildrenHorizontal(int);
12211 method public void offsetChildrenVertical(int);
12212 method public void onChildAttachedToWindow(android.view.View);
12213 method public void onChildDetachedFromWindow(android.view.View);
12214 method public void onDraw(android.graphics.Canvas);
12215 method protected void onLayout(boolean, int, int, int, int);
12216 method public void onScrollStateChanged(int);
12217 method public void onScrolled(int, int);
12218 method public void removeItemDecoration(android.support.v7.widget.RecyclerView.ItemDecoration);
12219 method public void removeOnChildAttachStateChangeListener(android.support.v7.widget.RecyclerView.OnChildAttachStateChangeListener);
12220 method public void removeOnItemTouchListener(android.support.v7.widget.RecyclerView.OnItemTouchListener);
12221 method public void removeOnScrollListener(android.support.v7.widget.RecyclerView.OnScrollListener);
12222 method public void scrollToPosition(int);
12223 method public void setAccessibilityDelegateCompat(android.support.v7.widget.RecyclerViewAccessibilityDelegate);
12224 method public void setAdapter(android.support.v7.widget.RecyclerView.Adapter);
12225 method public void setChildDrawingOrderCallback(android.support.v7.widget.RecyclerView.ChildDrawingOrderCallback);
12226 method public void setHasFixedSize(boolean);
12227 method public void setItemAnimator(android.support.v7.widget.RecyclerView.ItemAnimator);
12228 method public void setItemViewCacheSize(int);
12229 method public void setLayoutFrozen(boolean);
12230 method public void setLayoutManager(android.support.v7.widget.RecyclerView.LayoutManager);
12231 method public void setOnFlingListener(android.support.v7.widget.RecyclerView.OnFlingListener);
12232 method public deprecated void setOnScrollListener(android.support.v7.widget.RecyclerView.OnScrollListener);
12233 method public void setPreserveFocusAfterLayout(boolean);
12234 method public void setRecycledViewPool(android.support.v7.widget.RecyclerView.RecycledViewPool);
12235 method public void setRecyclerListener(android.support.v7.widget.RecyclerView.RecyclerListener);
12236 method public void setScrollingTouchSlop(int);
12237 method public void setViewCacheExtension(android.support.v7.widget.RecyclerView.ViewCacheExtension);
12238 method public void smoothScrollBy(int, int);
12239 method public void smoothScrollBy(int, int, android.view.animation.Interpolator);
12240 method public void smoothScrollToPosition(int);
12241 method public boolean startNestedScroll(int, int);
12242 method public void stopNestedScroll(int);
12243 method public void stopScroll();
12244 method public void swapAdapter(android.support.v7.widget.RecyclerView.Adapter, boolean);
12245 field public static final int HORIZONTAL = 0; // 0x0
12246 field public static final int INVALID_TYPE = -1; // 0xffffffff
12247 field public static final long NO_ID = -1L; // 0xffffffffffffffffL
12248 field public static final int NO_POSITION = -1; // 0xffffffff
12249 field public static final int SCROLL_STATE_DRAGGING = 1; // 0x1
12250 field public static final int SCROLL_STATE_IDLE = 0; // 0x0
12251 field public static final int SCROLL_STATE_SETTLING = 2; // 0x2
12252 field public static final int TOUCH_SLOP_DEFAULT = 0; // 0x0
12253 field public static final int TOUCH_SLOP_PAGING = 1; // 0x1
12254 field public static final int VERTICAL = 1; // 0x1
12255 }
12256
12257 public static abstract class RecyclerView.Adapter<VH extends android.support.v7.widget.RecyclerView.ViewHolder> {
12258 ctor public RecyclerView.Adapter();
12259 method public final void bindViewHolder(VH, int);
12260 method public final VH createViewHolder(android.view.ViewGroup, int);
12261 method public abstract int getItemCount();
12262 method public long getItemId(int);
12263 method public int getItemViewType(int);
12264 method public final boolean hasObservers();
12265 method public final boolean hasStableIds();
12266 method public final void notifyDataSetChanged();
12267 method public final void notifyItemChanged(int);
12268 method public final void notifyItemChanged(int, java.lang.Object);
12269 method public final void notifyItemInserted(int);
12270 method public final void notifyItemMoved(int, int);
12271 method public final void notifyItemRangeChanged(int, int);
12272 method public final void notifyItemRangeChanged(int, int, java.lang.Object);
12273 method public final void notifyItemRangeInserted(int, int);
12274 method public final void notifyItemRangeRemoved(int, int);
12275 method public final void notifyItemRemoved(int);
12276 method public void onAttachedToRecyclerView(android.support.v7.widget.RecyclerView);
12277 method public abstract void onBindViewHolder(VH, int);
12278 method public void onBindViewHolder(VH, int, java.util.List<java.lang.Object>);
12279 method public abstract VH onCreateViewHolder(android.view.ViewGroup, int);
12280 method public void onDetachedFromRecyclerView(android.support.v7.widget.RecyclerView);
12281 method public boolean onFailedToRecycleView(VH);
12282 method public void onViewAttachedToWindow(VH);
12283 method public void onViewDetachedFromWindow(VH);
12284 method public void onViewRecycled(VH);
12285 method public void registerAdapterDataObserver(android.support.v7.widget.RecyclerView.AdapterDataObserver);
12286 method public void setHasStableIds(boolean);
12287 method public void unregisterAdapterDataObserver(android.support.v7.widget.RecyclerView.AdapterDataObserver);
12288 }
12289
12290 public static abstract class RecyclerView.AdapterDataObserver {
12291 ctor public RecyclerView.AdapterDataObserver();
12292 method public void onChanged();
12293 method public void onItemRangeChanged(int, int);
12294 method public void onItemRangeChanged(int, int, java.lang.Object);
12295 method public void onItemRangeInserted(int, int);
12296 method public void onItemRangeMoved(int, int, int);
12297 method public void onItemRangeRemoved(int, int);
12298 }
12299
12300 public static abstract interface RecyclerView.ChildDrawingOrderCallback {
12301 method public abstract int onGetChildDrawingOrder(int, int);
12302 }
12303
12304 public static abstract class RecyclerView.ItemAnimator {
12305 ctor public RecyclerView.ItemAnimator();
12306 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);
12307 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);
12308 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);
12309 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);
12310 method public boolean canReuseUpdatedViewHolder(android.support.v7.widget.RecyclerView.ViewHolder);
12311 method public boolean canReuseUpdatedViewHolder(android.support.v7.widget.RecyclerView.ViewHolder, java.util.List<java.lang.Object>);
12312 method public final void dispatchAnimationFinished(android.support.v7.widget.RecyclerView.ViewHolder);
12313 method public final void dispatchAnimationStarted(android.support.v7.widget.RecyclerView.ViewHolder);
12314 method public final void dispatchAnimationsFinished();
12315 method public abstract void endAnimation(android.support.v7.widget.RecyclerView.ViewHolder);
12316 method public abstract void endAnimations();
12317 method public long getAddDuration();
12318 method public long getChangeDuration();
12319 method public long getMoveDuration();
12320 method public long getRemoveDuration();
12321 method public abstract boolean isRunning();
12322 method public final boolean isRunning(android.support.v7.widget.RecyclerView.ItemAnimator.ItemAnimatorFinishedListener);
12323 method public android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo obtainHolderInfo();
12324 method public void onAnimationFinished(android.support.v7.widget.RecyclerView.ViewHolder);
12325 method public void onAnimationStarted(android.support.v7.widget.RecyclerView.ViewHolder);
12326 method public android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo recordPostLayoutInformation(android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.ViewHolder);
12327 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>);
12328 method public abstract void runPendingAnimations();
12329 method public void setAddDuration(long);
12330 method public void setChangeDuration(long);
12331 method public void setMoveDuration(long);
12332 method public void setRemoveDuration(long);
12333 field public static final int FLAG_APPEARED_IN_PRE_LAYOUT = 4096; // 0x1000
12334 field public static final int FLAG_CHANGED = 2; // 0x2
12335 field public static final int FLAG_INVALIDATED = 4; // 0x4
12336 field public static final int FLAG_MOVED = 2048; // 0x800
12337 field public static final int FLAG_REMOVED = 8; // 0x8
12338 }
12339
12340 public static abstract class RecyclerView.ItemAnimator.AdapterChanges implements java.lang.annotation.Annotation {
12341 }
12342
12343 public static abstract interface RecyclerView.ItemAnimator.ItemAnimatorFinishedListener {
12344 method public abstract void onAnimationsFinished();
12345 }
12346
12347 public static class RecyclerView.ItemAnimator.ItemHolderInfo {
12348 ctor public RecyclerView.ItemAnimator.ItemHolderInfo();
12349 method public android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo setFrom(android.support.v7.widget.RecyclerView.ViewHolder);
12350 method public android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo setFrom(android.support.v7.widget.RecyclerView.ViewHolder, int);
12351 field public int bottom;
12352 field public int changeFlags;
12353 field public int left;
12354 field public int right;
12355 field public int top;
12356 }
12357
12358 public static abstract class RecyclerView.ItemDecoration {
12359 ctor public RecyclerView.ItemDecoration();
12360 method public deprecated void getItemOffsets(android.graphics.Rect, int, android.support.v7.widget.RecyclerView);
12361 method public void getItemOffsets(android.graphics.Rect, android.view.View, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.State);
12362 method public void onDraw(android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.State);
12363 method public deprecated void onDraw(android.graphics.Canvas, android.support.v7.widget.RecyclerView);
12364 method public void onDrawOver(android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.State);
12365 method public deprecated void onDrawOver(android.graphics.Canvas, android.support.v7.widget.RecyclerView);
12366 }
12367
12368 public static abstract class RecyclerView.LayoutManager {
12369 ctor public RecyclerView.LayoutManager();
12370 method public void addDisappearingView(android.view.View);
12371 method public void addDisappearingView(android.view.View, int);
12372 method public void addView(android.view.View);
12373 method public void addView(android.view.View, int);
12374 method public void assertInLayoutOrScroll(java.lang.String);
12375 method public void assertNotInLayoutOrScroll(java.lang.String);
12376 method public void attachView(android.view.View, int, android.support.v7.widget.RecyclerView.LayoutParams);
12377 method public void attachView(android.view.View, int);
12378 method public void attachView(android.view.View);
12379 method public void calculateItemDecorationsForChild(android.view.View, android.graphics.Rect);
12380 method public boolean canScrollHorizontally();
12381 method public boolean canScrollVertically();
12382 method public boolean checkLayoutParams(android.support.v7.widget.RecyclerView.LayoutParams);
12383 method public static int chooseSize(int, int, int);
12384 method public void collectAdjacentPrefetchPositions(int, int, android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry);
12385 method public void collectInitialPrefetchPositions(int, android.support.v7.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry);
12386 method public int computeHorizontalScrollExtent(android.support.v7.widget.RecyclerView.State);
12387 method public int computeHorizontalScrollOffset(android.support.v7.widget.RecyclerView.State);
12388 method public int computeHorizontalScrollRange(android.support.v7.widget.RecyclerView.State);
12389 method public int computeVerticalScrollExtent(android.support.v7.widget.RecyclerView.State);
12390 method public int computeVerticalScrollOffset(android.support.v7.widget.RecyclerView.State);
12391 method public int computeVerticalScrollRange(android.support.v7.widget.RecyclerView.State);
12392 method public void detachAndScrapAttachedViews(android.support.v7.widget.RecyclerView.Recycler);
12393 method public void detachAndScrapView(android.view.View, android.support.v7.widget.RecyclerView.Recycler);
12394 method public void detachAndScrapViewAt(int, android.support.v7.widget.RecyclerView.Recycler);
12395 method public void detachView(android.view.View);
12396 method public void detachViewAt(int);
12397 method public void endAnimation(android.view.View);
12398 method public android.view.View findContainingItemView(android.view.View);
12399 method public android.view.View findViewByPosition(int);
12400 method public abstract android.support.v7.widget.RecyclerView.LayoutParams generateDefaultLayoutParams();
12401 method public android.support.v7.widget.RecyclerView.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
12402 method public android.support.v7.widget.RecyclerView.LayoutParams generateLayoutParams(android.content.Context, android.util.AttributeSet);
12403 method public int getBaseline();
12404 method public int getBottomDecorationHeight(android.view.View);
12405 method public android.view.View getChildAt(int);
12406 method public int getChildCount();
12407 method public static deprecated int getChildMeasureSpec(int, int, int, boolean);
12408 method public static int getChildMeasureSpec(int, int, int, int, boolean);
12409 method public boolean getClipToPadding();
12410 method public int getColumnCountForAccessibility(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State);
12411 method public int getDecoratedBottom(android.view.View);
12412 method public void getDecoratedBoundsWithMargins(android.view.View, android.graphics.Rect);
12413 method public int getDecoratedLeft(android.view.View);
12414 method public int getDecoratedMeasuredHeight(android.view.View);
12415 method public int getDecoratedMeasuredWidth(android.view.View);
12416 method public int getDecoratedRight(android.view.View);
12417 method public int getDecoratedTop(android.view.View);
12418 method public android.view.View getFocusedChild();
12419 method public int getHeight();
12420 method public int getHeightMode();
12421 method public int getItemCount();
12422 method public int getItemViewType(android.view.View);
12423 method public int getLayoutDirection();
12424 method public int getLeftDecorationWidth(android.view.View);
12425 method public int getMinimumHeight();
12426 method public int getMinimumWidth();
12427 method public int getPaddingBottom();
12428 method public int getPaddingEnd();
12429 method public int getPaddingLeft();
12430 method public int getPaddingRight();
12431 method public int getPaddingStart();
12432 method public int getPaddingTop();
12433 method public int getPosition(android.view.View);
12434 method public static android.support.v7.widget.RecyclerView.LayoutManager.Properties getProperties(android.content.Context, android.util.AttributeSet, int, int);
12435 method public int getRightDecorationWidth(android.view.View);
12436 method public int getRowCountForAccessibility(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State);
12437 method public int getSelectionModeForAccessibility(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State);
12438 method public int getTopDecorationHeight(android.view.View);
12439 method public void getTransformedBoundingBox(android.view.View, boolean, android.graphics.Rect);
12440 method public int getWidth();
12441 method public int getWidthMode();
12442 method public boolean hasFocus();
12443 method public void ignoreView(android.view.View);
12444 method public boolean isAttachedToWindow();
12445 method public boolean isAutoMeasureEnabled();
12446 method public boolean isFocused();
12447 method public final boolean isItemPrefetchEnabled();
12448 method public boolean isLayoutHierarchical(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State);
12449 method public boolean isMeasurementCacheEnabled();
12450 method public boolean isSmoothScrolling();
12451 method public boolean isViewPartiallyVisible(android.view.View, boolean, boolean);
12452 method public void layoutDecorated(android.view.View, int, int, int, int);
12453 method public void layoutDecoratedWithMargins(android.view.View, int, int, int, int);
12454 method public void measureChild(android.view.View, int, int);
12455 method public void measureChildWithMargins(android.view.View, int, int);
12456 method public void moveView(int, int);
12457 method public void offsetChildrenHorizontal(int);
12458 method public void offsetChildrenVertical(int);
12459 method public void onAdapterChanged(android.support.v7.widget.RecyclerView.Adapter, android.support.v7.widget.RecyclerView.Adapter);
12460 method public boolean onAddFocusables(android.support.v7.widget.RecyclerView, java.util.ArrayList<android.view.View>, int, int);
12461 method public void onAttachedToWindow(android.support.v7.widget.RecyclerView);
12462 method public deprecated void onDetachedFromWindow(android.support.v7.widget.RecyclerView);
12463 method public void onDetachedFromWindow(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.Recycler);
12464 method public android.view.View onFocusSearchFailed(android.view.View, int, android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State);
12465 method public void onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent);
12466 method public void onInitializeAccessibilityEvent(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, android.view.accessibility.AccessibilityEvent);
12467 method public void onInitializeAccessibilityNodeInfo(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat);
12468 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);
12469 method public android.view.View onInterceptFocusSearch(android.view.View, int);
12470 method public void onItemsAdded(android.support.v7.widget.RecyclerView, int, int);
12471 method public void onItemsChanged(android.support.v7.widget.RecyclerView);
12472 method public void onItemsMoved(android.support.v7.widget.RecyclerView, int, int, int);
12473 method public void onItemsRemoved(android.support.v7.widget.RecyclerView, int, int);
12474 method public void onItemsUpdated(android.support.v7.widget.RecyclerView, int, int);
12475 method public void onItemsUpdated(android.support.v7.widget.RecyclerView, int, int, java.lang.Object);
12476 method public void onLayoutChildren(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State);
12477 method public void onLayoutCompleted(android.support.v7.widget.RecyclerView.State);
12478 method public void onMeasure(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, int, int);
12479 method public deprecated boolean onRequestChildFocus(android.support.v7.widget.RecyclerView, android.view.View, android.view.View);
12480 method public boolean onRequestChildFocus(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.State, android.view.View, android.view.View);
12481 method public void onRestoreInstanceState(android.os.Parcelable);
12482 method public android.os.Parcelable onSaveInstanceState();
12483 method public void onScrollStateChanged(int);
12484 method public boolean performAccessibilityAction(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, int, android.os.Bundle);
12485 method public boolean performAccessibilityActionForItem(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, android.view.View, int, android.os.Bundle);
12486 method public void postOnAnimation(java.lang.Runnable);
12487 method public void removeAllViews();
12488 method public void removeAndRecycleAllViews(android.support.v7.widget.RecyclerView.Recycler);
12489 method public void removeAndRecycleView(android.view.View, android.support.v7.widget.RecyclerView.Recycler);
12490 method public void removeAndRecycleViewAt(int, android.support.v7.widget.RecyclerView.Recycler);
12491 method public boolean removeCallbacks(java.lang.Runnable);
12492 method public void removeDetachedView(android.view.View);
12493 method public void removeView(android.view.View);
12494 method public void removeViewAt(int);
12495 method public boolean requestChildRectangleOnScreen(android.support.v7.widget.RecyclerView, android.view.View, android.graphics.Rect, boolean);
12496 method public boolean requestChildRectangleOnScreen(android.support.v7.widget.RecyclerView, android.view.View, android.graphics.Rect, boolean, boolean);
12497 method public void requestLayout();
12498 method public void requestSimpleAnimationsInNextLayout();
12499 method public int scrollHorizontallyBy(int, android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State);
12500 method public void scrollToPosition(int);
12501 method public int scrollVerticallyBy(int, android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State);
12502 method public void setAutoMeasureEnabled(boolean);
12503 method public final void setItemPrefetchEnabled(boolean);
12504 method public void setMeasuredDimension(android.graphics.Rect, int, int);
12505 method public void setMeasuredDimension(int, int);
12506 method public void setMeasurementCacheEnabled(boolean);
12507 method public void smoothScrollToPosition(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.State, int);
12508 method public void startSmoothScroll(android.support.v7.widget.RecyclerView.SmoothScroller);
12509 method public void stopIgnoringView(android.view.View);
12510 method public boolean supportsPredictiveItemAnimations();
12511 }
12512
12513 public static abstract interface RecyclerView.LayoutManager.LayoutPrefetchRegistry {
12514 method public abstract void addPosition(int, int);
12515 }
12516
12517 public static class RecyclerView.LayoutManager.Properties {
12518 ctor public RecyclerView.LayoutManager.Properties();
12519 field public int orientation;
12520 field public boolean reverseLayout;
12521 field public int spanCount;
12522 field public boolean stackFromEnd;
12523 }
12524
12525 public static class RecyclerView.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
12526 ctor public RecyclerView.LayoutParams(android.content.Context, android.util.AttributeSet);
12527 ctor public RecyclerView.LayoutParams(int, int);
12528 ctor public RecyclerView.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
12529 ctor public RecyclerView.LayoutParams(android.view.ViewGroup.LayoutParams);
12530 ctor public RecyclerView.LayoutParams(android.support.v7.widget.RecyclerView.LayoutParams);
12531 method public int getViewAdapterPosition();
12532 method public int getViewLayoutPosition();
12533 method public deprecated int getViewPosition();
12534 method public boolean isItemChanged();
12535 method public boolean isItemRemoved();
12536 method public boolean isViewInvalid();
12537 method public boolean viewNeedsUpdate();
12538 }
12539
12540 public static abstract interface RecyclerView.OnChildAttachStateChangeListener {
12541 method public abstract void onChildViewAttachedToWindow(android.view.View);
12542 method public abstract void onChildViewDetachedFromWindow(android.view.View);
12543 }
12544
12545 public static abstract class RecyclerView.OnFlingListener {
12546 ctor public RecyclerView.OnFlingListener();
12547 method public abstract boolean onFling(int, int);
12548 }
12549
12550 public static abstract interface RecyclerView.OnItemTouchListener {
12551 method public abstract boolean onInterceptTouchEvent(android.support.v7.widget.RecyclerView, android.view.MotionEvent);
12552 method public abstract void onRequestDisallowInterceptTouchEvent(boolean);
12553 method public abstract void onTouchEvent(android.support.v7.widget.RecyclerView, android.view.MotionEvent);
12554 }
12555
12556 public static abstract class RecyclerView.OnScrollListener {
12557 ctor public RecyclerView.OnScrollListener();
12558 method public void onScrollStateChanged(android.support.v7.widget.RecyclerView, int);
12559 method public void onScrolled(android.support.v7.widget.RecyclerView, int, int);
12560 }
12561
12562 public static class RecyclerView.RecycledViewPool {
12563 ctor public RecyclerView.RecycledViewPool();
12564 method public void clear();
12565 method public android.support.v7.widget.RecyclerView.ViewHolder getRecycledView(int);
12566 method public int getRecycledViewCount(int);
12567 method public void putRecycledView(android.support.v7.widget.RecyclerView.ViewHolder);
12568 method public void setMaxRecycledViews(int, int);
12569 }
12570
12571 public final class RecyclerView.Recycler {
12572 ctor public RecyclerView.Recycler();
12573 method public void bindViewToPosition(android.view.View, int);
12574 method public void clear();
12575 method public int convertPreLayoutPositionToPostLayout(int);
12576 method public java.util.List<android.support.v7.widget.RecyclerView.ViewHolder> getScrapList();
12577 method public android.view.View getViewForPosition(int);
12578 method public void recycleView(android.view.View);
12579 method public void setViewCacheSize(int);
12580 }
12581
12582 public static abstract interface RecyclerView.RecyclerListener {
12583 method public abstract void onViewRecycled(android.support.v7.widget.RecyclerView.ViewHolder);
12584 }
12585
12586 public static class RecyclerView.SimpleOnItemTouchListener implements android.support.v7.widget.RecyclerView.OnItemTouchListener {
12587 ctor public RecyclerView.SimpleOnItemTouchListener();
12588 method public boolean onInterceptTouchEvent(android.support.v7.widget.RecyclerView, android.view.MotionEvent);
12589 method public void onRequestDisallowInterceptTouchEvent(boolean);
12590 method public void onTouchEvent(android.support.v7.widget.RecyclerView, android.view.MotionEvent);
12591 }
12592
12593 public static abstract class RecyclerView.SmoothScroller {
12594 ctor public RecyclerView.SmoothScroller();
12595 method public android.view.View findViewByPosition(int);
12596 method public int getChildCount();
12597 method public int getChildPosition(android.view.View);
12598 method public android.support.v7.widget.RecyclerView.LayoutManager getLayoutManager();
12599 method public int getTargetPosition();
12600 method public deprecated void instantScrollToPosition(int);
12601 method public boolean isPendingInitialRun();
12602 method public boolean isRunning();
12603 method protected void normalize(android.graphics.PointF);
12604 method protected void onChildAttachedToWindow(android.view.View);
12605 method protected abstract void onSeekTargetStep(int, int, android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.SmoothScroller.Action);
12606 method protected abstract void onStart();
12607 method protected abstract void onStop();
12608 method protected abstract void onTargetFound(android.view.View, android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.SmoothScroller.Action);
12609 method public void setTargetPosition(int);
12610 method protected final void stop();
12611 }
12612
12613 public static class RecyclerView.SmoothScroller.Action {
12614 ctor public RecyclerView.SmoothScroller.Action(int, int);
12615 ctor public RecyclerView.SmoothScroller.Action(int, int, int);
12616 ctor public RecyclerView.SmoothScroller.Action(int, int, int, android.view.animation.Interpolator);
12617 method public int getDuration();
12618 method public int getDx();
12619 method public int getDy();
12620 method public android.view.animation.Interpolator getInterpolator();
12621 method public void jumpTo(int);
12622 method public void setDuration(int);
12623 method public void setDx(int);
12624 method public void setDy(int);
12625 method public void setInterpolator(android.view.animation.Interpolator);
12626 method public void update(int, int, int, android.view.animation.Interpolator);
12627 field public static final int UNDEFINED_DURATION = -2147483648; // 0x80000000
12628 }
12629
12630 public static abstract interface RecyclerView.SmoothScroller.ScrollVectorProvider {
12631 method public abstract android.graphics.PointF computeScrollVectorForPosition(int);
12632 }
12633
12634 public static class RecyclerView.State {
12635 ctor public RecyclerView.State();
12636 method public boolean didStructureChange();
12637 method public <T> T get(int);
12638 method public int getItemCount();
12639 method public int getRemainingScrollHorizontal();
12640 method public int getRemainingScrollVertical();
12641 method public int getTargetScrollPosition();
12642 method public boolean hasTargetScrollPosition();
12643 method public boolean isMeasuring();
12644 method public boolean isPreLayout();
12645 method public void put(int, java.lang.Object);
12646 method public void remove(int);
12647 method public boolean willRunPredictiveAnimations();
12648 method public boolean willRunSimpleAnimations();
12649 }
12650
12651 public static abstract class RecyclerView.ViewCacheExtension {
12652 ctor public RecyclerView.ViewCacheExtension();
12653 method public abstract android.view.View getViewForPositionAndType(android.support.v7.widget.RecyclerView.Recycler, int, int);
12654 }
12655
12656 public static abstract class RecyclerView.ViewHolder {
12657 ctor public RecyclerView.ViewHolder(android.view.View);
12658 method public final int getAdapterPosition();
12659 method public final long getItemId();
12660 method public final int getItemViewType();
12661 method public final int getLayoutPosition();
12662 method public final int getOldPosition();
12663 method public final deprecated int getPosition();
12664 method public final boolean isRecyclable();
12665 method public final void setIsRecyclable(boolean);
12666 field public final android.view.View itemView;
12667 }
12668
12669 public class RecyclerViewAccessibilityDelegate extends android.support.v4.view.AccessibilityDelegateCompat {
12670 ctor public RecyclerViewAccessibilityDelegate(android.support.v7.widget.RecyclerView);
12671 method public android.support.v4.view.AccessibilityDelegateCompat getItemDelegate();
12672 }
12673
12674 public static class RecyclerViewAccessibilityDelegate.ItemDelegate extends android.support.v4.view.AccessibilityDelegateCompat {
12675 ctor public RecyclerViewAccessibilityDelegate.ItemDelegate(android.support.v7.widget.RecyclerViewAccessibilityDelegate);
12676 }
12677
12678 public class SearchView extends android.support.v7.widget.LinearLayoutCompat implements android.support.v7.view.CollapsibleActionView {
12679 ctor public SearchView(android.content.Context);
12680 ctor public SearchView(android.content.Context, android.util.AttributeSet);
12681 ctor public SearchView(android.content.Context, android.util.AttributeSet, int);
12682 method public int getImeOptions();
12683 method public int getInputType();
12684 method public int getMaxWidth();
12685 method public java.lang.CharSequence getQuery();
12686 method public java.lang.CharSequence getQueryHint();
12687 method public android.support.v4.widget.CursorAdapter getSuggestionsAdapter();
12688 method public boolean isIconfiedByDefault();
12689 method public boolean isIconified();
12690 method public boolean isQueryRefinementEnabled();
12691 method public boolean isSubmitButtonEnabled();
12692 method public void onActionViewCollapsed();
12693 method public void onActionViewExpanded();
12694 method public void setIconified(boolean);
12695 method public void setIconifiedByDefault(boolean);
12696 method public void setImeOptions(int);
12697 method public void setInputType(int);
12698 method public void setMaxWidth(int);
12699 method public void setOnCloseListener(android.support.v7.widget.SearchView.OnCloseListener);
12700 method public void setOnQueryTextFocusChangeListener(android.view.View.OnFocusChangeListener);
12701 method public void setOnQueryTextListener(android.support.v7.widget.SearchView.OnQueryTextListener);
12702 method public void setOnSearchClickListener(android.view.View.OnClickListener);
12703 method public void setOnSuggestionListener(android.support.v7.widget.SearchView.OnSuggestionListener);
12704 method public void setQuery(java.lang.CharSequence, boolean);
12705 method public void setQueryHint(java.lang.CharSequence);
12706 method public void setQueryRefinementEnabled(boolean);
12707 method public void setSearchableInfo(android.app.SearchableInfo);
12708 method public void setSubmitButtonEnabled(boolean);
12709 method public void setSuggestionsAdapter(android.support.v4.widget.CursorAdapter);
12710 }
12711
12712 public static abstract interface SearchView.OnCloseListener {
12713 method public abstract boolean onClose();
12714 }
12715
12716 public static abstract interface SearchView.OnQueryTextListener {
12717 method public abstract boolean onQueryTextChange(java.lang.String);
12718 method public abstract boolean onQueryTextSubmit(java.lang.String);
12719 }
12720
12721 public static abstract interface SearchView.OnSuggestionListener {
12722 method public abstract boolean onSuggestionClick(int);
12723 method public abstract boolean onSuggestionSelect(int);
12724 }
12725
12726 public class ShareActionProvider extends android.support.v4.view.ActionProvider {
12727 ctor public ShareActionProvider(android.content.Context);
12728 method public android.view.View onCreateActionView();
12729 method public void setOnShareTargetSelectedListener(android.support.v7.widget.ShareActionProvider.OnShareTargetSelectedListener);
12730 method public void setShareHistoryFileName(java.lang.String);
12731 method public void setShareIntent(android.content.Intent);
12732 field public static final java.lang.String DEFAULT_SHARE_HISTORY_FILE_NAME = "share_history.xml";
12733 }
12734
12735 public static abstract interface ShareActionProvider.OnShareTargetSelectedListener {
12736 method public abstract boolean onShareTargetSelected(android.support.v7.widget.ShareActionProvider, android.content.Intent);
12737 }
12738
12739 public abstract class SimpleItemAnimator extends android.support.v7.widget.RecyclerView.ItemAnimator {
12740 ctor public SimpleItemAnimator();
12741 method public abstract boolean animateAdd(android.support.v7.widget.RecyclerView.ViewHolder);
12742 method public boolean animateAppearance(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo);
12743 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);
12744 method public abstract boolean animateChange(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ViewHolder, int, int, int, int);
12745 method public boolean animateDisappearance(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo);
12746 method public abstract boolean animateMove(android.support.v7.widget.RecyclerView.ViewHolder, int, int, int, int);
12747 method public boolean animatePersistence(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo);
12748 method public abstract boolean animateRemove(android.support.v7.widget.RecyclerView.ViewHolder);
12749 method public final void dispatchAddFinished(android.support.v7.widget.RecyclerView.ViewHolder);
12750 method public final void dispatchAddStarting(android.support.v7.widget.RecyclerView.ViewHolder);
12751 method public final void dispatchChangeFinished(android.support.v7.widget.RecyclerView.ViewHolder, boolean);
12752 method public final void dispatchChangeStarting(android.support.v7.widget.RecyclerView.ViewHolder, boolean);
12753 method public final void dispatchMoveFinished(android.support.v7.widget.RecyclerView.ViewHolder);
12754 method public final void dispatchMoveStarting(android.support.v7.widget.RecyclerView.ViewHolder);
12755 method public final void dispatchRemoveFinished(android.support.v7.widget.RecyclerView.ViewHolder);
12756 method public final void dispatchRemoveStarting(android.support.v7.widget.RecyclerView.ViewHolder);
12757 method public boolean getSupportsChangeAnimations();
12758 method public void onAddFinished(android.support.v7.widget.RecyclerView.ViewHolder);
12759 method public void onAddStarting(android.support.v7.widget.RecyclerView.ViewHolder);
12760 method public void onChangeFinished(android.support.v7.widget.RecyclerView.ViewHolder, boolean);
12761 method public void onChangeStarting(android.support.v7.widget.RecyclerView.ViewHolder, boolean);
12762 method public void onMoveFinished(android.support.v7.widget.RecyclerView.ViewHolder);
12763 method public void onMoveStarting(android.support.v7.widget.RecyclerView.ViewHolder);
12764 method public void onRemoveFinished(android.support.v7.widget.RecyclerView.ViewHolder);
12765 method public void onRemoveStarting(android.support.v7.widget.RecyclerView.ViewHolder);
12766 method public void setSupportsChangeAnimations(boolean);
12767 }
12768
12769 public abstract class SnapHelper extends android.support.v7.widget.RecyclerView.OnFlingListener {
12770 ctor public SnapHelper();
12771 method public void attachToRecyclerView(android.support.v7.widget.RecyclerView) throws java.lang.IllegalStateException;
12772 method public abstract int[] calculateDistanceToFinalSnap(android.support.v7.widget.RecyclerView.LayoutManager, android.view.View);
12773 method public int[] calculateScrollDistance(int, int);
12774 method protected android.support.v7.widget.RecyclerView.SmoothScroller createScroller(android.support.v7.widget.RecyclerView.LayoutManager);
12775 method protected deprecated android.support.v7.widget.LinearSmoothScroller createSnapScroller(android.support.v7.widget.RecyclerView.LayoutManager);
12776 method public abstract android.view.View findSnapView(android.support.v7.widget.RecyclerView.LayoutManager);
12777 method public abstract int findTargetSnapPosition(android.support.v7.widget.RecyclerView.LayoutManager, int, int);
12778 method public boolean onFling(int, int);
12779 }
12780
12781 public class StaggeredGridLayoutManager extends android.support.v7.widget.RecyclerView.LayoutManager implements android.support.v7.widget.RecyclerView.SmoothScroller.ScrollVectorProvider {
12782 ctor public StaggeredGridLayoutManager(android.content.Context, android.util.AttributeSet, int, int);
12783 ctor public StaggeredGridLayoutManager(int, int);
12784 method public android.graphics.PointF computeScrollVectorForPosition(int);
12785 method public int[] findFirstCompletelyVisibleItemPositions(int[]);
12786 method public int[] findFirstVisibleItemPositions(int[]);
12787 method public int[] findLastCompletelyVisibleItemPositions(int[]);
12788 method public int[] findLastVisibleItemPositions(int[]);
12789 method public android.support.v7.widget.RecyclerView.LayoutParams generateDefaultLayoutParams();
12790 method public int getGapStrategy();
12791 method public int getOrientation();
12792 method public boolean getReverseLayout();
12793 method public int getSpanCount();
12794 method public void invalidateSpanAssignments();
12795 method public void scrollToPositionWithOffset(int, int);
12796 method public void setGapStrategy(int);
12797 method public void setOrientation(int);
12798 method public void setReverseLayout(boolean);
12799 method public void setSpanCount(int);
12800 field public static final deprecated int GAP_HANDLING_LAZY = 1; // 0x1
12801 field public static final int GAP_HANDLING_MOVE_ITEMS_BETWEEN_SPANS = 2; // 0x2
12802 field public static final int GAP_HANDLING_NONE = 0; // 0x0
12803 field public static final int HORIZONTAL = 0; // 0x0
12804 field public static final int VERTICAL = 1; // 0x1
12805 }
12806
12807 public static class StaggeredGridLayoutManager.LayoutParams extends android.support.v7.widget.RecyclerView.LayoutParams {
12808 ctor public StaggeredGridLayoutManager.LayoutParams(android.content.Context, android.util.AttributeSet);
12809 ctor public StaggeredGridLayoutManager.LayoutParams(int, int);
12810 ctor public StaggeredGridLayoutManager.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
12811 ctor public StaggeredGridLayoutManager.LayoutParams(android.view.ViewGroup.LayoutParams);
12812 ctor public StaggeredGridLayoutManager.LayoutParams(android.support.v7.widget.RecyclerView.LayoutParams);
12813 method public final int getSpanIndex();
12814 method public boolean isFullSpan();
12815 method public void setFullSpan(boolean);
12816 field public static final int INVALID_SPAN_ID = -1; // 0xffffffff
12817 }
12818
12819 public class SwitchCompat extends android.widget.CompoundButton {
12820 ctor public SwitchCompat(android.content.Context);
12821 ctor public SwitchCompat(android.content.Context, android.util.AttributeSet);
12822 ctor public SwitchCompat(android.content.Context, android.util.AttributeSet, int);
12823 method public boolean getShowText();
12824 method public boolean getSplitTrack();
12825 method public int getSwitchMinWidth();
12826 method public int getSwitchPadding();
12827 method public java.lang.CharSequence getTextOff();
12828 method public java.lang.CharSequence getTextOn();
12829 method public android.graphics.drawable.Drawable getThumbDrawable();
12830 method public int getThumbTextPadding();
12831 method public android.content.res.ColorStateList getThumbTintList();
12832 method public android.graphics.PorterDuff.Mode getThumbTintMode();
12833 method public android.graphics.drawable.Drawable getTrackDrawable();
12834 method public android.content.res.ColorStateList getTrackTintList();
12835 method public android.graphics.PorterDuff.Mode getTrackTintMode();
12836 method public void onMeasure(int, int);
12837 method public void setShowText(boolean);
12838 method public void setSplitTrack(boolean);
12839 method public void setSwitchMinWidth(int);
12840 method public void setSwitchPadding(int);
12841 method public void setSwitchTextAppearance(android.content.Context, int);
12842 method public void setSwitchTypeface(android.graphics.Typeface, int);
12843 method public void setSwitchTypeface(android.graphics.Typeface);
12844 method public void setTextOff(java.lang.CharSequence);
12845 method public void setTextOn(java.lang.CharSequence);
12846 method public void setThumbDrawable(android.graphics.drawable.Drawable);
12847 method public void setThumbResource(int);
12848 method public void setThumbTextPadding(int);
12849 method public void setThumbTintList(android.content.res.ColorStateList);
12850 method public void setThumbTintMode(android.graphics.PorterDuff.Mode);
12851 method public void setTrackDrawable(android.graphics.drawable.Drawable);
12852 method public void setTrackResource(int);
12853 method public void setTrackTintList(android.content.res.ColorStateList);
12854 method public void setTrackTintMode(android.graphics.PorterDuff.Mode);
12855 }
12856
12857 public abstract interface ThemedSpinnerAdapter implements android.widget.SpinnerAdapter {
12858 method public abstract android.content.res.Resources.Theme getDropDownViewTheme();
12859 method public abstract void setDropDownViewTheme(android.content.res.Resources.Theme);
12860 }
12861
12862 public static final class ThemedSpinnerAdapter.Helper {
12863 ctor public ThemedSpinnerAdapter.Helper(android.content.Context);
12864 method public android.view.LayoutInflater getDropDownViewInflater();
12865 method public android.content.res.Resources.Theme getDropDownViewTheme();
12866 method public void setDropDownViewTheme(android.content.res.Resources.Theme);
12867 }
12868
12869 public class Toolbar extends android.view.ViewGroup {
12870 ctor public Toolbar(android.content.Context);
12871 ctor public Toolbar(android.content.Context, android.util.AttributeSet);
12872 ctor public Toolbar(android.content.Context, android.util.AttributeSet, int);
12873 method public void collapseActionView();
12874 method public void dismissPopupMenus();
12875 method protected android.support.v7.widget.Toolbar.LayoutParams generateDefaultLayoutParams();
12876 method public android.support.v7.widget.Toolbar.LayoutParams generateLayoutParams(android.util.AttributeSet);
12877 method protected android.support.v7.widget.Toolbar.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
12878 method public int getContentInsetEnd();
12879 method public int getContentInsetEndWithActions();
12880 method public int getContentInsetLeft();
12881 method public int getContentInsetRight();
12882 method public int getContentInsetStart();
12883 method public int getContentInsetStartWithNavigation();
12884 method public int getCurrentContentInsetEnd();
12885 method public int getCurrentContentInsetLeft();
12886 method public int getCurrentContentInsetRight();
12887 method public int getCurrentContentInsetStart();
12888 method public android.graphics.drawable.Drawable getLogo();
12889 method public java.lang.CharSequence getLogoDescription();
12890 method public android.view.Menu getMenu();
12891 method public java.lang.CharSequence getNavigationContentDescription();
12892 method public android.graphics.drawable.Drawable getNavigationIcon();
12893 method public android.graphics.drawable.Drawable getOverflowIcon();
12894 method public int getPopupTheme();
12895 method public java.lang.CharSequence getSubtitle();
12896 method public java.lang.CharSequence getTitle();
12897 method public int getTitleMarginBottom();
12898 method public int getTitleMarginEnd();
12899 method public int getTitleMarginStart();
12900 method public int getTitleMarginTop();
12901 method public boolean hasExpandedActionView();
12902 method public boolean hideOverflowMenu();
12903 method public void inflateMenu(int);
12904 method public boolean isOverflowMenuShowing();
12905 method protected void onLayout(boolean, int, int, int, int);
12906 method public void setContentInsetEndWithActions(int);
12907 method public void setContentInsetStartWithNavigation(int);
12908 method public void setContentInsetsAbsolute(int, int);
12909 method public void setContentInsetsRelative(int, int);
12910 method public void setLogo(int);
12911 method public void setLogo(android.graphics.drawable.Drawable);
12912 method public void setLogoDescription(int);
12913 method public void setLogoDescription(java.lang.CharSequence);
12914 method public void setNavigationContentDescription(int);
12915 method public void setNavigationContentDescription(java.lang.CharSequence);
12916 method public void setNavigationIcon(int);
12917 method public void setNavigationIcon(android.graphics.drawable.Drawable);
12918 method public void setNavigationOnClickListener(android.view.View.OnClickListener);
12919 method public void setOnMenuItemClickListener(android.support.v7.widget.Toolbar.OnMenuItemClickListener);
12920 method public void setOverflowIcon(android.graphics.drawable.Drawable);
12921 method public void setPopupTheme(int);
12922 method public void setSubtitle(int);
12923 method public void setSubtitle(java.lang.CharSequence);
12924 method public void setSubtitleTextAppearance(android.content.Context, int);
12925 method public void setSubtitleTextColor(int);
12926 method public void setTitle(int);
12927 method public void setTitle(java.lang.CharSequence);
12928 method public void setTitleMargin(int, int, int, int);
12929 method public void setTitleMarginBottom(int);
12930 method public void setTitleMarginEnd(int);
12931 method public void setTitleMarginStart(int);
12932 method public void setTitleMarginTop(int);
12933 method public void setTitleTextAppearance(android.content.Context, int);
12934 method public void setTitleTextColor(int);
12935 method public boolean showOverflowMenu();
12936 }
12937
12938 public static class Toolbar.LayoutParams extends android.support.v7.app.ActionBar.LayoutParams {
12939 ctor public Toolbar.LayoutParams(android.content.Context, android.util.AttributeSet);
12940 ctor public Toolbar.LayoutParams(int, int);
12941 ctor public Toolbar.LayoutParams(int, int, int);
12942 ctor public Toolbar.LayoutParams(int);
12943 ctor public Toolbar.LayoutParams(android.support.v7.widget.Toolbar.LayoutParams);
12944 ctor public Toolbar.LayoutParams(android.support.v7.app.ActionBar.LayoutParams);
12945 ctor public Toolbar.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
12946 ctor public Toolbar.LayoutParams(android.view.ViewGroup.LayoutParams);
12947 }
12948
12949 public static abstract interface Toolbar.OnMenuItemClickListener {
12950 method public abstract boolean onMenuItemClick(android.view.MenuItem);
12951 }
12952
12953 public static class Toolbar.SavedState extends android.support.v4.view.AbsSavedState {
12954 ctor public Toolbar.SavedState(android.os.Parcel);
12955 ctor public Toolbar.SavedState(android.os.Parcel, java.lang.ClassLoader);
12956 ctor public Toolbar.SavedState(android.os.Parcelable);
12957 field public static final android.os.Parcelable.Creator<android.support.v7.widget.Toolbar.SavedState> CREATOR;
12958 }
12959
12960 public class TooltipCompat {
12961 method public static void setTooltipText(android.view.View, java.lang.CharSequence);
12962 }
12963
12964}
12965
12966package android.support.v7.widget.helper {
12967
12968 public class ItemTouchHelper extends android.support.v7.widget.RecyclerView.ItemDecoration implements android.support.v7.widget.RecyclerView.OnChildAttachStateChangeListener {
12969 ctor public ItemTouchHelper(android.support.v7.widget.helper.ItemTouchHelper.Callback);
12970 method public void attachToRecyclerView(android.support.v7.widget.RecyclerView);
12971 method public void onChildViewAttachedToWindow(android.view.View);
12972 method public void onChildViewDetachedFromWindow(android.view.View);
12973 method public void startDrag(android.support.v7.widget.RecyclerView.ViewHolder);
12974 method public void startSwipe(android.support.v7.widget.RecyclerView.ViewHolder);
12975 field public static final int ACTION_STATE_DRAG = 2; // 0x2
12976 field public static final int ACTION_STATE_IDLE = 0; // 0x0
12977 field public static final int ACTION_STATE_SWIPE = 1; // 0x1
12978 field public static final int ANIMATION_TYPE_DRAG = 8; // 0x8
12979 field public static final int ANIMATION_TYPE_SWIPE_CANCEL = 4; // 0x4
12980 field public static final int ANIMATION_TYPE_SWIPE_SUCCESS = 2; // 0x2
12981 field public static final int DOWN = 2; // 0x2
12982 field public static final int END = 32; // 0x20
12983 field public static final int LEFT = 4; // 0x4
12984 field public static final int RIGHT = 8; // 0x8
12985 field public static final int START = 16; // 0x10
12986 field public static final int UP = 1; // 0x1
12987 }
12988
12989 public static abstract class ItemTouchHelper.Callback {
12990 ctor public ItemTouchHelper.Callback();
12991 method public boolean canDropOver(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ViewHolder);
12992 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);
12993 method public void clearView(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder);
12994 method public int convertToAbsoluteDirection(int, int);
12995 method public static int convertToRelativeDirection(int, int);
12996 method public long getAnimationDuration(android.support.v7.widget.RecyclerView, int, float, float);
12997 method public int getBoundingBoxMargin();
12998 method public static android.support.v7.widget.helper.ItemTouchUIUtil getDefaultUIUtil();
12999 method public float getMoveThreshold(android.support.v7.widget.RecyclerView.ViewHolder);
13000 method public abstract int getMovementFlags(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder);
13001 method public float getSwipeEscapeVelocity(float);
13002 method public float getSwipeThreshold(android.support.v7.widget.RecyclerView.ViewHolder);
13003 method public float getSwipeVelocityThreshold(float);
13004 method public int interpolateOutOfBoundsScroll(android.support.v7.widget.RecyclerView, int, int, int, long);
13005 method public boolean isItemViewSwipeEnabled();
13006 method public boolean isLongPressDragEnabled();
13007 method public static int makeFlag(int, int);
13008 method public static int makeMovementFlags(int, int);
13009 method public void onChildDraw(android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder, float, float, int, boolean);
13010 method public void onChildDrawOver(android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder, float, float, int, boolean);
13011 method public abstract boolean onMove(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ViewHolder);
13012 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);
13013 method public void onSelectedChanged(android.support.v7.widget.RecyclerView.ViewHolder, int);
13014 method public abstract void onSwiped(android.support.v7.widget.RecyclerView.ViewHolder, int);
13015 field public static final int DEFAULT_DRAG_ANIMATION_DURATION = 200; // 0xc8
13016 field public static final int DEFAULT_SWIPE_ANIMATION_DURATION = 250; // 0xfa
13017 }
13018
13019 public static abstract class ItemTouchHelper.SimpleCallback extends android.support.v7.widget.helper.ItemTouchHelper.Callback {
13020 ctor public ItemTouchHelper.SimpleCallback(int, int);
13021 method public int getDragDirs(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder);
13022 method public int getMovementFlags(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder);
13023 method public int getSwipeDirs(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder);
13024 method public void setDefaultDragDirs(int);
13025 method public void setDefaultSwipeDirs(int);
13026 }
13027
13028 public static abstract interface ItemTouchHelper.ViewDropHandler {
13029 method public abstract void prepareForDrop(android.view.View, android.view.View, int, int);
13030 }
13031
13032 public abstract interface ItemTouchUIUtil {
13033 method public abstract void clearView(android.view.View);
13034 method public abstract void onDraw(android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.view.View, float, float, int, boolean);
13035 method public abstract void onDrawOver(android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.view.View, float, float, int, boolean);
13036 method public abstract void onSelected(android.view.View);
13037 }
13038
13039}
13040
13041package android.support.v7.widget.util {
13042
13043 public abstract class SortedListAdapterCallback<T2> extends android.support.v7.util.SortedList.Callback {
13044 ctor public SortedListAdapterCallback(android.support.v7.widget.RecyclerView.Adapter);
13045 method public void onChanged(int, int);
13046 method public void onInserted(int, int);
13047 method public void onMoved(int, int);
13048 method public void onRemoved(int, int);
13049 }
13050
13051}
13052
13053package android.support.wear.widget {
13054
13055 public class BoxInsetLayout extends android.view.ViewGroup {
13056 ctor public BoxInsetLayout(android.content.Context);
13057 ctor public BoxInsetLayout(android.content.Context, android.util.AttributeSet);
13058 ctor public BoxInsetLayout(android.content.Context, android.util.AttributeSet, int);
13059 method public android.support.wear.widget.BoxInsetLayout.LayoutParams generateLayoutParams(android.util.AttributeSet);
13060 method protected void onLayout(boolean, int, int, int, int);
13061 }
13062
13063 public static class BoxInsetLayout.LayoutParams extends android.widget.FrameLayout.LayoutParams {
13064 ctor public BoxInsetLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
13065 ctor public BoxInsetLayout.LayoutParams(int, int);
13066 ctor public BoxInsetLayout.LayoutParams(int, int, int);
13067 ctor public BoxInsetLayout.LayoutParams(int, int, int, int);
13068 ctor public BoxInsetLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
13069 ctor public BoxInsetLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
13070 ctor public BoxInsetLayout.LayoutParams(android.widget.FrameLayout.LayoutParams);
13071 ctor public BoxInsetLayout.LayoutParams(android.support.wear.widget.BoxInsetLayout.LayoutParams);
13072 field public static final int BOX_ALL = 15; // 0xf
13073 field public static final int BOX_BOTTOM = 8; // 0x8
13074 field public static final int BOX_LEFT = 1; // 0x1
13075 field public static final int BOX_NONE = 0; // 0x0
13076 field public static final int BOX_RIGHT = 4; // 0x4
13077 field public static final int BOX_TOP = 2; // 0x2
13078 field public int boxedEdges;
13079 }
13080
13081 public class CircularProgressLayout extends android.widget.FrameLayout {
13082 ctor public CircularProgressLayout(android.content.Context);
13083 ctor public CircularProgressLayout(android.content.Context, android.util.AttributeSet);
13084 ctor public CircularProgressLayout(android.content.Context, android.util.AttributeSet, int);
13085 ctor public CircularProgressLayout(android.content.Context, android.util.AttributeSet, int, int);
13086 method public int getBackgroundColor();
13087 method public int[] getColorSchemeColors();
13088 method public android.support.wear.widget.CircularProgressLayout.OnTimerFinishedListener getOnTimerFinishedListener();
13089 method public android.support.v4.widget.CircularProgressDrawable getProgressDrawable();
13090 method public float getStartingRotation();
13091 method public float getStrokeWidth();
13092 method public long getTotalTime();
13093 method public boolean isIndeterminate();
13094 method public boolean isTimerRunning();
13095 method public void setColorSchemeColors(int...);
13096 method public void setIndeterminate(boolean);
13097 method public void setOnTimerFinishedListener(android.support.wear.widget.CircularProgressLayout.OnTimerFinishedListener);
13098 method public void setStartingRotation(float);
13099 method public void setStrokeWidth(float);
13100 method public void setTotalTime(long);
13101 method public void startTimer();
13102 method public void stopTimer();
13103 }
13104
13105 public static abstract interface CircularProgressLayout.OnTimerFinishedListener {
13106 method public abstract void onTimerFinished(android.support.wear.widget.CircularProgressLayout);
13107 }
13108
13109 public class CurvingLayoutCallback extends android.support.wear.widget.WearableLinearLayoutManager.LayoutCallback {
13110 ctor public CurvingLayoutCallback(android.content.Context);
13111 method public void adjustAnchorOffsetXY(android.view.View, float[]);
13112 method public void onLayoutFinished(android.view.View, android.support.v7.widget.RecyclerView);
13113 }
13114
13115 public class RoundedDrawable extends android.graphics.drawable.Drawable {
13116 ctor public RoundedDrawable();
13117 method public void draw(android.graphics.Canvas);
13118 method public int getBackgroundColor();
13119 method public android.graphics.drawable.Drawable getDrawable();
13120 method public int getOpacity();
13121 method public int getRadius();
13122 method public boolean isClipEnabled();
13123 method public void setAlpha(int);
13124 method public void setBackgroundColor(int);
13125 method public void setClipEnabled(boolean);
13126 method public void setColorFilter(android.graphics.ColorFilter);
13127 method public void setDrawable(android.graphics.drawable.Drawable);
13128 method public void setRadius(int);
13129 }
13130
13131 public class SwipeDismissFrameLayout extends android.widget.FrameLayout {
13132 ctor public SwipeDismissFrameLayout(android.content.Context);
13133 ctor public SwipeDismissFrameLayout(android.content.Context, android.util.AttributeSet);
13134 ctor public SwipeDismissFrameLayout(android.content.Context, android.util.AttributeSet, int);
13135 ctor public SwipeDismissFrameLayout(android.content.Context, android.util.AttributeSet, int, int);
13136 method public void addCallback(android.support.wear.widget.SwipeDismissFrameLayout.Callback);
13137 method public void removeCallback(android.support.wear.widget.SwipeDismissFrameLayout.Callback);
13138 }
13139
13140 public static abstract class SwipeDismissFrameLayout.Callback {
13141 ctor public SwipeDismissFrameLayout.Callback();
13142 method public void onDismissed(android.support.wear.widget.SwipeDismissFrameLayout);
13143 method public void onSwipeCanceled(android.support.wear.widget.SwipeDismissFrameLayout);
13144 method public void onSwipeStarted(android.support.wear.widget.SwipeDismissFrameLayout);
13145 }
13146
13147 public class WearableLinearLayoutManager extends android.support.v7.widget.LinearLayoutManager {
13148 ctor public WearableLinearLayoutManager(android.content.Context, android.support.wear.widget.WearableLinearLayoutManager.LayoutCallback);
13149 ctor public WearableLinearLayoutManager(android.content.Context);
13150 method public android.support.wear.widget.WearableLinearLayoutManager.LayoutCallback getLayoutCallback();
13151 method public void setLayoutCallback(android.support.wear.widget.WearableLinearLayoutManager.LayoutCallback);
13152 }
13153
13154 public static abstract class WearableLinearLayoutManager.LayoutCallback {
13155 ctor public WearableLinearLayoutManager.LayoutCallback();
13156 method public abstract void onLayoutFinished(android.view.View, android.support.v7.widget.RecyclerView);
13157 }
13158
13159 public class WearableRecyclerView extends android.support.v7.widget.RecyclerView {
13160 ctor public WearableRecyclerView(android.content.Context);
13161 ctor public WearableRecyclerView(android.content.Context, android.util.AttributeSet);
13162 ctor public WearableRecyclerView(android.content.Context, android.util.AttributeSet, int);
13163 ctor public WearableRecyclerView(android.content.Context, android.util.AttributeSet, int, int);
13164 method public float getBezelFraction();
13165 method public float getScrollDegreesPerScreen();
13166 method public boolean isCircularScrollingGestureEnabled();
13167 method public boolean isEdgeItemsCenteringEnabled();
13168 method public void setBezelFraction(float);
13169 method public void setCircularScrollingGestureEnabled(boolean);
13170 method public void setEdgeItemsCenteringEnabled(boolean);
13171 method public void setScrollDegreesPerScreen(float);
13172 }
13173
13174}
13175
13176package android.support.wear.widget.drawer {
13177
13178 public class WearableActionDrawerView extends android.support.wear.widget.drawer.WearableDrawerView {
13179 ctor public WearableActionDrawerView(android.content.Context);
13180 ctor public WearableActionDrawerView(android.content.Context, android.util.AttributeSet);
13181 ctor public WearableActionDrawerView(android.content.Context, android.util.AttributeSet, int);
13182 ctor public WearableActionDrawerView(android.content.Context, android.util.AttributeSet, int, int);
13183 method public android.view.Menu getMenu();
13184 method public void setOnMenuItemClickListener(android.view.MenuItem.OnMenuItemClickListener);
13185 method public void setTitle(java.lang.CharSequence);
13186 }
13187
13188 public class WearableDrawerController {
13189 method public void closeDrawer();
13190 method public void openDrawer();
13191 method public void peekDrawer();
13192 }
13193
13194 public class WearableDrawerLayout extends android.widget.FrameLayout implements android.support.v4.view.NestedScrollingParent android.view.View.OnLayoutChangeListener {
13195 ctor public WearableDrawerLayout(android.content.Context);
13196 ctor public WearableDrawerLayout(android.content.Context, android.util.AttributeSet);
13197 ctor public WearableDrawerLayout(android.content.Context, android.util.AttributeSet, int);
13198 ctor public WearableDrawerLayout(android.content.Context, android.util.AttributeSet, int, int);
13199 method public void onFlingComplete(android.view.View);
13200 method public void onLayoutChange(android.view.View, int, int, int, int, int, int, int, int);
13201 method public void setDrawerStateCallback(android.support.wear.widget.drawer.WearableDrawerLayout.DrawerStateCallback);
13202 }
13203
13204 public static class WearableDrawerLayout.DrawerStateCallback {
13205 ctor public WearableDrawerLayout.DrawerStateCallback();
13206 method public void onDrawerClosed(android.support.wear.widget.drawer.WearableDrawerLayout, android.support.wear.widget.drawer.WearableDrawerView);
13207 method public void onDrawerOpened(android.support.wear.widget.drawer.WearableDrawerLayout, android.support.wear.widget.drawer.WearableDrawerView);
13208 method public void onDrawerStateChanged(android.support.wear.widget.drawer.WearableDrawerLayout, int);
13209 }
13210
13211 public class WearableDrawerView extends android.widget.FrameLayout {
13212 ctor public WearableDrawerView(android.content.Context);
13213 ctor public WearableDrawerView(android.content.Context, android.util.AttributeSet);
13214 ctor public WearableDrawerView(android.content.Context, android.util.AttributeSet, int);
13215 ctor public WearableDrawerView(android.content.Context, android.util.AttributeSet, int, int);
13216 method public android.support.wear.widget.drawer.WearableDrawerController getController();
13217 method public android.view.View getDrawerContent();
13218 method public int getDrawerState();
13219 method public boolean isAutoPeekEnabled();
13220 method public boolean isClosed();
13221 method public boolean isLocked();
13222 method public boolean isLockedWhenClosed();
13223 method public boolean isOpenOnlyAtTopEnabled();
13224 method public boolean isOpened();
13225 method public boolean isPeekOnScrollDownEnabled();
13226 method public boolean isPeeking();
13227 method public void onDrawerClosed();
13228 method public void onDrawerOpened();
13229 method public void onDrawerStateChanged(int);
13230 method public void onPeekContainerClicked(android.view.View);
13231 method public void setDrawerContent(android.view.View);
13232 method public void setIsAutoPeekEnabled(boolean);
13233 method public void setIsLocked(boolean);
13234 method public void setLockedWhenClosed(boolean);
13235 method public void setOpenOnlyAtTopEnabled(boolean);
13236 method public void setPeekContent(android.view.View);
13237 method public void setPeekOnScrollDownEnabled(boolean);
13238 field public static final int STATE_DRAGGING = 1; // 0x1
13239 field public static final int STATE_IDLE = 0; // 0x0
13240 field public static final int STATE_SETTLING = 2; // 0x2
13241 }
13242
13243 public class WearableNavigationDrawerView extends android.support.wear.widget.drawer.WearableDrawerView {
13244 ctor public WearableNavigationDrawerView(android.content.Context);
13245 ctor public WearableNavigationDrawerView(android.content.Context, android.util.AttributeSet);
13246 ctor public WearableNavigationDrawerView(android.content.Context, android.util.AttributeSet, int);
13247 ctor public WearableNavigationDrawerView(android.content.Context, android.util.AttributeSet, int, int);
13248 method public void addOnItemSelectedListener(android.support.wear.widget.drawer.WearableNavigationDrawerView.OnItemSelectedListener);
13249 method public int getNavigationStyle();
13250 method public void removeOnItemSelectedListener(android.support.wear.widget.drawer.WearableNavigationDrawerView.OnItemSelectedListener);
13251 method public void setAdapter(android.support.wear.widget.drawer.WearableNavigationDrawerView.WearableNavigationDrawerAdapter);
13252 method public void setCurrentItem(int, boolean);
13253 field public static final int MULTI_PAGE = 1; // 0x1
13254 field public static final int SINGLE_PAGE = 0; // 0x0
13255 }
13256
13257 public static abstract interface WearableNavigationDrawerView.OnItemSelectedListener {
13258 method public abstract void onItemSelected(int);
13259 }
13260
13261 public static abstract class WearableNavigationDrawerView.WearableNavigationDrawerAdapter {
13262 ctor public WearableNavigationDrawerView.WearableNavigationDrawerAdapter();
13263 method public abstract int getCount();
13264 method public abstract android.graphics.drawable.Drawable getItemDrawable(int);
13265 method public abstract java.lang.CharSequence getItemText(int);
13266 method public void notifyDataSetChanged();
13267 }
13268
13269}
13270