blob: f8c31bc8046d0edb29c8326864975d3ca3e4b1be [file] [log] [blame]
Sergey Vasilinets49066c42017-07-10 12:00:26 -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
Sergey Vasilinets219e0642017-07-14 21:18:48 -0700236package android.support.content {
237
238 public class ContentPager {
239 ctor public ContentPager(android.content.ContentResolver, android.support.content.ContentPager.QueryRunner);
240 ctor public ContentPager(android.content.ContentResolver, android.support.content.ContentPager.QueryRunner, int);
241 method public static android.os.Bundle createArgs(int, int);
242 method public android.support.content.Query query(android.net.Uri, java.lang.String[], android.os.Bundle, android.os.CancellationSignal, android.support.content.ContentPager.ContentCallback);
243 method public void reset();
244 field public static final int CURSOR_DISPOSITION_COPIED = 1; // 0x1
245 field public static final int CURSOR_DISPOSITION_PAGED = 2; // 0x2
246 field public static final int CURSOR_DISPOSITION_REPAGED = 3; // 0x3
247 field public static final int CURSOR_DISPOSITION_WRAPPED = 4; // 0x4
248 field public static final java.lang.String EXTRA_HONORED_ARGS = "android.content.extra.HONORED_ARGS";
249 field public static final java.lang.String EXTRA_REQUESTED_LIMIT = "android-support:extra-ignored-limit";
250 field public static final java.lang.String EXTRA_SUGGESTED_LIMIT = "android-support:extra-suggested-limit";
251 field public static final java.lang.String EXTRA_TOTAL_COUNT = "android.content.extra.TOTAL_COUNT";
252 field public static final java.lang.String QUERY_ARG_LIMIT = "android:query-arg-limit";
253 field public static final java.lang.String QUERY_ARG_OFFSET = "android:query-arg-offset";
254 }
255
256 public static abstract interface ContentPager.ContentCallback {
257 method public abstract void onCursorReady(android.support.content.Query, android.database.Cursor);
258 }
259
260 public static abstract class ContentPager.CursorDisposition implements java.lang.annotation.Annotation {
261 }
262
263 public static abstract interface ContentPager.QueryRunner {
264 method public abstract void cancel(android.support.content.Query);
265 method public abstract boolean isRunning(android.support.content.Query);
266 method public abstract void query(android.support.content.Query, android.support.content.ContentPager.QueryRunner.Callback);
267 }
268
269 public static abstract interface ContentPager.QueryRunner.Callback {
270 method public abstract void onQueryFinished(android.support.content.Query, android.database.Cursor);
271 method public abstract android.database.Cursor runQueryInBackground(android.support.content.Query);
272 }
273
274 public final class LoaderQueryRunner implements android.support.content.ContentPager.QueryRunner {
275 ctor public LoaderQueryRunner(android.content.Context, android.app.LoaderManager);
276 method public void cancel(android.support.content.Query);
277 method public boolean isRunning(android.support.content.Query);
278 method public void query(android.support.content.Query, android.support.content.ContentPager.QueryRunner.Callback);
279 }
280
281 public final class Query {
282 method public int getId();
283 method public int getLimit();
284 method public int getOffset();
285 method public android.net.Uri getUri();
286 }
287
288}
289
Sergey Vasilinets49066c42017-07-10 12:00:26 -0700290package android.support.customtabs {
291
292 public class CustomTabsCallback {
293 ctor public CustomTabsCallback();
294 method public void extraCallback(java.lang.String, android.os.Bundle);
295 method public void onMessageChannelReady(android.os.Bundle);
296 method public void onNavigationEvent(int, android.os.Bundle);
297 method public void onPostMessage(java.lang.String, android.os.Bundle);
298 field public static final int NAVIGATION_ABORTED = 4; // 0x4
299 field public static final int NAVIGATION_FAILED = 3; // 0x3
300 field public static final int NAVIGATION_FINISHED = 2; // 0x2
301 field public static final int NAVIGATION_STARTED = 1; // 0x1
302 field public static final int TAB_HIDDEN = 6; // 0x6
303 field public static final int TAB_SHOWN = 5; // 0x5
304 }
305
306 public class CustomTabsClient {
307 method public static boolean bindCustomTabsService(android.content.Context, java.lang.String, android.support.customtabs.CustomTabsServiceConnection);
308 method public static boolean connectAndInitialize(android.content.Context, java.lang.String);
309 method public android.os.Bundle extraCommand(java.lang.String, android.os.Bundle);
310 method public static java.lang.String getPackageName(android.content.Context, java.util.List<java.lang.String>);
311 method public static java.lang.String getPackageName(android.content.Context, java.util.List<java.lang.String>, boolean);
312 method public android.support.customtabs.CustomTabsSession newSession(android.support.customtabs.CustomTabsCallback);
313 method public boolean warmup(long);
314 }
315
316 public final class CustomTabsIntent {
317 method public static int getMaxToolbarItems();
318 method public void launchUrl(android.content.Context, android.net.Uri);
319 method public static android.content.Intent setAlwaysUseBrowserUI(android.content.Intent);
320 method public static boolean shouldAlwaysUseBrowserUI(android.content.Intent);
321 field public static final java.lang.String EXTRA_ACTION_BUTTON_BUNDLE = "android.support.customtabs.extra.ACTION_BUTTON_BUNDLE";
322 field public static final java.lang.String EXTRA_CLOSE_BUTTON_ICON = "android.support.customtabs.extra.CLOSE_BUTTON_ICON";
323 field public static final java.lang.String EXTRA_DEFAULT_SHARE_MENU_ITEM = "android.support.customtabs.extra.SHARE_MENU_ITEM";
324 field public static final java.lang.String EXTRA_ENABLE_INSTANT_APPS = "android.support.customtabs.extra.EXTRA_ENABLE_INSTANT_APPS";
325 field public static final java.lang.String EXTRA_ENABLE_URLBAR_HIDING = "android.support.customtabs.extra.ENABLE_URLBAR_HIDING";
326 field public static final java.lang.String EXTRA_EXIT_ANIMATION_BUNDLE = "android.support.customtabs.extra.EXIT_ANIMATION_BUNDLE";
327 field public static final java.lang.String EXTRA_MENU_ITEMS = "android.support.customtabs.extra.MENU_ITEMS";
328 field public static final java.lang.String EXTRA_REMOTEVIEWS = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS";
329 field public static final java.lang.String EXTRA_REMOTEVIEWS_CLICKED_ID = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS_CLICKED_ID";
330 field public static final java.lang.String EXTRA_REMOTEVIEWS_PENDINGINTENT = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS_PENDINGINTENT";
331 field public static final java.lang.String EXTRA_REMOTEVIEWS_VIEW_IDS = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS_VIEW_IDS";
332 field public static final java.lang.String EXTRA_SECONDARY_TOOLBAR_COLOR = "android.support.customtabs.extra.SECONDARY_TOOLBAR_COLOR";
333 field public static final java.lang.String EXTRA_SESSION = "android.support.customtabs.extra.SESSION";
334 field public static final java.lang.String EXTRA_TINT_ACTION_BUTTON = "android.support.customtabs.extra.TINT_ACTION_BUTTON";
335 field public static final java.lang.String EXTRA_TITLE_VISIBILITY_STATE = "android.support.customtabs.extra.TITLE_VISIBILITY";
336 field public static final java.lang.String EXTRA_TOOLBAR_COLOR = "android.support.customtabs.extra.TOOLBAR_COLOR";
337 field public static final java.lang.String EXTRA_TOOLBAR_ITEMS = "android.support.customtabs.extra.TOOLBAR_ITEMS";
338 field public static final java.lang.String KEY_DESCRIPTION = "android.support.customtabs.customaction.DESCRIPTION";
339 field public static final java.lang.String KEY_ICON = "android.support.customtabs.customaction.ICON";
340 field public static final java.lang.String KEY_ID = "android.support.customtabs.customaction.ID";
341 field public static final java.lang.String KEY_MENU_ITEM_TITLE = "android.support.customtabs.customaction.MENU_ITEM_TITLE";
342 field public static final java.lang.String KEY_PENDING_INTENT = "android.support.customtabs.customaction.PENDING_INTENT";
343 field public static final int NO_TITLE = 0; // 0x0
344 field public static final int SHOW_PAGE_TITLE = 1; // 0x1
345 field public static final int TOOLBAR_ACTION_BUTTON_ID = 0; // 0x0
346 field public final android.content.Intent intent;
347 field public final android.os.Bundle startAnimationBundle;
348 }
349
350 public static final class CustomTabsIntent.Builder {
351 ctor public CustomTabsIntent.Builder();
352 ctor public CustomTabsIntent.Builder(android.support.customtabs.CustomTabsSession);
353 method public android.support.customtabs.CustomTabsIntent.Builder addDefaultShareMenuItem();
354 method public android.support.customtabs.CustomTabsIntent.Builder addMenuItem(java.lang.String, android.app.PendingIntent);
355 method public deprecated android.support.customtabs.CustomTabsIntent.Builder addToolbarItem(int, android.graphics.Bitmap, java.lang.String, android.app.PendingIntent) throws java.lang.IllegalStateException;
356 method public android.support.customtabs.CustomTabsIntent build();
357 method public android.support.customtabs.CustomTabsIntent.Builder enableUrlBarHiding();
358 method public android.support.customtabs.CustomTabsIntent.Builder setActionButton(android.graphics.Bitmap, java.lang.String, android.app.PendingIntent, boolean);
359 method public android.support.customtabs.CustomTabsIntent.Builder setActionButton(android.graphics.Bitmap, java.lang.String, android.app.PendingIntent);
360 method public android.support.customtabs.CustomTabsIntent.Builder setCloseButtonIcon(android.graphics.Bitmap);
361 method public android.support.customtabs.CustomTabsIntent.Builder setExitAnimations(android.content.Context, int, int);
362 method public android.support.customtabs.CustomTabsIntent.Builder setInstantAppsEnabled(boolean);
363 method public android.support.customtabs.CustomTabsIntent.Builder setSecondaryToolbarColor(int);
364 method public android.support.customtabs.CustomTabsIntent.Builder setSecondaryToolbarViews(android.widget.RemoteViews, int[], android.app.PendingIntent);
365 method public android.support.customtabs.CustomTabsIntent.Builder setShowTitle(boolean);
366 method public android.support.customtabs.CustomTabsIntent.Builder setStartAnimations(android.content.Context, int, int);
367 method public android.support.customtabs.CustomTabsIntent.Builder setToolbarColor(int);
368 }
369
370 public abstract class CustomTabsService extends android.app.Service {
371 ctor public CustomTabsService();
372 method protected boolean cleanUpSession(android.support.customtabs.CustomTabsSessionToken);
373 method protected abstract android.os.Bundle extraCommand(java.lang.String, android.os.Bundle);
374 method protected abstract boolean mayLaunchUrl(android.support.customtabs.CustomTabsSessionToken, android.net.Uri, android.os.Bundle, java.util.List<android.os.Bundle>);
375 method protected abstract boolean newSession(android.support.customtabs.CustomTabsSessionToken);
376 method public android.os.IBinder onBind(android.content.Intent);
377 method protected abstract int postMessage(android.support.customtabs.CustomTabsSessionToken, java.lang.String, android.os.Bundle);
378 method protected abstract boolean requestPostMessageChannel(android.support.customtabs.CustomTabsSessionToken, android.net.Uri);
379 method protected abstract boolean updateVisuals(android.support.customtabs.CustomTabsSessionToken, android.os.Bundle);
380 method protected abstract boolean warmup(long);
381 field public static final java.lang.String ACTION_CUSTOM_TABS_CONNECTION = "android.support.customtabs.action.CustomTabsService";
382 field public static final java.lang.String KEY_URL = "android.support.customtabs.otherurls.URL";
383 field public static final int RESULT_FAILURE_DISALLOWED = -1; // 0xffffffff
384 field public static final int RESULT_FAILURE_MESSAGING_ERROR = -3; // 0xfffffffd
385 field public static final int RESULT_FAILURE_REMOTE_ERROR = -2; // 0xfffffffe
386 field public static final int RESULT_SUCCESS = 0; // 0x0
387 }
388
389 public static abstract class CustomTabsService.Result implements java.lang.annotation.Annotation {
390 }
391
392 public abstract class CustomTabsServiceConnection implements android.content.ServiceConnection {
393 ctor public CustomTabsServiceConnection();
394 method public abstract void onCustomTabsServiceConnected(android.content.ComponentName, android.support.customtabs.CustomTabsClient);
395 method public final void onServiceConnected(android.content.ComponentName, android.os.IBinder);
396 }
397
398 public final class CustomTabsSession {
399 method public boolean mayLaunchUrl(android.net.Uri, android.os.Bundle, java.util.List<android.os.Bundle>);
400 method public int postMessage(java.lang.String, android.os.Bundle);
401 method public boolean requestPostMessageChannel(android.net.Uri);
402 method public boolean setActionButton(android.graphics.Bitmap, java.lang.String);
403 method public boolean setSecondaryToolbarViews(android.widget.RemoteViews, int[], android.app.PendingIntent);
404 method public deprecated boolean setToolbarItem(int, android.graphics.Bitmap, java.lang.String);
405 }
406
407 public class CustomTabsSessionToken {
408 method public android.support.customtabs.CustomTabsCallback getCallback();
409 method public static android.support.customtabs.CustomTabsSessionToken getSessionTokenFromIntent(android.content.Intent);
410 method public boolean isAssociatedWith(android.support.customtabs.CustomTabsSession);
411 }
412
413 public class PostMessageService extends android.app.Service {
414 ctor public PostMessageService();
415 method public android.os.IBinder onBind(android.content.Intent);
416 }
417
418 public abstract class PostMessageServiceConnection implements android.content.ServiceConnection {
419 ctor public PostMessageServiceConnection(android.support.customtabs.CustomTabsSessionToken);
420 method public boolean bindSessionToPostMessageService(android.content.Context, java.lang.String);
421 method public final boolean notifyMessageChannelReady(android.os.Bundle);
422 method public void onPostMessageServiceConnected();
423 method public void onPostMessageServiceDisconnected();
424 method public final void onServiceConnected(android.content.ComponentName, android.os.IBinder);
425 method public final void onServiceDisconnected(android.content.ComponentName);
426 method public final boolean postMessage(java.lang.String, android.os.Bundle);
427 method public void unbindFromContext(android.content.Context);
428 }
429
430}
431
432package android.support.design.widget {
433
434 public class AppBarLayout extends android.widget.LinearLayout {
435 ctor public AppBarLayout(android.content.Context);
436 ctor public AppBarLayout(android.content.Context, android.util.AttributeSet);
437 method public void addOnOffsetChangedListener(android.support.design.widget.AppBarLayout.OnOffsetChangedListener);
438 method protected android.support.design.widget.AppBarLayout.LayoutParams generateDefaultLayoutParams();
439 method public android.support.design.widget.AppBarLayout.LayoutParams generateLayoutParams(android.util.AttributeSet);
440 method protected android.support.design.widget.AppBarLayout.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
441 method public deprecated float getTargetElevation();
442 method public final int getTotalScrollRange();
443 method public void removeOnOffsetChangedListener(android.support.design.widget.AppBarLayout.OnOffsetChangedListener);
444 method public void setExpanded(boolean);
445 method public void setExpanded(boolean, boolean);
446 method public deprecated void setTargetElevation(float);
447 }
448
449 public static class AppBarLayout.Behavior extends android.support.design.widget.HeaderBehavior {
450 ctor public AppBarLayout.Behavior();
451 ctor public AppBarLayout.Behavior(android.content.Context, android.util.AttributeSet);
452 method public boolean onLayoutChild(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, int);
453 method public boolean onMeasureChild(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, int, int, int, int);
454 method public void onNestedPreScroll(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.view.View, int, int, int[], int);
455 method public void onNestedScroll(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.view.View, int, int, int, int, int);
456 method public void onRestoreInstanceState(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.os.Parcelable);
457 method public android.os.Parcelable onSaveInstanceState(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout);
458 method public boolean onStartNestedScroll(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.view.View, android.view.View, int, int);
459 method public void onStopNestedScroll(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.view.View, int);
460 method public void setDragCallback(android.support.design.widget.AppBarLayout.Behavior.DragCallback);
461 }
462
463 public static abstract class AppBarLayout.Behavior.DragCallback {
464 ctor public AppBarLayout.Behavior.DragCallback();
465 method public abstract boolean canDrag(android.support.design.widget.AppBarLayout);
466 }
467
468 protected static class AppBarLayout.Behavior.SavedState extends android.support.v4.view.AbsSavedState {
469 ctor public AppBarLayout.Behavior.SavedState(android.os.Parcel, java.lang.ClassLoader);
470 ctor public AppBarLayout.Behavior.SavedState(android.os.Parcelable);
471 field public static final android.os.Parcelable.Creator<android.support.design.widget.AppBarLayout.Behavior.SavedState> CREATOR;
472 }
473
474 public static class AppBarLayout.LayoutParams extends android.widget.LinearLayout.LayoutParams {
475 ctor public AppBarLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
476 ctor public AppBarLayout.LayoutParams(int, int);
477 ctor public AppBarLayout.LayoutParams(int, int, float);
478 ctor public AppBarLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
479 ctor public AppBarLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
480 ctor public AppBarLayout.LayoutParams(android.widget.LinearLayout.LayoutParams);
481 ctor public AppBarLayout.LayoutParams(android.support.design.widget.AppBarLayout.LayoutParams);
482 method public int getScrollFlags();
483 method public android.view.animation.Interpolator getScrollInterpolator();
484 method public void setScrollFlags(int);
485 method public void setScrollInterpolator(android.view.animation.Interpolator);
486 field public static final int SCROLL_FLAG_ENTER_ALWAYS = 4; // 0x4
487 field public static final int SCROLL_FLAG_ENTER_ALWAYS_COLLAPSED = 8; // 0x8
488 field public static final int SCROLL_FLAG_EXIT_UNTIL_COLLAPSED = 2; // 0x2
489 field public static final int SCROLL_FLAG_SCROLL = 1; // 0x1
490 field public static final int SCROLL_FLAG_SNAP = 16; // 0x10
491 }
492
493 public static abstract interface AppBarLayout.OnOffsetChangedListener {
494 method public abstract void onOffsetChanged(android.support.design.widget.AppBarLayout, int);
495 }
496
497 public static class AppBarLayout.ScrollingViewBehavior extends android.support.design.widget.HeaderScrollingViewBehavior {
498 ctor public AppBarLayout.ScrollingViewBehavior();
499 ctor public AppBarLayout.ScrollingViewBehavior(android.content.Context, android.util.AttributeSet);
500 method public boolean layoutDependsOn(android.support.design.widget.CoordinatorLayout, android.view.View, android.view.View);
501 method public boolean onDependentViewChanged(android.support.design.widget.CoordinatorLayout, android.view.View, android.view.View);
502 method public boolean onRequestChildRectangleOnScreen(android.support.design.widget.CoordinatorLayout, android.view.View, android.graphics.Rect, boolean);
503 }
504
505 public abstract class BaseTransientBottomBar<B extends android.support.design.widget.BaseTransientBottomBar<B>> {
506 ctor protected BaseTransientBottomBar(android.view.ViewGroup, android.view.View, android.support.design.widget.BaseTransientBottomBar.ContentViewCallback);
507 method public B addCallback(android.support.design.widget.BaseTransientBottomBar.BaseCallback<B>);
508 method public void dismiss();
509 method public android.content.Context getContext();
510 method public int getDuration();
511 method public android.view.View getView();
512 method public boolean isShown();
513 method public boolean isShownOrQueued();
514 method public B removeCallback(android.support.design.widget.BaseTransientBottomBar.BaseCallback<B>);
515 method public B setDuration(int);
516 method public void show();
517 field public static final int LENGTH_INDEFINITE = -2; // 0xfffffffe
518 field public static final int LENGTH_LONG = 0; // 0x0
519 field public static final int LENGTH_SHORT = -1; // 0xffffffff
520 }
521
522 public static abstract class BaseTransientBottomBar.BaseCallback<B> {
523 ctor public BaseTransientBottomBar.BaseCallback();
524 method public void onDismissed(B, int);
525 method public void onShown(B);
526 field public static final int DISMISS_EVENT_ACTION = 1; // 0x1
527 field public static final int DISMISS_EVENT_CONSECUTIVE = 4; // 0x4
528 field public static final int DISMISS_EVENT_MANUAL = 3; // 0x3
529 field public static final int DISMISS_EVENT_SWIPE = 0; // 0x0
530 field public static final int DISMISS_EVENT_TIMEOUT = 2; // 0x2
531 }
532
533 public static abstract interface BaseTransientBottomBar.ContentViewCallback {
534 method public abstract void animateContentIn(int, int);
535 method public abstract void animateContentOut(int, int);
536 }
537
538 public class BottomNavigationView extends android.widget.FrameLayout {
539 ctor public BottomNavigationView(android.content.Context);
540 ctor public BottomNavigationView(android.content.Context, android.util.AttributeSet);
541 ctor public BottomNavigationView(android.content.Context, android.util.AttributeSet, int);
542 method public int getItemBackgroundResource();
543 method public android.content.res.ColorStateList getItemIconTintList();
544 method public android.content.res.ColorStateList getItemTextColor();
545 method public int getMaxItemCount();
546 method public android.view.Menu getMenu();
547 method public int getSelectedItemId();
548 method public void inflateMenu(int);
549 method public void setItemBackgroundResource(int);
550 method public void setItemIconTintList(android.content.res.ColorStateList);
551 method public void setItemTextColor(android.content.res.ColorStateList);
552 method public void setOnNavigationItemReselectedListener(android.support.design.widget.BottomNavigationView.OnNavigationItemReselectedListener);
553 method public void setOnNavigationItemSelectedListener(android.support.design.widget.BottomNavigationView.OnNavigationItemSelectedListener);
554 method public void setSelectedItemId(int);
555 }
556
557 public static abstract interface BottomNavigationView.OnNavigationItemReselectedListener {
558 method public abstract void onNavigationItemReselected(android.view.MenuItem);
559 }
560
561 public static abstract interface BottomNavigationView.OnNavigationItemSelectedListener {
562 method public abstract boolean onNavigationItemSelected(android.view.MenuItem);
563 }
564
565 public class BottomSheetBehavior<V extends android.view.View> extends android.support.design.widget.CoordinatorLayout.Behavior {
566 ctor public BottomSheetBehavior();
567 ctor public BottomSheetBehavior(android.content.Context, android.util.AttributeSet);
568 method public static <V extends android.view.View> android.support.design.widget.BottomSheetBehavior<V> from(V);
569 method public final int getPeekHeight();
570 method public boolean getSkipCollapsed();
571 method public final int getState();
572 method public boolean isHideable();
573 method public void onNestedPreScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int, int, int[]);
574 method public boolean onStartNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, android.view.View, int);
575 method public void onStopNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View);
576 method public void setBottomSheetCallback(android.support.design.widget.BottomSheetBehavior.BottomSheetCallback);
577 method public void setHideable(boolean);
578 method public final void setPeekHeight(int);
579 method public void setSkipCollapsed(boolean);
580 method public final void setState(int);
581 field public static final int PEEK_HEIGHT_AUTO = -1; // 0xffffffff
582 field public static final int STATE_COLLAPSED = 4; // 0x4
583 field public static final int STATE_DRAGGING = 1; // 0x1
584 field public static final int STATE_EXPANDED = 3; // 0x3
585 field public static final int STATE_HIDDEN = 5; // 0x5
586 field public static final int STATE_SETTLING = 2; // 0x2
587 }
588
589 public static abstract class BottomSheetBehavior.BottomSheetCallback {
590 ctor public BottomSheetBehavior.BottomSheetCallback();
591 method public abstract void onSlide(android.view.View, float);
592 method public abstract void onStateChanged(android.view.View, int);
593 }
594
595 protected static class BottomSheetBehavior.SavedState extends android.support.v4.view.AbsSavedState {
596 ctor public BottomSheetBehavior.SavedState(android.os.Parcel);
597 ctor public BottomSheetBehavior.SavedState(android.os.Parcel, java.lang.ClassLoader);
598 ctor public BottomSheetBehavior.SavedState(android.os.Parcelable, int);
599 field public static final android.os.Parcelable.Creator<android.support.design.widget.BottomSheetBehavior.SavedState> CREATOR;
600 }
601
602 public class BottomSheetDialog extends android.support.v7.app.AppCompatDialog {
603 ctor public BottomSheetDialog(android.content.Context);
604 ctor public BottomSheetDialog(android.content.Context, int);
605 ctor protected BottomSheetDialog(android.content.Context, boolean, android.content.DialogInterface.OnCancelListener);
606 }
607
608 public class BottomSheetDialogFragment extends android.support.v7.app.AppCompatDialogFragment {
609 ctor public BottomSheetDialogFragment();
610 }
611
612 public class CollapsingToolbarLayout extends android.widget.FrameLayout {
613 ctor public CollapsingToolbarLayout(android.content.Context);
614 ctor public CollapsingToolbarLayout(android.content.Context, android.util.AttributeSet);
615 ctor public CollapsingToolbarLayout(android.content.Context, android.util.AttributeSet, int);
616 method protected android.support.design.widget.CollapsingToolbarLayout.LayoutParams generateDefaultLayoutParams();
617 method public android.widget.FrameLayout.LayoutParams generateLayoutParams(android.util.AttributeSet);
618 method protected android.widget.FrameLayout.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
619 method public int getCollapsedTitleGravity();
620 method public android.graphics.Typeface getCollapsedTitleTypeface();
621 method public android.graphics.drawable.Drawable getContentScrim();
622 method public int getExpandedTitleGravity();
623 method public int getExpandedTitleMarginBottom();
624 method public int getExpandedTitleMarginEnd();
625 method public int getExpandedTitleMarginStart();
626 method public int getExpandedTitleMarginTop();
627 method public android.graphics.Typeface getExpandedTitleTypeface();
628 method public long getScrimAnimationDuration();
629 method public int getScrimVisibleHeightTrigger();
630 method public android.graphics.drawable.Drawable getStatusBarScrim();
631 method public java.lang.CharSequence getTitle();
632 method public boolean isTitleEnabled();
633 method public void setCollapsedTitleGravity(int);
634 method public void setCollapsedTitleTextAppearance(int);
635 method public void setCollapsedTitleTextColor(int);
636 method public void setCollapsedTitleTextColor(android.content.res.ColorStateList);
637 method public void setCollapsedTitleTypeface(android.graphics.Typeface);
638 method public void setContentScrim(android.graphics.drawable.Drawable);
639 method public void setContentScrimColor(int);
640 method public void setContentScrimResource(int);
641 method public void setExpandedTitleColor(int);
642 method public void setExpandedTitleGravity(int);
643 method public void setExpandedTitleMargin(int, int, int, int);
644 method public void setExpandedTitleMarginBottom(int);
645 method public void setExpandedTitleMarginEnd(int);
646 method public void setExpandedTitleMarginStart(int);
647 method public void setExpandedTitleMarginTop(int);
648 method public void setExpandedTitleTextAppearance(int);
649 method public void setExpandedTitleTextColor(android.content.res.ColorStateList);
650 method public void setExpandedTitleTypeface(android.graphics.Typeface);
651 method public void setScrimAnimationDuration(long);
652 method public void setScrimVisibleHeightTrigger(int);
653 method public void setScrimsShown(boolean);
654 method public void setScrimsShown(boolean, boolean);
655 method public void setStatusBarScrim(android.graphics.drawable.Drawable);
656 method public void setStatusBarScrimColor(int);
657 method public void setStatusBarScrimResource(int);
658 method public void setTitle(java.lang.CharSequence);
659 method public void setTitleEnabled(boolean);
660 }
661
662 public static class CollapsingToolbarLayout.LayoutParams extends android.widget.FrameLayout.LayoutParams {
663 ctor public CollapsingToolbarLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
664 ctor public CollapsingToolbarLayout.LayoutParams(int, int);
665 ctor public CollapsingToolbarLayout.LayoutParams(int, int, int);
666 ctor public CollapsingToolbarLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
667 ctor public CollapsingToolbarLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
668 ctor public CollapsingToolbarLayout.LayoutParams(android.widget.FrameLayout.LayoutParams);
669 method public int getCollapseMode();
670 method public float getParallaxMultiplier();
671 method public void setCollapseMode(int);
672 method public void setParallaxMultiplier(float);
673 field public static final int COLLAPSE_MODE_OFF = 0; // 0x0
674 field public static final int COLLAPSE_MODE_PARALLAX = 2; // 0x2
675 field public static final int COLLAPSE_MODE_PIN = 1; // 0x1
676 }
677
678 public class CoordinatorLayout extends android.view.ViewGroup implements android.support.v4.view.NestedScrollingParent2 {
679 ctor public CoordinatorLayout(android.content.Context);
680 ctor public CoordinatorLayout(android.content.Context, android.util.AttributeSet);
681 ctor public CoordinatorLayout(android.content.Context, android.util.AttributeSet, int);
682 method public void dispatchDependentViewsChanged(android.view.View);
683 method public boolean doViewsOverlap(android.view.View, android.view.View);
684 method protected android.support.design.widget.CoordinatorLayout.LayoutParams generateDefaultLayoutParams();
685 method public android.support.design.widget.CoordinatorLayout.LayoutParams generateLayoutParams(android.util.AttributeSet);
686 method protected android.support.design.widget.CoordinatorLayout.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
687 method public java.util.List<android.view.View> getDependencies(android.view.View);
688 method public java.util.List<android.view.View> getDependents(android.view.View);
689 method public android.graphics.drawable.Drawable getStatusBarBackground();
690 method public boolean isPointInChildBounds(android.view.View, int, int);
691 method public void onAttachedToWindow();
692 method public void onDetachedFromWindow();
693 method public void onDraw(android.graphics.Canvas);
694 method protected void onLayout(boolean, int, int, int, int);
695 method public void onLayoutChild(android.view.View, int);
696 method public void onMeasureChild(android.view.View, int, int, int, int);
697 method public void onNestedPreScroll(android.view.View, int, int, int[], int);
698 method public void onNestedScroll(android.view.View, int, int, int, int, int);
699 method public void onNestedScrollAccepted(android.view.View, android.view.View, int, int);
700 method public boolean onStartNestedScroll(android.view.View, android.view.View, int, int);
701 method public void onStopNestedScroll(android.view.View, int);
702 method public void setStatusBarBackground(android.graphics.drawable.Drawable);
703 method public void setStatusBarBackgroundColor(int);
704 method public void setStatusBarBackgroundResource(int);
705 }
706
707 public static abstract class CoordinatorLayout.Behavior<V extends android.view.View> {
708 ctor public CoordinatorLayout.Behavior();
709 ctor public CoordinatorLayout.Behavior(android.content.Context, android.util.AttributeSet);
710 method public boolean blocksInteractionBelow(android.support.design.widget.CoordinatorLayout, V);
711 method public boolean getInsetDodgeRect(android.support.design.widget.CoordinatorLayout, V, android.graphics.Rect);
712 method public int getScrimColor(android.support.design.widget.CoordinatorLayout, V);
713 method public float getScrimOpacity(android.support.design.widget.CoordinatorLayout, V);
714 method public static java.lang.Object getTag(android.view.View);
715 method public boolean layoutDependsOn(android.support.design.widget.CoordinatorLayout, V, android.view.View);
716 method public android.support.v4.view.WindowInsetsCompat onApplyWindowInsets(android.support.design.widget.CoordinatorLayout, V, android.support.v4.view.WindowInsetsCompat);
717 method public void onAttachedToLayoutParams(android.support.design.widget.CoordinatorLayout.LayoutParams);
718 method public boolean onDependentViewChanged(android.support.design.widget.CoordinatorLayout, V, android.view.View);
719 method public void onDependentViewRemoved(android.support.design.widget.CoordinatorLayout, V, android.view.View);
720 method public void onDetachedFromLayoutParams();
721 method public boolean onInterceptTouchEvent(android.support.design.widget.CoordinatorLayout, V, android.view.MotionEvent);
722 method public boolean onLayoutChild(android.support.design.widget.CoordinatorLayout, V, int);
723 method public boolean onMeasureChild(android.support.design.widget.CoordinatorLayout, V, int, int, int, int);
724 method public boolean onNestedFling(android.support.design.widget.CoordinatorLayout, V, android.view.View, float, float, boolean);
725 method public boolean onNestedPreFling(android.support.design.widget.CoordinatorLayout, V, android.view.View, float, float);
726 method public deprecated void onNestedPreScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int, int, int[]);
727 method public void onNestedPreScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int, int, int[], int);
728 method public deprecated void onNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int, int, int, int);
729 method public void onNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int, int, int, int, int);
730 method public deprecated void onNestedScrollAccepted(android.support.design.widget.CoordinatorLayout, V, android.view.View, android.view.View, int);
731 method public void onNestedScrollAccepted(android.support.design.widget.CoordinatorLayout, V, android.view.View, android.view.View, int, int);
732 method public boolean onRequestChildRectangleOnScreen(android.support.design.widget.CoordinatorLayout, V, android.graphics.Rect, boolean);
733 method public void onRestoreInstanceState(android.support.design.widget.CoordinatorLayout, V, android.os.Parcelable);
734 method public android.os.Parcelable onSaveInstanceState(android.support.design.widget.CoordinatorLayout, V);
735 method public deprecated boolean onStartNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, android.view.View, int);
736 method public boolean onStartNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, android.view.View, int, int);
737 method public deprecated void onStopNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View);
738 method public void onStopNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int);
739 method public boolean onTouchEvent(android.support.design.widget.CoordinatorLayout, V, android.view.MotionEvent);
740 method public static void setTag(android.view.View, java.lang.Object);
741 }
742
743 public static abstract class CoordinatorLayout.DefaultBehavior implements java.lang.annotation.Annotation {
744 }
745
746 public static class CoordinatorLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
747 ctor public CoordinatorLayout.LayoutParams(int, int);
748 ctor public CoordinatorLayout.LayoutParams(android.support.design.widget.CoordinatorLayout.LayoutParams);
749 ctor public CoordinatorLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
750 ctor public CoordinatorLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
751 method public int getAnchorId();
752 method public android.support.design.widget.CoordinatorLayout.Behavior getBehavior();
753 method public void setAnchorId(int);
754 method public void setBehavior(android.support.design.widget.CoordinatorLayout.Behavior);
755 field public int anchorGravity;
756 field public int dodgeInsetEdges;
757 field public int gravity;
758 field public int insetEdge;
759 field public int keyline;
760 }
761
762 protected static class CoordinatorLayout.SavedState extends android.support.v4.view.AbsSavedState {
763 ctor public CoordinatorLayout.SavedState(android.os.Parcel, java.lang.ClassLoader);
764 ctor public CoordinatorLayout.SavedState(android.os.Parcelable);
765 field public static final android.os.Parcelable.Creator<android.support.design.widget.CoordinatorLayout.SavedState> CREATOR;
766 }
767
768 public class FloatingActionButton extends android.support.design.widget.VisibilityAwareImageButton {
769 ctor public FloatingActionButton(android.content.Context);
770 ctor public FloatingActionButton(android.content.Context, android.util.AttributeSet);
771 ctor public FloatingActionButton(android.content.Context, android.util.AttributeSet, int);
772 method public float getCompatElevation();
773 method public android.graphics.drawable.Drawable getContentBackground();
774 method public boolean getContentRect(android.graphics.Rect);
775 method public int getRippleColor();
776 method public int getSize();
777 method public boolean getUseCompatPadding();
778 method public void hide();
779 method public void hide(android.support.design.widget.FloatingActionButton.OnVisibilityChangedListener);
780 method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
781 method public void setCompatElevation(float);
782 method public void setRippleColor(int);
783 method public void setSize(int);
784 method public void setUseCompatPadding(boolean);
785 method public void show();
786 method public void show(android.support.design.widget.FloatingActionButton.OnVisibilityChangedListener);
787 field public static final int SIZE_AUTO = -1; // 0xffffffff
788 field public static final int SIZE_MINI = 1; // 0x1
789 field public static final int SIZE_NORMAL = 0; // 0x0
790 }
791
792 public static class FloatingActionButton.Behavior extends android.support.design.widget.CoordinatorLayout.Behavior {
793 ctor public FloatingActionButton.Behavior();
794 ctor public FloatingActionButton.Behavior(android.content.Context, android.util.AttributeSet);
795 method public boolean getInsetDodgeRect(android.support.design.widget.CoordinatorLayout, android.support.design.widget.FloatingActionButton, android.graphics.Rect);
796 method public boolean isAutoHideEnabled();
797 method public boolean onDependentViewChanged(android.support.design.widget.CoordinatorLayout, android.support.design.widget.FloatingActionButton, android.view.View);
798 method public boolean onLayoutChild(android.support.design.widget.CoordinatorLayout, android.support.design.widget.FloatingActionButton, int);
799 method public void setAutoHideEnabled(boolean);
800 }
801
802 public static abstract class FloatingActionButton.OnVisibilityChangedListener {
803 ctor public FloatingActionButton.OnVisibilityChangedListener();
804 method public void onHidden(android.support.design.widget.FloatingActionButton);
805 method public void onShown(android.support.design.widget.FloatingActionButton);
806 }
807
808 abstract class HeaderBehavior<V extends android.view.View> extends android.support.design.widget.ViewOffsetBehavior {
809 ctor public HeaderBehavior();
810 ctor public HeaderBehavior(android.content.Context, android.util.AttributeSet);
811 }
812
813 abstract class HeaderScrollingViewBehavior extends android.support.design.widget.ViewOffsetBehavior {
814 ctor public HeaderScrollingViewBehavior();
815 ctor public HeaderScrollingViewBehavior(android.content.Context, android.util.AttributeSet);
816 method public final int getOverlayTop();
817 method protected void layoutChild(android.support.design.widget.CoordinatorLayout, android.view.View, int);
818 method public boolean onMeasureChild(android.support.design.widget.CoordinatorLayout, android.view.View, int, int, int, int);
819 method public final void setOverlayTop(int);
820 }
821
822 public class NavigationView extends android.widget.FrameLayout {
823 ctor public NavigationView(android.content.Context);
824 ctor public NavigationView(android.content.Context, android.util.AttributeSet);
825 ctor public NavigationView(android.content.Context, android.util.AttributeSet, int);
826 method public void addHeaderView(android.view.View);
827 method public int getHeaderCount();
828 method public android.view.View getHeaderView(int);
829 method public android.graphics.drawable.Drawable getItemBackground();
830 method public android.content.res.ColorStateList getItemIconTintList();
831 method public android.content.res.ColorStateList getItemTextColor();
832 method public android.view.Menu getMenu();
833 method public android.view.View inflateHeaderView(int);
834 method public void inflateMenu(int);
835 method public void removeHeaderView(android.view.View);
836 method public void setCheckedItem(int);
837 method public void setItemBackground(android.graphics.drawable.Drawable);
838 method public void setItemBackgroundResource(int);
839 method public void setItemIconTintList(android.content.res.ColorStateList);
840 method public void setItemTextAppearance(int);
841 method public void setItemTextColor(android.content.res.ColorStateList);
842 method public void setNavigationItemSelectedListener(android.support.design.widget.NavigationView.OnNavigationItemSelectedListener);
843 }
844
845 public static abstract interface NavigationView.OnNavigationItemSelectedListener {
846 method public abstract boolean onNavigationItemSelected(android.view.MenuItem);
847 }
848
849 public static class NavigationView.SavedState extends android.support.v4.view.AbsSavedState {
850 ctor public NavigationView.SavedState(android.os.Parcel, java.lang.ClassLoader);
851 ctor public NavigationView.SavedState(android.os.Parcelable);
852 field public static final android.os.Parcelable.Creator<android.support.design.widget.NavigationView.SavedState> CREATOR;
853 field public android.os.Bundle menuState;
854 }
855
856 public final class Snackbar extends android.support.design.widget.BaseTransientBottomBar {
857 method public static android.support.design.widget.Snackbar make(android.view.View, java.lang.CharSequence, int);
858 method public static android.support.design.widget.Snackbar make(android.view.View, int, int);
859 method public android.support.design.widget.Snackbar setAction(int, android.view.View.OnClickListener);
860 method public android.support.design.widget.Snackbar setAction(java.lang.CharSequence, android.view.View.OnClickListener);
861 method public android.support.design.widget.Snackbar setActionTextColor(android.content.res.ColorStateList);
862 method public android.support.design.widget.Snackbar setActionTextColor(int);
863 method public deprecated android.support.design.widget.Snackbar setCallback(android.support.design.widget.Snackbar.Callback);
864 method public android.support.design.widget.Snackbar setText(java.lang.CharSequence);
865 method public android.support.design.widget.Snackbar setText(int);
866 field public static final int LENGTH_INDEFINITE = -2; // 0xfffffffe
867 field public static final int LENGTH_LONG = 0; // 0x0
868 field public static final int LENGTH_SHORT = -1; // 0xffffffff
869 }
870
871 public static class Snackbar.Callback extends android.support.design.widget.BaseTransientBottomBar.BaseCallback {
872 ctor public Snackbar.Callback();
873 method public void onDismissed(android.support.design.widget.Snackbar, int);
874 method public void onShown(android.support.design.widget.Snackbar);
875 field public static final int DISMISS_EVENT_ACTION = 1; // 0x1
876 field public static final int DISMISS_EVENT_CONSECUTIVE = 4; // 0x4
877 field public static final int DISMISS_EVENT_MANUAL = 3; // 0x3
878 field public static final int DISMISS_EVENT_SWIPE = 0; // 0x0
879 field public static final int DISMISS_EVENT_TIMEOUT = 2; // 0x2
880 }
881
882 public class SwipeDismissBehavior<V extends android.view.View> extends android.support.design.widget.CoordinatorLayout.Behavior {
883 ctor public SwipeDismissBehavior();
884 method public boolean canSwipeDismissView(android.view.View);
885 method public int getDragState();
886 method public void setDragDismissDistance(float);
887 method public void setEndAlphaSwipeDistance(float);
888 method public void setListener(android.support.design.widget.SwipeDismissBehavior.OnDismissListener);
889 method public void setSensitivity(float);
890 method public void setStartAlphaSwipeDistance(float);
891 method public void setSwipeDirection(int);
892 field public static final int STATE_DRAGGING = 1; // 0x1
893 field public static final int STATE_IDLE = 0; // 0x0
894 field public static final int STATE_SETTLING = 2; // 0x2
895 field public static final int SWIPE_DIRECTION_ANY = 2; // 0x2
896 field public static final int SWIPE_DIRECTION_END_TO_START = 1; // 0x1
897 field public static final int SWIPE_DIRECTION_START_TO_END = 0; // 0x0
898 }
899
900 public static abstract interface SwipeDismissBehavior.OnDismissListener {
901 method public abstract void onDismiss(android.view.View);
902 method public abstract void onDragStateChanged(int);
903 }
904
905 public final class TabItem extends android.view.View {
906 ctor public TabItem(android.content.Context);
907 ctor public TabItem(android.content.Context, android.util.AttributeSet);
908 }
909
910 public class TabLayout extends android.widget.HorizontalScrollView {
911 ctor public TabLayout(android.content.Context);
912 ctor public TabLayout(android.content.Context, android.util.AttributeSet);
913 ctor public TabLayout(android.content.Context, android.util.AttributeSet, int);
914 method public void addOnTabSelectedListener(android.support.design.widget.TabLayout.OnTabSelectedListener);
915 method public void addTab(android.support.design.widget.TabLayout.Tab);
916 method public void addTab(android.support.design.widget.TabLayout.Tab, int);
917 method public void addTab(android.support.design.widget.TabLayout.Tab, boolean);
918 method public void addTab(android.support.design.widget.TabLayout.Tab, int, boolean);
919 method public void clearOnTabSelectedListeners();
920 method public android.widget.FrameLayout.LayoutParams generateLayoutParams(android.util.AttributeSet);
921 method public int getSelectedTabPosition();
922 method public android.support.design.widget.TabLayout.Tab getTabAt(int);
923 method public int getTabCount();
924 method public int getTabGravity();
925 method public int getTabMode();
926 method public android.content.res.ColorStateList getTabTextColors();
927 method public android.support.design.widget.TabLayout.Tab newTab();
928 method public void removeAllTabs();
929 method public void removeOnTabSelectedListener(android.support.design.widget.TabLayout.OnTabSelectedListener);
930 method public void removeTab(android.support.design.widget.TabLayout.Tab);
931 method public void removeTabAt(int);
932 method public deprecated void setOnTabSelectedListener(android.support.design.widget.TabLayout.OnTabSelectedListener);
933 method public void setScrollPosition(int, float, boolean);
934 method public void setSelectedTabIndicatorColor(int);
935 method public void setSelectedTabIndicatorHeight(int);
936 method public void setTabGravity(int);
937 method public void setTabMode(int);
938 method public void setTabTextColors(android.content.res.ColorStateList);
939 method public void setTabTextColors(int, int);
940 method public deprecated void setTabsFromPagerAdapter(android.support.v4.view.PagerAdapter);
941 method public void setupWithViewPager(android.support.v4.view.ViewPager);
942 method public void setupWithViewPager(android.support.v4.view.ViewPager, boolean);
943 field public static final int GRAVITY_CENTER = 1; // 0x1
944 field public static final int GRAVITY_FILL = 0; // 0x0
945 field public static final int MODE_FIXED = 1; // 0x1
946 field public static final int MODE_SCROLLABLE = 0; // 0x0
947 }
948
949 public static abstract interface TabLayout.OnTabSelectedListener {
950 method public abstract void onTabReselected(android.support.design.widget.TabLayout.Tab);
951 method public abstract void onTabSelected(android.support.design.widget.TabLayout.Tab);
952 method public abstract void onTabUnselected(android.support.design.widget.TabLayout.Tab);
953 }
954
955 public static final class TabLayout.Tab {
956 method public java.lang.CharSequence getContentDescription();
957 method public android.view.View getCustomView();
958 method public android.graphics.drawable.Drawable getIcon();
959 method public int getPosition();
960 method public java.lang.Object getTag();
961 method public java.lang.CharSequence getText();
962 method public boolean isSelected();
963 method public void select();
964 method public android.support.design.widget.TabLayout.Tab setContentDescription(int);
965 method public android.support.design.widget.TabLayout.Tab setContentDescription(java.lang.CharSequence);
966 method public android.support.design.widget.TabLayout.Tab setCustomView(android.view.View);
967 method public android.support.design.widget.TabLayout.Tab setCustomView(int);
968 method public android.support.design.widget.TabLayout.Tab setIcon(android.graphics.drawable.Drawable);
969 method public android.support.design.widget.TabLayout.Tab setIcon(int);
970 method public android.support.design.widget.TabLayout.Tab setTag(java.lang.Object);
971 method public android.support.design.widget.TabLayout.Tab setText(java.lang.CharSequence);
972 method public android.support.design.widget.TabLayout.Tab setText(int);
973 field public static final int INVALID_POSITION = -1; // 0xffffffff
974 }
975
976 public static class TabLayout.TabLayoutOnPageChangeListener implements android.support.v4.view.ViewPager.OnPageChangeListener {
977 ctor public TabLayout.TabLayoutOnPageChangeListener(android.support.design.widget.TabLayout);
978 method public void onPageScrollStateChanged(int);
979 method public void onPageScrolled(int, float, int);
980 method public void onPageSelected(int);
981 }
982
983 public static class TabLayout.ViewPagerOnTabSelectedListener implements android.support.design.widget.TabLayout.OnTabSelectedListener {
984 ctor public TabLayout.ViewPagerOnTabSelectedListener(android.support.v4.view.ViewPager);
985 method public void onTabReselected(android.support.design.widget.TabLayout.Tab);
986 method public void onTabSelected(android.support.design.widget.TabLayout.Tab);
987 method public void onTabUnselected(android.support.design.widget.TabLayout.Tab);
988 }
989
990 public class TextInputEditText extends android.support.v7.widget.AppCompatEditText {
991 ctor public TextInputEditText(android.content.Context);
992 ctor public TextInputEditText(android.content.Context, android.util.AttributeSet);
993 ctor public TextInputEditText(android.content.Context, android.util.AttributeSet, int);
994 }
995
996 public class TextInputLayout extends android.widget.LinearLayout {
997 ctor public TextInputLayout(android.content.Context);
998 ctor public TextInputLayout(android.content.Context, android.util.AttributeSet);
999 ctor public TextInputLayout(android.content.Context, android.util.AttributeSet, int);
1000 method public int getCounterMaxLength();
1001 method public android.widget.EditText getEditText();
1002 method public java.lang.CharSequence getError();
1003 method public java.lang.CharSequence getHint();
1004 method public java.lang.CharSequence getPasswordVisibilityToggleContentDescription();
1005 method public android.graphics.drawable.Drawable getPasswordVisibilityToggleDrawable();
1006 method public android.graphics.Typeface getTypeface();
1007 method public boolean isCounterEnabled();
1008 method public boolean isErrorEnabled();
1009 method public boolean isHintAnimationEnabled();
1010 method public boolean isHintEnabled();
1011 method public boolean isPasswordVisibilityToggleEnabled();
1012 method public android.os.Parcelable onSaveInstanceState();
1013 method public void setCounterEnabled(boolean);
1014 method public void setCounterMaxLength(int);
1015 method public void setError(java.lang.CharSequence);
1016 method public void setErrorEnabled(boolean);
1017 method public void setErrorTextAppearance(int);
1018 method public void setHint(java.lang.CharSequence);
1019 method public void setHintAnimationEnabled(boolean);
1020 method public void setHintEnabled(boolean);
1021 method public void setHintTextAppearance(int);
1022 method public void setPasswordVisibilityToggleContentDescription(int);
1023 method public void setPasswordVisibilityToggleContentDescription(java.lang.CharSequence);
1024 method public void setPasswordVisibilityToggleDrawable(int);
1025 method public void setPasswordVisibilityToggleDrawable(android.graphics.drawable.Drawable);
1026 method public void setPasswordVisibilityToggleEnabled(boolean);
1027 method public void setPasswordVisibilityToggleTintList(android.content.res.ColorStateList);
1028 method public void setPasswordVisibilityToggleTintMode(android.graphics.PorterDuff.Mode);
1029 method public void setTypeface(android.graphics.Typeface);
1030 }
1031
1032 class ViewOffsetBehavior<V extends android.view.View> extends android.support.design.widget.CoordinatorLayout.Behavior {
1033 ctor public ViewOffsetBehavior();
1034 ctor public ViewOffsetBehavior(android.content.Context, android.util.AttributeSet);
1035 method public int getLeftAndRightOffset();
1036 method public int getTopAndBottomOffset();
1037 method protected void layoutChild(android.support.design.widget.CoordinatorLayout, V, int);
1038 method public boolean setLeftAndRightOffset(int);
1039 method public boolean setTopAndBottomOffset(int);
1040 }
1041
1042 class VisibilityAwareImageButton extends android.widget.ImageButton {
1043 ctor public VisibilityAwareImageButton(android.content.Context);
1044 ctor public VisibilityAwareImageButton(android.content.Context, android.util.AttributeSet);
1045 ctor public VisibilityAwareImageButton(android.content.Context, android.util.AttributeSet, int);
1046 }
1047
1048}
1049
1050package android.support.graphics.drawable {
1051
1052 public abstract interface Animatable2Compat {
1053 method public abstract void clearAnimationCallbacks();
1054 method public abstract void registerAnimationCallback(android.support.graphics.drawable.Animatable2Compat.AnimationCallback);
1055 method public abstract boolean unregisterAnimationCallback(android.support.graphics.drawable.Animatable2Compat.AnimationCallback);
1056 }
1057
1058 public static abstract class Animatable2Compat.AnimationCallback {
1059 ctor public Animatable2Compat.AnimationCallback();
1060 method public void onAnimationEnd(android.graphics.drawable.Drawable);
1061 method public void onAnimationStart(android.graphics.drawable.Drawable);
1062 }
1063
1064 public class AnimatedVectorDrawableCompat extends android.support.graphics.drawable.VectorDrawableCommon implements android.support.graphics.drawable.Animatable2Compat {
1065 method public void clearAnimationCallbacks();
1066 method public static void clearAnimationCallbacks(android.graphics.drawable.Drawable);
1067 method public static android.support.graphics.drawable.AnimatedVectorDrawableCompat create(android.content.Context, int);
1068 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;
1069 method public void draw(android.graphics.Canvas);
1070 method public int getOpacity();
1071 method public boolean isRunning();
1072 method public void registerAnimationCallback(android.support.graphics.drawable.Animatable2Compat.AnimationCallback);
1073 method public static void registerAnimationCallback(android.graphics.drawable.Drawable, android.support.graphics.drawable.Animatable2Compat.AnimationCallback);
1074 method public void setAlpha(int);
1075 method public void setColorFilter(android.graphics.ColorFilter);
1076 method public void start();
1077 method public void stop();
1078 method public boolean unregisterAnimationCallback(android.support.graphics.drawable.Animatable2Compat.AnimationCallback);
1079 method public static boolean unregisterAnimationCallback(android.graphics.drawable.Drawable, android.support.graphics.drawable.Animatable2Compat.AnimationCallback);
1080 }
1081
1082 abstract class VectorDrawableCommon extends android.graphics.drawable.Drawable {
1083 }
1084
1085 public class VectorDrawableCompat extends android.support.graphics.drawable.VectorDrawableCommon {
1086 method public static android.support.graphics.drawable.VectorDrawableCompat create(android.content.res.Resources, int, android.content.res.Resources.Theme);
1087 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;
1088 method public void draw(android.graphics.Canvas);
1089 method public int getOpacity();
1090 method public void setAlpha(int);
1091 method public void setColorFilter(android.graphics.ColorFilter);
1092 }
1093
1094}
1095
1096package android.support.media {
1097
1098 public class ExifInterface {
1099 ctor public ExifInterface(java.lang.String) throws java.io.IOException;
1100 ctor public ExifInterface(java.io.InputStream) throws java.io.IOException;
1101 method public void flipHorizontally();
1102 method public void flipVertically();
1103 method public double getAltitude(double);
1104 method public java.lang.String getAttribute(java.lang.String);
1105 method public double getAttributeDouble(java.lang.String, double);
1106 method public int getAttributeInt(java.lang.String, int);
1107 method public deprecated boolean getLatLong(float[]);
1108 method public double[] getLatLong();
yangren4553d8d2017-07-07 17:55:28 -07001109 method public int getRotationDegrees();
Sergey Vasilinets49066c42017-07-10 12:00:26 -07001110 method public byte[] getThumbnail();
1111 method public android.graphics.Bitmap getThumbnailBitmap();
1112 method public byte[] getThumbnailBytes();
1113 method public long[] getThumbnailRange();
1114 method public boolean hasThumbnail();
yangren4553d8d2017-07-07 17:55:28 -07001115 method public boolean isFlipped();
Sergey Vasilinets49066c42017-07-10 12:00:26 -07001116 method public boolean isThumbnailCompressed();
1117 method public void resetOrientation();
1118 method public void rotate(int);
1119 method public void saveAttributes() throws java.io.IOException;
1120 method public void setAltitude(double);
1121 method public void setAttribute(java.lang.String, java.lang.String);
1122 method public void setGpsInfo(android.location.Location);
1123 method public void setLatLong(double, double);
Conrad Chen8945d242017-07-20 11:20:26 -07001124 field public static final short ALTITUDE_ABOVE_SEA_LEVEL = 0; // 0x0
1125 field public static final short ALTITUDE_BELOW_SEA_LEVEL = 1; // 0x1
1126 field public static final int[] BITS_PER_SAMPLE_GREYSCALE_1;
1127 field public static final int[] BITS_PER_SAMPLE_GREYSCALE_2;
1128 field public static final int[] BITS_PER_SAMPLE_RGB;
1129 field public static final int COLOR_SPACE_S_RGB = 1; // 0x1
1130 field public static final int COLOR_SPACE_UNCALIBRATED = 65535; // 0xffff
1131 field public static final short CONTRAST_HARD = 2; // 0x2
1132 field public static final short CONTRAST_NORMAL = 0; // 0x0
1133 field public static final short CONTRAST_SOFT = 1; // 0x1
1134 field public static final int DATA_DEFLATE_ZIP = 8; // 0x8
1135 field public static final int DATA_HUFFMAN_COMPRESSED = 2; // 0x2
1136 field public static final int DATA_JPEG = 6; // 0x6
1137 field public static final int DATA_JPEG_COMPRESSED = 7; // 0x7
1138 field public static final int DATA_LOSSY_JPEG = 34892; // 0x884c
1139 field public static final int DATA_PACK_BITS_COMPRESSED = 32773; // 0x8005
1140 field public static final int DATA_UNCOMPRESSED = 1; // 0x1
1141 field public static final short EXPOSURE_MODE_AUTO = 0; // 0x0
1142 field public static final short EXPOSURE_MODE_AUTO_BRACKET = 2; // 0x2
1143 field public static final short EXPOSURE_MODE_MANUAL = 1; // 0x1
1144 field public static final short EXPOSURE_PROGRAM_ACTION = 6; // 0x6
1145 field public static final short EXPOSURE_PROGRAM_APERTURE_PRIORITY = 3; // 0x3
1146 field public static final short EXPOSURE_PROGRAM_CREATIVE = 5; // 0x5
1147 field public static final short EXPOSURE_PROGRAM_LANDSCAPE_MODE = 8; // 0x8
1148 field public static final short EXPOSURE_PROGRAM_MANUAL = 1; // 0x1
1149 field public static final short EXPOSURE_PROGRAM_NORMAL = 2; // 0x2
1150 field public static final short EXPOSURE_PROGRAM_NOT_DEFINED = 0; // 0x0
1151 field public static final short EXPOSURE_PROGRAM_PORTRAIT_MODE = 7; // 0x7
1152 field public static final short EXPOSURE_PROGRAM_SHUTTER_PRIORITY = 4; // 0x4
1153 field public static final short FILE_SOURCE_DSC = 3; // 0x3
1154 field public static final short FILE_SOURCE_OTHER = 0; // 0x0
1155 field public static final short FILE_SOURCE_REFLEX_SCANNER = 2; // 0x2
1156 field public static final short FILE_SOURCE_TRANSPARENT_SCANNER = 1; // 0x1
1157 field public static final short FLAG_FLASH_FIRED = 1; // 0x1
1158 field public static final short FLAG_FLASH_MODE_AUTO = 24; // 0x18
1159 field public static final short FLAG_FLASH_MODE_COMPULSORY_FIRING = 8; // 0x8
1160 field public static final short FLAG_FLASH_MODE_COMPULSORY_SUPPRESSION = 16; // 0x10
1161 field public static final short FLAG_FLASH_NO_FLASH_FUNCTION = 32; // 0x20
1162 field public static final short FLAG_FLASH_RED_EYE_SUPPORTED = 64; // 0x40
1163 field public static final short FLAG_FLASH_RETURN_LIGHT_DETECTED = 6; // 0x6
1164 field public static final short FLAG_FLASH_RETURN_LIGHT_NOT_DETECTED = 4; // 0x4
1165 field public static final short FORMAT_CHUNKY = 1; // 0x1
1166 field public static final short FORMAT_PLANAR = 2; // 0x2
1167 field public static final short GAIN_CONTROL_HIGH_GAIN_DOWN = 4; // 0x4
1168 field public static final short GAIN_CONTROL_HIGH_GAIN_UP = 2; // 0x2
1169 field public static final short GAIN_CONTROL_LOW_GAIN_DOWN = 3; // 0x3
1170 field public static final short GAIN_CONTROL_LOW_GAIN_UP = 1; // 0x1
1171 field public static final short GAIN_CONTROL_NONE = 0; // 0x0
1172 field public static final java.lang.String GPS_DIRECTION_MAGNETIC = "M";
1173 field public static final java.lang.String GPS_DIRECTION_TRUE = "T";
1174 field public static final java.lang.String GPS_DISTANCE_KILOMETERS = "K";
1175 field public static final java.lang.String GPS_DISTANCE_MILES = "M";
1176 field public static final java.lang.String GPS_DISTANCE_NAUTICAL_MILES = "N";
1177 field public static final java.lang.String GPS_MEASUREMENT_2D = "2";
1178 field public static final java.lang.String GPS_MEASUREMENT_3D = "3";
1179 field public static final short GPS_MEASUREMENT_DIFFERENTIAL_CORRECTED = 1; // 0x1
1180 field public static final java.lang.String GPS_MEASUREMENT_INTERRUPTED = "V";
1181 field public static final java.lang.String GPS_MEASUREMENT_IN_PROGRESS = "A";
1182 field public static final short GPS_MEASUREMENT_NO_DIFFERENTIAL = 0; // 0x0
1183 field public static final java.lang.String GPS_SPEED_KILOMETERS_PER_HOUR = "K";
1184 field public static final java.lang.String GPS_SPEED_KNOTS = "N";
1185 field public static final java.lang.String GPS_SPEED_MILES_PER_HOUR = "M";
1186 field public static final java.lang.String LATITUDE_NORTH = "N";
1187 field public static final java.lang.String LATITUDE_SOUTH = "S";
1188 field public static final short LIGHT_SOURCE_CLOUDY_WEATHER = 10; // 0xa
1189 field public static final short LIGHT_SOURCE_COOL_WHITE_FLUORESCENT = 14; // 0xe
1190 field public static final short LIGHT_SOURCE_D50 = 23; // 0x17
1191 field public static final short LIGHT_SOURCE_D55 = 20; // 0x14
1192 field public static final short LIGHT_SOURCE_D65 = 21; // 0x15
1193 field public static final short LIGHT_SOURCE_D75 = 22; // 0x16
1194 field public static final short LIGHT_SOURCE_DAYLIGHT = 1; // 0x1
1195 field public static final short LIGHT_SOURCE_DAYLIGHT_FLUORESCENT = 12; // 0xc
1196 field public static final short LIGHT_SOURCE_DAY_WHITE_FLUORESCENT = 13; // 0xd
1197 field public static final short LIGHT_SOURCE_FINE_WEATHER = 9; // 0x9
1198 field public static final short LIGHT_SOURCE_FLASH = 4; // 0x4
1199 field public static final short LIGHT_SOURCE_FLUORESCENT = 2; // 0x2
1200 field public static final short LIGHT_SOURCE_ISO_STUDIO_TUNGSTEN = 24; // 0x18
1201 field public static final short LIGHT_SOURCE_OTHER = 255; // 0xff
1202 field public static final short LIGHT_SOURCE_SHADE = 11; // 0xb
1203 field public static final short LIGHT_SOURCE_STANDARD_LIGHT_A = 17; // 0x11
1204 field public static final short LIGHT_SOURCE_STANDARD_LIGHT_B = 18; // 0x12
1205 field public static final short LIGHT_SOURCE_STANDARD_LIGHT_C = 19; // 0x13
1206 field public static final short LIGHT_SOURCE_TUNGSTEN = 3; // 0x3
1207 field public static final short LIGHT_SOURCE_UNKNOWN = 0; // 0x0
1208 field public static final short LIGHT_SOURCE_WARM_WHITE_FLUORESCENT = 16; // 0x10
1209 field public static final short LIGHT_SOURCE_WHITE_FLUORESCENT = 15; // 0xf
1210 field public static final java.lang.String LONGITUDE_EAST = "E";
1211 field public static final java.lang.String LONGITUDE_WEST = "W";
1212 field public static final short METERING_MODE_AVERAGE = 1; // 0x1
1213 field public static final short METERING_MODE_CENTER_WEIGHT_AVERAGE = 2; // 0x2
1214 field public static final short METERING_MODE_MULTI_SPOT = 4; // 0x4
1215 field public static final short METERING_MODE_OTHER = 255; // 0xff
1216 field public static final short METERING_MODE_PARTIAL = 6; // 0x6
1217 field public static final short METERING_MODE_PATTERN = 5; // 0x5
1218 field public static final short METERING_MODE_SPOT = 3; // 0x3
1219 field public static final short METERING_MODE_UNKNOWN = 0; // 0x0
Sergey Vasilinets49066c42017-07-10 12:00:26 -07001220 field public static final int ORIENTATION_FLIP_HORIZONTAL = 2; // 0x2
1221 field public static final int ORIENTATION_FLIP_VERTICAL = 4; // 0x4
1222 field public static final int ORIENTATION_NORMAL = 1; // 0x1
1223 field public static final int ORIENTATION_ROTATE_180 = 3; // 0x3
1224 field public static final int ORIENTATION_ROTATE_270 = 8; // 0x8
1225 field public static final int ORIENTATION_ROTATE_90 = 6; // 0x6
1226 field public static final int ORIENTATION_TRANSPOSE = 5; // 0x5
1227 field public static final int ORIENTATION_TRANSVERSE = 7; // 0x7
1228 field public static final int ORIENTATION_UNDEFINED = 0; // 0x0
Conrad Chen8945d242017-07-20 11:20:26 -07001229 field public static final int ORIGINAL_RESOLUTION_IMAGE = 0; // 0x0
1230 field public static final int PHOTOMETRIC_INTERPRETATION_BLACK_IS_ZERO = 1; // 0x1
1231 field public static final int PHOTOMETRIC_INTERPRETATION_RGB = 2; // 0x2
1232 field public static final int PHOTOMETRIC_INTERPRETATION_WHITE_IS_ZERO = 0; // 0x0
1233 field public static final int PHOTOMETRIC_INTERPRETATION_YCBCR = 6; // 0x6
1234 field public static final int REDUCED_RESOLUTION_IMAGE = 1; // 0x1
1235 field public static final short RENDERED_PROCESS_CUSTOM = 1; // 0x1
1236 field public static final short RENDERED_PROCESS_NORMAL = 0; // 0x0
1237 field public static final short RESOLUTION_UNIT_CENTIMETERS = 3; // 0x3
1238 field public static final short RESOLUTION_UNIT_INCHES = 2; // 0x2
1239 field public static final short SATURATION_HIGH = 0; // 0x0
1240 field public static final short SATURATION_LOW = 0; // 0x0
1241 field public static final short SATURATION_NORMAL = 0; // 0x0
1242 field public static final short SCENE_CAPTURE_TYPE_LANDSCAPE = 1; // 0x1
1243 field public static final short SCENE_CAPTURE_TYPE_NIGHT = 3; // 0x3
1244 field public static final short SCENE_CAPTURE_TYPE_PORTRAIT = 2; // 0x2
1245 field public static final short SCENE_CAPTURE_TYPE_STANDARD = 0; // 0x0
1246 field public static final short SCENE_TYPE_DIRECTLY_PHOTOGRAPHED = 1; // 0x1
1247 field public static final short SENSITIVITY_TYPE_ISO_SPEED = 3; // 0x3
1248 field public static final short SENSITIVITY_TYPE_REI = 2; // 0x2
1249 field public static final short SENSITIVITY_TYPE_REI_AND_ISO = 6; // 0x6
1250 field public static final short SENSITIVITY_TYPE_SOS = 1; // 0x1
1251 field public static final short SENSITIVITY_TYPE_SOS_AND_ISO = 5; // 0x5
1252 field public static final short SENSITIVITY_TYPE_SOS_AND_REI = 4; // 0x4
1253 field public static final short SENSITIVITY_TYPE_SOS_AND_REI_AND_ISO = 7; // 0x7
1254 field public static final short SENSITIVITY_TYPE_UNKNOWN = 0; // 0x0
1255 field public static final short SENSOR_TYPE_COLOR_SEQUENTIAL = 5; // 0x5
1256 field public static final short SENSOR_TYPE_COLOR_SEQUENTIAL_LINEAR = 8; // 0x8
1257 field public static final short SENSOR_TYPE_NOT_DEFINED = 1; // 0x1
1258 field public static final short SENSOR_TYPE_ONE_CHIP = 2; // 0x2
1259 field public static final short SENSOR_TYPE_THREE_CHIP = 4; // 0x4
1260 field public static final short SENSOR_TYPE_TRILINEAR = 7; // 0x7
1261 field public static final short SENSOR_TYPE_TWO_CHIP = 3; // 0x3
1262 field public static final short SHARPNESS_HARD = 2; // 0x2
1263 field public static final short SHARPNESS_NORMAL = 0; // 0x0
1264 field public static final short SHARPNESS_SOFT = 1; // 0x1
1265 field public static final short SUBJECT_DISTANCE_RANGE_CLOSE_VIEW = 2; // 0x2
1266 field public static final short SUBJECT_DISTANCE_RANGE_DISTANT_VIEW = 3; // 0x3
1267 field public static final short SUBJECT_DISTANCE_RANGE_MACRO = 1; // 0x1
1268 field public static final short SUBJECT_DISTANCE_RANGE_UNKNOWN = 0; // 0x0
Sergey Vasilinets49066c42017-07-10 12:00:26 -07001269 field public static final java.lang.String TAG_APERTURE_VALUE = "ApertureValue";
1270 field public static final java.lang.String TAG_ARTIST = "Artist";
1271 field public static final java.lang.String TAG_BITS_PER_SAMPLE = "BitsPerSample";
Conrad Chen8945d242017-07-20 11:20:26 -07001272 field public static final java.lang.String TAG_BODY_SERIAL_NUMBER = "BodySerialNumber";
Sergey Vasilinets49066c42017-07-10 12:00:26 -07001273 field public static final java.lang.String TAG_BRIGHTNESS_VALUE = "BrightnessValue";
Conrad Chen8945d242017-07-20 11:20:26 -07001274 field public static final java.lang.String TAG_CAMARA_OWNER_NAME = "CameraOwnerName";
Sergey Vasilinets49066c42017-07-10 12:00:26 -07001275 field public static final java.lang.String TAG_CFA_PATTERN = "CFAPattern";
1276 field public static final java.lang.String TAG_COLOR_SPACE = "ColorSpace";
1277 field public static final java.lang.String TAG_COMPONENTS_CONFIGURATION = "ComponentsConfiguration";
1278 field public static final java.lang.String TAG_COMPRESSED_BITS_PER_PIXEL = "CompressedBitsPerPixel";
1279 field public static final java.lang.String TAG_COMPRESSION = "Compression";
1280 field public static final java.lang.String TAG_CONTRAST = "Contrast";
1281 field public static final java.lang.String TAG_COPYRIGHT = "Copyright";
1282 field public static final java.lang.String TAG_CUSTOM_RENDERED = "CustomRendered";
1283 field public static final java.lang.String TAG_DATETIME = "DateTime";
1284 field public static final java.lang.String TAG_DATETIME_DIGITIZED = "DateTimeDigitized";
1285 field public static final java.lang.String TAG_DATETIME_ORIGINAL = "DateTimeOriginal";
1286 field public static final java.lang.String TAG_DEFAULT_CROP_SIZE = "DefaultCropSize";
1287 field public static final java.lang.String TAG_DEVICE_SETTING_DESCRIPTION = "DeviceSettingDescription";
1288 field public static final java.lang.String TAG_DIGITAL_ZOOM_RATIO = "DigitalZoomRatio";
1289 field public static final java.lang.String TAG_DNG_VERSION = "DNGVersion";
1290 field public static final java.lang.String TAG_EXIF_VERSION = "ExifVersion";
1291 field public static final java.lang.String TAG_EXPOSURE_BIAS_VALUE = "ExposureBiasValue";
1292 field public static final java.lang.String TAG_EXPOSURE_INDEX = "ExposureIndex";
1293 field public static final java.lang.String TAG_EXPOSURE_MODE = "ExposureMode";
1294 field public static final java.lang.String TAG_EXPOSURE_PROGRAM = "ExposureProgram";
1295 field public static final java.lang.String TAG_EXPOSURE_TIME = "ExposureTime";
1296 field public static final java.lang.String TAG_FILE_SOURCE = "FileSource";
1297 field public static final java.lang.String TAG_FLASH = "Flash";
1298 field public static final java.lang.String TAG_FLASHPIX_VERSION = "FlashpixVersion";
1299 field public static final java.lang.String TAG_FLASH_ENERGY = "FlashEnergy";
1300 field public static final java.lang.String TAG_FOCAL_LENGTH = "FocalLength";
1301 field public static final java.lang.String TAG_FOCAL_LENGTH_IN_35MM_FILM = "FocalLengthIn35mmFilm";
1302 field public static final java.lang.String TAG_FOCAL_PLANE_RESOLUTION_UNIT = "FocalPlaneResolutionUnit";
1303 field public static final java.lang.String TAG_FOCAL_PLANE_X_RESOLUTION = "FocalPlaneXResolution";
1304 field public static final java.lang.String TAG_FOCAL_PLANE_Y_RESOLUTION = "FocalPlaneYResolution";
1305 field public static final java.lang.String TAG_F_NUMBER = "FNumber";
1306 field public static final java.lang.String TAG_GAIN_CONTROL = "GainControl";
Conrad Chen8945d242017-07-20 11:20:26 -07001307 field public static final java.lang.String TAG_GAMMA = "Gamma";
Sergey Vasilinets49066c42017-07-10 12:00:26 -07001308 field public static final java.lang.String TAG_GPS_ALTITUDE = "GPSAltitude";
1309 field public static final java.lang.String TAG_GPS_ALTITUDE_REF = "GPSAltitudeRef";
1310 field public static final java.lang.String TAG_GPS_AREA_INFORMATION = "GPSAreaInformation";
1311 field public static final java.lang.String TAG_GPS_DATESTAMP = "GPSDateStamp";
1312 field public static final java.lang.String TAG_GPS_DEST_BEARING = "GPSDestBearing";
1313 field public static final java.lang.String TAG_GPS_DEST_BEARING_REF = "GPSDestBearingRef";
1314 field public static final java.lang.String TAG_GPS_DEST_DISTANCE = "GPSDestDistance";
1315 field public static final java.lang.String TAG_GPS_DEST_DISTANCE_REF = "GPSDestDistanceRef";
1316 field public static final java.lang.String TAG_GPS_DEST_LATITUDE = "GPSDestLatitude";
1317 field public static final java.lang.String TAG_GPS_DEST_LATITUDE_REF = "GPSDestLatitudeRef";
1318 field public static final java.lang.String TAG_GPS_DEST_LONGITUDE = "GPSDestLongitude";
1319 field public static final java.lang.String TAG_GPS_DEST_LONGITUDE_REF = "GPSDestLongitudeRef";
1320 field public static final java.lang.String TAG_GPS_DIFFERENTIAL = "GPSDifferential";
1321 field public static final java.lang.String TAG_GPS_DOP = "GPSDOP";
Conrad Chen8945d242017-07-20 11:20:26 -07001322 field public static final java.lang.String TAG_GPS_H_POSITIONING_ERROR = "GPSHPositioningError";
Sergey Vasilinets49066c42017-07-10 12:00:26 -07001323 field public static final java.lang.String TAG_GPS_IMG_DIRECTION = "GPSImgDirection";
1324 field public static final java.lang.String TAG_GPS_IMG_DIRECTION_REF = "GPSImgDirectionRef";
1325 field public static final java.lang.String TAG_GPS_LATITUDE = "GPSLatitude";
1326 field public static final java.lang.String TAG_GPS_LATITUDE_REF = "GPSLatitudeRef";
1327 field public static final java.lang.String TAG_GPS_LONGITUDE = "GPSLongitude";
1328 field public static final java.lang.String TAG_GPS_LONGITUDE_REF = "GPSLongitudeRef";
1329 field public static final java.lang.String TAG_GPS_MAP_DATUM = "GPSMapDatum";
1330 field public static final java.lang.String TAG_GPS_MEASURE_MODE = "GPSMeasureMode";
1331 field public static final java.lang.String TAG_GPS_PROCESSING_METHOD = "GPSProcessingMethod";
1332 field public static final java.lang.String TAG_GPS_SATELLITES = "GPSSatellites";
1333 field public static final java.lang.String TAG_GPS_SPEED = "GPSSpeed";
1334 field public static final java.lang.String TAG_GPS_SPEED_REF = "GPSSpeedRef";
1335 field public static final java.lang.String TAG_GPS_STATUS = "GPSStatus";
1336 field public static final java.lang.String TAG_GPS_TIMESTAMP = "GPSTimeStamp";
1337 field public static final java.lang.String TAG_GPS_TRACK = "GPSTrack";
1338 field public static final java.lang.String TAG_GPS_TRACK_REF = "GPSTrackRef";
1339 field public static final java.lang.String TAG_GPS_VERSION_ID = "GPSVersionID";
1340 field public static final java.lang.String TAG_IMAGE_DESCRIPTION = "ImageDescription";
1341 field public static final java.lang.String TAG_IMAGE_LENGTH = "ImageLength";
1342 field public static final java.lang.String TAG_IMAGE_UNIQUE_ID = "ImageUniqueID";
1343 field public static final java.lang.String TAG_IMAGE_WIDTH = "ImageWidth";
1344 field public static final java.lang.String TAG_INTEROPERABILITY_INDEX = "InteroperabilityIndex";
Conrad Chen8945d242017-07-20 11:20:26 -07001345 field public static final java.lang.String TAG_ISO_SPEED = "ISOSpeed";
1346 field public static final java.lang.String TAG_ISO_SPEED_LATITUDE_YYY = "ISOSpeedLatitudeyyy";
1347 field public static final java.lang.String TAG_ISO_SPEED_LATITUDE_ZZZ = "ISOSpeedLatitudezzz";
1348 field public static final deprecated java.lang.String TAG_ISO_SPEED_RATINGS = "ISOSpeedRatings";
Sergey Vasilinets49066c42017-07-10 12:00:26 -07001349 field public static final java.lang.String TAG_JPEG_INTERCHANGE_FORMAT = "JPEGInterchangeFormat";
1350 field public static final java.lang.String TAG_JPEG_INTERCHANGE_FORMAT_LENGTH = "JPEGInterchangeFormatLength";
Conrad Chen8945d242017-07-20 11:20:26 -07001351 field public static final java.lang.String TAG_LENS_MAKE = "LensMake";
1352 field public static final java.lang.String TAG_LENS_MODEL = "LensModel";
1353 field public static final java.lang.String TAG_LENS_SERIAL_NUMBER = "LensSerialNumber";
1354 field public static final java.lang.String TAG_LENS_SPECIFICATION = "LensSpecification";
Sergey Vasilinets49066c42017-07-10 12:00:26 -07001355 field public static final java.lang.String TAG_LIGHT_SOURCE = "LightSource";
1356 field public static final java.lang.String TAG_MAKE = "Make";
1357 field public static final java.lang.String TAG_MAKER_NOTE = "MakerNote";
1358 field public static final java.lang.String TAG_MAX_APERTURE_VALUE = "MaxApertureValue";
1359 field public static final java.lang.String TAG_METERING_MODE = "MeteringMode";
1360 field public static final java.lang.String TAG_MODEL = "Model";
1361 field public static final java.lang.String TAG_NEW_SUBFILE_TYPE = "NewSubfileType";
1362 field public static final java.lang.String TAG_OECF = "OECF";
1363 field public static final java.lang.String TAG_ORF_ASPECT_FRAME = "AspectFrame";
1364 field public static final java.lang.String TAG_ORF_PREVIEW_IMAGE_LENGTH = "PreviewImageLength";
1365 field public static final java.lang.String TAG_ORF_PREVIEW_IMAGE_START = "PreviewImageStart";
1366 field public static final java.lang.String TAG_ORF_THUMBNAIL_IMAGE = "ThumbnailImage";
1367 field public static final java.lang.String TAG_ORIENTATION = "Orientation";
Conrad Chen8945d242017-07-20 11:20:26 -07001368 field public static final java.lang.String TAG_PHOTOGRAPHIC_SENSITIVITY = "PhotographicSensitivity";
Sergey Vasilinets49066c42017-07-10 12:00:26 -07001369 field public static final java.lang.String TAG_PHOTOMETRIC_INTERPRETATION = "PhotometricInterpretation";
1370 field public static final java.lang.String TAG_PIXEL_X_DIMENSION = "PixelXDimension";
1371 field public static final java.lang.String TAG_PIXEL_Y_DIMENSION = "PixelYDimension";
1372 field public static final java.lang.String TAG_PLANAR_CONFIGURATION = "PlanarConfiguration";
1373 field public static final java.lang.String TAG_PRIMARY_CHROMATICITIES = "PrimaryChromaticities";
Conrad Chen8945d242017-07-20 11:20:26 -07001374 field public static final java.lang.String TAG_RECOMMENDED_EXPOSURE_INDEX = "RecommendedExposureIndex";
Sergey Vasilinets49066c42017-07-10 12:00:26 -07001375 field public static final java.lang.String TAG_REFERENCE_BLACK_WHITE = "ReferenceBlackWhite";
1376 field public static final java.lang.String TAG_RELATED_SOUND_FILE = "RelatedSoundFile";
1377 field public static final java.lang.String TAG_RESOLUTION_UNIT = "ResolutionUnit";
1378 field public static final java.lang.String TAG_ROWS_PER_STRIP = "RowsPerStrip";
1379 field public static final java.lang.String TAG_RW2_ISO = "ISO";
1380 field public static final java.lang.String TAG_RW2_JPG_FROM_RAW = "JpgFromRaw";
1381 field public static final java.lang.String TAG_RW2_SENSOR_BOTTOM_BORDER = "SensorBottomBorder";
1382 field public static final java.lang.String TAG_RW2_SENSOR_LEFT_BORDER = "SensorLeftBorder";
1383 field public static final java.lang.String TAG_RW2_SENSOR_RIGHT_BORDER = "SensorRightBorder";
1384 field public static final java.lang.String TAG_RW2_SENSOR_TOP_BORDER = "SensorTopBorder";
1385 field public static final java.lang.String TAG_SAMPLES_PER_PIXEL = "SamplesPerPixel";
1386 field public static final java.lang.String TAG_SATURATION = "Saturation";
1387 field public static final java.lang.String TAG_SCENE_CAPTURE_TYPE = "SceneCaptureType";
1388 field public static final java.lang.String TAG_SCENE_TYPE = "SceneType";
1389 field public static final java.lang.String TAG_SENSING_METHOD = "SensingMethod";
Conrad Chen8945d242017-07-20 11:20:26 -07001390 field public static final java.lang.String TAG_SENSITIVITY_TYPE = "SensitivityType";
Sergey Vasilinets49066c42017-07-10 12:00:26 -07001391 field public static final java.lang.String TAG_SHARPNESS = "Sharpness";
1392 field public static final java.lang.String TAG_SHUTTER_SPEED_VALUE = "ShutterSpeedValue";
1393 field public static final java.lang.String TAG_SOFTWARE = "Software";
1394 field public static final java.lang.String TAG_SPATIAL_FREQUENCY_RESPONSE = "SpatialFrequencyResponse";
1395 field public static final java.lang.String TAG_SPECTRAL_SENSITIVITY = "SpectralSensitivity";
Conrad Chen8945d242017-07-20 11:20:26 -07001396 field public static final java.lang.String TAG_STANDARD_OUTPUT_SENSITIVITY = "StandardOutputSensitivity";
Sergey Vasilinets49066c42017-07-10 12:00:26 -07001397 field public static final java.lang.String TAG_STRIP_BYTE_COUNTS = "StripByteCounts";
1398 field public static final java.lang.String TAG_STRIP_OFFSETS = "StripOffsets";
1399 field public static final java.lang.String TAG_SUBFILE_TYPE = "SubfileType";
1400 field public static final java.lang.String TAG_SUBJECT_AREA = "SubjectArea";
1401 field public static final java.lang.String TAG_SUBJECT_DISTANCE = "SubjectDistance";
1402 field public static final java.lang.String TAG_SUBJECT_DISTANCE_RANGE = "SubjectDistanceRange";
1403 field public static final java.lang.String TAG_SUBJECT_LOCATION = "SubjectLocation";
1404 field public static final java.lang.String TAG_SUBSEC_TIME = "SubSecTime";
1405 field public static final java.lang.String TAG_SUBSEC_TIME_DIGITIZED = "SubSecTimeDigitized";
1406 field public static final java.lang.String TAG_SUBSEC_TIME_ORIGINAL = "SubSecTimeOriginal";
1407 field public static final java.lang.String TAG_THUMBNAIL_IMAGE_LENGTH = "ThumbnailImageLength";
1408 field public static final java.lang.String TAG_THUMBNAIL_IMAGE_WIDTH = "ThumbnailImageWidth";
1409 field public static final java.lang.String TAG_TRANSFER_FUNCTION = "TransferFunction";
1410 field public static final java.lang.String TAG_USER_COMMENT = "UserComment";
1411 field public static final java.lang.String TAG_WHITE_BALANCE = "WhiteBalance";
1412 field public static final java.lang.String TAG_WHITE_POINT = "WhitePoint";
1413 field public static final java.lang.String TAG_X_RESOLUTION = "XResolution";
1414 field public static final java.lang.String TAG_Y_CB_CR_COEFFICIENTS = "YCbCrCoefficients";
1415 field public static final java.lang.String TAG_Y_CB_CR_POSITIONING = "YCbCrPositioning";
1416 field public static final java.lang.String TAG_Y_CB_CR_SUB_SAMPLING = "YCbCrSubSampling";
1417 field public static final java.lang.String TAG_Y_RESOLUTION = "YResolution";
Conrad Chen8945d242017-07-20 11:20:26 -07001418 field public static final deprecated int WHITEBALANCE_AUTO = 0; // 0x0
1419 field public static final deprecated int WHITEBALANCE_MANUAL = 1; // 0x1
1420 field public static final short WHITE_BALANCE_AUTO = 0; // 0x0
1421 field public static final short WHITE_BALANCE_MANUAL = 1; // 0x1
1422 field public static final short Y_CB_CR_POSITIONING_CENTERED = 1; // 0x1
1423 field public static final short Y_CB_CR_POSITIONING_CO_SITED = 2; // 0x2
Sergey Vasilinets49066c42017-07-10 12:00:26 -07001424 }
1425
1426}
1427
1428package android.support.media.tv {
1429
1430 public final class Channel {
1431 method public static android.support.media.tv.Channel fromCursor(android.database.Cursor);
1432 method public int getAppLinkColor();
1433 method public android.net.Uri getAppLinkIconUri();
1434 method public android.content.Intent getAppLinkIntent() throws java.net.URISyntaxException;
1435 method public android.net.Uri getAppLinkIntentUri();
1436 method public android.net.Uri getAppLinkPosterArtUri();
1437 method public java.lang.String getAppLinkText();
1438 method public java.lang.String getDescription();
1439 method public java.lang.String getDisplayName();
1440 method public java.lang.String getDisplayNumber();
1441 method public long getId();
1442 method public java.lang.String getInputId();
1443 method public byte[] getInternalProviderDataByteArray();
1444 method public java.lang.Long getInternalProviderFlag1();
1445 method public java.lang.Long getInternalProviderFlag2();
1446 method public java.lang.Long getInternalProviderFlag3();
1447 method public java.lang.Long getInternalProviderFlag4();
1448 method public java.lang.String getInternalProviderId();
1449 method public java.lang.String getNetworkAffiliation();
1450 method public int getOriginalNetworkId();
1451 method public java.lang.String getPackageName();
1452 method public int getServiceId();
1453 method public java.lang.String getServiceType();
1454 method public int getTransportStreamId();
1455 method public java.lang.String getType();
1456 method public java.lang.String getVideoFormat();
1457 method public boolean isBrowsable();
1458 method public boolean isLocked();
1459 method public boolean isSearchable();
1460 method public boolean isTransient();
1461 method public android.content.ContentValues toContentValues();
1462 }
1463
1464 public static final class Channel.Builder {
1465 ctor public Channel.Builder();
1466 ctor public Channel.Builder(android.support.media.tv.Channel);
1467 method public android.support.media.tv.Channel build();
1468 method public android.support.media.tv.Channel.Builder setAppLinkColor(int);
1469 method public android.support.media.tv.Channel.Builder setAppLinkIconUri(android.net.Uri);
1470 method public android.support.media.tv.Channel.Builder setAppLinkIntent(android.content.Intent);
1471 method public android.support.media.tv.Channel.Builder setAppLinkIntentUri(android.net.Uri);
1472 method public android.support.media.tv.Channel.Builder setAppLinkPosterArtUri(android.net.Uri);
1473 method public android.support.media.tv.Channel.Builder setAppLinkText(java.lang.String);
1474 method public android.support.media.tv.Channel.Builder setDescription(java.lang.String);
1475 method public android.support.media.tv.Channel.Builder setDisplayName(java.lang.String);
1476 method public android.support.media.tv.Channel.Builder setDisplayNumber(java.lang.String);
1477 method public android.support.media.tv.Channel.Builder setInputId(java.lang.String);
1478 method public android.support.media.tv.Channel.Builder setInternalProviderData(byte[]);
1479 method public android.support.media.tv.Channel.Builder setInternalProviderData(java.lang.String);
1480 method public android.support.media.tv.Channel.Builder setInternalProviderFlag1(long);
1481 method public android.support.media.tv.Channel.Builder setInternalProviderFlag2(long);
1482 method public android.support.media.tv.Channel.Builder setInternalProviderFlag3(long);
1483 method public android.support.media.tv.Channel.Builder setInternalProviderFlag4(long);
1484 method public android.support.media.tv.Channel.Builder setInternalProviderId(java.lang.String);
1485 method public android.support.media.tv.Channel.Builder setNetworkAffiliation(java.lang.String);
1486 method public android.support.media.tv.Channel.Builder setOriginalNetworkId(int);
1487 method public android.support.media.tv.Channel.Builder setSearchable(boolean);
1488 method public android.support.media.tv.Channel.Builder setServiceId(int);
1489 method public android.support.media.tv.Channel.Builder setServiceType(java.lang.String);
1490 method public android.support.media.tv.Channel.Builder setTransient(boolean);
1491 method public android.support.media.tv.Channel.Builder setTransportStreamId(int);
1492 method public android.support.media.tv.Channel.Builder setType(java.lang.String);
1493 method public android.support.media.tv.Channel.Builder setVideoFormat(java.lang.String);
1494 }
1495
1496 public class ChannelLogoUtils {
1497 ctor public ChannelLogoUtils();
1498 method public static android.graphics.Bitmap loadChannelLogo(android.content.Context, long);
1499 method public static boolean storeChannelLogo(android.content.Context, long, android.net.Uri);
1500 method public static boolean storeChannelLogo(android.content.Context, long, android.graphics.Bitmap);
1501 }
1502
1503 public final class PreviewProgram {
1504 method public boolean equals(java.lang.Object);
1505 method public static android.support.media.tv.PreviewProgram fromCursor(android.database.Cursor);
1506 method public long getChannelId();
1507 method public int getWeight();
1508 method public android.content.ContentValues toContentValues();
1509 method public java.lang.String toString();
1510 }
1511
1512 public static final class PreviewProgram.Builder {
1513 ctor public PreviewProgram.Builder();
1514 ctor public PreviewProgram.Builder(android.support.media.tv.PreviewProgram);
1515 method public android.support.media.tv.PreviewProgram build();
1516 method public android.support.media.tv.PreviewProgram.Builder setChannelId(long);
1517 method public android.support.media.tv.PreviewProgram.Builder setWeight(int);
1518 }
1519
1520 public final class Program implements java.lang.Comparable {
1521 method public int compareTo(android.support.media.tv.Program);
1522 method public boolean equals(java.lang.Object);
1523 method public static android.support.media.tv.Program fromCursor(android.database.Cursor);
1524 method public java.lang.String[] getBroadcastGenres();
1525 method public long getChannelId();
1526 method public long getEndTimeUtcMillis();
1527 method public long getStartTimeUtcMillis();
1528 method public int hashCode();
1529 method public boolean isRecordingProhibited();
1530 method public android.content.ContentValues toContentValues();
1531 method public java.lang.String toString();
1532 }
1533
1534 public static class Program.Builder {
1535 ctor public Program.Builder();
1536 ctor public Program.Builder(android.support.media.tv.Program);
1537 method public android.support.media.tv.Program build();
1538 method public android.support.media.tv.Program.Builder setBroadcastGenres(java.lang.String[]);
1539 method public android.support.media.tv.Program.Builder setChannelId(long);
1540 method public android.support.media.tv.Program.Builder setEndTimeUtcMillis(long);
1541 method public android.support.media.tv.Program.Builder setRecordingProhibited(boolean);
1542 method public android.support.media.tv.Program.Builder setStartTimeUtcMillis(long);
1543 }
1544
1545 public final class TvContractCompat {
1546 method public static android.net.Uri buildChannelLogoUri(long);
1547 method public static android.net.Uri buildChannelLogoUri(android.net.Uri);
1548 method public static android.net.Uri buildChannelUri(long);
1549 method public static android.net.Uri buildChannelUriForPassthroughInput(java.lang.String);
1550 method public static android.net.Uri buildChannelsUriForInput(java.lang.String);
1551 method public static java.lang.String buildInputId(android.content.ComponentName);
1552 method public static android.net.Uri buildPreviewProgramUri(long);
1553 method public static android.net.Uri buildPreviewProgramsUriForChannel(long);
1554 method public static android.net.Uri buildPreviewProgramsUriForChannel(android.net.Uri);
1555 method public static android.net.Uri buildProgramUri(long);
1556 method public static android.net.Uri buildProgramsUriForChannel(long);
1557 method public static android.net.Uri buildProgramsUriForChannel(android.net.Uri);
1558 method public static android.net.Uri buildProgramsUriForChannel(long, long, long);
1559 method public static android.net.Uri buildProgramsUriForChannel(android.net.Uri, long, long);
1560 method public static android.net.Uri buildRecordedProgramUri(long);
1561 method public static android.net.Uri buildWatchNextProgramUri(long);
1562 method public static boolean isChannelUri(android.net.Uri);
1563 method public static boolean isChannelUriForPassthroughInput(android.net.Uri);
1564 method public static boolean isChannelUriForTunerInput(android.net.Uri);
1565 method public static boolean isProgramUri(android.net.Uri);
1566 method public static boolean isRecordedProgramUri(android.net.Uri);
1567 method public static void requestChannelBrowsable(android.content.Context, long);
1568 field public static final java.lang.String ACTION_INITIALIZE_PROGRAMS = "android.media.tv.action.INITIALIZE_PROGRAMS";
1569 field public static final java.lang.String ACTION_PREVIEW_PROGRAM_ADDED_TO_WATCH_NEXT = "android.media.tv.action.PREVIEW_PROGRAM_ADDED_TO_WATCH_NEXT";
1570 field public static final java.lang.String ACTION_PREVIEW_PROGRAM_BROWSABLE_DISABLED = "android.media.tv.action.PREVIEW_PROGRAM_BROWSABLE_DISABLED";
1571 field public static final java.lang.String ACTION_REQUEST_CHANNEL_BROWSABLE = "android.media.tv.action.REQUEST_CHANNEL_BROWSABLE";
1572 field public static final java.lang.String ACTION_WATCH_NEXT_PROGRAM_BROWSABLE_DISABLED = "android.media.tv.action.WATCH_NEXT_PROGRAM_BROWSABLE_DISABLED";
1573 field public static final java.lang.String AUTHORITY = "android.media.tv";
1574 field public static final java.lang.String EXTRA_CHANNEL_ID = "android.media.tv.extra.CHANNEL_ID";
1575 field public static final java.lang.String EXTRA_PREVIEW_PROGRAM_ID = "android.media.tv.extra.PREVIEW_PROGRAM_ID";
1576 field public static final java.lang.String EXTRA_WATCH_NEXT_PROGRAM_ID = "android.media.tv.extra.WATCH_NEXT_PROGRAM_ID";
1577 }
1578
1579 public static abstract interface TvContractCompat.BaseTvColumns {
1580 field public static final java.lang.String COLUMN_PACKAGE_NAME = "package_name";
1581 }
1582
1583 public static final class TvContractCompat.Channels implements android.support.media.tv.TvContractCompat.BaseTvColumns {
1584 method public static java.lang.String getVideoResolution(java.lang.String);
1585 field public static final java.lang.String COLUMN_APP_LINK_COLOR = "app_link_color";
1586 field public static final java.lang.String COLUMN_APP_LINK_ICON_URI = "app_link_icon_uri";
1587 field public static final java.lang.String COLUMN_APP_LINK_INTENT_URI = "app_link_intent_uri";
1588 field public static final java.lang.String COLUMN_APP_LINK_POSTER_ART_URI = "app_link_poster_art_uri";
1589 field public static final java.lang.String COLUMN_APP_LINK_TEXT = "app_link_text";
1590 field public static final java.lang.String COLUMN_BROWSABLE = "browsable";
1591 field public static final java.lang.String COLUMN_DESCRIPTION = "description";
1592 field public static final java.lang.String COLUMN_DISPLAY_NAME = "display_name";
1593 field public static final java.lang.String COLUMN_DISPLAY_NUMBER = "display_number";
1594 field public static final java.lang.String COLUMN_INPUT_ID = "input_id";
1595 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data";
1596 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1";
1597 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2";
1598 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3";
1599 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4";
1600 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_ID = "internal_provider_id";
1601 field public static final java.lang.String COLUMN_LOCKED = "locked";
1602 field public static final java.lang.String COLUMN_NETWORK_AFFILIATION = "network_affiliation";
1603 field public static final java.lang.String COLUMN_ORIGINAL_NETWORK_ID = "original_network_id";
1604 field public static final java.lang.String COLUMN_SEARCHABLE = "searchable";
1605 field public static final java.lang.String COLUMN_SERVICE_ID = "service_id";
1606 field public static final java.lang.String COLUMN_SERVICE_TYPE = "service_type";
1607 field public static final java.lang.String COLUMN_TRANSIENT = "transient";
1608 field public static final java.lang.String COLUMN_TRANSPORT_STREAM_ID = "transport_stream_id";
1609 field public static final java.lang.String COLUMN_TYPE = "type";
1610 field public static final java.lang.String COLUMN_VERSION_NUMBER = "version_number";
1611 field public static final java.lang.String COLUMN_VIDEO_FORMAT = "video_format";
1612 field public static final java.lang.String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/channel";
1613 field public static final java.lang.String CONTENT_TYPE = "vnd.android.cursor.dir/channel";
1614 field public static final android.net.Uri CONTENT_URI;
1615 field public static final java.lang.String SERVICE_TYPE_AUDIO = "SERVICE_TYPE_AUDIO";
1616 field public static final java.lang.String SERVICE_TYPE_AUDIO_VIDEO = "SERVICE_TYPE_AUDIO_VIDEO";
1617 field public static final java.lang.String SERVICE_TYPE_OTHER = "SERVICE_TYPE_OTHER";
1618 field public static final java.lang.String TYPE_1SEG = "TYPE_1SEG";
1619 field public static final java.lang.String TYPE_ATSC_C = "TYPE_ATSC_C";
1620 field public static final java.lang.String TYPE_ATSC_M_H = "TYPE_ATSC_M_H";
1621 field public static final java.lang.String TYPE_ATSC_T = "TYPE_ATSC_T";
1622 field public static final java.lang.String TYPE_CMMB = "TYPE_CMMB";
1623 field public static final java.lang.String TYPE_DTMB = "TYPE_DTMB";
1624 field public static final java.lang.String TYPE_DVB_C = "TYPE_DVB_C";
1625 field public static final java.lang.String TYPE_DVB_C2 = "TYPE_DVB_C2";
1626 field public static final java.lang.String TYPE_DVB_H = "TYPE_DVB_H";
1627 field public static final java.lang.String TYPE_DVB_S = "TYPE_DVB_S";
1628 field public static final java.lang.String TYPE_DVB_S2 = "TYPE_DVB_S2";
1629 field public static final java.lang.String TYPE_DVB_SH = "TYPE_DVB_SH";
1630 field public static final java.lang.String TYPE_DVB_T = "TYPE_DVB_T";
1631 field public static final java.lang.String TYPE_DVB_T2 = "TYPE_DVB_T2";
1632 field public static final java.lang.String TYPE_ISDB_C = "TYPE_ISDB_C";
1633 field public static final java.lang.String TYPE_ISDB_S = "TYPE_ISDB_S";
1634 field public static final java.lang.String TYPE_ISDB_T = "TYPE_ISDB_T";
1635 field public static final java.lang.String TYPE_ISDB_TB = "TYPE_ISDB_TB";
1636 field public static final java.lang.String TYPE_NTSC = "TYPE_NTSC";
1637 field public static final java.lang.String TYPE_OTHER = "TYPE_OTHER";
1638 field public static final java.lang.String TYPE_PAL = "TYPE_PAL";
1639 field public static final java.lang.String TYPE_PREVIEW = "TYPE_PREVIEW";
1640 field public static final java.lang.String TYPE_SECAM = "TYPE_SECAM";
1641 field public static final java.lang.String TYPE_S_DMB = "TYPE_S_DMB";
1642 field public static final java.lang.String TYPE_T_DMB = "TYPE_T_DMB";
1643 field public static final java.lang.String VIDEO_FORMAT_1080I = "VIDEO_FORMAT_1080I";
1644 field public static final java.lang.String VIDEO_FORMAT_1080P = "VIDEO_FORMAT_1080P";
1645 field public static final java.lang.String VIDEO_FORMAT_2160P = "VIDEO_FORMAT_2160P";
1646 field public static final java.lang.String VIDEO_FORMAT_240P = "VIDEO_FORMAT_240P";
1647 field public static final java.lang.String VIDEO_FORMAT_360P = "VIDEO_FORMAT_360P";
1648 field public static final java.lang.String VIDEO_FORMAT_4320P = "VIDEO_FORMAT_4320P";
1649 field public static final java.lang.String VIDEO_FORMAT_480I = "VIDEO_FORMAT_480I";
1650 field public static final java.lang.String VIDEO_FORMAT_480P = "VIDEO_FORMAT_480P";
1651 field public static final java.lang.String VIDEO_FORMAT_576I = "VIDEO_FORMAT_576I";
1652 field public static final java.lang.String VIDEO_FORMAT_576P = "VIDEO_FORMAT_576P";
1653 field public static final java.lang.String VIDEO_FORMAT_720P = "VIDEO_FORMAT_720P";
1654 field public static final java.lang.String VIDEO_RESOLUTION_ED = "VIDEO_RESOLUTION_ED";
1655 field public static final java.lang.String VIDEO_RESOLUTION_FHD = "VIDEO_RESOLUTION_FHD";
1656 field public static final java.lang.String VIDEO_RESOLUTION_HD = "VIDEO_RESOLUTION_HD";
1657 field public static final java.lang.String VIDEO_RESOLUTION_SD = "VIDEO_RESOLUTION_SD";
1658 field public static final java.lang.String VIDEO_RESOLUTION_UHD = "VIDEO_RESOLUTION_UHD";
1659 }
1660
1661 public static final class TvContractCompat.Channels.Logo {
1662 field public static final java.lang.String CONTENT_DIRECTORY = "logo";
1663 }
1664
1665 public static final class TvContractCompat.PreviewPrograms implements android.support.media.tv.TvContractCompat.BaseTvColumns {
1666 field public static final int ASPECT_RATIO_16_9 = 0; // 0x0
1667 field public static final int ASPECT_RATIO_1_1 = 3; // 0x3
1668 field public static final int ASPECT_RATIO_2_3 = 4; // 0x4
1669 field public static final int ASPECT_RATIO_3_2 = 1; // 0x1
1670 field public static final int ASPECT_RATIO_4_3 = 2; // 0x2
1671 field public static final int AVAILABILITY_AVAILABLE = 0; // 0x0
1672 field public static final int AVAILABILITY_FREE_WITH_SUBSCRIPTION = 1; // 0x1
1673 field public static final int AVAILABILITY_PAID_CONTENT = 2; // 0x2
1674 field public static final java.lang.String COLUMN_AUDIO_LANGUAGE = "audio_language";
1675 field public static final java.lang.String COLUMN_AUTHOR = "author";
1676 field public static final java.lang.String COLUMN_AVAILABILITY = "availability";
1677 field public static final java.lang.String COLUMN_BROWSABLE = "browsable";
1678 field public static final java.lang.String COLUMN_CANONICAL_GENRE = "canonical_genre";
1679 field public static final java.lang.String COLUMN_CHANNEL_ID = "channel_id";
1680 field public static final java.lang.String COLUMN_CONTENT_ID = "content_id";
1681 field public static final java.lang.String COLUMN_CONTENT_RATING = "content_rating";
1682 field public static final java.lang.String COLUMN_DURATION_MILLIS = "duration_millis";
1683 field public static final java.lang.String COLUMN_EPISODE_DISPLAY_NUMBER = "episode_display_number";
1684 field public static final java.lang.String COLUMN_EPISODE_TITLE = "episode_title";
1685 field public static final java.lang.String COLUMN_INTENT_URI = "intent_uri";
1686 field public static final java.lang.String COLUMN_INTERACTION_COUNT = "interaction_count";
1687 field public static final java.lang.String COLUMN_INTERACTION_TYPE = "interaction_type";
1688 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data";
1689 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1";
1690 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2";
1691 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3";
1692 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4";
1693 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_ID = "internal_provider_id";
1694 field public static final java.lang.String COLUMN_ITEM_COUNT = "item_count";
1695 field public static final java.lang.String COLUMN_LAST_PLAYBACK_POSITION_MILLIS = "last_playback_position_millis";
1696 field public static final java.lang.String COLUMN_LIVE = "live";
1697 field public static final java.lang.String COLUMN_LOGO_URI = "logo_uri";
1698 field public static final java.lang.String COLUMN_LONG_DESCRIPTION = "long_description";
1699 field public static final java.lang.String COLUMN_OFFER_PRICE = "offer_price";
1700 field public static final java.lang.String COLUMN_POSTER_ART_ASPECT_RATIO = "poster_art_aspect_ratio";
1701 field public static final java.lang.String COLUMN_POSTER_ART_URI = "poster_art_uri";
1702 field public static final java.lang.String COLUMN_PREVIEW_VIDEO_URI = "preview_video_uri";
1703 field public static final java.lang.String COLUMN_RELEASE_DATE = "release_date";
1704 field public static final java.lang.String COLUMN_REVIEW_RATING = "review_rating";
1705 field public static final java.lang.String COLUMN_REVIEW_RATING_STYLE = "review_rating_style";
1706 field public static final java.lang.String COLUMN_SEARCHABLE = "searchable";
1707 field public static final java.lang.String COLUMN_SEASON_DISPLAY_NUMBER = "season_display_number";
1708 field public static final java.lang.String COLUMN_SEASON_TITLE = "season_title";
1709 field public static final java.lang.String COLUMN_SHORT_DESCRIPTION = "short_description";
1710 field public static final java.lang.String COLUMN_STARTING_PRICE = "starting_price";
1711 field public static final java.lang.String COLUMN_THUMBNAIL_ASPECT_RATIO = "poster_thumbnail_aspect_ratio";
1712 field public static final java.lang.String COLUMN_THUMBNAIL_URI = "thumbnail_uri";
1713 field public static final java.lang.String COLUMN_TITLE = "title";
1714 field public static final java.lang.String COLUMN_TRANSIENT = "transient";
1715 field public static final java.lang.String COLUMN_TYPE = "type";
1716 field public static final java.lang.String COLUMN_VERSION_NUMBER = "version_number";
1717 field public static final java.lang.String COLUMN_VIDEO_HEIGHT = "video_height";
1718 field public static final java.lang.String COLUMN_VIDEO_WIDTH = "video_width";
1719 field public static final java.lang.String COLUMN_WEIGHT = "weight";
1720 field public static final java.lang.String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/preview_program";
1721 field public static final java.lang.String CONTENT_TYPE = "vnd.android.cursor.dir/preview_program";
1722 field public static final android.net.Uri CONTENT_URI;
1723 field public static final int INTERACTION_TYPE_FANS = 3; // 0x3
1724 field public static final int INTERACTION_TYPE_FOLLOWERS = 2; // 0x2
1725 field public static final int INTERACTION_TYPE_LIKES = 4; // 0x4
1726 field public static final int INTERACTION_TYPE_LISTENS = 1; // 0x1
1727 field public static final int INTERACTION_TYPE_THUMBS = 5; // 0x5
1728 field public static final int INTERACTION_TYPE_VIEWERS = 6; // 0x6
1729 field public static final int INTERACTION_TYPE_VIEWS = 0; // 0x0
1730 field public static final int REVIEW_RATING_STYLE_PERCENTAGE = 2; // 0x2
1731 field public static final int REVIEW_RATING_STYLE_STARS = 0; // 0x0
1732 field public static final int REVIEW_RATING_STYLE_THUMBS_UP_DOWN = 1; // 0x1
1733 field public static final int TYPE_ALBUM = 8; // 0x8
1734 field public static final int TYPE_ARTIST = 9; // 0x9
1735 field public static final int TYPE_CHANNEL = 6; // 0x6
1736 field public static final int TYPE_CLIP = 4; // 0x4
1737 field public static final int TYPE_EVENT = 5; // 0x5
1738 field public static final int TYPE_MOVIE = 0; // 0x0
1739 field public static final int TYPE_PLAYLIST = 10; // 0xa
1740 field public static final int TYPE_STATION = 11; // 0xb
1741 field public static final int TYPE_TRACK = 7; // 0x7
1742 field public static final int TYPE_TV_EPISODE = 3; // 0x3
1743 field public static final int TYPE_TV_SEASON = 2; // 0x2
1744 field public static final int TYPE_TV_SERIES = 1; // 0x1
1745 }
1746
1747 public static final class TvContractCompat.Programs implements android.support.media.tv.TvContractCompat.BaseTvColumns {
1748 field public static final java.lang.String COLUMN_AUDIO_LANGUAGE = "audio_language";
1749 field public static final java.lang.String COLUMN_BROADCAST_GENRE = "broadcast_genre";
1750 field public static final java.lang.String COLUMN_CANONICAL_GENRE = "canonical_genre";
1751 field public static final java.lang.String COLUMN_CHANNEL_ID = "channel_id";
1752 field public static final java.lang.String COLUMN_CONTENT_RATING = "content_rating";
1753 field public static final java.lang.String COLUMN_END_TIME_UTC_MILLIS = "end_time_utc_millis";
1754 field public static final java.lang.String COLUMN_EPISODE_DISPLAY_NUMBER = "episode_display_number";
1755 field public static final deprecated java.lang.String COLUMN_EPISODE_NUMBER = "episode_number";
1756 field public static final java.lang.String COLUMN_EPISODE_TITLE = "episode_title";
1757 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data";
1758 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1";
1759 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2";
1760 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3";
1761 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4";
1762 field public static final java.lang.String COLUMN_LONG_DESCRIPTION = "long_description";
1763 field public static final java.lang.String COLUMN_POSTER_ART_URI = "poster_art_uri";
1764 field public static final java.lang.String COLUMN_RECORDING_PROHIBITED = "recording_prohibited";
1765 field public static final java.lang.String COLUMN_REVIEW_RATING = "review_rating";
1766 field public static final java.lang.String COLUMN_REVIEW_RATING_STYLE = "review_rating_style";
1767 field public static final java.lang.String COLUMN_SEARCHABLE = "searchable";
1768 field public static final java.lang.String COLUMN_SEASON_DISPLAY_NUMBER = "season_display_number";
1769 field public static final deprecated java.lang.String COLUMN_SEASON_NUMBER = "season_number";
1770 field public static final java.lang.String COLUMN_SEASON_TITLE = "season_title";
1771 field public static final java.lang.String COLUMN_SHORT_DESCRIPTION = "short_description";
1772 field public static final java.lang.String COLUMN_START_TIME_UTC_MILLIS = "start_time_utc_millis";
1773 field public static final java.lang.String COLUMN_THUMBNAIL_URI = "thumbnail_uri";
1774 field public static final java.lang.String COLUMN_TITLE = "title";
1775 field public static final java.lang.String COLUMN_VERSION_NUMBER = "version_number";
1776 field public static final java.lang.String COLUMN_VIDEO_HEIGHT = "video_height";
1777 field public static final java.lang.String COLUMN_VIDEO_WIDTH = "video_width";
1778 field public static final java.lang.String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/program";
1779 field public static final java.lang.String CONTENT_TYPE = "vnd.android.cursor.dir/program";
1780 field public static final android.net.Uri CONTENT_URI;
1781 field public static final int REVIEW_RATING_STYLE_PERCENTAGE = 2; // 0x2
1782 field public static final int REVIEW_RATING_STYLE_STARS = 0; // 0x0
1783 field public static final int REVIEW_RATING_STYLE_THUMBS_UP_DOWN = 1; // 0x1
1784 }
1785
1786 public static final class TvContractCompat.Programs.Genres {
1787 method public static java.lang.String[] decode(java.lang.String);
1788 method public static java.lang.String encode(java.lang.String...);
1789 method public static boolean isCanonical(java.lang.String);
1790 field public static final java.lang.String ANIMAL_WILDLIFE = "ANIMAL_WILDLIFE";
1791 field public static final java.lang.String ARTS = "ARTS";
1792 field public static final java.lang.String COMEDY = "COMEDY";
1793 field public static final java.lang.String DRAMA = "DRAMA";
1794 field public static final java.lang.String EDUCATION = "EDUCATION";
1795 field public static final java.lang.String ENTERTAINMENT = "ENTERTAINMENT";
1796 field public static final java.lang.String FAMILY_KIDS = "FAMILY_KIDS";
1797 field public static final java.lang.String GAMING = "GAMING";
1798 field public static final java.lang.String LIFE_STYLE = "LIFE_STYLE";
1799 field public static final java.lang.String MOVIES = "MOVIES";
1800 field public static final java.lang.String MUSIC = "MUSIC";
1801 field public static final java.lang.String NEWS = "NEWS";
1802 field public static final java.lang.String PREMIER = "PREMIER";
1803 field public static final java.lang.String SHOPPING = "SHOPPING";
1804 field public static final java.lang.String SPORTS = "SPORTS";
1805 field public static final java.lang.String TECH_SCIENCE = "TECH_SCIENCE";
1806 field public static final java.lang.String TRAVEL = "TRAVEL";
1807 }
1808
1809 public static final class TvContractCompat.RecordedPrograms implements android.support.media.tv.TvContractCompat.BaseTvColumns {
1810 field public static final java.lang.String COLUMN_AUDIO_LANGUAGE = "audio_language";
1811 field public static final java.lang.String COLUMN_BROADCAST_GENRE = "broadcast_genre";
1812 field public static final java.lang.String COLUMN_CANONICAL_GENRE = "canonical_genre";
1813 field public static final java.lang.String COLUMN_CHANNEL_ID = "channel_id";
1814 field public static final java.lang.String COLUMN_CONTENT_RATING = "content_rating";
1815 field public static final java.lang.String COLUMN_END_TIME_UTC_MILLIS = "end_time_utc_millis";
1816 field public static final java.lang.String COLUMN_EPISODE_DISPLAY_NUMBER = "episode_display_number";
1817 field public static final java.lang.String COLUMN_EPISODE_TITLE = "episode_title";
1818 field public static final java.lang.String COLUMN_INPUT_ID = "input_id";
1819 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data";
1820 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1";
1821 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2";
1822 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3";
1823 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4";
1824 field public static final java.lang.String COLUMN_LONG_DESCRIPTION = "long_description";
1825 field public static final java.lang.String COLUMN_POSTER_ART_URI = "poster_art_uri";
1826 field public static final java.lang.String COLUMN_RECORDING_DATA_BYTES = "recording_data_bytes";
1827 field public static final java.lang.String COLUMN_RECORDING_DATA_URI = "recording_data_uri";
1828 field public static final java.lang.String COLUMN_RECORDING_DURATION_MILLIS = "recording_duration_millis";
1829 field public static final java.lang.String COLUMN_RECORDING_EXPIRE_TIME_UTC_MILLIS = "recording_expire_time_utc_millis";
1830 field public static final java.lang.String COLUMN_REVIEW_RATING = "review_rating";
1831 field public static final java.lang.String COLUMN_REVIEW_RATING_STYLE = "review_rating_style";
1832 field public static final java.lang.String COLUMN_SEARCHABLE = "searchable";
1833 field public static final java.lang.String COLUMN_SEASON_DISPLAY_NUMBER = "season_display_number";
1834 field public static final java.lang.String COLUMN_SEASON_TITLE = "season_title";
1835 field public static final java.lang.String COLUMN_SHORT_DESCRIPTION = "short_description";
1836 field public static final java.lang.String COLUMN_START_TIME_UTC_MILLIS = "start_time_utc_millis";
1837 field public static final java.lang.String COLUMN_THUMBNAIL_URI = "thumbnail_uri";
1838 field public static final java.lang.String COLUMN_TITLE = "title";
1839 field public static final java.lang.String COLUMN_VERSION_NUMBER = "version_number";
1840 field public static final java.lang.String COLUMN_VIDEO_HEIGHT = "video_height";
1841 field public static final java.lang.String COLUMN_VIDEO_WIDTH = "video_width";
1842 field public static final java.lang.String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/recorded_program";
1843 field public static final java.lang.String CONTENT_TYPE = "vnd.android.cursor.dir/recorded_program";
1844 field public static final android.net.Uri CONTENT_URI;
1845 field public static final int REVIEW_RATING_STYLE_PERCENTAGE = 2; // 0x2
1846 field public static final int REVIEW_RATING_STYLE_STARS = 0; // 0x0
1847 field public static final int REVIEW_RATING_STYLE_THUMBS_UP_DOWN = 1; // 0x1
1848 }
1849
1850 public static final class TvContractCompat.WatchNextPrograms implements android.support.media.tv.TvContractCompat.BaseTvColumns {
1851 field public static final int ASPECT_RATIO_16_9 = 0; // 0x0
1852 field public static final int ASPECT_RATIO_1_1 = 3; // 0x3
1853 field public static final int ASPECT_RATIO_2_3 = 4; // 0x4
1854 field public static final int ASPECT_RATIO_3_2 = 1; // 0x1
1855 field public static final int ASPECT_RATIO_4_3 = 2; // 0x2
1856 field public static final int AVAILABILITY_AVAILABLE = 0; // 0x0
1857 field public static final int AVAILABILITY_FREE_WITH_SUBSCRIPTION = 1; // 0x1
1858 field public static final int AVAILABILITY_PAID_CONTENT = 2; // 0x2
1859 field public static final java.lang.String COLUMN_AUDIO_LANGUAGE = "audio_language";
1860 field public static final java.lang.String COLUMN_AUTHOR = "author";
1861 field public static final java.lang.String COLUMN_AVAILABILITY = "availability";
1862 field public static final java.lang.String COLUMN_BROWSABLE = "browsable";
1863 field public static final java.lang.String COLUMN_CANONICAL_GENRE = "canonical_genre";
1864 field public static final java.lang.String COLUMN_CONTENT_ID = "content_id";
1865 field public static final java.lang.String COLUMN_CONTENT_RATING = "content_rating";
1866 field public static final java.lang.String COLUMN_DURATION_MILLIS = "duration_millis";
1867 field public static final java.lang.String COLUMN_EPISODE_DISPLAY_NUMBER = "episode_display_number";
1868 field public static final java.lang.String COLUMN_EPISODE_TITLE = "episode_title";
1869 field public static final java.lang.String COLUMN_INTENT_URI = "intent_uri";
1870 field public static final java.lang.String COLUMN_INTERACTION_COUNT = "interaction_count";
1871 field public static final java.lang.String COLUMN_INTERACTION_TYPE = "interaction_type";
1872 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data";
1873 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1";
1874 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2";
1875 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3";
1876 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4";
1877 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_ID = "internal_provider_id";
1878 field public static final java.lang.String COLUMN_ITEM_COUNT = "item_count";
1879 field public static final java.lang.String COLUMN_LAST_ENGAGEMENT_TIME_UTC_MILLIS = "last_engagement_time_utc_millis";
1880 field public static final java.lang.String COLUMN_LAST_PLAYBACK_POSITION_MILLIS = "last_playback_position_millis";
1881 field public static final java.lang.String COLUMN_LIVE = "live";
1882 field public static final java.lang.String COLUMN_LOGO_URI = "logo_uri";
1883 field public static final java.lang.String COLUMN_LONG_DESCRIPTION = "long_description";
1884 field public static final java.lang.String COLUMN_OFFER_PRICE = "offer_price";
1885 field public static final java.lang.String COLUMN_POSTER_ART_ASPECT_RATIO = "poster_art_aspect_ratio";
1886 field public static final java.lang.String COLUMN_POSTER_ART_URI = "poster_art_uri";
1887 field public static final java.lang.String COLUMN_PREVIEW_VIDEO_URI = "preview_video_uri";
1888 field public static final java.lang.String COLUMN_RELEASE_DATE = "release_date";
1889 field public static final java.lang.String COLUMN_REVIEW_RATING = "review_rating";
1890 field public static final java.lang.String COLUMN_REVIEW_RATING_STYLE = "review_rating_style";
1891 field public static final java.lang.String COLUMN_SEARCHABLE = "searchable";
1892 field public static final java.lang.String COLUMN_SEASON_DISPLAY_NUMBER = "season_display_number";
1893 field public static final java.lang.String COLUMN_SEASON_TITLE = "season_title";
1894 field public static final java.lang.String COLUMN_SHORT_DESCRIPTION = "short_description";
1895 field public static final java.lang.String COLUMN_STARTING_PRICE = "starting_price";
1896 field public static final java.lang.String COLUMN_THUMBNAIL_ASPECT_RATIO = "poster_thumbnail_aspect_ratio";
1897 field public static final java.lang.String COLUMN_THUMBNAIL_URI = "thumbnail_uri";
1898 field public static final java.lang.String COLUMN_TITLE = "title";
1899 field public static final java.lang.String COLUMN_TRANSIENT = "transient";
1900 field public static final java.lang.String COLUMN_TYPE = "type";
1901 field public static final java.lang.String COLUMN_VERSION_NUMBER = "version_number";
1902 field public static final java.lang.String COLUMN_VIDEO_HEIGHT = "video_height";
1903 field public static final java.lang.String COLUMN_VIDEO_WIDTH = "video_width";
1904 field public static final java.lang.String COLUMN_WATCH_NEXT_TYPE = "watch_next_type";
1905 field public static final java.lang.String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/watch_next_program";
1906 field public static final java.lang.String CONTENT_TYPE = "vnd.android.cursor.dir/watch_next_program";
1907 field public static final android.net.Uri CONTENT_URI;
1908 field public static final int INTERACTION_TYPE_FANS = 3; // 0x3
1909 field public static final int INTERACTION_TYPE_FOLLOWERS = 2; // 0x2
1910 field public static final int INTERACTION_TYPE_LIKES = 4; // 0x4
1911 field public static final int INTERACTION_TYPE_LISTENS = 1; // 0x1
1912 field public static final int INTERACTION_TYPE_THUMBS = 5; // 0x5
1913 field public static final int INTERACTION_TYPE_VIEWERS = 6; // 0x6
1914 field public static final int INTERACTION_TYPE_VIEWS = 0; // 0x0
1915 field public static final int REVIEW_RATING_STYLE_PERCENTAGE = 2; // 0x2
1916 field public static final int REVIEW_RATING_STYLE_STARS = 0; // 0x0
1917 field public static final int REVIEW_RATING_STYLE_THUMBS_UP_DOWN = 1; // 0x1
1918 field public static final int TYPE_ALBUM = 8; // 0x8
1919 field public static final int TYPE_ARTIST = 9; // 0x9
1920 field public static final int TYPE_CHANNEL = 6; // 0x6
1921 field public static final int TYPE_CLIP = 4; // 0x4
1922 field public static final int TYPE_EVENT = 5; // 0x5
1923 field public static final int TYPE_MOVIE = 0; // 0x0
1924 field public static final int TYPE_PLAYLIST = 10; // 0xa
1925 field public static final int TYPE_STATION = 11; // 0xb
1926 field public static final int TYPE_TRACK = 7; // 0x7
1927 field public static final int TYPE_TV_EPISODE = 3; // 0x3
1928 field public static final int TYPE_TV_SEASON = 2; // 0x2
1929 field public static final int TYPE_TV_SERIES = 1; // 0x1
1930 field public static final int WATCH_NEXT_TYPE_CONTINUE = 0; // 0x0
1931 field public static final int WATCH_NEXT_TYPE_NEW = 2; // 0x2
1932 field public static final int WATCH_NEXT_TYPE_NEXT = 1; // 0x1
1933 field public static final int WATCH_NEXT_TYPE_WATCHLIST = 3; // 0x3
1934 }
1935
1936 public final class WatchNextProgram {
1937 method public boolean equals(java.lang.Object);
1938 method public static android.support.media.tv.WatchNextProgram fromCursor(android.database.Cursor);
1939 method public long getLastEngagementTimeUtcMillis();
1940 method public int getWatchNextType();
1941 method public android.content.ContentValues toContentValues();
1942 method public java.lang.String toString();
1943 }
1944
1945 public static final class WatchNextProgram.Builder {
1946 ctor public WatchNextProgram.Builder();
1947 ctor public WatchNextProgram.Builder(android.support.media.tv.WatchNextProgram);
1948 method public android.support.media.tv.WatchNextProgram build();
1949 method public android.support.media.tv.WatchNextProgram.Builder setLastEngagementTimeUtcMillis(long);
1950 method public android.support.media.tv.WatchNextProgram.Builder setWatchNextType(int);
1951 }
1952
1953}
1954
1955package android.support.percent {
1956
1957 public deprecated class PercentFrameLayout extends android.widget.FrameLayout {
1958 ctor public PercentFrameLayout(android.content.Context);
1959 ctor public PercentFrameLayout(android.content.Context, android.util.AttributeSet);
1960 ctor public PercentFrameLayout(android.content.Context, android.util.AttributeSet, int);
1961 method protected android.support.percent.PercentFrameLayout.LayoutParams generateDefaultLayoutParams();
1962 method public android.support.percent.PercentFrameLayout.LayoutParams generateLayoutParams(android.util.AttributeSet);
1963 }
1964
1965 public static deprecated class PercentFrameLayout.LayoutParams extends android.widget.FrameLayout.LayoutParams implements android.support.percent.PercentLayoutHelper.PercentLayoutParams {
1966 ctor public PercentFrameLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
1967 ctor public PercentFrameLayout.LayoutParams(int, int);
1968 ctor public PercentFrameLayout.LayoutParams(int, int, int);
1969 ctor public PercentFrameLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
1970 ctor public PercentFrameLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
1971 ctor public PercentFrameLayout.LayoutParams(android.widget.FrameLayout.LayoutParams);
1972 ctor public PercentFrameLayout.LayoutParams(android.support.percent.PercentFrameLayout.LayoutParams);
1973 method public android.support.percent.PercentLayoutHelper.PercentLayoutInfo getPercentLayoutInfo();
1974 }
1975
1976 public deprecated class PercentLayoutHelper {
1977 ctor public PercentLayoutHelper(android.view.ViewGroup);
1978 method public void adjustChildren(int, int);
1979 method public static void fetchWidthAndHeight(android.view.ViewGroup.LayoutParams, android.content.res.TypedArray, int, int);
1980 method public static android.support.percent.PercentLayoutHelper.PercentLayoutInfo getPercentLayoutInfo(android.content.Context, android.util.AttributeSet);
1981 method public boolean handleMeasuredStateTooSmall();
1982 method public void restoreOriginalParams();
1983 }
1984
1985 public static deprecated class PercentLayoutHelper.PercentLayoutInfo {
1986 ctor public PercentLayoutHelper.PercentLayoutInfo();
1987 method public void fillLayoutParams(android.view.ViewGroup.LayoutParams, int, int);
1988 method public deprecated void fillMarginLayoutParams(android.view.ViewGroup.MarginLayoutParams, int, int);
1989 method public void fillMarginLayoutParams(android.view.View, android.view.ViewGroup.MarginLayoutParams, int, int);
1990 method public void restoreLayoutParams(android.view.ViewGroup.LayoutParams);
1991 method public void restoreMarginLayoutParams(android.view.ViewGroup.MarginLayoutParams);
1992 field public float aspectRatio;
1993 field public float bottomMarginPercent;
1994 field public float endMarginPercent;
1995 field public float heightPercent;
1996 field public float leftMarginPercent;
1997 field public float rightMarginPercent;
1998 field public float startMarginPercent;
1999 field public float topMarginPercent;
2000 field public float widthPercent;
2001 }
2002
2003 public static abstract deprecated interface PercentLayoutHelper.PercentLayoutParams {
2004 method public abstract android.support.percent.PercentLayoutHelper.PercentLayoutInfo getPercentLayoutInfo();
2005 }
2006
2007 public deprecated class PercentRelativeLayout extends android.widget.RelativeLayout {
2008 ctor public PercentRelativeLayout(android.content.Context);
2009 ctor public PercentRelativeLayout(android.content.Context, android.util.AttributeSet);
2010 ctor public PercentRelativeLayout(android.content.Context, android.util.AttributeSet, int);
2011 method protected android.support.percent.PercentRelativeLayout.LayoutParams generateDefaultLayoutParams();
2012 method public android.support.percent.PercentRelativeLayout.LayoutParams generateLayoutParams(android.util.AttributeSet);
2013 }
2014
2015 public static deprecated class PercentRelativeLayout.LayoutParams extends android.widget.RelativeLayout.LayoutParams implements android.support.percent.PercentLayoutHelper.PercentLayoutParams {
2016 ctor public PercentRelativeLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
2017 ctor public PercentRelativeLayout.LayoutParams(int, int);
2018 ctor public PercentRelativeLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
2019 ctor public PercentRelativeLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
2020 method public android.support.percent.PercentLayoutHelper.PercentLayoutInfo getPercentLayoutInfo();
2021 }
2022
2023}
2024
2025package android.support.text.emoji {
2026
2027 public class EmojiCompat {
2028 method public static android.support.text.emoji.EmojiCompat get();
2029 method public java.lang.String getAssetSignature();
2030 method public int getLoadState();
2031 method public static boolean handleDeleteSurroundingText(android.view.inputmethod.InputConnection, android.text.Editable, int, int, boolean);
2032 method public static boolean handleOnKeyDown(android.text.Editable, int, android.view.KeyEvent);
2033 method public boolean hasEmojiGlyph(java.lang.CharSequence);
2034 method public boolean hasEmojiGlyph(java.lang.CharSequence, int);
2035 method public static android.support.text.emoji.EmojiCompat init(android.support.text.emoji.EmojiCompat.Config);
2036 method public java.lang.CharSequence process(java.lang.CharSequence);
2037 method public java.lang.CharSequence process(java.lang.CharSequence, int, int);
2038 method public java.lang.CharSequence process(java.lang.CharSequence, int, int, int);
2039 method public java.lang.CharSequence process(java.lang.CharSequence, int, int, int, int);
2040 method public void registerInitCallback(android.support.text.emoji.EmojiCompat.InitCallback);
2041 method public void unregisterInitCallback(android.support.text.emoji.EmojiCompat.InitCallback);
2042 field public static final java.lang.String EDITOR_INFO_METAVERSION_KEY = "android.support.text.emoji.emojiCompat_metadataVersion";
2043 field public static final java.lang.String EDITOR_INFO_REPLACE_ALL_KEY = "android.support.text.emoji.emojiCompat_replaceAll";
2044 field public static final int LOAD_STATE_FAILED = 2; // 0x2
2045 field public static final int LOAD_STATE_LOADING = 0; // 0x0
2046 field public static final int LOAD_STATE_SUCCEEDED = 1; // 0x1
2047 field public static final int REPLACE_STRATEGY_ALL = 1; // 0x1
2048 field public static final int REPLACE_STRATEGY_DEFAULT = 0; // 0x0
2049 field public static final int REPLACE_STRATEGY_NON_EXISTENT = 2; // 0x2
2050 }
2051
2052 public static abstract class EmojiCompat.Config {
2053 ctor protected EmojiCompat.Config(android.support.text.emoji.EmojiCompat.MetadataRepoLoader);
2054 method protected final android.support.text.emoji.EmojiCompat.MetadataRepoLoader getMetadataRepoLoader();
2055 method public android.support.text.emoji.EmojiCompat.Config registerInitCallback(android.support.text.emoji.EmojiCompat.InitCallback);
2056 method public android.support.text.emoji.EmojiCompat.Config setEmojiSpanIndicatorColor(int);
2057 method public android.support.text.emoji.EmojiCompat.Config setEmojiSpanIndicatorEnabled(boolean);
2058 method public android.support.text.emoji.EmojiCompat.Config setReplaceAll(boolean);
2059 method public android.support.text.emoji.EmojiCompat.Config unregisterInitCallback(android.support.text.emoji.EmojiCompat.InitCallback);
2060 }
2061
2062 public static abstract class EmojiCompat.InitCallback {
2063 ctor public EmojiCompat.InitCallback();
2064 method public void onFailed(java.lang.Throwable);
2065 method public void onInitialized();
2066 }
2067
2068 public static abstract interface EmojiCompat.MetadataRepoLoader {
2069 method public abstract void load(android.support.text.emoji.EmojiCompat.MetadataRepoLoaderCallback);
2070 }
2071
2072 public static abstract class EmojiCompat.MetadataRepoLoaderCallback {
2073 ctor public EmojiCompat.MetadataRepoLoaderCallback();
2074 method public abstract void onFailed(java.lang.Throwable);
2075 method public abstract void onLoaded(android.support.text.emoji.MetadataRepo);
2076 }
2077
2078 public abstract class EmojiSpan extends android.text.style.ReplacementSpan {
2079 method public int getSize(android.graphics.Paint, java.lang.CharSequence, int, int, android.graphics.Paint.FontMetricsInt);
2080 }
2081
2082 public class FontRequestEmojiCompatConfig extends android.support.text.emoji.EmojiCompat.Config {
2083 ctor public FontRequestEmojiCompatConfig(android.content.Context, android.support.v4.provider.FontRequest);
2084 method public android.support.text.emoji.FontRequestEmojiCompatConfig setHandler(android.os.Handler);
2085 method public android.support.text.emoji.FontRequestEmojiCompatConfig setRetryPolicy(android.support.text.emoji.FontRequestEmojiCompatConfig.RetryPolicy);
2086 }
2087
2088 public static class FontRequestEmojiCompatConfig.ExponentialBackoffRetryPolicy extends android.support.text.emoji.FontRequestEmojiCompatConfig.RetryPolicy {
2089 ctor public FontRequestEmojiCompatConfig.ExponentialBackoffRetryPolicy(long);
2090 method public long getRetryDelay();
2091 }
2092
2093 public static abstract class FontRequestEmojiCompatConfig.RetryPolicy {
2094 ctor public FontRequestEmojiCompatConfig.RetryPolicy();
2095 method public abstract long getRetryDelay();
2096 }
2097
2098 public final class MetadataRepo {
2099 method public static android.support.text.emoji.MetadataRepo create(android.graphics.Typeface, java.io.InputStream) throws java.io.IOException;
2100 method public static android.support.text.emoji.MetadataRepo create(android.graphics.Typeface, java.nio.ByteBuffer) throws java.io.IOException;
2101 method public static android.support.text.emoji.MetadataRepo create(android.content.res.AssetManager, java.lang.String) throws java.io.IOException;
2102 }
2103
2104}
2105
2106package android.support.text.emoji.bundled {
2107
2108 public class BundledEmojiCompatConfig extends android.support.text.emoji.EmojiCompat.Config {
2109 ctor public BundledEmojiCompatConfig(android.content.Context);
2110 }
2111
2112}
2113
2114package android.support.text.emoji.widget {
2115
2116 public class EmojiAppCompatButton extends android.support.v7.widget.AppCompatButton {
2117 ctor public EmojiAppCompatButton(android.content.Context);
2118 ctor public EmojiAppCompatButton(android.content.Context, android.util.AttributeSet);
2119 ctor public EmojiAppCompatButton(android.content.Context, android.util.AttributeSet, int);
2120 }
2121
2122 public class EmojiAppCompatEditText extends android.support.v7.widget.AppCompatEditText {
2123 ctor public EmojiAppCompatEditText(android.content.Context);
2124 ctor public EmojiAppCompatEditText(android.content.Context, android.util.AttributeSet);
2125 ctor public EmojiAppCompatEditText(android.content.Context, android.util.AttributeSet, int);
2126 method public int getMaxEmojiCount();
2127 method public void setMaxEmojiCount(int);
2128 }
2129
2130 public class EmojiAppCompatTextView extends android.support.v7.widget.AppCompatTextView {
2131 ctor public EmojiAppCompatTextView(android.content.Context);
2132 ctor public EmojiAppCompatTextView(android.content.Context, android.util.AttributeSet);
2133 ctor public EmojiAppCompatTextView(android.content.Context, android.util.AttributeSet, int);
2134 }
2135
2136 public class EmojiButton extends android.widget.Button {
2137 ctor public EmojiButton(android.content.Context);
2138 ctor public EmojiButton(android.content.Context, android.util.AttributeSet);
2139 ctor public EmojiButton(android.content.Context, android.util.AttributeSet, int);
2140 ctor public EmojiButton(android.content.Context, android.util.AttributeSet, int, int);
2141 }
2142
2143 public class EmojiEditText extends android.widget.EditText {
2144 ctor public EmojiEditText(android.content.Context);
2145 ctor public EmojiEditText(android.content.Context, android.util.AttributeSet);
2146 ctor public EmojiEditText(android.content.Context, android.util.AttributeSet, int);
2147 ctor public EmojiEditText(android.content.Context, android.util.AttributeSet, int, int);
2148 method public int getMaxEmojiCount();
2149 method public void setMaxEmojiCount(int);
2150 }
2151
2152 public final class EmojiEditTextHelper {
2153 ctor public EmojiEditTextHelper(android.widget.EditText);
2154 method public android.text.method.KeyListener getKeyListener(android.text.method.KeyListener);
2155 method public int getMaxEmojiCount();
2156 method public android.view.inputmethod.InputConnection onCreateInputConnection(android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo);
2157 method public void setMaxEmojiCount(int);
2158 }
2159
2160 public class EmojiExtractTextLayout extends android.widget.LinearLayout {
2161 ctor public EmojiExtractTextLayout(android.content.Context);
2162 ctor public EmojiExtractTextLayout(android.content.Context, android.util.AttributeSet);
2163 ctor public EmojiExtractTextLayout(android.content.Context, android.util.AttributeSet, int);
2164 ctor public EmojiExtractTextLayout(android.content.Context, android.util.AttributeSet, int, int);
2165 method public int getEmojiReplaceStrategy();
2166 method public void onUpdateExtractingViews(android.inputmethodservice.InputMethodService, android.view.inputmethod.EditorInfo);
2167 method public void setEmojiReplaceStrategy(int);
2168 }
2169
2170 public class EmojiTextView extends android.widget.TextView {
2171 ctor public EmojiTextView(android.content.Context);
2172 ctor public EmojiTextView(android.content.Context, android.util.AttributeSet);
2173 ctor public EmojiTextView(android.content.Context, android.util.AttributeSet, int);
2174 ctor public EmojiTextView(android.content.Context, android.util.AttributeSet, int, int);
2175 }
2176
2177 public final class EmojiTextViewHelper {
2178 ctor public EmojiTextViewHelper(android.widget.TextView);
2179 method public android.text.InputFilter[] getFilters(android.text.InputFilter[]);
2180 method public void setAllCaps(boolean);
2181 method public void updateTransformationMethod();
2182 method public android.text.method.TransformationMethod wrapTransformationMethod(android.text.method.TransformationMethod);
2183 }
2184
2185}
2186
2187package android.support.transition {
2188
2189 public class ArcMotion extends android.support.transition.PathMotion {
2190 ctor public ArcMotion();
2191 ctor public ArcMotion(android.content.Context, android.util.AttributeSet);
2192 method public float getMaximumAngle();
2193 method public float getMinimumHorizontalAngle();
2194 method public float getMinimumVerticalAngle();
2195 method public android.graphics.Path getPath(float, float, float, float);
2196 method public void setMaximumAngle(float);
2197 method public void setMinimumHorizontalAngle(float);
2198 method public void setMinimumVerticalAngle(float);
2199 }
2200
2201 public class AutoTransition extends android.support.transition.TransitionSet {
2202 ctor public AutoTransition();
2203 ctor public AutoTransition(android.content.Context, android.util.AttributeSet);
2204 }
2205
2206 public class ChangeBounds extends android.support.transition.Transition {
2207 ctor public ChangeBounds();
2208 ctor public ChangeBounds(android.content.Context, android.util.AttributeSet);
2209 method public void captureEndValues(android.support.transition.TransitionValues);
2210 method public void captureStartValues(android.support.transition.TransitionValues);
2211 method public boolean getResizeClip();
2212 method public void setResizeClip(boolean);
2213 }
2214
2215 public class ChangeClipBounds extends android.support.transition.Transition {
2216 ctor public ChangeClipBounds();
2217 ctor public ChangeClipBounds(android.content.Context, android.util.AttributeSet);
2218 method public void captureEndValues(android.support.transition.TransitionValues);
2219 method public void captureStartValues(android.support.transition.TransitionValues);
2220 }
2221
2222 public class ChangeImageTransform extends android.support.transition.Transition {
2223 ctor public ChangeImageTransform();
2224 ctor public ChangeImageTransform(android.content.Context, android.util.AttributeSet);
2225 method public void captureEndValues(android.support.transition.TransitionValues);
2226 method public void captureStartValues(android.support.transition.TransitionValues);
2227 }
2228
2229 public class ChangeScroll extends android.support.transition.Transition {
2230 ctor public ChangeScroll();
2231 ctor public ChangeScroll(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 }
2235
2236 public class ChangeTransform extends android.support.transition.Transition {
2237 ctor public ChangeTransform();
2238 ctor public ChangeTransform(android.content.Context, android.util.AttributeSet);
2239 method public void captureEndValues(android.support.transition.TransitionValues);
2240 method public void captureStartValues(android.support.transition.TransitionValues);
2241 method public boolean getReparent();
2242 method public boolean getReparentWithOverlay();
2243 method public void setReparent(boolean);
2244 method public void setReparentWithOverlay(boolean);
2245 }
2246
2247 public class CircularPropagation extends android.support.transition.VisibilityPropagation {
2248 ctor public CircularPropagation();
2249 method public long getStartDelay(android.view.ViewGroup, android.support.transition.Transition, android.support.transition.TransitionValues, android.support.transition.TransitionValues);
2250 method public void setPropagationSpeed(float);
2251 }
2252
2253 public class Explode extends android.support.transition.Visibility {
2254 ctor public Explode();
2255 ctor public Explode(android.content.Context, android.util.AttributeSet);
2256 }
2257
2258 public class Fade extends android.support.transition.Visibility {
2259 ctor public Fade(int);
2260 ctor public Fade();
2261 ctor public Fade(android.content.Context, android.util.AttributeSet);
2262 field public static final int IN = 1; // 0x1
2263 field public static final int OUT = 2; // 0x2
2264 }
2265
2266 public abstract class PathMotion {
2267 ctor public PathMotion();
2268 ctor public PathMotion(android.content.Context, android.util.AttributeSet);
2269 method public abstract android.graphics.Path getPath(float, float, float, float);
2270 }
2271
2272 public class PatternPathMotion extends android.support.transition.PathMotion {
2273 ctor public PatternPathMotion();
2274 ctor public PatternPathMotion(android.content.Context, android.util.AttributeSet);
2275 ctor public PatternPathMotion(android.graphics.Path);
2276 method public android.graphics.Path getPath(float, float, float, float);
2277 method public android.graphics.Path getPatternPath();
2278 method public void setPatternPath(android.graphics.Path);
2279 }
2280
2281 public class Scene {
2282 ctor public Scene(android.view.ViewGroup);
2283 ctor public Scene(android.view.ViewGroup, android.view.View);
2284 method public void enter();
2285 method public void exit();
2286 method public static android.support.transition.Scene getSceneForLayout(android.view.ViewGroup, int, android.content.Context);
2287 method public android.view.ViewGroup getSceneRoot();
2288 method public void setEnterAction(java.lang.Runnable);
2289 method public void setExitAction(java.lang.Runnable);
2290 }
2291
2292 public class SidePropagation extends android.support.transition.VisibilityPropagation {
2293 ctor public SidePropagation();
2294 method public long getStartDelay(android.view.ViewGroup, android.support.transition.Transition, android.support.transition.TransitionValues, android.support.transition.TransitionValues);
2295 method public void setPropagationSpeed(float);
2296 method public void setSide(int);
2297 }
2298
2299 public class Slide extends android.support.transition.Visibility {
2300 ctor public Slide();
2301 ctor public Slide(int);
2302 ctor public Slide(android.content.Context, android.util.AttributeSet);
2303 method public int getSlideEdge();
2304 method public void setSlideEdge(int);
2305 }
2306
2307 public abstract class Transition {
2308 ctor public Transition();
2309 ctor public Transition(android.content.Context, android.util.AttributeSet);
2310 method public android.support.transition.Transition addListener(android.support.transition.Transition.TransitionListener);
2311 method public android.support.transition.Transition addTarget(android.view.View);
2312 method public android.support.transition.Transition addTarget(int);
2313 method public android.support.transition.Transition addTarget(java.lang.String);
2314 method public android.support.transition.Transition addTarget(java.lang.Class);
2315 method public abstract void captureEndValues(android.support.transition.TransitionValues);
2316 method public abstract void captureStartValues(android.support.transition.TransitionValues);
2317 method public android.support.transition.Transition clone();
2318 method public android.animation.Animator createAnimator(android.view.ViewGroup, android.support.transition.TransitionValues, android.support.transition.TransitionValues);
2319 method public android.support.transition.Transition excludeChildren(android.view.View, boolean);
2320 method public android.support.transition.Transition excludeChildren(int, boolean);
2321 method public android.support.transition.Transition excludeChildren(java.lang.Class, boolean);
2322 method public android.support.transition.Transition excludeTarget(android.view.View, boolean);
2323 method public android.support.transition.Transition excludeTarget(int, boolean);
2324 method public android.support.transition.Transition excludeTarget(java.lang.String, boolean);
2325 method public android.support.transition.Transition excludeTarget(java.lang.Class, boolean);
2326 method public long getDuration();
2327 method public android.graphics.Rect getEpicenter();
2328 method public android.support.transition.Transition.EpicenterCallback getEpicenterCallback();
2329 method public android.animation.TimeInterpolator getInterpolator();
2330 method public java.lang.String getName();
2331 method public android.support.transition.PathMotion getPathMotion();
2332 method public android.support.transition.TransitionPropagation getPropagation();
2333 method public long getStartDelay();
2334 method public java.util.List<java.lang.Integer> getTargetIds();
2335 method public java.util.List<java.lang.String> getTargetNames();
2336 method public java.util.List<java.lang.Class> getTargetTypes();
2337 method public java.util.List<android.view.View> getTargets();
2338 method public java.lang.String[] getTransitionProperties();
2339 method public android.support.transition.TransitionValues getTransitionValues(android.view.View, boolean);
2340 method public boolean isTransitionRequired(android.support.transition.TransitionValues, android.support.transition.TransitionValues);
2341 method public android.support.transition.Transition removeListener(android.support.transition.Transition.TransitionListener);
2342 method public android.support.transition.Transition removeTarget(android.view.View);
2343 method public android.support.transition.Transition removeTarget(int);
2344 method public android.support.transition.Transition removeTarget(java.lang.String);
2345 method public android.support.transition.Transition removeTarget(java.lang.Class);
2346 method public android.support.transition.Transition setDuration(long);
2347 method public void setEpicenterCallback(android.support.transition.Transition.EpicenterCallback);
2348 method public android.support.transition.Transition setInterpolator(android.animation.TimeInterpolator);
2349 method public void setMatchOrder(int...);
2350 method public void setPathMotion(android.support.transition.PathMotion);
2351 method public void setPropagation(android.support.transition.TransitionPropagation);
2352 method public android.support.transition.Transition setStartDelay(long);
2353 field public static final int MATCH_ID = 3; // 0x3
2354 field public static final int MATCH_INSTANCE = 1; // 0x1
2355 field public static final int MATCH_ITEM_ID = 4; // 0x4
2356 field public static final int MATCH_NAME = 2; // 0x2
2357 }
2358
2359 public static abstract class Transition.EpicenterCallback {
2360 ctor public Transition.EpicenterCallback();
2361 method public abstract android.graphics.Rect onGetEpicenter(android.support.transition.Transition);
2362 }
2363
2364 public static abstract interface Transition.TransitionListener {
2365 method public abstract void onTransitionCancel(android.support.transition.Transition);
2366 method public abstract void onTransitionEnd(android.support.transition.Transition);
2367 method public abstract void onTransitionPause(android.support.transition.Transition);
2368 method public abstract void onTransitionResume(android.support.transition.Transition);
2369 method public abstract void onTransitionStart(android.support.transition.Transition);
2370 }
2371
2372 public class TransitionInflater {
2373 method public static android.support.transition.TransitionInflater from(android.content.Context);
2374 method public android.support.transition.Transition inflateTransition(int);
2375 method public android.support.transition.TransitionManager inflateTransitionManager(int, android.view.ViewGroup);
2376 }
2377
2378 public class TransitionListenerAdapter implements android.support.transition.Transition.TransitionListener {
2379 ctor public TransitionListenerAdapter();
2380 method public void onTransitionCancel(android.support.transition.Transition);
2381 method public void onTransitionEnd(android.support.transition.Transition);
2382 method public void onTransitionPause(android.support.transition.Transition);
2383 method public void onTransitionResume(android.support.transition.Transition);
2384 method public void onTransitionStart(android.support.transition.Transition);
2385 }
2386
2387 public class TransitionManager {
2388 ctor public TransitionManager();
2389 method public static void beginDelayedTransition(android.view.ViewGroup);
2390 method public static void beginDelayedTransition(android.view.ViewGroup, android.support.transition.Transition);
2391 method public static void endTransitions(android.view.ViewGroup);
2392 method public static void go(android.support.transition.Scene);
2393 method public static void go(android.support.transition.Scene, android.support.transition.Transition);
2394 method public void setTransition(android.support.transition.Scene, android.support.transition.Transition);
2395 method public void setTransition(android.support.transition.Scene, android.support.transition.Scene, android.support.transition.Transition);
2396 method public void transitionTo(android.support.transition.Scene);
2397 }
2398
2399 public abstract class TransitionPropagation {
2400 ctor public TransitionPropagation();
2401 method public abstract void captureValues(android.support.transition.TransitionValues);
2402 method public abstract java.lang.String[] getPropagationProperties();
2403 method public abstract long getStartDelay(android.view.ViewGroup, android.support.transition.Transition, android.support.transition.TransitionValues, android.support.transition.TransitionValues);
2404 }
2405
2406 public class TransitionSet extends android.support.transition.Transition {
2407 ctor public TransitionSet();
2408 ctor public TransitionSet(android.content.Context, android.util.AttributeSet);
2409 method public android.support.transition.TransitionSet addListener(android.support.transition.Transition.TransitionListener);
2410 method public android.support.transition.TransitionSet addTarget(android.view.View);
2411 method public android.support.transition.TransitionSet addTarget(int);
2412 method public android.support.transition.TransitionSet addTarget(java.lang.String);
2413 method public android.support.transition.TransitionSet addTarget(java.lang.Class);
2414 method public android.support.transition.TransitionSet addTransition(android.support.transition.Transition);
2415 method public void captureEndValues(android.support.transition.TransitionValues);
2416 method public void captureStartValues(android.support.transition.TransitionValues);
2417 method public int getOrdering();
2418 method public android.support.transition.Transition getTransitionAt(int);
2419 method public int getTransitionCount();
2420 method public android.support.transition.TransitionSet removeListener(android.support.transition.Transition.TransitionListener);
2421 method public android.support.transition.TransitionSet removeTarget(int);
2422 method public android.support.transition.TransitionSet removeTarget(android.view.View);
2423 method public android.support.transition.TransitionSet removeTarget(java.lang.Class);
2424 method public android.support.transition.TransitionSet removeTarget(java.lang.String);
2425 method public android.support.transition.TransitionSet removeTransition(android.support.transition.Transition);
2426 method public android.support.transition.TransitionSet setDuration(long);
2427 method public android.support.transition.TransitionSet setInterpolator(android.animation.TimeInterpolator);
2428 method public android.support.transition.TransitionSet setOrdering(int);
2429 method public android.support.transition.TransitionSet setStartDelay(long);
2430 field public static final int ORDERING_SEQUENTIAL = 1; // 0x1
2431 field public static final int ORDERING_TOGETHER = 0; // 0x0
2432 }
2433
2434 public class TransitionValues {
2435 ctor public TransitionValues();
2436 field public final java.util.Map<java.lang.String, java.lang.Object> values;
2437 field public android.view.View view;
2438 }
2439
2440 public abstract class Visibility extends android.support.transition.Transition {
2441 ctor public Visibility();
2442 ctor public Visibility(android.content.Context, android.util.AttributeSet);
2443 method public void captureEndValues(android.support.transition.TransitionValues);
2444 method public void captureStartValues(android.support.transition.TransitionValues);
2445 method public int getMode();
2446 method public boolean isVisible(android.support.transition.TransitionValues);
2447 method public android.animation.Animator onAppear(android.view.ViewGroup, android.support.transition.TransitionValues, int, android.support.transition.TransitionValues, int);
2448 method public android.animation.Animator onAppear(android.view.ViewGroup, android.view.View, android.support.transition.TransitionValues, android.support.transition.TransitionValues);
2449 method public android.animation.Animator onDisappear(android.view.ViewGroup, android.support.transition.TransitionValues, int, android.support.transition.TransitionValues, int);
2450 method public android.animation.Animator onDisappear(android.view.ViewGroup, android.view.View, android.support.transition.TransitionValues, android.support.transition.TransitionValues);
2451 method public void setMode(int);
2452 field public static final int MODE_IN = 1; // 0x1
2453 field public static final int MODE_OUT = 2; // 0x2
2454 }
2455
2456 public abstract class VisibilityPropagation extends android.support.transition.TransitionPropagation {
2457 ctor public VisibilityPropagation();
2458 method public void captureValues(android.support.transition.TransitionValues);
2459 method public java.lang.String[] getPropagationProperties();
2460 method public int getViewVisibility(android.support.transition.TransitionValues);
2461 method public int getViewX(android.support.transition.TransitionValues);
2462 method public int getViewY(android.support.transition.TransitionValues);
2463 }
2464
2465}
2466
2467package android.support.v13.app {
2468
2469 public class ActivityCompat extends android.support.v4.app.ActivityCompat {
2470 ctor protected ActivityCompat();
2471 method public static android.support.v13.view.DragAndDropPermissionsCompat requestDragAndDropPermissions(android.app.Activity, android.view.DragEvent);
2472 }
2473
2474 public class FragmentCompat {
2475 ctor public FragmentCompat();
2476 method public static void requestPermissions(android.app.Fragment, java.lang.String[], int);
2477 method public static deprecated void setMenuVisibility(android.app.Fragment, boolean);
2478 method public static void setUserVisibleHint(android.app.Fragment, boolean);
2479 method public static boolean shouldShowRequestPermissionRationale(android.app.Fragment, java.lang.String);
2480 }
2481
2482 public static abstract interface FragmentCompat.OnRequestPermissionsResultCallback {
2483 method public abstract void onRequestPermissionsResult(int, java.lang.String[], int[]);
2484 }
2485
2486 public abstract class FragmentPagerAdapter extends android.support.v4.view.PagerAdapter {
2487 ctor public FragmentPagerAdapter(android.app.FragmentManager);
2488 method public abstract android.app.Fragment getItem(int);
2489 method public long getItemId(int);
2490 method public boolean isViewFromObject(android.view.View, java.lang.Object);
2491 }
2492
2493 public abstract class FragmentStatePagerAdapter extends android.support.v4.view.PagerAdapter {
2494 ctor public FragmentStatePagerAdapter(android.app.FragmentManager);
2495 method public abstract android.app.Fragment getItem(int);
2496 method public boolean isViewFromObject(android.view.View, java.lang.Object);
2497 }
2498
2499 public class FragmentTabHost extends android.widget.TabHost implements android.widget.TabHost.OnTabChangeListener {
2500 ctor public FragmentTabHost(android.content.Context);
2501 ctor public FragmentTabHost(android.content.Context, android.util.AttributeSet);
2502 method public void addTab(android.widget.TabHost.TabSpec, java.lang.Class<?>, android.os.Bundle);
2503 method public void onTabChanged(java.lang.String);
2504 method public deprecated void setup();
2505 method public void setup(android.content.Context, android.app.FragmentManager);
2506 method public void setup(android.content.Context, android.app.FragmentManager, int);
2507 }
2508
2509}
2510
2511package android.support.v13.view {
2512
2513 public final class DragAndDropPermissionsCompat {
2514 method public void release();
2515 }
2516
2517 public class DragStartHelper {
2518 ctor public DragStartHelper(android.view.View, android.support.v13.view.DragStartHelper.OnDragStartListener);
2519 method public void attach();
2520 method public void detach();
2521 method public void getTouchPosition(android.graphics.Point);
2522 method public boolean onLongClick(android.view.View);
2523 method public boolean onTouch(android.view.View, android.view.MotionEvent);
2524 }
2525
2526 public static abstract interface DragStartHelper.OnDragStartListener {
2527 method public abstract boolean onDragStart(android.view.View, android.support.v13.view.DragStartHelper);
2528 }
2529
2530 public deprecated class ViewCompat extends android.support.v4.view.ViewCompat {
2531 }
2532
2533}
2534
2535package android.support.v13.view.inputmethod {
2536
2537 public final class EditorInfoCompat {
2538 ctor public EditorInfoCompat();
2539 method public static java.lang.String[] getContentMimeTypes(android.view.inputmethod.EditorInfo);
2540 method public static void setContentMimeTypes(android.view.inputmethod.EditorInfo, java.lang.String[]);
2541 field public static final int IME_FLAG_FORCE_ASCII = -2147483648; // 0x80000000
2542 field public static final int IME_FLAG_NO_PERSONALIZED_LEARNING = 16777216; // 0x1000000
2543 }
2544
2545 public final class InputConnectionCompat {
2546 ctor public InputConnectionCompat();
2547 method public static boolean commitContent(android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo, android.support.v13.view.inputmethod.InputContentInfoCompat, int, android.os.Bundle);
2548 method public static android.view.inputmethod.InputConnection createWrapper(android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo, android.support.v13.view.inputmethod.InputConnectionCompat.OnCommitContentListener);
2549 field public static int INPUT_CONTENT_GRANT_READ_URI_PERMISSION;
2550 }
2551
2552 public static abstract interface InputConnectionCompat.OnCommitContentListener {
2553 method public abstract boolean onCommitContent(android.support.v13.view.inputmethod.InputContentInfoCompat, int, android.os.Bundle);
2554 }
2555
2556 public final class InputContentInfoCompat {
2557 ctor public InputContentInfoCompat(android.net.Uri, android.content.ClipDescription, android.net.Uri);
2558 method public android.net.Uri getContentUri();
2559 method public android.content.ClipDescription getDescription();
2560 method public android.net.Uri getLinkUri();
2561 method public void releasePermission();
2562 method public void requestPermission();
2563 method public java.lang.Object unwrap();
2564 method public static android.support.v13.view.inputmethod.InputContentInfoCompat wrap(java.lang.Object);
2565 }
2566
2567}
2568
2569package android.support.v14.preference {
2570
2571 public class EditTextPreferenceDialogFragment extends android.support.v14.preference.PreferenceDialogFragment {
2572 ctor public EditTextPreferenceDialogFragment();
2573 method public static android.support.v14.preference.EditTextPreferenceDialogFragment newInstance(java.lang.String);
2574 method public void onDialogClosed(boolean);
2575 }
2576
2577 public class ListPreferenceDialogFragment extends android.support.v14.preference.PreferenceDialogFragment {
2578 ctor public ListPreferenceDialogFragment();
2579 method public static android.support.v14.preference.ListPreferenceDialogFragment newInstance(java.lang.String);
2580 method public void onDialogClosed(boolean);
2581 }
2582
2583 public class MultiSelectListPreference extends android.support.v7.preference.DialogPreference {
2584 ctor public MultiSelectListPreference(android.content.Context, android.util.AttributeSet, int, int);
2585 ctor public MultiSelectListPreference(android.content.Context, android.util.AttributeSet, int);
2586 ctor public MultiSelectListPreference(android.content.Context, android.util.AttributeSet);
2587 ctor public MultiSelectListPreference(android.content.Context);
2588 method public int findIndexOfValue(java.lang.String);
2589 method public java.lang.CharSequence[] getEntries();
2590 method public java.lang.CharSequence[] getEntryValues();
2591 method protected boolean[] getSelectedItems();
2592 method public java.util.Set<java.lang.String> getValues();
2593 method public void setEntries(java.lang.CharSequence[]);
2594 method public void setEntries(int);
2595 method public void setEntryValues(java.lang.CharSequence[]);
2596 method public void setEntryValues(int);
2597 method public void setValues(java.util.Set<java.lang.String>);
2598 }
2599
2600 public class MultiSelectListPreferenceDialogFragment extends android.support.v14.preference.PreferenceDialogFragment {
2601 ctor public MultiSelectListPreferenceDialogFragment();
2602 method public static android.support.v14.preference.MultiSelectListPreferenceDialogFragment newInstance(java.lang.String);
2603 method public void onDialogClosed(boolean);
2604 }
2605
2606 public abstract class PreferenceDialogFragment extends android.app.DialogFragment implements android.content.DialogInterface.OnClickListener {
2607 ctor public PreferenceDialogFragment();
2608 method public android.support.v7.preference.DialogPreference getPreference();
2609 method protected void onBindDialogView(android.view.View);
2610 method public void onClick(android.content.DialogInterface, int);
2611 method protected android.view.View onCreateDialogView(android.content.Context);
2612 method public abstract void onDialogClosed(boolean);
2613 method protected void onPrepareDialogBuilder(android.app.AlertDialog.Builder);
2614 field protected static final java.lang.String ARG_KEY = "key";
2615 }
2616
2617 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 {
2618 ctor public PreferenceFragment();
2619 method public void addPreferencesFromResource(int);
2620 method public android.support.v7.preference.Preference findPreference(java.lang.CharSequence);
2621 method public final android.support.v7.widget.RecyclerView getListView();
2622 method public android.support.v7.preference.PreferenceManager getPreferenceManager();
2623 method public android.support.v7.preference.PreferenceScreen getPreferenceScreen();
2624 method protected android.support.v7.widget.RecyclerView.Adapter onCreateAdapter(android.support.v7.preference.PreferenceScreen);
2625 method public android.support.v7.widget.RecyclerView.LayoutManager onCreateLayoutManager();
2626 method public abstract void onCreatePreferences(android.os.Bundle, java.lang.String);
2627 method public android.support.v7.widget.RecyclerView onCreateRecyclerView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
2628 method public void onDisplayPreferenceDialog(android.support.v7.preference.Preference);
2629 method public void onNavigateToScreen(android.support.v7.preference.PreferenceScreen);
2630 method public boolean onPreferenceTreeClick(android.support.v7.preference.Preference);
2631 method public void scrollToPreference(java.lang.String);
2632 method public void scrollToPreference(android.support.v7.preference.Preference);
2633 method public void setDivider(android.graphics.drawable.Drawable);
2634 method public void setDividerHeight(int);
2635 method public void setPreferenceScreen(android.support.v7.preference.PreferenceScreen);
2636 method public void setPreferencesFromResource(int, java.lang.String);
2637 field public static final java.lang.String ARG_PREFERENCE_ROOT = "android.support.v7.preference.PreferenceFragmentCompat.PREFERENCE_ROOT";
2638 }
2639
2640 public static abstract interface PreferenceFragment.OnPreferenceDisplayDialogCallback {
2641 method public abstract boolean onPreferenceDisplayDialog(android.support.v14.preference.PreferenceFragment, android.support.v7.preference.Preference);
2642 }
2643
2644 public static abstract interface PreferenceFragment.OnPreferenceStartFragmentCallback {
2645 method public abstract boolean onPreferenceStartFragment(android.support.v14.preference.PreferenceFragment, android.support.v7.preference.Preference);
2646 }
2647
2648 public static abstract interface PreferenceFragment.OnPreferenceStartScreenCallback {
2649 method public abstract boolean onPreferenceStartScreen(android.support.v14.preference.PreferenceFragment, android.support.v7.preference.PreferenceScreen);
2650 }
2651
2652 public class SwitchPreference extends android.support.v7.preference.TwoStatePreference {
2653 ctor public SwitchPreference(android.content.Context, android.util.AttributeSet, int, int);
2654 ctor public SwitchPreference(android.content.Context, android.util.AttributeSet, int);
2655 ctor public SwitchPreference(android.content.Context, android.util.AttributeSet);
2656 ctor public SwitchPreference(android.content.Context);
2657 method public java.lang.CharSequence getSwitchTextOff();
2658 method public java.lang.CharSequence getSwitchTextOn();
2659 method public void setSwitchTextOff(java.lang.CharSequence);
2660 method public void setSwitchTextOff(int);
2661 method public void setSwitchTextOn(java.lang.CharSequence);
2662 method public void setSwitchTextOn(int);
2663 }
2664
2665}
2666
2667package android.support.v17.leanback.app {
2668
2669 public final class BackgroundManager {
2670 method public void attach(android.view.Window);
2671 method public void attachToView(android.view.View);
2672 method public void clearDrawable();
2673 method public final int getColor();
2674 method public deprecated android.graphics.drawable.Drawable getDefaultDimLayer();
2675 method public deprecated android.graphics.drawable.Drawable getDimLayer();
2676 method public android.graphics.drawable.Drawable getDrawable();
2677 method public static android.support.v17.leanback.app.BackgroundManager getInstance(android.app.Activity);
2678 method public boolean isAttached();
2679 method public boolean isAutoReleaseOnStop();
2680 method public void release();
2681 method public void setAutoReleaseOnStop(boolean);
2682 method public void setBitmap(android.graphics.Bitmap);
2683 method public void setColor(int);
2684 method public deprecated void setDimLayer(android.graphics.drawable.Drawable);
2685 method public void setDrawable(android.graphics.drawable.Drawable);
2686 method public void setThemeDrawableResourceId(int);
2687 }
2688
2689 public class BaseFragment extends android.support.v17.leanback.app.BrandedFragment {
2690 method protected java.lang.Object createEntranceTransition();
2691 method public final android.support.v17.leanback.app.ProgressBarManager getProgressBarManager();
2692 method protected void onEntranceTransitionEnd();
2693 method protected void onEntranceTransitionPrepare();
2694 method protected void onEntranceTransitionStart();
2695 method public void prepareEntranceTransition();
2696 method protected void runEntranceTransition(java.lang.Object);
2697 method public void startEntranceTransition();
2698 }
2699
2700 abstract class BaseRowFragment extends android.app.Fragment {
2701 method public final android.support.v17.leanback.widget.ObjectAdapter getAdapter();
2702 method public final android.support.v17.leanback.widget.ItemBridgeAdapter getBridgeAdapter();
2703 method public final android.support.v17.leanback.widget.PresenterSelector getPresenterSelector();
2704 method public int getSelectedPosition();
2705 method public final android.support.v17.leanback.widget.VerticalGridView getVerticalGridView();
2706 method public void onTransitionEnd();
2707 method public boolean onTransitionPrepare();
2708 method public void onTransitionStart();
2709 method public final void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
2710 method public void setAlignment(int);
2711 method public final void setPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
2712 method public void setSelectedPosition(int);
2713 method public void setSelectedPosition(int, boolean);
2714 }
2715
2716 abstract class BaseRowSupportFragment extends android.support.v4.app.Fragment {
2717 method public final android.support.v17.leanback.widget.ObjectAdapter getAdapter();
2718 method public final android.support.v17.leanback.widget.ItemBridgeAdapter getBridgeAdapter();
2719 method public final android.support.v17.leanback.widget.PresenterSelector getPresenterSelector();
2720 method public int getSelectedPosition();
2721 method public final android.support.v17.leanback.widget.VerticalGridView getVerticalGridView();
2722 method public void onTransitionEnd();
2723 method public boolean onTransitionPrepare();
2724 method public void onTransitionStart();
2725 method public final void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
2726 method public void setAlignment(int);
2727 method public final void setPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
2728 method public void setSelectedPosition(int);
2729 method public void setSelectedPosition(int, boolean);
2730 }
2731
2732 public class BaseSupportFragment extends android.support.v17.leanback.app.BrandedSupportFragment {
2733 method protected java.lang.Object createEntranceTransition();
2734 method public final android.support.v17.leanback.app.ProgressBarManager getProgressBarManager();
2735 method protected void onEntranceTransitionEnd();
2736 method protected void onEntranceTransitionPrepare();
2737 method protected void onEntranceTransitionStart();
2738 method public void prepareEntranceTransition();
2739 method protected void runEntranceTransition(java.lang.Object);
2740 method public void startEntranceTransition();
2741 }
2742
2743 public class BrandedFragment extends android.app.Fragment {
2744 ctor public BrandedFragment();
2745 method public android.graphics.drawable.Drawable getBadgeDrawable();
2746 method public int getSearchAffordanceColor();
2747 method public android.support.v17.leanback.widget.SearchOrbView.Colors getSearchAffordanceColors();
2748 method public java.lang.CharSequence getTitle();
2749 method public android.view.View getTitleView();
2750 method public android.support.v17.leanback.widget.TitleViewAdapter getTitleViewAdapter();
2751 method public void installTitleView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
2752 method public final boolean isShowingTitle();
2753 method public android.view.View onInflateTitleView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
2754 method public void setBadgeDrawable(android.graphics.drawable.Drawable);
2755 method public void setOnSearchClickedListener(android.view.View.OnClickListener);
2756 method public void setSearchAffordanceColor(int);
2757 method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
2758 method public void setTitle(java.lang.CharSequence);
2759 method public void setTitleView(android.view.View);
2760 method public void showTitle(boolean);
2761 method public void showTitle(int);
2762 }
2763
2764 public class BrandedSupportFragment extends android.support.v4.app.Fragment {
2765 ctor public BrandedSupportFragment();
2766 method public android.graphics.drawable.Drawable getBadgeDrawable();
2767 method public int getSearchAffordanceColor();
2768 method public android.support.v17.leanback.widget.SearchOrbView.Colors getSearchAffordanceColors();
2769 method public java.lang.CharSequence getTitle();
2770 method public android.view.View getTitleView();
2771 method public android.support.v17.leanback.widget.TitleViewAdapter getTitleViewAdapter();
2772 method public void installTitleView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
2773 method public final boolean isShowingTitle();
2774 method public android.view.View onInflateTitleView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
2775 method public void setBadgeDrawable(android.graphics.drawable.Drawable);
2776 method public void setOnSearchClickedListener(android.view.View.OnClickListener);
2777 method public void setSearchAffordanceColor(int);
2778 method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
2779 method public void setTitle(java.lang.CharSequence);
2780 method public void setTitleView(android.view.View);
2781 method public void showTitle(boolean);
2782 method public void showTitle(int);
2783 }
2784
2785 public class BrowseFragment extends android.support.v17.leanback.app.BaseFragment {
2786 ctor public BrowseFragment();
2787 method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, int);
2788 method public void enableMainFragmentScaling(boolean);
2789 method public deprecated void enableRowScaling(boolean);
2790 method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
2791 method public int getBrandColor();
2792 method public android.support.v17.leanback.app.HeadersFragment getHeadersFragment();
2793 method public int getHeadersState();
2794 method public android.app.Fragment getMainFragment();
2795 method public final android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapterRegistry getMainFragmentRegistry();
2796 method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
2797 method public android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener();
2798 method public android.support.v17.leanback.app.RowsFragment getRowsFragment();
2799 method public int getSelectedPosition();
2800 method public android.support.v17.leanback.widget.RowPresenter.ViewHolder getSelectedRowViewHolder();
2801 method public final boolean isHeadersTransitionOnBackEnabled();
2802 method public boolean isInHeadersTransition();
2803 method public boolean isShowingHeaders();
2804 method public android.support.v17.leanback.app.HeadersFragment onCreateHeadersFragment();
2805 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
2806 method public void setBrandColor(int);
2807 method public void setBrowseTransitionListener(android.support.v17.leanback.app.BrowseFragment.BrowseTransitionListener);
2808 method public void setHeaderPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
2809 method public void setHeadersState(int);
2810 method public final void setHeadersTransitionOnBackEnabled(boolean);
2811 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
2812 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
2813 method public void setSelectedPosition(int);
2814 method public void setSelectedPosition(int, boolean);
2815 method public void setSelectedPosition(int, boolean, android.support.v17.leanback.widget.Presenter.ViewHolderTask);
2816 method public void startHeadersTransition(boolean);
2817 field public static final int HEADERS_DISABLED = 3; // 0x3
2818 field public static final int HEADERS_ENABLED = 1; // 0x1
2819 field public static final int HEADERS_HIDDEN = 2; // 0x2
2820 }
2821
2822 public static class BrowseFragment.BrowseTransitionListener {
2823 ctor public BrowseFragment.BrowseTransitionListener();
2824 method public void onHeadersTransitionStart(boolean);
2825 method public void onHeadersTransitionStop(boolean);
2826 }
2827
2828 public static abstract class BrowseFragment.FragmentFactory<T extends android.app.Fragment> {
2829 ctor public BrowseFragment.FragmentFactory();
2830 method public abstract T createFragment(java.lang.Object);
2831 }
2832
2833 public static abstract interface BrowseFragment.FragmentHost {
2834 method public abstract void notifyDataReady(android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapter);
2835 method public abstract void notifyViewCreated(android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapter);
2836 method public abstract void showTitleView(boolean);
2837 }
2838
2839 public static class BrowseFragment.ListRowFragmentFactory extends android.support.v17.leanback.app.BrowseFragment.FragmentFactory {
2840 ctor public BrowseFragment.ListRowFragmentFactory();
2841 method public android.support.v17.leanback.app.RowsFragment createFragment(java.lang.Object);
2842 }
2843
2844 public static class BrowseFragment.MainFragmentAdapter<T extends android.app.Fragment> {
2845 ctor public BrowseFragment.MainFragmentAdapter(T);
2846 method public final T getFragment();
2847 method public final android.support.v17.leanback.app.BrowseFragment.FragmentHost getFragmentHost();
2848 method public boolean isScalingEnabled();
2849 method public boolean isScrolling();
2850 method public void onTransitionEnd();
2851 method public boolean onTransitionPrepare();
2852 method public void onTransitionStart();
2853 method public void setAlignment(int);
2854 method public void setEntranceTransitionState(boolean);
2855 method public void setExpand(boolean);
2856 method public void setScalingEnabled(boolean);
2857 }
2858
2859 public static abstract interface BrowseFragment.MainFragmentAdapterProvider {
2860 method public abstract android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapter getMainFragmentAdapter();
2861 }
2862
2863 public static final class BrowseFragment.MainFragmentAdapterRegistry {
2864 ctor public BrowseFragment.MainFragmentAdapterRegistry();
2865 method public android.app.Fragment createFragment(java.lang.Object);
2866 method public void registerFragment(java.lang.Class, android.support.v17.leanback.app.BrowseFragment.FragmentFactory);
2867 }
2868
2869 public static class BrowseFragment.MainFragmentRowsAdapter<T extends android.app.Fragment> {
2870 ctor public BrowseFragment.MainFragmentRowsAdapter(T);
2871 method public android.support.v17.leanback.widget.RowPresenter.ViewHolder findRowViewHolderByPosition(int);
2872 method public final T getFragment();
2873 method public int getSelectedPosition();
2874 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
2875 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
2876 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
2877 method public void setSelectedPosition(int, boolean, android.support.v17.leanback.widget.Presenter.ViewHolderTask);
2878 method public void setSelectedPosition(int, boolean);
2879 }
2880
2881 public static abstract interface BrowseFragment.MainFragmentRowsAdapterProvider {
2882 method public abstract android.support.v17.leanback.app.BrowseFragment.MainFragmentRowsAdapter getMainFragmentRowsAdapter();
2883 }
2884
2885 public class BrowseSupportFragment extends android.support.v17.leanback.app.BaseSupportFragment {
2886 ctor public BrowseSupportFragment();
2887 method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, int);
2888 method public void enableMainFragmentScaling(boolean);
2889 method public deprecated void enableRowScaling(boolean);
2890 method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
2891 method public int getBrandColor();
2892 method public int getHeadersState();
2893 method public android.support.v17.leanback.app.HeadersSupportFragment getHeadersSupportFragment();
2894 method public android.support.v4.app.Fragment getMainFragment();
2895 method public final android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapterRegistry getMainFragmentRegistry();
2896 method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
2897 method public android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener();
2898 method public android.support.v17.leanback.app.RowsSupportFragment getRowsSupportFragment();
2899 method public int getSelectedPosition();
2900 method public android.support.v17.leanback.widget.RowPresenter.ViewHolder getSelectedRowViewHolder();
2901 method public final boolean isHeadersTransitionOnBackEnabled();
2902 method public boolean isInHeadersTransition();
2903 method public boolean isShowingHeaders();
2904 method public android.support.v17.leanback.app.HeadersSupportFragment onCreateHeadersSupportFragment();
2905 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
2906 method public void setBrandColor(int);
2907 method public void setBrowseTransitionListener(android.support.v17.leanback.app.BrowseSupportFragment.BrowseTransitionListener);
2908 method public void setHeaderPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
2909 method public void setHeadersState(int);
2910 method public final void setHeadersTransitionOnBackEnabled(boolean);
2911 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
2912 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
2913 method public void setSelectedPosition(int);
2914 method public void setSelectedPosition(int, boolean);
2915 method public void setSelectedPosition(int, boolean, android.support.v17.leanback.widget.Presenter.ViewHolderTask);
2916 method public void startHeadersTransition(boolean);
2917 field public static final int HEADERS_DISABLED = 3; // 0x3
2918 field public static final int HEADERS_ENABLED = 1; // 0x1
2919 field public static final int HEADERS_HIDDEN = 2; // 0x2
2920 }
2921
2922 public static class BrowseSupportFragment.BrowseTransitionListener {
2923 ctor public BrowseSupportFragment.BrowseTransitionListener();
2924 method public void onHeadersTransitionStart(boolean);
2925 method public void onHeadersTransitionStop(boolean);
2926 }
2927
2928 public static abstract class BrowseSupportFragment.FragmentFactory<T extends android.support.v4.app.Fragment> {
2929 ctor public BrowseSupportFragment.FragmentFactory();
2930 method public abstract T createFragment(java.lang.Object);
2931 }
2932
2933 public static abstract interface BrowseSupportFragment.FragmentHost {
2934 method public abstract void notifyDataReady(android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapter);
2935 method public abstract void notifyViewCreated(android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapter);
2936 method public abstract void showTitleView(boolean);
2937 }
2938
2939 public static class BrowseSupportFragment.ListRowFragmentFactory extends android.support.v17.leanback.app.BrowseSupportFragment.FragmentFactory {
2940 ctor public BrowseSupportFragment.ListRowFragmentFactory();
2941 method public android.support.v17.leanback.app.RowsSupportFragment createFragment(java.lang.Object);
2942 }
2943
2944 public static class BrowseSupportFragment.MainFragmentAdapter<T extends android.support.v4.app.Fragment> {
2945 ctor public BrowseSupportFragment.MainFragmentAdapter(T);
2946 method public final T getFragment();
2947 method public final android.support.v17.leanback.app.BrowseSupportFragment.FragmentHost getFragmentHost();
2948 method public boolean isScalingEnabled();
2949 method public boolean isScrolling();
2950 method public void onTransitionEnd();
2951 method public boolean onTransitionPrepare();
2952 method public void onTransitionStart();
2953 method public void setAlignment(int);
2954 method public void setEntranceTransitionState(boolean);
2955 method public void setExpand(boolean);
2956 method public void setScalingEnabled(boolean);
2957 }
2958
2959 public static abstract interface BrowseSupportFragment.MainFragmentAdapterProvider {
2960 method public abstract android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapter getMainFragmentAdapter();
2961 }
2962
2963 public static final class BrowseSupportFragment.MainFragmentAdapterRegistry {
2964 ctor public BrowseSupportFragment.MainFragmentAdapterRegistry();
2965 method public android.support.v4.app.Fragment createFragment(java.lang.Object);
2966 method public void registerFragment(java.lang.Class, android.support.v17.leanback.app.BrowseSupportFragment.FragmentFactory);
2967 }
2968
2969 public static class BrowseSupportFragment.MainFragmentRowsAdapter<T extends android.support.v4.app.Fragment> {
2970 ctor public BrowseSupportFragment.MainFragmentRowsAdapter(T);
2971 method public android.support.v17.leanback.widget.RowPresenter.ViewHolder findRowViewHolderByPosition(int);
2972 method public final T getFragment();
2973 method public int getSelectedPosition();
2974 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
2975 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
2976 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
2977 method public void setSelectedPosition(int, boolean, android.support.v17.leanback.widget.Presenter.ViewHolderTask);
2978 method public void setSelectedPosition(int, boolean);
2979 }
2980
2981 public static abstract interface BrowseSupportFragment.MainFragmentRowsAdapterProvider {
2982 method public abstract android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapter getMainFragmentRowsAdapter();
2983 }
2984
2985 public class DetailsFragment extends android.support.v17.leanback.app.BaseFragment {
2986 ctor public DetailsFragment();
2987 method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
2988 method public android.support.v17.leanback.widget.BaseOnItemViewClickedListener getOnItemViewClickedListener();
2989 method public android.support.v17.leanback.widget.DetailsParallax getParallax();
2990 method public android.support.v17.leanback.app.RowsFragment getRowsFragment();
2991 method protected deprecated android.view.View inflateTitle(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
2992 method protected void onSetDetailsOverviewRowStatus(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter, android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int, int, int);
2993 method protected void onSetRowStatus(android.support.v17.leanback.widget.RowPresenter, android.support.v17.leanback.widget.RowPresenter.ViewHolder, int, int, int);
2994 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
2995 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
2996 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
2997 method public void setSelectedPosition(int);
2998 method public void setSelectedPosition(int, boolean);
2999 method protected void setupDetailsOverviewRowPresenter(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter);
3000 method protected void setupPresenter(android.support.v17.leanback.widget.Presenter);
3001 }
3002
3003 public class DetailsFragmentBackgroundController {
3004 ctor public DetailsFragmentBackgroundController(android.support.v17.leanback.app.DetailsFragment);
3005 method public boolean canNavigateToVideoFragment();
3006 method public void enableParallax();
3007 method public void enableParallax(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.support.v17.leanback.widget.ParallaxTarget.PropertyValuesHolderTarget);
3008 method public final android.app.Fragment findOrCreateVideoFragment();
3009 method public final android.graphics.drawable.Drawable getBottomDrawable();
3010 method public final android.graphics.Bitmap getCoverBitmap();
3011 method public final android.graphics.drawable.Drawable getCoverDrawable();
3012 method public final int getParallaxDrawableMaxOffset();
3013 method public final android.support.v17.leanback.media.PlaybackGlue getPlaybackGlue();
3014 method public final int getSolidColor();
3015 method public android.support.v17.leanback.media.PlaybackGlueHost onCreateGlueHost();
3016 method public android.app.Fragment onCreateVideoFragment();
3017 method public final void setCoverBitmap(android.graphics.Bitmap);
3018 method public final void setParallaxDrawableMaxOffset(int);
3019 method public final void setSolidColor(int);
3020 method public void setupVideoPlayback(android.support.v17.leanback.media.PlaybackGlue);
3021 method public final void switchToRows();
3022 method public final void switchToVideo();
3023 }
3024
3025 public class DetailsSupportFragment extends android.support.v17.leanback.app.BaseSupportFragment {
3026 ctor public DetailsSupportFragment();
3027 method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
3028 method public android.support.v17.leanback.widget.BaseOnItemViewClickedListener getOnItemViewClickedListener();
3029 method public android.support.v17.leanback.widget.DetailsParallax getParallax();
3030 method public android.support.v17.leanback.app.RowsSupportFragment getRowsSupportFragment();
3031 method protected deprecated android.view.View inflateTitle(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
3032 method protected void onSetDetailsOverviewRowStatus(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter, android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int, int, int);
3033 method protected void onSetRowStatus(android.support.v17.leanback.widget.RowPresenter, android.support.v17.leanback.widget.RowPresenter.ViewHolder, int, int, int);
3034 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
3035 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
3036 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
3037 method public void setSelectedPosition(int);
3038 method public void setSelectedPosition(int, boolean);
3039 method protected void setupDetailsOverviewRowPresenter(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter);
3040 method protected void setupPresenter(android.support.v17.leanback.widget.Presenter);
3041 }
3042
3043 public class DetailsSupportFragmentBackgroundController {
3044 ctor public DetailsSupportFragmentBackgroundController(android.support.v17.leanback.app.DetailsSupportFragment);
3045 method public boolean canNavigateToVideoSupportFragment();
3046 method public void enableParallax();
3047 method public void enableParallax(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.support.v17.leanback.widget.ParallaxTarget.PropertyValuesHolderTarget);
3048 method public final android.support.v4.app.Fragment findOrCreateVideoSupportFragment();
3049 method public final android.graphics.drawable.Drawable getBottomDrawable();
3050 method public final android.graphics.Bitmap getCoverBitmap();
3051 method public final android.graphics.drawable.Drawable getCoverDrawable();
3052 method public final int getParallaxDrawableMaxOffset();
3053 method public final android.support.v17.leanback.media.PlaybackGlue getPlaybackGlue();
3054 method public final int getSolidColor();
3055 method public android.support.v17.leanback.media.PlaybackGlueHost onCreateGlueHost();
3056 method public android.support.v4.app.Fragment onCreateVideoSupportFragment();
3057 method public final void setCoverBitmap(android.graphics.Bitmap);
3058 method public final void setParallaxDrawableMaxOffset(int);
3059 method public final void setSolidColor(int);
3060 method public void setupVideoPlayback(android.support.v17.leanback.media.PlaybackGlue);
3061 method public final void switchToRows();
3062 method public final void switchToVideo();
3063 }
3064
3065 public class ErrorFragment extends android.support.v17.leanback.app.BrandedFragment {
3066 ctor public ErrorFragment();
3067 method public android.graphics.drawable.Drawable getBackgroundDrawable();
3068 method public android.view.View.OnClickListener getButtonClickListener();
3069 method public java.lang.String getButtonText();
3070 method public android.graphics.drawable.Drawable getImageDrawable();
3071 method public java.lang.CharSequence getMessage();
3072 method public boolean isBackgroundTranslucent();
3073 method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
3074 method public void setButtonClickListener(android.view.View.OnClickListener);
3075 method public void setButtonText(java.lang.String);
3076 method public void setDefaultBackground(boolean);
3077 method public void setImageDrawable(android.graphics.drawable.Drawable);
3078 method public void setMessage(java.lang.CharSequence);
3079 }
3080
3081 public class ErrorSupportFragment extends android.support.v17.leanback.app.BrandedSupportFragment {
3082 ctor public ErrorSupportFragment();
3083 method public android.graphics.drawable.Drawable getBackgroundDrawable();
3084 method public android.view.View.OnClickListener getButtonClickListener();
3085 method public java.lang.String getButtonText();
3086 method public android.graphics.drawable.Drawable getImageDrawable();
3087 method public java.lang.CharSequence getMessage();
3088 method public boolean isBackgroundTranslucent();
3089 method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
3090 method public void setButtonClickListener(android.view.View.OnClickListener);
3091 method public void setButtonText(java.lang.String);
3092 method public void setDefaultBackground(boolean);
3093 method public void setImageDrawable(android.graphics.drawable.Drawable);
3094 method public void setMessage(java.lang.CharSequence);
3095 }
3096
3097 public class GuidedStepFragment extends android.app.Fragment {
3098 ctor public GuidedStepFragment();
3099 method public static int add(android.app.FragmentManager, android.support.v17.leanback.app.GuidedStepFragment);
3100 method public static int add(android.app.FragmentManager, android.support.v17.leanback.app.GuidedStepFragment, int);
3101 method public static int addAsRoot(android.app.Activity, android.support.v17.leanback.app.GuidedStepFragment, int);
3102 method public void collapseAction(boolean);
3103 method public void collapseSubActions();
3104 method public void expandAction(android.support.v17.leanback.widget.GuidedAction, boolean);
3105 method public void expandSubActions(android.support.v17.leanback.widget.GuidedAction);
3106 method public android.support.v17.leanback.widget.GuidedAction findActionById(long);
3107 method public int findActionPositionById(long);
3108 method public android.support.v17.leanback.widget.GuidedAction findButtonActionById(long);
3109 method public int findButtonActionPositionById(long);
3110 method public void finishGuidedStepFragments();
3111 method public android.view.View getActionItemView(int);
3112 method public java.util.List<android.support.v17.leanback.widget.GuidedAction> getActions();
3113 method public android.view.View getButtonActionItemView(int);
3114 method public java.util.List<android.support.v17.leanback.widget.GuidedAction> getButtonActions();
3115 method public static android.support.v17.leanback.app.GuidedStepFragment getCurrentGuidedStepFragment(android.app.FragmentManager);
3116 method public android.support.v17.leanback.widget.GuidanceStylist getGuidanceStylist();
3117 method public android.support.v17.leanback.widget.GuidedActionsStylist getGuidedActionsStylist();
3118 method public android.support.v17.leanback.widget.GuidedActionsStylist getGuidedButtonActionsStylist();
3119 method public int getSelectedActionPosition();
3120 method public int getSelectedButtonActionPosition();
3121 method public int getUiStyle();
3122 method public boolean isExpanded();
3123 method public boolean isFocusOutEndAllowed();
3124 method public boolean isFocusOutStartAllowed();
3125 method public boolean isSubActionsExpanded();
3126 method public void notifyActionChanged(int);
3127 method public void notifyButtonActionChanged(int);
3128 method protected void onAddSharedElementTransition(android.app.FragmentTransaction, android.support.v17.leanback.app.GuidedStepFragment);
3129 method public void onCreateActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>, android.os.Bundle);
3130 method public android.support.v17.leanback.widget.GuidedActionsStylist onCreateActionsStylist();
3131 method public android.view.View onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
3132 method public void onCreateButtonActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>, android.os.Bundle);
3133 method public android.support.v17.leanback.widget.GuidedActionsStylist onCreateButtonActionsStylist();
3134 method public android.support.v17.leanback.widget.GuidanceStylist.Guidance onCreateGuidance(android.os.Bundle);
3135 method public android.support.v17.leanback.widget.GuidanceStylist onCreateGuidanceStylist();
3136 method public void onGuidedActionClicked(android.support.v17.leanback.widget.GuidedAction);
3137 method public void onGuidedActionEditCanceled(android.support.v17.leanback.widget.GuidedAction);
3138 method public deprecated void onGuidedActionEdited(android.support.v17.leanback.widget.GuidedAction);
3139 method public long onGuidedActionEditedAndProceed(android.support.v17.leanback.widget.GuidedAction);
3140 method public void onGuidedActionFocused(android.support.v17.leanback.widget.GuidedAction);
3141 method protected void onProvideFragmentTransitions();
3142 method public int onProvideTheme();
3143 method public boolean onSubGuidedActionClicked(android.support.v17.leanback.widget.GuidedAction);
3144 method public void openInEditMode(android.support.v17.leanback.widget.GuidedAction);
3145 method public void popBackStackToGuidedStepFragment(java.lang.Class, int);
3146 method public void setActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>);
3147 method public void setButtonActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>);
3148 method public void setSelectedActionPosition(int);
3149 method public void setSelectedButtonActionPosition(int);
3150 method public void setUiStyle(int);
3151 field public static final java.lang.String EXTRA_UI_STYLE = "uiStyle";
3152 field public static final int UI_STYLE_ACTIVITY_ROOT = 2; // 0x2
3153 field public static final deprecated int UI_STYLE_DEFAULT = 0; // 0x0
3154 field public static final int UI_STYLE_ENTRANCE = 1; // 0x1
3155 field public static final int UI_STYLE_REPLACE = 0; // 0x0
3156 }
3157
3158 public class GuidedStepSupportFragment extends android.support.v4.app.Fragment {
3159 ctor public GuidedStepSupportFragment();
3160 method public static int add(android.support.v4.app.FragmentManager, android.support.v17.leanback.app.GuidedStepSupportFragment);
3161 method public static int add(android.support.v4.app.FragmentManager, android.support.v17.leanback.app.GuidedStepSupportFragment, int);
3162 method public static int addAsRoot(android.support.v4.app.FragmentActivity, android.support.v17.leanback.app.GuidedStepSupportFragment, int);
3163 method public void collapseAction(boolean);
3164 method public void collapseSubActions();
3165 method public void expandAction(android.support.v17.leanback.widget.GuidedAction, boolean);
3166 method public void expandSubActions(android.support.v17.leanback.widget.GuidedAction);
3167 method public android.support.v17.leanback.widget.GuidedAction findActionById(long);
3168 method public int findActionPositionById(long);
3169 method public android.support.v17.leanback.widget.GuidedAction findButtonActionById(long);
3170 method public int findButtonActionPositionById(long);
3171 method public void finishGuidedStepSupportFragments();
3172 method public android.view.View getActionItemView(int);
3173 method public java.util.List<android.support.v17.leanback.widget.GuidedAction> getActions();
3174 method public android.view.View getButtonActionItemView(int);
3175 method public java.util.List<android.support.v17.leanback.widget.GuidedAction> getButtonActions();
3176 method public static android.support.v17.leanback.app.GuidedStepSupportFragment getCurrentGuidedStepSupportFragment(android.support.v4.app.FragmentManager);
3177 method public android.support.v17.leanback.widget.GuidanceStylist getGuidanceStylist();
3178 method public android.support.v17.leanback.widget.GuidedActionsStylist getGuidedActionsStylist();
3179 method public android.support.v17.leanback.widget.GuidedActionsStylist getGuidedButtonActionsStylist();
3180 method public int getSelectedActionPosition();
3181 method public int getSelectedButtonActionPosition();
3182 method public int getUiStyle();
3183 method public boolean isExpanded();
3184 method public boolean isFocusOutEndAllowed();
3185 method public boolean isFocusOutStartAllowed();
3186 method public boolean isSubActionsExpanded();
3187 method public void notifyActionChanged(int);
3188 method public void notifyButtonActionChanged(int);
3189 method protected void onAddSharedElementTransition(android.support.v4.app.FragmentTransaction, android.support.v17.leanback.app.GuidedStepSupportFragment);
3190 method public void onCreateActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>, android.os.Bundle);
3191 method public android.support.v17.leanback.widget.GuidedActionsStylist onCreateActionsStylist();
3192 method public android.view.View onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
3193 method public void onCreateButtonActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>, android.os.Bundle);
3194 method public android.support.v17.leanback.widget.GuidedActionsStylist onCreateButtonActionsStylist();
3195 method public android.support.v17.leanback.widget.GuidanceStylist.Guidance onCreateGuidance(android.os.Bundle);
3196 method public android.support.v17.leanback.widget.GuidanceStylist onCreateGuidanceStylist();
3197 method public void onGuidedActionClicked(android.support.v17.leanback.widget.GuidedAction);
3198 method public void onGuidedActionEditCanceled(android.support.v17.leanback.widget.GuidedAction);
3199 method public deprecated void onGuidedActionEdited(android.support.v17.leanback.widget.GuidedAction);
3200 method public long onGuidedActionEditedAndProceed(android.support.v17.leanback.widget.GuidedAction);
3201 method public void onGuidedActionFocused(android.support.v17.leanback.widget.GuidedAction);
3202 method protected void onProvideFragmentTransitions();
3203 method public int onProvideTheme();
3204 method public boolean onSubGuidedActionClicked(android.support.v17.leanback.widget.GuidedAction);
3205 method public void openInEditMode(android.support.v17.leanback.widget.GuidedAction);
3206 method public void popBackStackToGuidedStepSupportFragment(java.lang.Class, int);
3207 method public void setActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>);
3208 method public void setButtonActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>);
3209 method public void setSelectedActionPosition(int);
3210 method public void setSelectedButtonActionPosition(int);
3211 method public void setUiStyle(int);
3212 field public static final java.lang.String EXTRA_UI_STYLE = "uiStyle";
3213 field public static final int UI_STYLE_ACTIVITY_ROOT = 2; // 0x2
3214 field public static final deprecated int UI_STYLE_DEFAULT = 0; // 0x0
3215 field public static final int UI_STYLE_ENTRANCE = 1; // 0x1
3216 field public static final int UI_STYLE_REPLACE = 0; // 0x0
3217 }
3218
3219 public class HeadersFragment extends android.support.v17.leanback.app.BaseRowFragment {
3220 ctor public HeadersFragment();
3221 method public boolean isScrolling();
3222 method public void setOnHeaderClickedListener(android.support.v17.leanback.app.HeadersFragment.OnHeaderClickedListener);
3223 method public void setOnHeaderViewSelectedListener(android.support.v17.leanback.app.HeadersFragment.OnHeaderViewSelectedListener);
3224 }
3225
3226 public static abstract interface HeadersFragment.OnHeaderClickedListener {
3227 method public abstract void onHeaderClicked(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder, android.support.v17.leanback.widget.Row);
3228 }
3229
3230 public static abstract interface HeadersFragment.OnHeaderViewSelectedListener {
3231 method public abstract void onHeaderSelected(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder, android.support.v17.leanback.widget.Row);
3232 }
3233
3234 public class HeadersSupportFragment extends android.support.v17.leanback.app.BaseRowSupportFragment {
3235 ctor public HeadersSupportFragment();
3236 method public boolean isScrolling();
3237 method public void setOnHeaderClickedListener(android.support.v17.leanback.app.HeadersSupportFragment.OnHeaderClickedListener);
3238 method public void setOnHeaderViewSelectedListener(android.support.v17.leanback.app.HeadersSupportFragment.OnHeaderViewSelectedListener);
3239 }
3240
3241 public static abstract interface HeadersSupportFragment.OnHeaderClickedListener {
3242 method public abstract void onHeaderClicked(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder, android.support.v17.leanback.widget.Row);
3243 }
3244
3245 public static abstract interface HeadersSupportFragment.OnHeaderViewSelectedListener {
3246 method public abstract void onHeaderSelected(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder, android.support.v17.leanback.widget.Row);
3247 }
3248
3249 public abstract deprecated class MediaControllerGlue extends android.support.v17.leanback.app.PlaybackControlGlue {
3250 ctor public MediaControllerGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlayFragment, int[]);
3251 ctor public MediaControllerGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlayFragment, int[], int[]);
3252 method public void attachToMediaController(android.support.v4.media.session.MediaControllerCompat);
3253 method public void detach();
3254 method public int getCurrentPosition();
3255 method public int getCurrentSpeedId();
3256 method public android.graphics.drawable.Drawable getMediaArt();
3257 method public final android.support.v4.media.session.MediaControllerCompat getMediaController();
3258 method public int getMediaDuration();
3259 method public java.lang.CharSequence getMediaSubtitle();
3260 method public java.lang.CharSequence getMediaTitle();
3261 method public long getSupportedActions();
3262 method public boolean hasValidMedia();
3263 method public boolean isMediaPlaying();
3264 method protected void pausePlayback();
3265 method protected void skipToNext();
3266 method protected void skipToPrevious();
3267 method protected void startPlayback(int);
3268 }
3269
3270 public abstract class OnboardingFragment extends android.app.Fragment {
3271 ctor public OnboardingFragment();
3272 method public final int getArrowBackgroundColor();
3273 method public final int getArrowColor();
3274 method protected final int getCurrentPageIndex();
3275 method public final int getDescriptionViewTextColor();
3276 method public final int getDotBackgroundColor();
3277 method public final int getIconResourceId();
3278 method public final int getLogoResourceId();
3279 method protected abstract int getPageCount();
3280 method protected abstract java.lang.CharSequence getPageDescription(int);
3281 method protected abstract java.lang.CharSequence getPageTitle(int);
3282 method public final java.lang.CharSequence getStartButtonText();
3283 method public final int getTitleViewTextColor();
3284 method protected final boolean isLogoAnimationFinished();
3285 method protected void moveToNextPage();
3286 method protected void moveToPreviousPage();
3287 method protected abstract android.view.View onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup);
3288 method protected abstract android.view.View onCreateContentView(android.view.LayoutInflater, android.view.ViewGroup);
3289 method protected android.animation.Animator onCreateDescriptionAnimator();
3290 method protected android.animation.Animator onCreateEnterAnimation();
3291 method protected abstract android.view.View onCreateForegroundView(android.view.LayoutInflater, android.view.ViewGroup);
3292 method protected android.animation.Animator onCreateLogoAnimation();
3293 method protected android.animation.Animator onCreateTitleAnimator();
3294 method protected void onFinishFragment();
3295 method protected void onLogoAnimationFinished();
3296 method protected void onPageChanged(int, int);
3297 method public int onProvideTheme();
3298 method public void setArrowBackgroundColor(int);
3299 method public void setArrowColor(int);
3300 method public void setDescriptionViewTextColor(int);
3301 method public void setDotBackgroundColor(int);
3302 method public final void setIconResouceId(int);
3303 method public final void setLogoResourceId(int);
3304 method public void setStartButtonText(java.lang.CharSequence);
3305 method public void setTitleViewTextColor(int);
3306 method protected final void startEnterAnimation(boolean);
3307 }
3308
3309 public abstract class OnboardingSupportFragment extends android.support.v4.app.Fragment {
3310 ctor public OnboardingSupportFragment();
3311 method public final int getArrowBackgroundColor();
3312 method public final int getArrowColor();
3313 method protected final int getCurrentPageIndex();
3314 method public final int getDescriptionViewTextColor();
3315 method public final int getDotBackgroundColor();
3316 method public final int getIconResourceId();
3317 method public final int getLogoResourceId();
3318 method protected abstract int getPageCount();
3319 method protected abstract java.lang.CharSequence getPageDescription(int);
3320 method protected abstract java.lang.CharSequence getPageTitle(int);
3321 method public final java.lang.CharSequence getStartButtonText();
3322 method public final int getTitleViewTextColor();
3323 method protected final boolean isLogoAnimationFinished();
3324 method protected void moveToNextPage();
3325 method protected void moveToPreviousPage();
3326 method protected abstract android.view.View onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup);
3327 method protected abstract android.view.View onCreateContentView(android.view.LayoutInflater, android.view.ViewGroup);
3328 method protected android.animation.Animator onCreateDescriptionAnimator();
3329 method protected android.animation.Animator onCreateEnterAnimation();
3330 method protected abstract android.view.View onCreateForegroundView(android.view.LayoutInflater, android.view.ViewGroup);
3331 method protected android.animation.Animator onCreateLogoAnimation();
3332 method protected android.animation.Animator onCreateTitleAnimator();
3333 method protected void onFinishFragment();
3334 method protected void onLogoAnimationFinished();
3335 method protected void onPageChanged(int, int);
3336 method public int onProvideTheme();
3337 method public void setArrowBackgroundColor(int);
3338 method public void setArrowColor(int);
3339 method public void setDescriptionViewTextColor(int);
3340 method public void setDotBackgroundColor(int);
3341 method public final void setIconResouceId(int);
3342 method public final void setLogoResourceId(int);
3343 method public void setStartButtonText(java.lang.CharSequence);
3344 method public void setTitleViewTextColor(int);
3345 method protected final void startEnterAnimation(boolean);
3346 }
3347
3348 public abstract deprecated class PlaybackControlGlue extends android.support.v17.leanback.media.PlaybackControlGlue {
3349 ctor public PlaybackControlGlue(android.content.Context, int[]);
3350 ctor public PlaybackControlGlue(android.content.Context, int[], int[]);
3351 ctor public PlaybackControlGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlayFragment, int[]);
3352 ctor public PlaybackControlGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlayFragment, int[], int[]);
3353 method public android.support.v17.leanback.widget.PlaybackControlsRowPresenter createControlsRowAndPresenter();
3354 method protected android.support.v17.leanback.widget.SparseArrayObjectAdapter createPrimaryActionsAdapter(android.support.v17.leanback.widget.PresenterSelector);
3355 method public android.support.v17.leanback.app.PlaybackOverlayFragment getFragment();
3356 method public deprecated android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
3357 method public final void next();
3358 method protected void onRowChanged(android.support.v17.leanback.widget.PlaybackControlsRow);
3359 method public final void pause();
3360 method protected deprecated void pausePlayback();
3361 method public final void play(int);
3362 method public final void previous();
3363 method public deprecated void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
3364 method protected deprecated void skipToNext();
3365 method protected deprecated void skipToPrevious();
3366 method protected deprecated void startPlayback(int);
3367 }
3368
3369 public static abstract deprecated interface PlaybackControlGlue.InputEventHandler {
3370 method public abstract boolean handleInputEvent(android.view.InputEvent);
3371 }
3372
3373 public abstract deprecated class PlaybackControlSupportGlue extends android.support.v17.leanback.app.PlaybackControlGlue {
3374 ctor public PlaybackControlSupportGlue(android.content.Context, int[]);
3375 ctor public PlaybackControlSupportGlue(android.content.Context, int[], int[]);
3376 ctor public PlaybackControlSupportGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlaySupportFragment, int[]);
3377 ctor public PlaybackControlSupportGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlaySupportFragment, int[], int[]);
3378 field public static final int ACTION_CUSTOM_LEFT_FIRST = 1; // 0x1
3379 field public static final int ACTION_CUSTOM_RIGHT_FIRST = 4096; // 0x1000
3380 field public static final int ACTION_FAST_FORWARD = 128; // 0x80
3381 field public static final int ACTION_PLAY_PAUSE = 64; // 0x40
3382 field public static final int ACTION_REWIND = 32; // 0x20
3383 field public static final int ACTION_SKIP_TO_NEXT = 256; // 0x100
3384 field public static final int ACTION_SKIP_TO_PREVIOUS = 16; // 0x10
3385 field public static final int PLAYBACK_SPEED_FAST_L0 = 10; // 0xa
3386 field public static final int PLAYBACK_SPEED_FAST_L1 = 11; // 0xb
3387 field public static final int PLAYBACK_SPEED_FAST_L2 = 12; // 0xc
3388 field public static final int PLAYBACK_SPEED_FAST_L3 = 13; // 0xd
3389 field public static final int PLAYBACK_SPEED_FAST_L4 = 14; // 0xe
3390 field public static final int PLAYBACK_SPEED_INVALID = -1; // 0xffffffff
3391 field public static final int PLAYBACK_SPEED_NORMAL = 1; // 0x1
3392 field public static final int PLAYBACK_SPEED_PAUSED = 0; // 0x0
3393 }
3394
3395 public class PlaybackFragment extends android.app.Fragment {
3396 ctor public PlaybackFragment();
3397 method public deprecated void fadeOut();
3398 method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
3399 method public int getBackgroundType();
3400 method public android.support.v17.leanback.app.ProgressBarManager getProgressBarManager();
3401 method public void hideControlsOverlay(boolean);
3402 method public boolean isControlsOverlayAutoHideEnabled();
3403 method public boolean isControlsOverlayVisible();
3404 method public deprecated boolean isFadingEnabled();
3405 method public void notifyPlaybackRowChanged();
3406 method protected void onBufferingStateChanged(boolean);
3407 method protected void onError(int, java.lang.CharSequence);
3408 method protected void onVideoSizeChanged(int, int);
3409 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
3410 method public void setBackgroundType(int);
3411 method public void setControlsOverlayAutoHideEnabled(boolean);
3412 method public deprecated void setFadingEnabled(boolean);
3413 method public void setHostCallback(android.support.v17.leanback.media.PlaybackGlueHost.HostCallback);
3414 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
3415 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
3416 method public final void setOnKeyInterceptListener(android.view.View.OnKeyListener);
3417 method public void setOnPlaybackItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
3418 method public void setPlaybackRow(android.support.v17.leanback.widget.Row);
3419 method public void setPlaybackRowPresenter(android.support.v17.leanback.widget.PlaybackRowPresenter);
3420 method public void setPlaybackSeekUiClient(android.support.v17.leanback.widget.PlaybackSeekUi.Client);
3421 method public void setSelectedPosition(int);
3422 method public void setSelectedPosition(int, boolean);
3423 method public void showControlsOverlay(boolean);
3424 method public void tickle();
3425 field public static final int BG_DARK = 1; // 0x1
3426 field public static final int BG_LIGHT = 2; // 0x2
3427 field public static final int BG_NONE = 0; // 0x0
3428 }
3429
3430 public class PlaybackFragmentGlueHost extends android.support.v17.leanback.media.PlaybackGlueHost implements android.support.v17.leanback.widget.PlaybackSeekUi {
3431 ctor public PlaybackFragmentGlueHost(android.support.v17.leanback.app.PlaybackFragment);
3432 method public void fadeOut();
3433 method public void setPlaybackSeekUiClient(android.support.v17.leanback.widget.PlaybackSeekUi.Client);
3434 }
3435
3436 public deprecated class PlaybackOverlayFragment extends android.support.v17.leanback.app.DetailsFragment {
3437 ctor public PlaybackOverlayFragment();
3438 method public void fadeOut();
3439 method public int getBackgroundType();
3440 method public final android.support.v17.leanback.app.PlaybackControlGlue.InputEventHandler getEventHandler();
3441 method public android.support.v17.leanback.app.PlaybackOverlayFragment.OnFadeCompleteListener getFadeCompleteListener();
3442 method public final deprecated android.support.v17.leanback.app.PlaybackOverlayFragment.InputEventHandler getInputEventHandler();
3443 method public boolean isFadingEnabled();
3444 method public void setBackgroundType(int);
3445 method public final void setEventHandler(android.support.v17.leanback.app.PlaybackControlGlue.InputEventHandler);
3446 method public void setFadeCompleteListener(android.support.v17.leanback.app.PlaybackOverlayFragment.OnFadeCompleteListener);
3447 method public void setFadingEnabled(boolean);
3448 method public final deprecated void setInputEventHandler(android.support.v17.leanback.app.PlaybackOverlayFragment.InputEventHandler);
3449 method public void tickle();
3450 field public static final int BG_DARK = 1; // 0x1
3451 field public static final int BG_LIGHT = 2; // 0x2
3452 field public static final int BG_NONE = 0; // 0x0
3453 }
3454
3455 public static abstract deprecated interface PlaybackOverlayFragment.InputEventHandler implements android.support.v17.leanback.app.PlaybackControlGlue.InputEventHandler {
3456 }
3457
3458 public static class PlaybackOverlayFragment.OnFadeCompleteListener {
3459 ctor public PlaybackOverlayFragment.OnFadeCompleteListener();
3460 method public void onFadeInComplete();
3461 method public void onFadeOutComplete();
3462 }
3463
3464 public deprecated class PlaybackOverlaySupportFragment extends android.support.v17.leanback.app.DetailsSupportFragment {
3465 ctor public PlaybackOverlaySupportFragment();
3466 method public void fadeOut();
3467 method public int getBackgroundType();
3468 method public final android.support.v17.leanback.app.PlaybackControlGlue.InputEventHandler getEventHandler();
3469 method public android.support.v17.leanback.app.PlaybackOverlaySupportFragment.OnFadeCompleteListener getFadeCompleteListener();
3470 method public final deprecated android.support.v17.leanback.app.PlaybackOverlaySupportFragment.InputEventHandler getInputEventHandler();
3471 method public boolean isFadingEnabled();
3472 method public void setBackgroundType(int);
3473 method public final void setEventHandler(android.support.v17.leanback.app.PlaybackControlGlue.InputEventHandler);
3474 method public void setFadeCompleteListener(android.support.v17.leanback.app.PlaybackOverlaySupportFragment.OnFadeCompleteListener);
3475 method public void setFadingEnabled(boolean);
3476 method public final deprecated void setInputEventHandler(android.support.v17.leanback.app.PlaybackOverlaySupportFragment.InputEventHandler);
3477 method public void tickle();
3478 field public static final int BG_DARK = 1; // 0x1
3479 field public static final int BG_LIGHT = 2; // 0x2
3480 field public static final int BG_NONE = 0; // 0x0
3481 }
3482
3483 public static abstract deprecated interface PlaybackOverlaySupportFragment.InputEventHandler implements android.support.v17.leanback.app.PlaybackControlGlue.InputEventHandler {
3484 }
3485
3486 public static class PlaybackOverlaySupportFragment.OnFadeCompleteListener {
3487 ctor public PlaybackOverlaySupportFragment.OnFadeCompleteListener();
3488 method public void onFadeInComplete();
3489 method public void onFadeOutComplete();
3490 }
3491
3492 public class PlaybackSupportFragment extends android.support.v4.app.Fragment {
3493 ctor public PlaybackSupportFragment();
3494 method public deprecated void fadeOut();
3495 method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
3496 method public int getBackgroundType();
3497 method public android.support.v17.leanback.app.ProgressBarManager getProgressBarManager();
3498 method public void hideControlsOverlay(boolean);
3499 method public boolean isControlsOverlayAutoHideEnabled();
3500 method public boolean isControlsOverlayVisible();
3501 method public deprecated boolean isFadingEnabled();
3502 method public void notifyPlaybackRowChanged();
3503 method protected void onBufferingStateChanged(boolean);
3504 method protected void onError(int, java.lang.CharSequence);
3505 method protected void onVideoSizeChanged(int, int);
3506 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
3507 method public void setBackgroundType(int);
3508 method public void setControlsOverlayAutoHideEnabled(boolean);
3509 method public deprecated void setFadingEnabled(boolean);
3510 method public void setHostCallback(android.support.v17.leanback.media.PlaybackGlueHost.HostCallback);
3511 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
3512 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
3513 method public final void setOnKeyInterceptListener(android.view.View.OnKeyListener);
3514 method public void setOnPlaybackItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
3515 method public void setPlaybackRow(android.support.v17.leanback.widget.Row);
3516 method public void setPlaybackRowPresenter(android.support.v17.leanback.widget.PlaybackRowPresenter);
3517 method public void setPlaybackSeekUiClient(android.support.v17.leanback.widget.PlaybackSeekUi.Client);
3518 method public void setSelectedPosition(int);
3519 method public void setSelectedPosition(int, boolean);
3520 method public void showControlsOverlay(boolean);
3521 method public void tickle();
3522 field public static final int BG_DARK = 1; // 0x1
3523 field public static final int BG_LIGHT = 2; // 0x2
3524 field public static final int BG_NONE = 0; // 0x0
3525 }
3526
3527 public class PlaybackSupportFragmentGlueHost extends android.support.v17.leanback.media.PlaybackGlueHost implements android.support.v17.leanback.widget.PlaybackSeekUi {
3528 ctor public PlaybackSupportFragmentGlueHost(android.support.v17.leanback.app.PlaybackSupportFragment);
3529 method public void fadeOut();
3530 method public void setPlaybackSeekUiClient(android.support.v17.leanback.widget.PlaybackSeekUi.Client);
3531 }
3532
3533 public final class ProgressBarManager {
3534 ctor public ProgressBarManager();
3535 method public void disableProgressBar();
3536 method public void enableProgressBar();
3537 method public long getInitialDelay();
3538 method public void hide();
3539 method public void setInitialDelay(long);
3540 method public void setProgressBarView(android.view.View);
3541 method public void setRootView(android.view.ViewGroup);
3542 method public void show();
3543 }
3544
3545 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 {
3546 ctor public RowsFragment();
3547 method public deprecated void enableRowScaling(boolean);
3548 method protected android.support.v17.leanback.widget.VerticalGridView findGridViewFromRoot(android.view.View);
3549 method public android.support.v17.leanback.widget.RowPresenter.ViewHolder findRowViewHolderByPosition(int);
3550 method public android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapter getMainFragmentAdapter();
3551 method public android.support.v17.leanback.app.BrowseFragment.MainFragmentRowsAdapter getMainFragmentRowsAdapter();
3552 method public android.support.v17.leanback.widget.BaseOnItemViewClickedListener getOnItemViewClickedListener();
3553 method public android.support.v17.leanback.widget.BaseOnItemViewSelectedListener getOnItemViewSelectedListener();
3554 method public android.support.v17.leanback.widget.RowPresenter.ViewHolder getRowViewHolder(int);
3555 method public boolean isScrolling();
3556 method public void setEntranceTransitionState(boolean);
3557 method public void setExpand(boolean);
3558 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
3559 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
3560 method public void setSelectedPosition(int, boolean, android.support.v17.leanback.widget.Presenter.ViewHolderTask);
3561 }
3562
3563 public static class RowsFragment.MainFragmentAdapter extends android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapter {
3564 ctor public RowsFragment.MainFragmentAdapter(android.support.v17.leanback.app.RowsFragment);
3565 }
3566
3567 public static class RowsFragment.MainFragmentRowsAdapter extends android.support.v17.leanback.app.BrowseFragment.MainFragmentRowsAdapter {
3568 ctor public RowsFragment.MainFragmentRowsAdapter(android.support.v17.leanback.app.RowsFragment);
3569 }
3570
3571 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 {
3572 ctor public RowsSupportFragment();
3573 method public deprecated void enableRowScaling(boolean);
3574 method protected android.support.v17.leanback.widget.VerticalGridView findGridViewFromRoot(android.view.View);
3575 method public android.support.v17.leanback.widget.RowPresenter.ViewHolder findRowViewHolderByPosition(int);
3576 method public android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapter getMainFragmentAdapter();
3577 method public android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapter getMainFragmentRowsAdapter();
3578 method public android.support.v17.leanback.widget.BaseOnItemViewClickedListener getOnItemViewClickedListener();
3579 method public android.support.v17.leanback.widget.BaseOnItemViewSelectedListener getOnItemViewSelectedListener();
3580 method public android.support.v17.leanback.widget.RowPresenter.ViewHolder getRowViewHolder(int);
3581 method public boolean isScrolling();
3582 method public void setEntranceTransitionState(boolean);
3583 method public void setExpand(boolean);
3584 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
3585 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
3586 method public void setSelectedPosition(int, boolean, android.support.v17.leanback.widget.Presenter.ViewHolderTask);
3587 }
3588
3589 public static class RowsSupportFragment.MainFragmentAdapter extends android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapter {
3590 ctor public RowsSupportFragment.MainFragmentAdapter(android.support.v17.leanback.app.RowsSupportFragment);
3591 }
3592
3593 public static class RowsSupportFragment.MainFragmentRowsAdapter extends android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapter {
3594 ctor public RowsSupportFragment.MainFragmentRowsAdapter(android.support.v17.leanback.app.RowsSupportFragment);
3595 }
3596
3597 public class SearchFragment extends android.app.Fragment {
3598 ctor public SearchFragment();
3599 method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String);
3600 method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, java.lang.String);
3601 method public void displayCompletions(java.util.List<java.lang.String>);
3602 method public void displayCompletions(android.view.inputmethod.CompletionInfo[]);
3603 method public android.graphics.drawable.Drawable getBadgeDrawable();
3604 method public android.content.Intent getRecognizerIntent();
3605 method public android.support.v17.leanback.app.RowsFragment getRowsFragment();
3606 method public java.lang.String getTitle();
3607 method public static android.support.v17.leanback.app.SearchFragment newInstance(java.lang.String);
3608 method public void setBadgeDrawable(android.graphics.drawable.Drawable);
3609 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
3610 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
3611 method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
3612 method public void setSearchAffordanceColorsInListening(android.support.v17.leanback.widget.SearchOrbView.Colors);
3613 method public void setSearchQuery(java.lang.String, boolean);
3614 method public void setSearchQuery(android.content.Intent, boolean);
3615 method public void setSearchResultProvider(android.support.v17.leanback.app.SearchFragment.SearchResultProvider);
3616 method public void setSpeechRecognitionCallback(android.support.v17.leanback.widget.SpeechRecognitionCallback);
3617 method public void setTitle(java.lang.String);
3618 method public void startRecognition();
3619 }
3620
3621 public static abstract interface SearchFragment.SearchResultProvider {
3622 method public abstract android.support.v17.leanback.widget.ObjectAdapter getResultsAdapter();
3623 method public abstract boolean onQueryTextChange(java.lang.String);
3624 method public abstract boolean onQueryTextSubmit(java.lang.String);
3625 }
3626
3627 public class SearchSupportFragment extends android.support.v4.app.Fragment {
3628 ctor public SearchSupportFragment();
3629 method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String);
3630 method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, java.lang.String);
3631 method public void displayCompletions(java.util.List<java.lang.String>);
3632 method public void displayCompletions(android.view.inputmethod.CompletionInfo[]);
3633 method public android.graphics.drawable.Drawable getBadgeDrawable();
3634 method public android.content.Intent getRecognizerIntent();
3635 method public android.support.v17.leanback.app.RowsSupportFragment getRowsSupportFragment();
3636 method public java.lang.String getTitle();
3637 method public static android.support.v17.leanback.app.SearchSupportFragment newInstance(java.lang.String);
3638 method public void setBadgeDrawable(android.graphics.drawable.Drawable);
3639 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
3640 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
3641 method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
3642 method public void setSearchAffordanceColorsInListening(android.support.v17.leanback.widget.SearchOrbView.Colors);
3643 method public void setSearchQuery(java.lang.String, boolean);
3644 method public void setSearchQuery(android.content.Intent, boolean);
3645 method public void setSearchResultProvider(android.support.v17.leanback.app.SearchSupportFragment.SearchResultProvider);
3646 method public void setSpeechRecognitionCallback(android.support.v17.leanback.widget.SpeechRecognitionCallback);
3647 method public void setTitle(java.lang.String);
3648 method public void startRecognition();
3649 }
3650
3651 public static abstract interface SearchSupportFragment.SearchResultProvider {
3652 method public abstract android.support.v17.leanback.widget.ObjectAdapter getResultsAdapter();
3653 method public abstract boolean onQueryTextChange(java.lang.String);
3654 method public abstract boolean onQueryTextSubmit(java.lang.String);
3655 }
3656
3657 public class VerticalGridFragment extends android.support.v17.leanback.app.BaseFragment {
3658 ctor public VerticalGridFragment();
3659 method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
3660 method public android.support.v17.leanback.widget.VerticalGridPresenter getGridPresenter();
3661 method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
3662 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
3663 method public void setGridPresenter(android.support.v17.leanback.widget.VerticalGridPresenter);
3664 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
3665 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
3666 method public void setSelectedPosition(int);
3667 }
3668
3669 public class VerticalGridSupportFragment extends android.support.v17.leanback.app.BaseSupportFragment {
3670 ctor public VerticalGridSupportFragment();
3671 method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
3672 method public android.support.v17.leanback.widget.VerticalGridPresenter getGridPresenter();
3673 method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
3674 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
3675 method public void setGridPresenter(android.support.v17.leanback.widget.VerticalGridPresenter);
3676 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
3677 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
3678 method public void setSelectedPosition(int);
3679 }
3680
3681 public class VideoFragment extends android.support.v17.leanback.app.PlaybackFragment {
3682 ctor public VideoFragment();
3683 method public android.view.SurfaceView getSurfaceView();
3684 method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback);
3685 }
3686
3687 public class VideoFragmentGlueHost extends android.support.v17.leanback.app.PlaybackFragmentGlueHost implements android.support.v17.leanback.media.SurfaceHolderGlueHost {
3688 ctor public VideoFragmentGlueHost(android.support.v17.leanback.app.VideoFragment);
3689 method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback);
3690 }
3691
3692 public class VideoSupportFragment extends android.support.v17.leanback.app.PlaybackSupportFragment {
3693 ctor public VideoSupportFragment();
3694 method public android.view.SurfaceView getSurfaceView();
3695 method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback);
3696 }
3697
3698 public class VideoSupportFragmentGlueHost extends android.support.v17.leanback.app.PlaybackSupportFragmentGlueHost implements android.support.v17.leanback.media.SurfaceHolderGlueHost {
3699 ctor public VideoSupportFragmentGlueHost(android.support.v17.leanback.app.VideoSupportFragment);
3700 method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback);
3701 }
3702
3703}
3704
3705package android.support.v17.leanback.database {
3706
3707 public abstract class CursorMapper {
3708 ctor public CursorMapper();
3709 method protected abstract java.lang.Object bind(android.database.Cursor);
3710 method protected abstract void bindColumns(android.database.Cursor);
3711 method public java.lang.Object convert(android.database.Cursor);
3712 }
3713
3714}
3715
3716package android.support.v17.leanback.graphics {
3717
3718 public class BoundsRule {
3719 ctor public BoundsRule();
3720 ctor public BoundsRule(android.support.v17.leanback.graphics.BoundsRule);
3721 method public void calculateBounds(android.graphics.Rect, android.graphics.Rect);
3722 field public android.support.v17.leanback.graphics.BoundsRule.ValueRule bottom;
3723 field public android.support.v17.leanback.graphics.BoundsRule.ValueRule left;
3724 field public android.support.v17.leanback.graphics.BoundsRule.ValueRule right;
3725 field public android.support.v17.leanback.graphics.BoundsRule.ValueRule top;
3726 }
3727
3728 public static final class BoundsRule.ValueRule {
3729 method public static android.support.v17.leanback.graphics.BoundsRule.ValueRule absoluteValue(int);
3730 method public int getAbsoluteValue();
3731 method public float getFraction();
3732 method public static android.support.v17.leanback.graphics.BoundsRule.ValueRule inheritFromParent(float);
3733 method public static android.support.v17.leanback.graphics.BoundsRule.ValueRule inheritFromParentWithOffset(float, int);
3734 method public void setAbsoluteValue(int);
3735 method public void setFraction(float);
3736 }
3737
3738 public final class ColorFilterCache {
3739 method public static android.support.v17.leanback.graphics.ColorFilterCache getColorFilterCache(int);
3740 method public android.graphics.ColorFilter getFilterForLevel(float);
3741 }
3742
3743 public final class ColorFilterDimmer {
3744 method public void applyFilterToView(android.view.View);
3745 method public static android.support.v17.leanback.graphics.ColorFilterDimmer create(android.support.v17.leanback.graphics.ColorFilterCache, float, float);
3746 method public static android.support.v17.leanback.graphics.ColorFilterDimmer createDefault(android.content.Context);
3747 method public android.graphics.ColorFilter getColorFilter();
3748 method public android.graphics.Paint getPaint();
3749 method public void setActiveLevel(float);
3750 }
3751
3752 public final class ColorOverlayDimmer {
3753 method public int applyToColor(int);
3754 method public static android.support.v17.leanback.graphics.ColorOverlayDimmer createColorOverlayDimmer(int, float, float);
3755 method public static android.support.v17.leanback.graphics.ColorOverlayDimmer createDefault(android.content.Context);
3756 method public void drawColorOverlay(android.graphics.Canvas, android.view.View, boolean);
3757 method public int getAlpha();
3758 method public float getAlphaFloat();
3759 method public android.graphics.Paint getPaint();
3760 method public boolean needsDraw();
3761 method public void setActiveLevel(float);
3762 }
3763
3764 public class CompositeDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback {
3765 ctor public CompositeDrawable();
3766 method public void addChildDrawable(android.graphics.drawable.Drawable);
3767 method public void draw(android.graphics.Canvas);
3768 method public android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable getChildAt(int);
3769 method public int getChildCount();
3770 method public android.graphics.drawable.Drawable getDrawable(int);
3771 method public int getOpacity();
3772 method public void invalidateDrawable(android.graphics.drawable.Drawable);
3773 method public void removeChild(int);
3774 method public void removeDrawable(android.graphics.drawable.Drawable);
3775 method public void scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long);
3776 method public void setAlpha(int);
3777 method public void setChildDrawableAt(int, android.graphics.drawable.Drawable);
3778 method public void setColorFilter(android.graphics.ColorFilter);
3779 method public void unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable);
3780 }
3781
3782 public static final class CompositeDrawable.ChildDrawable {
3783 ctor public CompositeDrawable.ChildDrawable(android.graphics.drawable.Drawable, android.support.v17.leanback.graphics.CompositeDrawable);
3784 method public android.support.v17.leanback.graphics.BoundsRule getBoundsRule();
3785 method public android.graphics.drawable.Drawable getDrawable();
3786 method public void recomputeBounds();
3787 field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Integer> BOTTOM_ABSOLUTE;
3788 field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Float> BOTTOM_FRACTION;
3789 field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Integer> LEFT_ABSOLUTE;
3790 field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Float> LEFT_FRACTION;
3791 field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Integer> RIGHT_ABSOLUTE;
3792 field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Float> RIGHT_FRACTION;
3793 field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Integer> TOP_ABSOLUTE;
3794 field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Float> TOP_FRACTION;
3795 }
3796
3797 public class FitWidthBitmapDrawable extends android.graphics.drawable.Drawable {
3798 ctor public FitWidthBitmapDrawable();
3799 method public void draw(android.graphics.Canvas);
3800 method public android.graphics.Bitmap getBitmap();
3801 method public int getOpacity();
3802 method public android.graphics.Rect getSource();
3803 method public int getVerticalOffset();
3804 method public void setAlpha(int);
3805 method public void setBitmap(android.graphics.Bitmap);
3806 method public void setColorFilter(android.graphics.ColorFilter);
3807 method public void setSource(android.graphics.Rect);
3808 method public void setVerticalOffset(int);
3809 field public static final android.util.Property<android.support.v17.leanback.graphics.FitWidthBitmapDrawable, java.lang.Integer> PROPERTY_VERTICAL_OFFSET;
3810 }
3811
3812}
3813
3814package android.support.v17.leanback.media {
3815
jingjianglidbe6c872017-07-23 16:23:46 -07003816 public class MediaControllerAdapter extends android.support.v17.leanback.media.PlayerAdapter {
3817 ctor public MediaControllerAdapter(android.support.v4.media.session.MediaControllerCompat);
3818 method public android.graphics.drawable.Drawable getMediaArt(android.content.Context);
3819 method public android.support.v4.media.session.MediaControllerCompat getMediaController();
3820 method public java.lang.CharSequence getMediaSubtitle();
3821 method public java.lang.CharSequence getMediaTitle();
3822 method public void pause();
3823 method public void play();
3824 }
3825
Sergey Vasilinets49066c42017-07-10 12:00:26 -07003826 public abstract class MediaControllerGlue extends android.support.v17.leanback.media.PlaybackControlGlue {
3827 ctor public MediaControllerGlue(android.content.Context, int[], int[]);
3828 method public void attachToMediaController(android.support.v4.media.session.MediaControllerCompat);
3829 method public void detach();
3830 method public int getCurrentPosition();
3831 method public int getCurrentSpeedId();
3832 method public android.graphics.drawable.Drawable getMediaArt();
3833 method public final android.support.v4.media.session.MediaControllerCompat getMediaController();
3834 method public int getMediaDuration();
3835 method public java.lang.CharSequence getMediaSubtitle();
3836 method public java.lang.CharSequence getMediaTitle();
3837 method public long getSupportedActions();
3838 method public boolean hasValidMedia();
3839 method public boolean isMediaPlaying();
3840 }
3841
3842 public class MediaPlayerAdapter extends android.support.v17.leanback.media.PlayerAdapter {
3843 ctor public MediaPlayerAdapter(android.content.Context);
3844 method protected boolean onError(int, int);
3845 method protected boolean onInfo(int, int);
3846 method protected void onSeekComplete();
3847 method public void pause();
3848 method public void play();
3849 method public void release();
3850 method public void reset();
3851 method public boolean setDataSource(android.net.Uri);
3852 }
3853
3854 public class PlaybackBannerControlGlue<T extends android.support.v17.leanback.media.PlayerAdapter> extends android.support.v17.leanback.media.PlaybackBaseControlGlue {
3855 ctor public PlaybackBannerControlGlue(android.content.Context, int[], T);
3856 ctor public PlaybackBannerControlGlue(android.content.Context, int[], int[], T);
3857 method public int[] getFastForwardSpeeds();
3858 method public int[] getRewindSpeeds();
Sergey Vasilinets49066c42017-07-10 12:00:26 -07003859 method public void onActionClicked(android.support.v17.leanback.widget.Action);
3860 method protected android.support.v17.leanback.widget.PlaybackRowPresenter onCreateRowPresenter();
3861 method public boolean onKey(android.view.View, int, android.view.KeyEvent);
3862 field public static final int ACTION_CUSTOM_LEFT_FIRST = 1; // 0x1
3863 field public static final int ACTION_CUSTOM_RIGHT_FIRST = 4096; // 0x1000
3864 field public static final int ACTION_FAST_FORWARD = 128; // 0x80
3865 field public static final int ACTION_PLAY_PAUSE = 64; // 0x40
3866 field public static final int ACTION_REWIND = 32; // 0x20
3867 field public static final int ACTION_SKIP_TO_NEXT = 256; // 0x100
3868 field public static final int ACTION_SKIP_TO_PREVIOUS = 16; // 0x10
3869 field public static final int PLAYBACK_SPEED_FAST_L0 = 10; // 0xa
3870 field public static final int PLAYBACK_SPEED_FAST_L1 = 11; // 0xb
3871 field public static final int PLAYBACK_SPEED_FAST_L2 = 12; // 0xc
3872 field public static final int PLAYBACK_SPEED_FAST_L3 = 13; // 0xd
3873 field public static final int PLAYBACK_SPEED_FAST_L4 = 14; // 0xe
3874 field public static final int PLAYBACK_SPEED_INVALID = -1; // 0xffffffff
3875 field public static final int PLAYBACK_SPEED_NORMAL = 1; // 0x1
3876 field public static final int PLAYBACK_SPEED_PAUSED = 0; // 0x0
3877 }
3878
3879 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 {
3880 ctor public PlaybackBaseControlGlue(android.content.Context, T);
3881 method public android.graphics.drawable.Drawable getArt();
3882 method public final long getBufferedPosition();
3883 method public android.support.v17.leanback.widget.PlaybackControlsRow getControlsRow();
3884 method public long getCurrentPosition();
3885 method public final long getDuration();
3886 method public android.support.v17.leanback.widget.PlaybackRowPresenter getPlaybackRowPresenter();
3887 method public final T getPlayerAdapter();
3888 method public java.lang.CharSequence getSubtitle();
jingjianglidbe6c872017-07-23 16:23:46 -07003889 method public long getSupportedActions();
Sergey Vasilinets49066c42017-07-10 12:00:26 -07003890 method public java.lang.CharSequence getTitle();
3891 method public boolean isControlsOverlayAutoHideEnabled();
3892 method public final boolean isPlaying();
3893 method public final boolean isPrepared();
3894 method protected static void notifyItemChanged(android.support.v17.leanback.widget.ArrayObjectAdapter, java.lang.Object);
3895 method public abstract void onActionClicked(android.support.v17.leanback.widget.Action);
3896 method protected void onCreatePrimaryActions(android.support.v17.leanback.widget.ArrayObjectAdapter);
3897 method protected abstract android.support.v17.leanback.widget.PlaybackRowPresenter onCreateRowPresenter();
3898 method protected void onCreateSecondaryActions(android.support.v17.leanback.widget.ArrayObjectAdapter);
3899 method public abstract boolean onKey(android.view.View, int, android.view.KeyEvent);
jingjianglidbe6c872017-07-23 16:23:46 -07003900 method protected void onMetadataChanged();
Sergey Vasilinets49066c42017-07-10 12:00:26 -07003901 method protected void onPlayCompleted();
3902 method protected void onPlayStateChanged();
3903 method protected void onPreparedStateChanged();
3904 method public final void seekTo(long);
3905 method public void setArt(android.graphics.drawable.Drawable);
3906 method public void setControlsOverlayAutoHideEnabled(boolean);
3907 method public void setControlsRow(android.support.v17.leanback.widget.PlaybackControlsRow);
3908 method public void setPlaybackRowPresenter(android.support.v17.leanback.widget.PlaybackRowPresenter);
3909 method public void setSubtitle(java.lang.CharSequence);
3910 method public void setTitle(java.lang.CharSequence);
jingjianglidbe6c872017-07-23 16:23:46 -07003911 field public static final int ACTION_CUSTOM_LEFT_FIRST = 1; // 0x1
3912 field public static final int ACTION_CUSTOM_RIGHT_FIRST = 4096; // 0x1000
3913 field public static final int ACTION_FAST_FORWARD = 128; // 0x80
3914 field public static final int ACTION_PLAY_PAUSE = 64; // 0x40
3915 field public static final int ACTION_REPEAT = 512; // 0x200
3916 field public static final int ACTION_REWIND = 32; // 0x20
3917 field public static final int ACTION_SHUFFLE = 1024; // 0x400
3918 field public static final int ACTION_SKIP_TO_NEXT = 256; // 0x100
3919 field public static final int ACTION_SKIP_TO_PREVIOUS = 16; // 0x10
Sergey Vasilinets49066c42017-07-10 12:00:26 -07003920 }
3921
3922 public abstract class PlaybackControlGlue extends android.support.v17.leanback.media.PlaybackGlue implements android.support.v17.leanback.widget.OnActionClickedListener android.view.View.OnKeyListener {
3923 ctor public PlaybackControlGlue(android.content.Context, int[]);
3924 ctor public PlaybackControlGlue(android.content.Context, int[], int[]);
3925 method public void enableProgressUpdating(boolean);
3926 method public android.support.v17.leanback.widget.PlaybackControlsRow getControlsRow();
3927 method public deprecated android.support.v17.leanback.widget.PlaybackControlsRowPresenter getControlsRowPresenter();
3928 method public abstract int getCurrentPosition();
3929 method public abstract int getCurrentSpeedId();
3930 method public int[] getFastForwardSpeeds();
3931 method public abstract android.graphics.drawable.Drawable getMediaArt();
3932 method public abstract int getMediaDuration();
3933 method public abstract java.lang.CharSequence getMediaSubtitle();
3934 method public abstract java.lang.CharSequence getMediaTitle();
3935 method public android.support.v17.leanback.widget.PlaybackRowPresenter getPlaybackRowPresenter();
3936 method public int[] getRewindSpeeds();
3937 method public abstract long getSupportedActions();
3938 method public int getUpdatePeriod();
3939 method public abstract boolean hasValidMedia();
3940 method public boolean isFadingEnabled();
3941 method public abstract boolean isMediaPlaying();
3942 method public void onActionClicked(android.support.v17.leanback.widget.Action);
3943 method protected void onCreateControlsRowAndPresenter();
3944 method protected void onCreatePrimaryActions(android.support.v17.leanback.widget.SparseArrayObjectAdapter);
3945 method protected void onCreateSecondaryActions(android.support.v17.leanback.widget.ArrayObjectAdapter);
3946 method public boolean onKey(android.view.View, int, android.view.KeyEvent);
3947 method protected void onMetadataChanged();
3948 method protected void onStateChanged();
3949 method public void play(int);
3950 method public final void play();
3951 method public void setControlsRow(android.support.v17.leanback.widget.PlaybackControlsRow);
3952 method public deprecated void setControlsRowPresenter(android.support.v17.leanback.widget.PlaybackControlsRowPresenter);
3953 method public void setFadingEnabled(boolean);
3954 method public void setPlaybackRowPresenter(android.support.v17.leanback.widget.PlaybackRowPresenter);
3955 method public void updateProgress();
3956 field public static final int ACTION_CUSTOM_LEFT_FIRST = 1; // 0x1
3957 field public static final int ACTION_CUSTOM_RIGHT_FIRST = 4096; // 0x1000
3958 field public static final int ACTION_FAST_FORWARD = 128; // 0x80
3959 field public static final int ACTION_PLAY_PAUSE = 64; // 0x40
3960 field public static final int ACTION_REWIND = 32; // 0x20
3961 field public static final int ACTION_SKIP_TO_NEXT = 256; // 0x100
3962 field public static final int ACTION_SKIP_TO_PREVIOUS = 16; // 0x10
3963 field public static final int PLAYBACK_SPEED_FAST_L0 = 10; // 0xa
3964 field public static final int PLAYBACK_SPEED_FAST_L1 = 11; // 0xb
3965 field public static final int PLAYBACK_SPEED_FAST_L2 = 12; // 0xc
3966 field public static final int PLAYBACK_SPEED_FAST_L3 = 13; // 0xd
3967 field public static final int PLAYBACK_SPEED_FAST_L4 = 14; // 0xe
3968 field public static final int PLAYBACK_SPEED_INVALID = -1; // 0xffffffff
3969 field public static final int PLAYBACK_SPEED_NORMAL = 1; // 0x1
3970 field public static final int PLAYBACK_SPEED_PAUSED = 0; // 0x0
3971 }
3972
3973 public abstract class PlaybackGlue {
3974 ctor public PlaybackGlue(android.content.Context);
3975 method public void addPlayerCallback(android.support.v17.leanback.media.PlaybackGlue.PlayerCallback);
3976 method public android.content.Context getContext();
3977 method public android.support.v17.leanback.media.PlaybackGlueHost getHost();
3978 method protected java.util.List<android.support.v17.leanback.media.PlaybackGlue.PlayerCallback> getPlayerCallbacks();
3979 method public boolean isPlaying();
3980 method public boolean isPrepared();
3981 method public deprecated boolean isReadyForPlayback();
3982 method public void next();
3983 method protected void onAttachedToHost(android.support.v17.leanback.media.PlaybackGlueHost);
3984 method protected void onDetachedFromHost();
3985 method protected void onHostPause();
3986 method protected void onHostResume();
3987 method protected void onHostStart();
3988 method protected void onHostStop();
3989 method public void pause();
3990 method public void play();
3991 method public void previous();
3992 method public void removePlayerCallback(android.support.v17.leanback.media.PlaybackGlue.PlayerCallback);
3993 method public final void setHost(android.support.v17.leanback.media.PlaybackGlueHost);
3994 method public deprecated void setPlayerCallback(android.support.v17.leanback.media.PlaybackGlue.PlayerCallback);
3995 }
3996
3997 public static abstract class PlaybackGlue.PlayerCallback {
3998 ctor public PlaybackGlue.PlayerCallback();
3999 method public void onPlayCompleted(android.support.v17.leanback.media.PlaybackGlue);
4000 method public void onPlayStateChanged(android.support.v17.leanback.media.PlaybackGlue);
4001 method public void onPreparedStateChanged(android.support.v17.leanback.media.PlaybackGlue);
4002 method public deprecated void onReadyForPlayback();
4003 }
4004
4005 public abstract class PlaybackGlueHost {
4006 ctor public PlaybackGlueHost();
4007 method public deprecated void fadeOut();
4008 method public android.support.v17.leanback.media.PlaybackGlueHost.PlayerCallback getPlayerCallback();
4009 method public void hideControlsOverlay(boolean);
4010 method public boolean isControlsOverlayAutoHideEnabled();
4011 method public boolean isControlsOverlayVisible();
4012 method public void notifyPlaybackRowChanged();
4013 method public void setControlsOverlayAutoHideEnabled(boolean);
4014 method public deprecated void setFadingEnabled(boolean);
4015 method public void setHostCallback(android.support.v17.leanback.media.PlaybackGlueHost.HostCallback);
4016 method public void setOnActionClickedListener(android.support.v17.leanback.widget.OnActionClickedListener);
4017 method public void setOnKeyInterceptListener(android.view.View.OnKeyListener);
4018 method public void setPlaybackRow(android.support.v17.leanback.widget.Row);
4019 method public void setPlaybackRowPresenter(android.support.v17.leanback.widget.PlaybackRowPresenter);
4020 method public void showControlsOverlay(boolean);
4021 }
4022
4023 public static abstract class PlaybackGlueHost.HostCallback {
4024 ctor public PlaybackGlueHost.HostCallback();
4025 method public void onHostDestroy();
4026 method public void onHostPause();
4027 method public void onHostResume();
4028 method public void onHostStart();
4029 method public void onHostStop();
4030 }
4031
4032 public static class PlaybackGlueHost.PlayerCallback {
4033 ctor public PlaybackGlueHost.PlayerCallback();
4034 method public void onBufferingStateChanged(boolean);
4035 method public void onError(int, java.lang.CharSequence);
4036 method public void onVideoSizeChanged(int, int);
4037 }
4038
4039 public class PlaybackTransportControlGlue<T extends android.support.v17.leanback.media.PlayerAdapter> extends android.support.v17.leanback.media.PlaybackBaseControlGlue {
4040 ctor public PlaybackTransportControlGlue(android.content.Context, T);
4041 method public final android.support.v17.leanback.widget.PlaybackSeekDataProvider getSeekProvider();
4042 method public final boolean isSeekEnabled();
4043 method public void onActionClicked(android.support.v17.leanback.widget.Action);
4044 method protected android.support.v17.leanback.widget.PlaybackRowPresenter onCreateRowPresenter();
4045 method public boolean onKey(android.view.View, int, android.view.KeyEvent);
4046 method public final void setSeekEnabled(boolean);
4047 method public final void setSeekProvider(android.support.v17.leanback.widget.PlaybackSeekDataProvider);
4048 }
4049
4050 public abstract class PlayerAdapter {
4051 ctor public PlayerAdapter();
jingjianglidbe6c872017-07-23 16:23:46 -07004052 method public void fastForward();
Sergey Vasilinets49066c42017-07-10 12:00:26 -07004053 method public long getBufferedPosition();
4054 method public final android.support.v17.leanback.media.PlayerAdapter.Callback getCallback();
4055 method public long getCurrentPosition();
4056 method public long getDuration();
jingjianglidbe6c872017-07-23 16:23:46 -07004057 method public long getSupportedActions();
Sergey Vasilinets49066c42017-07-10 12:00:26 -07004058 method public boolean isPlaying();
4059 method public boolean isPrepared();
jingjianglidbe6c872017-07-23 16:23:46 -07004060 method public void next();
Sergey Vasilinets49066c42017-07-10 12:00:26 -07004061 method public void onAttachedToHost(android.support.v17.leanback.media.PlaybackGlueHost);
4062 method public void onDetachedFromHost();
4063 method public abstract void pause();
4064 method public abstract void play();
jingjianglidbe6c872017-07-23 16:23:46 -07004065 method public void previous();
4066 method public void rewind();
Sergey Vasilinets49066c42017-07-10 12:00:26 -07004067 method public void seekTo(long);
4068 method public final void setCallback(android.support.v17.leanback.media.PlayerAdapter.Callback);
4069 method public void setProgressUpdatingEnabled(boolean);
jingjianglidbe6c872017-07-23 16:23:46 -07004070 method public void setRepeatAction(int);
4071 method public void setShuffleAction(int);
Sergey Vasilinets49066c42017-07-10 12:00:26 -07004072 }
4073
4074 public static class PlayerAdapter.Callback {
4075 ctor public PlayerAdapter.Callback();
4076 method public void onBufferedPositionChanged(android.support.v17.leanback.media.PlayerAdapter);
4077 method public void onBufferingStateChanged(android.support.v17.leanback.media.PlayerAdapter, boolean);
4078 method public void onCurrentPositionChanged(android.support.v17.leanback.media.PlayerAdapter);
4079 method public void onDurationChanged(android.support.v17.leanback.media.PlayerAdapter);
4080 method public void onError(android.support.v17.leanback.media.PlayerAdapter, int, java.lang.String);
jingjianglidbe6c872017-07-23 16:23:46 -07004081 method public void onMetadataChanged(android.support.v17.leanback.media.PlayerAdapter);
Sergey Vasilinets49066c42017-07-10 12:00:26 -07004082 method public void onPlayCompleted(android.support.v17.leanback.media.PlayerAdapter);
4083 method public void onPlayStateChanged(android.support.v17.leanback.media.PlayerAdapter);
4084 method public void onPreparedStateChanged(android.support.v17.leanback.media.PlayerAdapter);
4085 method public void onVideoSizeChanged(android.support.v17.leanback.media.PlayerAdapter, int, int);
4086 }
4087
4088 public abstract interface SurfaceHolderGlueHost {
4089 method public abstract void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback);
4090 }
4091
4092}
4093
4094package android.support.v17.leanback.system {
4095
4096 public class Settings {
4097 method public boolean getBoolean(java.lang.String);
4098 method public static android.support.v17.leanback.system.Settings getInstance(android.content.Context);
4099 method public void setBoolean(java.lang.String, boolean);
4100 field public static final java.lang.String PREFER_STATIC_SHADOWS = "PREFER_STATIC_SHADOWS";
4101 }
4102
4103}
4104
4105package android.support.v17.leanback.widget {
4106
4107 public abstract class AbstractDetailsDescriptionPresenter extends android.support.v17.leanback.widget.Presenter {
4108 ctor public AbstractDetailsDescriptionPresenter();
4109 method protected abstract void onBindDescription(android.support.v17.leanback.widget.AbstractDetailsDescriptionPresenter.ViewHolder, java.lang.Object);
4110 method public final void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
4111 method public final android.support.v17.leanback.widget.AbstractDetailsDescriptionPresenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
4112 method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
4113 }
4114
4115 public static class AbstractDetailsDescriptionPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder {
4116 ctor public AbstractDetailsDescriptionPresenter.ViewHolder(android.view.View);
4117 method public android.widget.TextView getBody();
4118 method public android.widget.TextView getSubtitle();
4119 method public android.widget.TextView getTitle();
4120 }
4121
4122 public abstract class AbstractMediaItemPresenter extends android.support.v17.leanback.widget.RowPresenter {
4123 ctor public AbstractMediaItemPresenter();
4124 ctor public AbstractMediaItemPresenter(int);
4125 method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
4126 method public android.support.v17.leanback.widget.Presenter getActionPresenter();
4127 method protected int getMediaPlayState(java.lang.Object);
4128 method public int getThemeId();
4129 method public boolean hasMediaRowSeparator();
4130 method protected abstract void onBindMediaDetails(android.support.v17.leanback.widget.AbstractMediaItemPresenter.ViewHolder, java.lang.Object);
4131 method public void onBindMediaPlayState(android.support.v17.leanback.widget.AbstractMediaItemPresenter.ViewHolder);
4132 method protected void onBindRowActions(android.support.v17.leanback.widget.AbstractMediaItemPresenter.ViewHolder);
4133 method protected void onUnbindMediaDetails(android.support.v17.leanback.widget.AbstractMediaItemPresenter.ViewHolder);
4134 method public void onUnbindMediaPlayState(android.support.v17.leanback.widget.AbstractMediaItemPresenter.ViewHolder);
4135 method public void setActionPresenter(android.support.v17.leanback.widget.Presenter);
4136 method public void setBackgroundColor(int);
4137 method public void setHasMediaRowSeparator(boolean);
4138 method public void setThemeId(int);
4139 field public static final int PLAY_STATE_INITIAL = 0; // 0x0
4140 field public static final int PLAY_STATE_PAUSED = 1; // 0x1
4141 field public static final int PLAY_STATE_PLAYING = 2; // 0x2
4142 }
4143
4144 public static class AbstractMediaItemPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder {
4145 ctor public AbstractMediaItemPresenter.ViewHolder(android.view.View);
4146 method public android.view.ViewGroup getMediaItemActionsContainer();
4147 method public android.view.View getMediaItemDetailsView();
4148 method public android.widget.TextView getMediaItemDurationView();
4149 method public android.widget.TextView getMediaItemNameView();
4150 method public android.widget.TextView getMediaItemNumberView();
4151 method public android.widget.ViewFlipper getMediaItemNumberViewFlipper();
4152 method public android.view.View getMediaItemPausedView();
4153 method public android.view.View getMediaItemPlayingView();
4154 method public android.support.v17.leanback.widget.MultiActionsProvider.MultiAction[] getMediaItemRowActions();
4155 method public android.view.View getMediaItemRowSeparator();
4156 method public android.view.View getSelectorView();
4157 method public void notifyActionChanged(android.support.v17.leanback.widget.MultiActionsProvider.MultiAction);
4158 method public void notifyDetailsChanged();
4159 method public void notifyPlayStateChanged();
4160 method public void onBindRowActions();
4161 method public void setSelectedMediaItemNumberView(int);
4162 }
4163
4164 public abstract class AbstractMediaListHeaderPresenter extends android.support.v17.leanback.widget.RowPresenter {
4165 ctor public AbstractMediaListHeaderPresenter(android.content.Context, int);
4166 ctor public AbstractMediaListHeaderPresenter();
4167 method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
4168 method protected abstract void onBindMediaListHeaderViewHolder(android.support.v17.leanback.widget.AbstractMediaListHeaderPresenter.ViewHolder, java.lang.Object);
4169 method public void setBackgroundColor(int);
4170 }
4171
4172 public static class AbstractMediaListHeaderPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder {
4173 ctor public AbstractMediaListHeaderPresenter.ViewHolder(android.view.View);
4174 method public android.widget.TextView getHeaderView();
4175 }
4176
4177 public class Action {
4178 ctor public Action(long);
4179 ctor public Action(long, java.lang.CharSequence);
4180 ctor public Action(long, java.lang.CharSequence, java.lang.CharSequence);
4181 ctor public Action(long, java.lang.CharSequence, java.lang.CharSequence, android.graphics.drawable.Drawable);
4182 method public final void addKeyCode(int);
4183 method public final android.graphics.drawable.Drawable getIcon();
4184 method public final long getId();
4185 method public final java.lang.CharSequence getLabel1();
4186 method public final java.lang.CharSequence getLabel2();
4187 method public final void removeKeyCode(int);
4188 method public final boolean respondsToKeyCode(int);
4189 method public final void setIcon(android.graphics.drawable.Drawable);
4190 method public final void setId(long);
4191 method public final void setLabel1(java.lang.CharSequence);
4192 method public final void setLabel2(java.lang.CharSequence);
4193 field public static final long NO_ID = -1L; // 0xffffffffffffffffL
4194 }
4195
4196 public class ArrayObjectAdapter extends android.support.v17.leanback.widget.ObjectAdapter {
4197 ctor public ArrayObjectAdapter(android.support.v17.leanback.widget.PresenterSelector);
4198 ctor public ArrayObjectAdapter(android.support.v17.leanback.widget.Presenter);
4199 ctor public ArrayObjectAdapter();
4200 method public void add(java.lang.Object);
4201 method public void add(int, java.lang.Object);
4202 method public void addAll(int, java.util.Collection);
4203 method public void clear();
4204 method public java.lang.Object get(int);
4205 method public int indexOf(java.lang.Object);
4206 method public void notifyArrayItemRangeChanged(int, int);
4207 method public boolean remove(java.lang.Object);
4208 method public int removeItems(int, int);
4209 method public void replace(int, java.lang.Object);
4210 method public int size();
4211 method public <E> java.util.List<E> unmodifiableList();
4212 }
4213
4214 public class BaseCardView extends android.widget.FrameLayout {
4215 ctor public BaseCardView(android.content.Context);
4216 ctor public BaseCardView(android.content.Context, android.util.AttributeSet);
4217 ctor public BaseCardView(android.content.Context, android.util.AttributeSet, int);
4218 method protected android.support.v17.leanback.widget.BaseCardView.LayoutParams generateDefaultLayoutParams();
4219 method public android.support.v17.leanback.widget.BaseCardView.LayoutParams generateLayoutParams(android.util.AttributeSet);
4220 method protected android.support.v17.leanback.widget.BaseCardView.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
4221 method public int getCardType();
4222 method public deprecated int getExtraVisibility();
4223 method public int getInfoVisibility();
4224 method public boolean isSelectedAnimationDelayed();
4225 method public void setCardType(int);
4226 method public deprecated void setExtraVisibility(int);
4227 method public void setInfoVisibility(int);
4228 method public void setSelectedAnimationDelayed(boolean);
4229 field public static final int CARD_REGION_VISIBLE_ACTIVATED = 1; // 0x1
4230 field public static final int CARD_REGION_VISIBLE_ALWAYS = 0; // 0x0
4231 field public static final int CARD_REGION_VISIBLE_SELECTED = 2; // 0x2
4232 field public static final int CARD_TYPE_INFO_OVER = 1; // 0x1
4233 field public static final int CARD_TYPE_INFO_UNDER = 2; // 0x2
4234 field public static final int CARD_TYPE_INFO_UNDER_WITH_EXTRA = 3; // 0x3
4235 field public static final int CARD_TYPE_MAIN_ONLY = 0; // 0x0
4236 }
4237
4238 public static class BaseCardView.LayoutParams extends android.widget.FrameLayout.LayoutParams {
4239 ctor public BaseCardView.LayoutParams(android.content.Context, android.util.AttributeSet);
4240 ctor public BaseCardView.LayoutParams(int, int);
4241 ctor public BaseCardView.LayoutParams(android.view.ViewGroup.LayoutParams);
4242 ctor public BaseCardView.LayoutParams(android.support.v17.leanback.widget.BaseCardView.LayoutParams);
4243 field public static final int VIEW_TYPE_EXTRA = 2; // 0x2
4244 field public static final int VIEW_TYPE_INFO = 1; // 0x1
4245 field public static final int VIEW_TYPE_MAIN = 0; // 0x0
4246 field public int viewType;
4247 }
4248
4249 public abstract class BaseGridView extends android.support.v7.widget.RecyclerView {
4250 method public void addOnChildViewHolderSelectedListener(android.support.v17.leanback.widget.OnChildViewHolderSelectedListener);
4251 method public void animateIn();
4252 method public void animateOut();
4253 method public int getChildDrawingOrder(int, int);
4254 method public deprecated int getHorizontalMargin();
4255 method public int getHorizontalSpacing();
4256 method public int getInitialPrefetchItemCount();
4257 method public int getItemAlignmentOffset();
4258 method public float getItemAlignmentOffsetPercent();
4259 method public int getItemAlignmentViewId();
4260 method public android.support.v17.leanback.widget.BaseGridView.OnUnhandledKeyListener getOnUnhandledKeyListener();
4261 method public final int getSaveChildrenLimitNumber();
4262 method public final int getSaveChildrenPolicy();
4263 method public int getSelectedPosition();
4264 method public deprecated int getVerticalMargin();
4265 method public int getVerticalSpacing();
4266 method public void getViewSelectedOffsets(android.view.View, int[]);
4267 method public int getWindowAlignment();
4268 method public int getWindowAlignmentOffset();
4269 method public float getWindowAlignmentOffsetPercent();
4270 method public boolean hasPreviousViewInSameRow(int);
4271 method public boolean isChildLayoutAnimated();
4272 method public boolean isFocusDrawingOrderEnabled();
4273 method public final boolean isFocusSearchDisabled();
4274 method public boolean isItemAlignmentOffsetWithPadding();
4275 method public boolean isScrollEnabled();
4276 method public boolean isWindowAlignmentPreferKeyLineOverHighEdge();
4277 method public boolean isWindowAlignmentPreferKeyLineOverLowEdge();
4278 method public boolean onRequestFocusInDescendants(int, android.graphics.Rect);
4279 method public void removeOnChildViewHolderSelectedListener(android.support.v17.leanback.widget.OnChildViewHolderSelectedListener);
4280 method public void setAnimateChildLayout(boolean);
4281 method public void setChildrenVisibility(int);
4282 method public void setFocusDrawingOrderEnabled(boolean);
4283 method public final void setFocusSearchDisabled(boolean);
4284 method public void setGravity(int);
4285 method public void setHasOverlappingRendering(boolean);
4286 method public deprecated void setHorizontalMargin(int);
4287 method public void setHorizontalSpacing(int);
4288 method public void setInitialPrefetchItemCount(int);
4289 method public void setItemAlignmentOffset(int);
4290 method public void setItemAlignmentOffsetPercent(float);
4291 method public void setItemAlignmentOffsetWithPadding(boolean);
4292 method public void setItemAlignmentViewId(int);
4293 method public deprecated void setItemMargin(int);
4294 method public void setItemSpacing(int);
4295 method public void setLayoutEnabled(boolean);
4296 method public void setOnChildLaidOutListener(android.support.v17.leanback.widget.OnChildLaidOutListener);
4297 method public void setOnChildSelectedListener(android.support.v17.leanback.widget.OnChildSelectedListener);
4298 method public void setOnChildViewHolderSelectedListener(android.support.v17.leanback.widget.OnChildViewHolderSelectedListener);
4299 method public void setOnKeyInterceptListener(android.support.v17.leanback.widget.BaseGridView.OnKeyInterceptListener);
4300 method public void setOnMotionInterceptListener(android.support.v17.leanback.widget.BaseGridView.OnMotionInterceptListener);
4301 method public void setOnTouchInterceptListener(android.support.v17.leanback.widget.BaseGridView.OnTouchInterceptListener);
4302 method public void setOnUnhandledKeyListener(android.support.v17.leanback.widget.BaseGridView.OnUnhandledKeyListener);
4303 method public void setPruneChild(boolean);
4304 method public final void setSaveChildrenLimitNumber(int);
4305 method public final void setSaveChildrenPolicy(int);
4306 method public void setScrollEnabled(boolean);
4307 method public void setSelectedPosition(int);
4308 method public void setSelectedPosition(int, int);
4309 method public void setSelectedPosition(int, android.support.v17.leanback.widget.ViewHolderTask);
4310 method public void setSelectedPositionSmooth(int);
4311 method public void setSelectedPositionSmooth(int, android.support.v17.leanback.widget.ViewHolderTask);
4312 method public deprecated void setVerticalMargin(int);
4313 method public void setVerticalSpacing(int);
4314 method public void setWindowAlignment(int);
4315 method public void setWindowAlignmentOffset(int);
4316 method public void setWindowAlignmentOffsetPercent(float);
4317 method public void setWindowAlignmentPreferKeyLineOverHighEdge(boolean);
4318 method public void setWindowAlignmentPreferKeyLineOverLowEdge(boolean);
4319 field public static final float ITEM_ALIGN_OFFSET_PERCENT_DISABLED = -1.0f;
4320 field public static final int SAVE_ALL_CHILD = 3; // 0x3
4321 field public static final int SAVE_LIMITED_CHILD = 2; // 0x2
4322 field public static final int SAVE_NO_CHILD = 0; // 0x0
4323 field public static final int SAVE_ON_SCREEN_CHILD = 1; // 0x1
4324 field public static final int WINDOW_ALIGN_BOTH_EDGE = 3; // 0x3
4325 field public static final int WINDOW_ALIGN_HIGH_EDGE = 2; // 0x2
4326 field public static final int WINDOW_ALIGN_LOW_EDGE = 1; // 0x1
4327 field public static final int WINDOW_ALIGN_NO_EDGE = 0; // 0x0
4328 field public static final float WINDOW_ALIGN_OFFSET_PERCENT_DISABLED = -1.0f;
4329 }
4330
4331 public static abstract interface BaseGridView.OnKeyInterceptListener {
4332 method public abstract boolean onInterceptKeyEvent(android.view.KeyEvent);
4333 }
4334
4335 public static abstract interface BaseGridView.OnMotionInterceptListener {
4336 method public abstract boolean onInterceptMotionEvent(android.view.MotionEvent);
4337 }
4338
4339 public static abstract interface BaseGridView.OnTouchInterceptListener {
4340 method public abstract boolean onInterceptTouchEvent(android.view.MotionEvent);
4341 }
4342
4343 public static abstract interface BaseGridView.OnUnhandledKeyListener {
4344 method public abstract boolean onUnhandledKey(android.view.KeyEvent);
4345 }
4346
4347 public abstract interface BaseOnItemViewClickedListener<T> {
4348 method public abstract void onItemClicked(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object, android.support.v17.leanback.widget.RowPresenter.ViewHolder, T);
4349 }
4350
4351 public abstract interface BaseOnItemViewSelectedListener<T> {
4352 method public abstract void onItemSelected(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object, android.support.v17.leanback.widget.RowPresenter.ViewHolder, T);
4353 }
4354
4355 public class BrowseFrameLayout extends android.widget.FrameLayout {
4356 ctor public BrowseFrameLayout(android.content.Context);
4357 ctor public BrowseFrameLayout(android.content.Context, android.util.AttributeSet);
4358 ctor public BrowseFrameLayout(android.content.Context, android.util.AttributeSet, int);
4359 method public android.support.v17.leanback.widget.BrowseFrameLayout.OnChildFocusListener getOnChildFocusListener();
4360 method public android.support.v17.leanback.widget.BrowseFrameLayout.OnFocusSearchListener getOnFocusSearchListener();
4361 method public void setOnChildFocusListener(android.support.v17.leanback.widget.BrowseFrameLayout.OnChildFocusListener);
4362 method public void setOnDispatchKeyListener(android.view.View.OnKeyListener);
4363 method public void setOnFocusSearchListener(android.support.v17.leanback.widget.BrowseFrameLayout.OnFocusSearchListener);
4364 }
4365
4366 public static abstract interface BrowseFrameLayout.OnChildFocusListener {
4367 method public abstract void onRequestChildFocus(android.view.View, android.view.View);
4368 method public abstract boolean onRequestFocusInDescendants(int, android.graphics.Rect);
4369 }
4370
4371 public static abstract interface BrowseFrameLayout.OnFocusSearchListener {
4372 method public abstract android.view.View onFocusSearch(android.view.View, int);
4373 }
4374
4375 public final class ClassPresenterSelector extends android.support.v17.leanback.widget.PresenterSelector {
4376 ctor public ClassPresenterSelector();
4377 method public android.support.v17.leanback.widget.ClassPresenterSelector addClassPresenter(java.lang.Class<?>, android.support.v17.leanback.widget.Presenter);
4378 method public android.support.v17.leanback.widget.ClassPresenterSelector addClassPresenterSelector(java.lang.Class<?>, android.support.v17.leanback.widget.PresenterSelector);
4379 method public android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object);
4380 }
4381
4382 public class ControlButtonPresenterSelector extends android.support.v17.leanback.widget.PresenterSelector {
4383 ctor public ControlButtonPresenterSelector();
4384 method public android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object);
4385 method public android.support.v17.leanback.widget.Presenter getPrimaryPresenter();
4386 method public android.support.v17.leanback.widget.Presenter getSecondaryPresenter();
4387 }
4388
4389 public class CursorObjectAdapter extends android.support.v17.leanback.widget.ObjectAdapter {
4390 ctor public CursorObjectAdapter(android.support.v17.leanback.widget.PresenterSelector);
4391 ctor public CursorObjectAdapter(android.support.v17.leanback.widget.Presenter);
4392 ctor public CursorObjectAdapter();
4393 method public void changeCursor(android.database.Cursor);
4394 method public void close();
4395 method public java.lang.Object get(int);
4396 method public final android.database.Cursor getCursor();
4397 method public final android.support.v17.leanback.database.CursorMapper getMapper();
4398 method protected final void invalidateCache(int);
4399 method protected final void invalidateCache(int, int);
4400 method public boolean isClosed();
4401 method protected void onCursorChanged();
4402 method protected void onMapperChanged();
4403 method public final void setMapper(android.support.v17.leanback.database.CursorMapper);
4404 method public int size();
4405 method public android.database.Cursor swapCursor(android.database.Cursor);
4406 }
4407
4408 public class DetailsOverviewLogoPresenter extends android.support.v17.leanback.widget.Presenter {
4409 ctor public DetailsOverviewLogoPresenter();
4410 method public boolean isBoundToImage(android.support.v17.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder, android.support.v17.leanback.widget.DetailsOverviewRow);
4411 method public void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
4412 method public android.view.View onCreateView(android.view.ViewGroup);
4413 method public android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
4414 method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
4415 method public void setContext(android.support.v17.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder, android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter);
4416 }
4417
4418 public static class DetailsOverviewLogoPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder {
4419 ctor public DetailsOverviewLogoPresenter.ViewHolder(android.view.View);
4420 method public android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter getParentPresenter();
4421 method public android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder getParentViewHolder();
4422 method public boolean isSizeFromDrawableIntrinsic();
4423 method public void setSizeFromDrawableIntrinsic(boolean);
4424 field protected android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter mParentPresenter;
4425 field protected android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder mParentViewHolder;
4426 }
4427
4428 public class DetailsOverviewRow extends android.support.v17.leanback.widget.Row {
4429 ctor public DetailsOverviewRow(java.lang.Object);
4430 method public final deprecated void addAction(android.support.v17.leanback.widget.Action);
4431 method public final deprecated void addAction(int, android.support.v17.leanback.widget.Action);
4432 method public android.support.v17.leanback.widget.Action getActionForKeyCode(int);
4433 method public final deprecated java.util.List<android.support.v17.leanback.widget.Action> getActions();
4434 method public final android.support.v17.leanback.widget.ObjectAdapter getActionsAdapter();
4435 method public final android.graphics.drawable.Drawable getImageDrawable();
4436 method public final java.lang.Object getItem();
4437 method public boolean isImageScaleUpAllowed();
4438 method public final deprecated boolean removeAction(android.support.v17.leanback.widget.Action);
4439 method public final void setActionsAdapter(android.support.v17.leanback.widget.ObjectAdapter);
4440 method public final void setImageBitmap(android.content.Context, android.graphics.Bitmap);
4441 method public final void setImageDrawable(android.graphics.drawable.Drawable);
4442 method public void setImageScaleUpAllowed(boolean);
4443 method public final void setItem(java.lang.Object);
4444 }
4445
4446 public static class DetailsOverviewRow.Listener {
4447 ctor public DetailsOverviewRow.Listener();
4448 method public void onActionsAdapterChanged(android.support.v17.leanback.widget.DetailsOverviewRow);
4449 method public void onImageDrawableChanged(android.support.v17.leanback.widget.DetailsOverviewRow);
4450 method public void onItemChanged(android.support.v17.leanback.widget.DetailsOverviewRow);
4451 }
4452
4453 public deprecated class DetailsOverviewRowPresenter extends android.support.v17.leanback.widget.RowPresenter {
4454 ctor public DetailsOverviewRowPresenter(android.support.v17.leanback.widget.Presenter);
4455 method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
4456 method public int getBackgroundColor();
4457 method public android.support.v17.leanback.widget.OnActionClickedListener getOnActionClickedListener();
4458 method public boolean isStyleLarge();
4459 method public final boolean isUsingDefaultSelectEffect();
4460 method public void setBackgroundColor(int);
4461 method public void setOnActionClickedListener(android.support.v17.leanback.widget.OnActionClickedListener);
4462 method public final void setSharedElementEnterTransition(android.app.Activity, java.lang.String, long);
4463 method public final void setSharedElementEnterTransition(android.app.Activity, java.lang.String);
4464 method public void setStyleLarge(boolean);
4465 }
4466
4467 public final class DetailsOverviewRowPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder {
4468 ctor public DetailsOverviewRowPresenter.ViewHolder(android.view.View, android.support.v17.leanback.widget.Presenter);
4469 field public final android.support.v17.leanback.widget.Presenter.ViewHolder mDetailsDescriptionViewHolder;
4470 }
4471
4472 public class DetailsParallax extends android.support.v17.leanback.widget.RecyclerViewParallax {
4473 ctor public DetailsParallax();
4474 method public android.support.v17.leanback.widget.Parallax.IntProperty getOverviewRowBottom();
4475 method public android.support.v17.leanback.widget.Parallax.IntProperty getOverviewRowTop();
4476 }
4477
4478 public class DividerPresenter extends android.support.v17.leanback.widget.Presenter {
4479 ctor public DividerPresenter();
4480 method public void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
4481 method public android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
4482 method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
4483 }
4484
4485 public class DividerRow extends android.support.v17.leanback.widget.Row {
4486 ctor public DividerRow();
4487 method public final boolean isRenderedAsRowView();
4488 }
4489
4490 public abstract interface FacetProvider {
4491 method public abstract java.lang.Object getFacet(java.lang.Class<?>);
4492 }
4493
4494 public abstract interface FacetProviderAdapter {
4495 method public abstract android.support.v17.leanback.widget.FacetProvider getFacetProvider(int);
4496 }
4497
4498 public abstract interface FocusHighlight {
4499 field public static final int ZOOM_FACTOR_LARGE = 3; // 0x3
4500 field public static final int ZOOM_FACTOR_MEDIUM = 2; // 0x2
4501 field public static final int ZOOM_FACTOR_NONE = 0; // 0x0
4502 field public static final int ZOOM_FACTOR_SMALL = 1; // 0x1
4503 field public static final int ZOOM_FACTOR_XSMALL = 4; // 0x4
4504 }
4505
4506 public class FocusHighlightHelper {
4507 ctor public FocusHighlightHelper();
4508 method public static void setupBrowseItemFocusHighlight(android.support.v17.leanback.widget.ItemBridgeAdapter, int, boolean);
4509 method public static deprecated void setupHeaderItemFocusHighlight(android.support.v17.leanback.widget.VerticalGridView);
4510 method public static deprecated void setupHeaderItemFocusHighlight(android.support.v17.leanback.widget.VerticalGridView, boolean);
4511 method public static void setupHeaderItemFocusHighlight(android.support.v17.leanback.widget.ItemBridgeAdapter);
4512 method public static void setupHeaderItemFocusHighlight(android.support.v17.leanback.widget.ItemBridgeAdapter, boolean);
4513 }
4514
4515 public abstract interface FragmentAnimationProvider {
4516 method public abstract void onImeAppearing(java.util.List<android.animation.Animator>);
4517 method public abstract void onImeDisappearing(java.util.List<android.animation.Animator>);
4518 }
4519
4520 public class FullWidthDetailsOverviewRowPresenter extends android.support.v17.leanback.widget.RowPresenter {
4521 ctor public FullWidthDetailsOverviewRowPresenter(android.support.v17.leanback.widget.Presenter);
4522 ctor public FullWidthDetailsOverviewRowPresenter(android.support.v17.leanback.widget.Presenter, android.support.v17.leanback.widget.DetailsOverviewLogoPresenter);
4523 method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
4524 method public final int getActionsBackgroundColor();
4525 method public final int getAlignmentMode();
4526 method public final int getBackgroundColor();
4527 method public final int getInitialState();
4528 method protected int getLayoutResourceId();
4529 method public android.support.v17.leanback.widget.OnActionClickedListener getOnActionClickedListener();
4530 method public final boolean isParticipatingEntranceTransition();
4531 method public final boolean isUsingDefaultSelectEffect();
4532 method public final void notifyOnBindLogo(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder);
4533 method protected void onLayoutLogo(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int, boolean);
4534 method protected void onLayoutOverviewFrame(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int, boolean);
4535 method protected void onStateChanged(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int);
4536 method public final void setActionsBackgroundColor(int);
4537 method public final void setAlignmentMode(int);
4538 method public final void setBackgroundColor(int);
4539 method public final void setInitialState(int);
4540 method public final void setListener(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.Listener);
4541 method public void setOnActionClickedListener(android.support.v17.leanback.widget.OnActionClickedListener);
4542 method public final void setParticipatingEntranceTransition(boolean);
4543 method public final void setState(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int);
4544 field public static final int ALIGN_MODE_MIDDLE = 1; // 0x1
4545 field public static final int ALIGN_MODE_START = 0; // 0x0
4546 field public static final int STATE_FULL = 1; // 0x1
4547 field public static final int STATE_HALF = 0; // 0x0
4548 field public static final int STATE_SMALL = 2; // 0x2
4549 field protected int mInitialState;
4550 }
4551
4552 public static abstract class FullWidthDetailsOverviewRowPresenter.Listener {
4553 ctor public FullWidthDetailsOverviewRowPresenter.Listener();
4554 method public void onBindLogo(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder);
4555 }
4556
4557 public class FullWidthDetailsOverviewRowPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder {
4558 ctor public FullWidthDetailsOverviewRowPresenter.ViewHolder(android.view.View, android.support.v17.leanback.widget.Presenter, android.support.v17.leanback.widget.DetailsOverviewLogoPresenter);
4559 method protected android.support.v17.leanback.widget.DetailsOverviewRow.Listener createRowListener();
4560 method public final android.view.ViewGroup getActionsRow();
4561 method public final android.view.ViewGroup getDetailsDescriptionFrame();
4562 method public final android.support.v17.leanback.widget.Presenter.ViewHolder getDetailsDescriptionViewHolder();
4563 method public final android.support.v17.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder getLogoViewHolder();
4564 method public final android.view.ViewGroup getOverviewView();
4565 method public final int getState();
4566 field protected final android.support.v17.leanback.widget.DetailsOverviewRow.Listener mRowListener;
4567 }
4568
4569 public class FullWidthDetailsOverviewRowPresenter.ViewHolder.DetailsOverviewRowListener extends android.support.v17.leanback.widget.DetailsOverviewRow.Listener {
4570 ctor public FullWidthDetailsOverviewRowPresenter.ViewHolder.DetailsOverviewRowListener();
4571 }
4572
4573 public class FullWidthDetailsOverviewSharedElementHelper extends android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.Listener {
4574 ctor public FullWidthDetailsOverviewSharedElementHelper();
4575 method public boolean getAutoStartSharedElementTransition();
4576 method public void setAutoStartSharedElementTransition(boolean);
4577 method public void setSharedElementEnterTransition(android.app.Activity, java.lang.String);
4578 method public void setSharedElementEnterTransition(android.app.Activity, java.lang.String, long);
4579 method public void startPostponedEnterTransition();
4580 }
4581
4582 public class GuidanceStylist implements android.support.v17.leanback.widget.FragmentAnimationProvider {
4583 ctor public GuidanceStylist();
4584 method public android.widget.TextView getBreadcrumbView();
4585 method public android.widget.TextView getDescriptionView();
4586 method public android.widget.ImageView getIconView();
4587 method public android.widget.TextView getTitleView();
4588 method public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.support.v17.leanback.widget.GuidanceStylist.Guidance);
4589 method public void onDestroyView();
4590 method public void onImeAppearing(java.util.List<android.animation.Animator>);
4591 method public void onImeDisappearing(java.util.List<android.animation.Animator>);
4592 method public int onProvideLayoutId();
4593 }
4594
4595 public static class GuidanceStylist.Guidance {
4596 ctor public GuidanceStylist.Guidance(java.lang.String, java.lang.String, java.lang.String, android.graphics.drawable.Drawable);
4597 method public java.lang.String getBreadcrumb();
4598 method public java.lang.String getDescription();
4599 method public android.graphics.drawable.Drawable getIconDrawable();
4600 method public java.lang.String getTitle();
4601 }
4602
4603 public class GuidedAction extends android.support.v17.leanback.widget.Action {
4604 ctor protected GuidedAction();
4605 method public int getCheckSetId();
4606 method public java.lang.CharSequence getDescription();
4607 method public int getDescriptionEditInputType();
4608 method public int getDescriptionInputType();
4609 method public java.lang.CharSequence getEditDescription();
4610 method public int getEditInputType();
4611 method public java.lang.CharSequence getEditTitle();
4612 method public int getInputType();
4613 method public android.content.Intent getIntent();
4614 method public java.util.List<android.support.v17.leanback.widget.GuidedAction> getSubActions();
4615 method public java.lang.CharSequence getTitle();
4616 method public boolean hasEditableActivatorView();
4617 method public boolean hasMultilineDescription();
4618 method public boolean hasNext();
4619 method public boolean hasSubActions();
4620 method public boolean hasTextEditable();
4621 method public boolean infoOnly();
4622 method public final boolean isAutoSaveRestoreEnabled();
4623 method public boolean isChecked();
4624 method public boolean isDescriptionEditable();
4625 method public boolean isEditTitleUsed();
4626 method public boolean isEditable();
4627 method public boolean isEnabled();
4628 method public boolean isFocusable();
4629 method public void onRestoreInstanceState(android.os.Bundle, java.lang.String);
4630 method public void onSaveInstanceState(android.os.Bundle, java.lang.String);
4631 method public void setChecked(boolean);
4632 method public void setDescription(java.lang.CharSequence);
4633 method public void setEditDescription(java.lang.CharSequence);
4634 method public void setEditTitle(java.lang.CharSequence);
4635 method public void setEnabled(boolean);
4636 method public void setFocusable(boolean);
4637 method public void setIntent(android.content.Intent);
4638 method public void setSubActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>);
4639 method public void setTitle(java.lang.CharSequence);
4640 field public static final long ACTION_ID_CANCEL = -5L; // 0xfffffffffffffffbL
4641 field public static final long ACTION_ID_CONTINUE = -7L; // 0xfffffffffffffff9L
4642 field public static final long ACTION_ID_CURRENT = -3L; // 0xfffffffffffffffdL
4643 field public static final long ACTION_ID_FINISH = -6L; // 0xfffffffffffffffaL
4644 field public static final long ACTION_ID_NEXT = -2L; // 0xfffffffffffffffeL
4645 field public static final long ACTION_ID_NO = -9L; // 0xfffffffffffffff7L
4646 field public static final long ACTION_ID_OK = -4L; // 0xfffffffffffffffcL
4647 field public static final long ACTION_ID_YES = -8L; // 0xfffffffffffffff8L
4648 field public static final int CHECKBOX_CHECK_SET_ID = -1; // 0xffffffff
4649 field public static final int DEFAULT_CHECK_SET_ID = 1; // 0x1
4650 field public static final int NO_CHECK_SET = 0; // 0x0
4651 }
4652
4653 public static class GuidedAction.Builder extends android.support.v17.leanback.widget.GuidedAction.BuilderBase {
4654 ctor public deprecated GuidedAction.Builder();
4655 ctor public GuidedAction.Builder(android.content.Context);
4656 method public android.support.v17.leanback.widget.GuidedAction build();
4657 }
4658
4659 public static abstract class GuidedAction.BuilderBase<B extends android.support.v17.leanback.widget.GuidedAction.BuilderBase> {
4660 ctor public GuidedAction.BuilderBase(android.content.Context);
4661 method protected final void applyValues(android.support.v17.leanback.widget.GuidedAction);
4662 method public B autoSaveRestoreEnabled(boolean);
4663 method public B checkSetId(int);
4664 method public B checked(boolean);
4665 method public B clickAction(long);
4666 method public B description(java.lang.CharSequence);
4667 method public B description(int);
4668 method public B descriptionEditInputType(int);
4669 method public B descriptionEditable(boolean);
4670 method public B descriptionInputType(int);
4671 method public B editDescription(java.lang.CharSequence);
4672 method public B editDescription(int);
4673 method public B editInputType(int);
4674 method public B editTitle(java.lang.CharSequence);
4675 method public B editTitle(int);
4676 method public B editable(boolean);
4677 method public B enabled(boolean);
4678 method public B focusable(boolean);
4679 method public android.content.Context getContext();
4680 method public B hasEditableActivatorView(boolean);
4681 method public B hasNext(boolean);
4682 method public B icon(android.graphics.drawable.Drawable);
4683 method public B icon(int);
4684 method public deprecated B iconResourceId(int, android.content.Context);
4685 method public B id(long);
4686 method public B infoOnly(boolean);
4687 method public B inputType(int);
4688 method public B intent(android.content.Intent);
4689 method public B multilineDescription(boolean);
4690 method public B subActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>);
4691 method public B title(java.lang.CharSequence);
4692 method public B title(int);
4693 }
4694
4695 public class GuidedActionEditText extends android.widget.EditText implements android.support.v17.leanback.widget.ImeKeyMonitor {
4696 ctor public GuidedActionEditText(android.content.Context);
4697 ctor public GuidedActionEditText(android.content.Context, android.util.AttributeSet);
4698 ctor public GuidedActionEditText(android.content.Context, android.util.AttributeSet, int);
4699 method public void setImeKeyListener(android.support.v17.leanback.widget.ImeKeyMonitor.ImeKeyListener);
4700 }
4701
4702 public class GuidedActionsStylist implements android.support.v17.leanback.widget.FragmentAnimationProvider {
4703 ctor public GuidedActionsStylist();
4704 method public void collapseAction(boolean);
4705 method public void expandAction(android.support.v17.leanback.widget.GuidedAction, boolean);
4706 method public android.support.v17.leanback.widget.VerticalGridView getActionsGridView();
4707 method public android.support.v17.leanback.widget.GuidedAction getExpandedAction();
4708 method public int getItemViewType(android.support.v17.leanback.widget.GuidedAction);
4709 method public android.support.v17.leanback.widget.VerticalGridView getSubActionsGridView();
4710 method public final boolean isBackKeyToCollapseActivatorView();
4711 method public final boolean isBackKeyToCollapseSubActions();
4712 method public boolean isButtonActions();
4713 method public boolean isExpandTransitionSupported();
4714 method public boolean isExpanded();
4715 method public boolean isInExpandTransition();
4716 method public boolean isSubActionsExpanded();
4717 method public void onAnimateItemChecked(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, boolean);
4718 method public void onAnimateItemFocused(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, boolean);
4719 method public void onAnimateItemPressed(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, boolean);
4720 method public void onAnimateItemPressedCancelled(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder);
4721 method public void onBindActivatorView(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction);
4722 method public void onBindCheckMarkView(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction);
4723 method public void onBindChevronView(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction);
4724 method public void onBindViewHolder(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction);
4725 method public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup);
4726 method public android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder onCreateViewHolder(android.view.ViewGroup);
4727 method public android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder onCreateViewHolder(android.view.ViewGroup, int);
4728 method public void onDestroyView();
4729 method protected deprecated void onEditingModeChange(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction, boolean);
4730 method protected void onEditingModeChange(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, boolean, boolean);
4731 method public void onImeAppearing(java.util.List<android.animation.Animator>);
4732 method public void onImeDisappearing(java.util.List<android.animation.Animator>);
4733 method public int onProvideItemLayoutId();
4734 method public int onProvideItemLayoutId(int);
4735 method public int onProvideLayoutId();
4736 method public boolean onUpdateActivatorView(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction);
4737 method public void onUpdateExpandedViewHolder(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder);
4738 method public void openInEditMode(android.support.v17.leanback.widget.GuidedAction);
4739 method public void setAsButtonActions();
4740 method public final void setBackKeyToCollapseActivatorView(boolean);
4741 method public final void setBackKeyToCollapseSubActions(boolean);
4742 method public deprecated void setEditingMode(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction, boolean);
4743 method public deprecated void setExpandedViewHolder(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder);
4744 method protected void setupImeOptions(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction);
4745 method public deprecated void startExpandedTransition(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder);
4746 field public static final int VIEW_TYPE_DATE_PICKER = 1; // 0x1
4747 field public static final int VIEW_TYPE_DEFAULT = 0; // 0x0
4748 }
4749
4750 public static class GuidedActionsStylist.ViewHolder extends android.support.v7.widget.RecyclerView.ViewHolder implements android.support.v17.leanback.widget.FacetProvider {
4751 ctor public GuidedActionsStylist.ViewHolder(android.view.View);
4752 ctor public GuidedActionsStylist.ViewHolder(android.view.View, boolean);
4753 method public android.support.v17.leanback.widget.GuidedAction getAction();
4754 method public android.widget.ImageView getCheckmarkView();
4755 method public android.widget.ImageView getChevronView();
4756 method public android.view.View getContentView();
4757 method public android.widget.TextView getDescriptionView();
4758 method public android.widget.EditText getEditableDescriptionView();
4759 method public android.widget.EditText getEditableTitleView();
4760 method public android.view.View getEditingView();
4761 method public java.lang.Object getFacet(java.lang.Class<?>);
4762 method public android.widget.ImageView getIconView();
4763 method public android.widget.TextView getTitleView();
4764 method public boolean isInEditing();
4765 method public boolean isInEditingActivatorView();
4766 method public boolean isInEditingDescription();
4767 method public boolean isInEditingText();
4768 method public boolean isInEditingTitle();
4769 method public boolean isSubAction();
4770 }
4771
4772 public class GuidedDatePickerAction extends android.support.v17.leanback.widget.GuidedAction {
4773 ctor public GuidedDatePickerAction();
4774 method public long getDate();
4775 method public java.lang.String getDatePickerFormat();
4776 method public long getMaxDate();
4777 method public long getMinDate();
4778 method public void setDate(long);
4779 }
4780
4781 public static final class GuidedDatePickerAction.Builder extends android.support.v17.leanback.widget.GuidedDatePickerAction.BuilderBase {
4782 ctor public GuidedDatePickerAction.Builder(android.content.Context);
4783 method public android.support.v17.leanback.widget.GuidedDatePickerAction build();
4784 }
4785
4786 public static abstract class GuidedDatePickerAction.BuilderBase<B extends android.support.v17.leanback.widget.GuidedDatePickerAction.BuilderBase> extends android.support.v17.leanback.widget.GuidedAction.BuilderBase {
4787 ctor public GuidedDatePickerAction.BuilderBase(android.content.Context);
4788 method protected final void applyDatePickerValues(android.support.v17.leanback.widget.GuidedDatePickerAction);
4789 method public B date(long);
4790 method public B datePickerFormat(java.lang.String);
4791 method public B maxDate(long);
4792 method public B minDate(long);
4793 }
4794
4795 public class HeaderItem {
4796 ctor public HeaderItem(long, java.lang.String);
4797 ctor public HeaderItem(java.lang.String);
4798 method public java.lang.CharSequence getContentDescription();
4799 method public java.lang.CharSequence getDescription();
4800 method public final long getId();
4801 method public final java.lang.String getName();
4802 method public void setContentDescription(java.lang.CharSequence);
4803 method public void setDescription(java.lang.CharSequence);
4804 }
4805
4806 public class HorizontalGridView extends android.support.v17.leanback.widget.BaseGridView {
4807 ctor public HorizontalGridView(android.content.Context);
4808 ctor public HorizontalGridView(android.content.Context, android.util.AttributeSet);
4809 ctor public HorizontalGridView(android.content.Context, android.util.AttributeSet, int);
4810 method public final boolean getFadingLeftEdge();
4811 method public final int getFadingLeftEdgeLength();
4812 method public final int getFadingLeftEdgeOffset();
4813 method public final boolean getFadingRightEdge();
4814 method public final int getFadingRightEdgeLength();
4815 method public final int getFadingRightEdgeOffset();
4816 method protected void initAttributes(android.content.Context, android.util.AttributeSet);
4817 method public final void setFadingLeftEdge(boolean);
4818 method public final void setFadingLeftEdgeLength(int);
4819 method public final void setFadingLeftEdgeOffset(int);
4820 method public final void setFadingRightEdge(boolean);
4821 method public final void setFadingRightEdgeLength(int);
4822 method public final void setFadingRightEdgeOffset(int);
4823 method public void setNumRows(int);
4824 method public void setRowHeight(int);
4825 }
4826
4827 public final class HorizontalHoverCardSwitcher extends android.support.v17.leanback.widget.PresenterSwitcher {
4828 ctor public HorizontalHoverCardSwitcher();
4829 method protected void insertView(android.view.View);
4830 method public void select(android.support.v17.leanback.widget.HorizontalGridView, android.view.View, java.lang.Object);
4831 }
4832
4833 public class ImageCardView extends android.support.v17.leanback.widget.BaseCardView {
4834 ctor public deprecated ImageCardView(android.content.Context, int);
4835 ctor public ImageCardView(android.content.Context, android.util.AttributeSet, int);
4836 ctor public ImageCardView(android.content.Context);
4837 ctor public ImageCardView(android.content.Context, android.util.AttributeSet);
4838 method public android.graphics.drawable.Drawable getBadgeImage();
4839 method public java.lang.CharSequence getContentText();
4840 method public android.graphics.drawable.Drawable getInfoAreaBackground();
4841 method public android.graphics.drawable.Drawable getMainImage();
4842 method public final android.widget.ImageView getMainImageView();
4843 method public java.lang.CharSequence getTitleText();
4844 method public void setBadgeImage(android.graphics.drawable.Drawable);
4845 method public void setContentText(java.lang.CharSequence);
4846 method public void setInfoAreaBackground(android.graphics.drawable.Drawable);
4847 method public void setInfoAreaBackgroundColor(int);
4848 method public void setMainImage(android.graphics.drawable.Drawable);
4849 method public void setMainImage(android.graphics.drawable.Drawable, boolean);
4850 method public void setMainImageAdjustViewBounds(boolean);
4851 method public void setMainImageDimensions(int, int);
4852 method public void setMainImageScaleType(android.widget.ImageView.ScaleType);
4853 method public void setTitleText(java.lang.CharSequence);
4854 field public static final int CARD_TYPE_FLAG_CONTENT = 2; // 0x2
4855 field public static final int CARD_TYPE_FLAG_ICON_LEFT = 8; // 0x8
4856 field public static final int CARD_TYPE_FLAG_ICON_RIGHT = 4; // 0x4
4857 field public static final int CARD_TYPE_FLAG_IMAGE_ONLY = 0; // 0x0
4858 field public static final int CARD_TYPE_FLAG_TITLE = 1; // 0x1
4859 }
4860
4861 public abstract interface ImeKeyMonitor {
4862 method public abstract void setImeKeyListener(android.support.v17.leanback.widget.ImeKeyMonitor.ImeKeyListener);
4863 }
4864
4865 public static abstract interface ImeKeyMonitor.ImeKeyListener {
4866 method public abstract boolean onKeyPreIme(android.widget.EditText, int, android.view.KeyEvent);
4867 }
4868
4869 public final class ItemAlignmentFacet {
4870 ctor public ItemAlignmentFacet();
4871 method public android.support.v17.leanback.widget.ItemAlignmentFacet.ItemAlignmentDef[] getAlignmentDefs();
4872 method public boolean isMultiAlignment();
4873 method public void setAlignmentDefs(android.support.v17.leanback.widget.ItemAlignmentFacet.ItemAlignmentDef[]);
4874 field public static final float ITEM_ALIGN_OFFSET_PERCENT_DISABLED = -1.0f;
4875 }
4876
4877 public static class ItemAlignmentFacet.ItemAlignmentDef {
4878 ctor public ItemAlignmentFacet.ItemAlignmentDef();
4879 method public final int getItemAlignmentFocusViewId();
4880 method public final int getItemAlignmentOffset();
4881 method public final float getItemAlignmentOffsetPercent();
4882 method public final int getItemAlignmentViewId();
4883 method public boolean isAlignedToTextViewBaseLine();
4884 method public final boolean isItemAlignmentOffsetWithPadding();
4885 method public final void setAlignedToTextViewBaseline(boolean);
4886 method public final void setItemAlignmentFocusViewId(int);
4887 method public final void setItemAlignmentOffset(int);
4888 method public final void setItemAlignmentOffsetPercent(float);
4889 method public final void setItemAlignmentOffsetWithPadding(boolean);
4890 method public final void setItemAlignmentViewId(int);
4891 }
4892
4893 public class ItemBridgeAdapter extends android.support.v7.widget.RecyclerView.Adapter implements android.support.v17.leanback.widget.FacetProviderAdapter {
4894 ctor public ItemBridgeAdapter(android.support.v17.leanback.widget.ObjectAdapter, android.support.v17.leanback.widget.PresenterSelector);
4895 ctor public ItemBridgeAdapter(android.support.v17.leanback.widget.ObjectAdapter);
4896 ctor public ItemBridgeAdapter();
4897 method public void clear();
4898 method public android.support.v17.leanback.widget.FacetProvider getFacetProvider(int);
4899 method public int getItemCount();
4900 method public java.util.ArrayList<android.support.v17.leanback.widget.Presenter> getPresenterMapper();
4901 method public android.support.v17.leanback.widget.ItemBridgeAdapter.Wrapper getWrapper();
4902 method protected void onAddPresenter(android.support.v17.leanback.widget.Presenter, int);
4903 method protected void onAttachedToWindow(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
4904 method protected void onBind(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
4905 method public final void onBindViewHolder(android.support.v7.widget.RecyclerView.ViewHolder, int);
4906 method protected void onCreate(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
4907 method public final android.support.v7.widget.RecyclerView.ViewHolder onCreateViewHolder(android.view.ViewGroup, int);
4908 method protected void onDetachedFromWindow(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
4909 method protected void onUnbind(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
4910 method public final void onViewAttachedToWindow(android.support.v7.widget.RecyclerView.ViewHolder);
4911 method public final void onViewDetachedFromWindow(android.support.v7.widget.RecyclerView.ViewHolder);
4912 method public final void onViewRecycled(android.support.v7.widget.RecyclerView.ViewHolder);
4913 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
4914 method public void setAdapterListener(android.support.v17.leanback.widget.ItemBridgeAdapter.AdapterListener);
4915 method public void setPresenter(android.support.v17.leanback.widget.PresenterSelector);
4916 method public void setPresenterMapper(java.util.ArrayList<android.support.v17.leanback.widget.Presenter>);
4917 method public void setWrapper(android.support.v17.leanback.widget.ItemBridgeAdapter.Wrapper);
4918 }
4919
4920 public static class ItemBridgeAdapter.AdapterListener {
4921 ctor public ItemBridgeAdapter.AdapterListener();
4922 method public void onAddPresenter(android.support.v17.leanback.widget.Presenter, int);
4923 method public void onAttachedToWindow(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
4924 method public void onBind(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
4925 method public void onCreate(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
4926 method public void onDetachedFromWindow(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
4927 method public void onUnbind(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
4928 }
4929
4930 public class ItemBridgeAdapter.ViewHolder extends android.support.v7.widget.RecyclerView.ViewHolder implements android.support.v17.leanback.widget.FacetProvider {
4931 method public final java.lang.Object getExtraObject();
4932 method public java.lang.Object getFacet(java.lang.Class<?>);
4933 method public final java.lang.Object getItem();
4934 method public final android.support.v17.leanback.widget.Presenter getPresenter();
4935 method public final android.support.v17.leanback.widget.Presenter.ViewHolder getViewHolder();
4936 method public void setExtraObject(java.lang.Object);
4937 }
4938
4939 public static abstract class ItemBridgeAdapter.Wrapper {
4940 ctor public ItemBridgeAdapter.Wrapper();
4941 method public abstract android.view.View createWrapper(android.view.View);
4942 method public abstract void wrap(android.view.View, android.view.View);
4943 }
4944
4945 public class ItemBridgeAdapterShadowOverlayWrapper extends android.support.v17.leanback.widget.ItemBridgeAdapter.Wrapper {
4946 ctor public ItemBridgeAdapterShadowOverlayWrapper(android.support.v17.leanback.widget.ShadowOverlayHelper);
4947 method public android.view.View createWrapper(android.view.View);
4948 method public void wrap(android.view.View, android.view.View);
4949 }
4950
4951 public class ListRow extends android.support.v17.leanback.widget.Row {
4952 ctor public ListRow(android.support.v17.leanback.widget.HeaderItem, android.support.v17.leanback.widget.ObjectAdapter);
4953 ctor public ListRow(long, android.support.v17.leanback.widget.HeaderItem, android.support.v17.leanback.widget.ObjectAdapter);
4954 ctor public ListRow(android.support.v17.leanback.widget.ObjectAdapter);
4955 method public final android.support.v17.leanback.widget.ObjectAdapter getAdapter();
4956 method public java.lang.CharSequence getContentDescription();
4957 method public void setContentDescription(java.lang.CharSequence);
4958 }
4959
4960 public final class ListRowHoverCardView extends android.widget.LinearLayout {
4961 ctor public ListRowHoverCardView(android.content.Context);
4962 ctor public ListRowHoverCardView(android.content.Context, android.util.AttributeSet);
4963 ctor public ListRowHoverCardView(android.content.Context, android.util.AttributeSet, int);
4964 method public final java.lang.CharSequence getDescription();
4965 method public final java.lang.CharSequence getTitle();
4966 method public final void setDescription(java.lang.CharSequence);
4967 method public final void setTitle(java.lang.CharSequence);
4968 }
4969
4970 public class ListRowPresenter extends android.support.v17.leanback.widget.RowPresenter {
4971 ctor public ListRowPresenter();
4972 ctor public ListRowPresenter(int);
4973 ctor public ListRowPresenter(int, boolean);
4974 method protected void applySelectLevelToChild(android.support.v17.leanback.widget.ListRowPresenter.ViewHolder, android.view.View);
4975 method public final boolean areChildRoundedCornersEnabled();
4976 method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
4977 method protected android.support.v17.leanback.widget.ShadowOverlayHelper.Options createShadowOverlayOptions();
4978 method public final void enableChildRoundedCorners(boolean);
4979 method public int getExpandedRowHeight();
4980 method public final int getFocusZoomFactor();
4981 method public final android.support.v17.leanback.widget.PresenterSelector getHoverCardPresenterSelector();
4982 method public int getRecycledPoolSize(android.support.v17.leanback.widget.Presenter);
4983 method public int getRowHeight();
4984 method public final boolean getShadowEnabled();
4985 method public final deprecated int getZoomFactor();
4986 method public final boolean isFocusDimmerUsed();
4987 method public final boolean isKeepChildForeground();
4988 method public boolean isUsingDefaultListSelectEffect();
4989 method public final boolean isUsingDefaultSelectEffect();
4990 method public boolean isUsingDefaultShadow();
4991 method public boolean isUsingZOrder(android.content.Context);
4992 method public void setExpandedRowHeight(int);
4993 method public final void setHoverCardPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
4994 method public final void setKeepChildForeground(boolean);
4995 method public void setNumRows(int);
4996 method public void setRecycledPoolSize(android.support.v17.leanback.widget.Presenter, int);
4997 method public void setRowHeight(int);
4998 method public final void setShadowEnabled(boolean);
4999 }
5000
5001 public static class ListRowPresenter.SelectItemViewHolderTask extends android.support.v17.leanback.widget.Presenter.ViewHolderTask {
5002 ctor public ListRowPresenter.SelectItemViewHolderTask(int);
5003 method public int getItemPosition();
5004 method public android.support.v17.leanback.widget.Presenter.ViewHolderTask getItemTask();
5005 method public boolean isSmoothScroll();
5006 method public void setItemPosition(int);
5007 method public void setItemTask(android.support.v17.leanback.widget.Presenter.ViewHolderTask);
5008 method public void setSmoothScroll(boolean);
5009 }
5010
5011 public static class ListRowPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder {
5012 ctor public ListRowPresenter.ViewHolder(android.view.View, android.support.v17.leanback.widget.HorizontalGridView, android.support.v17.leanback.widget.ListRowPresenter);
5013 method public final android.support.v17.leanback.widget.ItemBridgeAdapter getBridgeAdapter();
5014 method public final android.support.v17.leanback.widget.HorizontalGridView getGridView();
5015 method public android.support.v17.leanback.widget.Presenter.ViewHolder getItemViewHolder(int);
5016 method public final android.support.v17.leanback.widget.ListRowPresenter getListRowPresenter();
5017 method public int getSelectedPosition();
5018 }
5019
5020 public final class ListRowView extends android.widget.LinearLayout {
5021 ctor public ListRowView(android.content.Context);
5022 ctor public ListRowView(android.content.Context, android.util.AttributeSet);
5023 ctor public ListRowView(android.content.Context, android.util.AttributeSet, int);
5024 method public android.support.v17.leanback.widget.HorizontalGridView getGridView();
5025 }
5026
5027 public abstract interface MultiActionsProvider {
5028 method public abstract android.support.v17.leanback.widget.MultiActionsProvider.MultiAction[] getActions();
5029 }
5030
5031 public static class MultiActionsProvider.MultiAction {
5032 ctor public MultiActionsProvider.MultiAction(long);
5033 method public android.graphics.drawable.Drawable getCurrentDrawable();
5034 method public android.graphics.drawable.Drawable[] getDrawables();
5035 method public long getId();
5036 method public int getIndex();
5037 method public void incrementIndex();
5038 method public void setDrawables(android.graphics.drawable.Drawable[]);
5039 method public void setIndex(int);
5040 }
5041
5042 public abstract class ObjectAdapter {
5043 ctor public ObjectAdapter(android.support.v17.leanback.widget.PresenterSelector);
5044 ctor public ObjectAdapter(android.support.v17.leanback.widget.Presenter);
5045 ctor public ObjectAdapter();
5046 method public abstract java.lang.Object get(int);
5047 method public long getId(int);
5048 method public final android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object);
5049 method public final android.support.v17.leanback.widget.PresenterSelector getPresenterSelector();
5050 method public final boolean hasStableIds();
5051 method public boolean isImmediateNotifySupported();
5052 method protected final void notifyChanged();
5053 method public final void notifyItemRangeChanged(int, int);
5054 method protected final void notifyItemRangeInserted(int, int);
5055 method protected final void notifyItemRangeRemoved(int, int);
5056 method protected void onHasStableIdsChanged();
5057 method protected void onPresenterSelectorChanged();
5058 method public final void registerObserver(android.support.v17.leanback.widget.ObjectAdapter.DataObserver);
5059 method public final void setHasStableIds(boolean);
5060 method public final void setPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
5061 method public abstract int size();
5062 method public final void unregisterAllObservers();
5063 method public final void unregisterObserver(android.support.v17.leanback.widget.ObjectAdapter.DataObserver);
5064 field public static final int NO_ID = -1; // 0xffffffff
5065 }
5066
5067 public static abstract class ObjectAdapter.DataObserver {
5068 ctor public ObjectAdapter.DataObserver();
5069 method public void onChanged();
5070 method public void onItemRangeChanged(int, int);
5071 method public void onItemRangeInserted(int, int);
5072 method public void onItemRangeRemoved(int, int);
5073 }
5074
5075 public abstract interface OnActionClickedListener {
5076 method public abstract void onActionClicked(android.support.v17.leanback.widget.Action);
5077 }
5078
5079 public abstract interface OnChildLaidOutListener {
5080 method public abstract void onChildLaidOut(android.view.ViewGroup, android.view.View, int, long);
5081 }
5082
5083 public abstract deprecated interface OnChildSelectedListener {
5084 method public abstract void onChildSelected(android.view.ViewGroup, android.view.View, int, long);
5085 }
5086
5087 public abstract class OnChildViewHolderSelectedListener {
5088 ctor public OnChildViewHolderSelectedListener();
5089 method public void onChildViewHolderSelected(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder, int, int);
5090 method public void onChildViewHolderSelectedAndPositioned(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder, int, int);
5091 }
5092
5093 public abstract interface OnItemViewClickedListener implements android.support.v17.leanback.widget.BaseOnItemViewClickedListener {
5094 }
5095
5096 public abstract interface OnItemViewSelectedListener implements android.support.v17.leanback.widget.BaseOnItemViewSelectedListener {
5097 }
5098
5099 public class PageRow extends android.support.v17.leanback.widget.Row {
5100 ctor public PageRow(android.support.v17.leanback.widget.HeaderItem);
5101 method public final boolean isRenderedAsRowView();
5102 }
5103
5104 public abstract class Parallax<PropertyT extends android.util.Property> {
5105 ctor public Parallax();
5106 method public android.support.v17.leanback.widget.ParallaxEffect addEffect(android.support.v17.leanback.widget.Parallax.PropertyMarkerValue...);
5107 method public final PropertyT addProperty(java.lang.String);
5108 method public abstract PropertyT createProperty(java.lang.String, int);
5109 method public java.util.List<android.support.v17.leanback.widget.ParallaxEffect> getEffects();
5110 method public abstract float getMaxValue();
5111 method public final java.util.List<PropertyT> getProperties();
5112 method public void removeAllEffects();
5113 method public void removeEffect(android.support.v17.leanback.widget.ParallaxEffect);
5114 method public void updateValues();
5115 }
5116
5117 public static class Parallax.FloatProperty extends android.util.Property {
5118 ctor public Parallax.FloatProperty(java.lang.String, int);
5119 method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue at(float, float);
5120 method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atAbsolute(float);
5121 method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atFraction(float);
5122 method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atMax();
5123 method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atMin();
5124 method public final java.lang.Float get(android.support.v17.leanback.widget.Parallax);
5125 method public final int getIndex();
5126 method public final float getValue(android.support.v17.leanback.widget.Parallax);
5127 method public final void set(android.support.v17.leanback.widget.Parallax, java.lang.Float);
5128 method public final void setValue(android.support.v17.leanback.widget.Parallax, float);
5129 field public static final float UNKNOWN_AFTER = 3.4028235E38f;
5130 field public static final float UNKNOWN_BEFORE = -3.4028235E38f;
5131 }
5132
5133 public static class Parallax.IntProperty extends android.util.Property {
5134 ctor public Parallax.IntProperty(java.lang.String, int);
5135 method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue at(int, float);
5136 method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atAbsolute(int);
5137 method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atFraction(float);
5138 method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atMax();
5139 method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atMin();
5140 method public final java.lang.Integer get(android.support.v17.leanback.widget.Parallax);
5141 method public final int getIndex();
5142 method public final int getValue(android.support.v17.leanback.widget.Parallax);
5143 method public final void set(android.support.v17.leanback.widget.Parallax, java.lang.Integer);
5144 method public final void setValue(android.support.v17.leanback.widget.Parallax, int);
5145 field public static final int UNKNOWN_AFTER = 2147483647; // 0x7fffffff
5146 field public static final int UNKNOWN_BEFORE = -2147483648; // 0x80000000
5147 }
5148
5149 public static class Parallax.PropertyMarkerValue<PropertyT> {
5150 ctor public Parallax.PropertyMarkerValue(PropertyT);
5151 method public PropertyT getProperty();
5152 }
5153
5154 public abstract class ParallaxEffect {
5155 method public final void addTarget(android.support.v17.leanback.widget.ParallaxTarget);
5156 method public final java.util.List<android.support.v17.leanback.widget.Parallax.PropertyMarkerValue> getPropertyRanges();
5157 method public final java.util.List<android.support.v17.leanback.widget.ParallaxTarget> getTargets();
5158 method public final void performMapping(android.support.v17.leanback.widget.Parallax);
5159 method public final void removeTarget(android.support.v17.leanback.widget.ParallaxTarget);
5160 method public final void setPropertyRanges(android.support.v17.leanback.widget.Parallax.PropertyMarkerValue...);
5161 method public final android.support.v17.leanback.widget.ParallaxEffect target(android.support.v17.leanback.widget.ParallaxTarget);
5162 method public final android.support.v17.leanback.widget.ParallaxEffect target(java.lang.Object, android.animation.PropertyValuesHolder);
5163 method public final <T, V extends java.lang.Number> android.support.v17.leanback.widget.ParallaxEffect target(T, android.util.Property<T, V>);
5164 }
5165
5166 public abstract class ParallaxTarget {
5167 ctor public ParallaxTarget();
5168 method public void directUpdate(java.lang.Number);
5169 method public boolean isDirectMapping();
5170 method public void update(float);
5171 }
5172
5173 public static final class ParallaxTarget.DirectPropertyTarget<T, V extends java.lang.Number> extends android.support.v17.leanback.widget.ParallaxTarget {
5174 ctor public ParallaxTarget.DirectPropertyTarget(java.lang.Object, android.util.Property<T, V>);
5175 }
5176
5177 public static final class ParallaxTarget.PropertyValuesHolderTarget extends android.support.v17.leanback.widget.ParallaxTarget {
5178 ctor public ParallaxTarget.PropertyValuesHolderTarget(java.lang.Object, android.animation.PropertyValuesHolder);
5179 }
5180
5181 public class PlaybackControlsRow extends android.support.v17.leanback.widget.Row {
5182 ctor public PlaybackControlsRow(java.lang.Object);
5183 ctor public PlaybackControlsRow();
5184 method public android.support.v17.leanback.widget.Action getActionForKeyCode(int);
5185 method public android.support.v17.leanback.widget.Action getActionForKeyCode(android.support.v17.leanback.widget.ObjectAdapter, int);
5186 method public long getBufferedPosition();
5187 method public deprecated int getBufferedProgress();
5188 method public deprecated long getBufferedProgressLong();
5189 method public long getCurrentPosition();
5190 method public deprecated int getCurrentTime();
5191 method public deprecated long getCurrentTimeLong();
5192 method public long getDuration();
5193 method public final android.graphics.drawable.Drawable getImageDrawable();
5194 method public final java.lang.Object getItem();
5195 method public final android.support.v17.leanback.widget.ObjectAdapter getPrimaryActionsAdapter();
5196 method public final android.support.v17.leanback.widget.ObjectAdapter getSecondaryActionsAdapter();
5197 method public deprecated int getTotalTime();
5198 method public deprecated long getTotalTimeLong();
5199 method public void setBufferedPosition(long);
5200 method public deprecated void setBufferedProgress(int);
5201 method public deprecated void setBufferedProgressLong(long);
5202 method public void setCurrentPosition(long);
5203 method public deprecated void setCurrentTime(int);
5204 method public deprecated void setCurrentTimeLong(long);
5205 method public void setDuration(long);
5206 method public final void setImageBitmap(android.content.Context, android.graphics.Bitmap);
5207 method public final void setImageDrawable(android.graphics.drawable.Drawable);
5208 method public void setOnPlaybackProgressChangedListener(android.support.v17.leanback.widget.PlaybackControlsRow.OnPlaybackProgressCallback);
5209 method public final void setPrimaryActionsAdapter(android.support.v17.leanback.widget.ObjectAdapter);
5210 method public final void setSecondaryActionsAdapter(android.support.v17.leanback.widget.ObjectAdapter);
5211 method public deprecated void setTotalTime(int);
5212 method public deprecated void setTotalTimeLong(long);
5213 }
5214
5215 public static class PlaybackControlsRow.ClosedCaptioningAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
5216 ctor public PlaybackControlsRow.ClosedCaptioningAction(android.content.Context);
5217 ctor public PlaybackControlsRow.ClosedCaptioningAction(android.content.Context, int);
5218 field public static final int INDEX_OFF = 0; // 0x0
5219 field public static final int INDEX_ON = 1; // 0x1
5220 field public static deprecated int OFF;
5221 field public static deprecated int ON;
5222 }
5223
5224 public static class PlaybackControlsRow.FastForwardAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
5225 ctor public PlaybackControlsRow.FastForwardAction(android.content.Context);
5226 ctor public PlaybackControlsRow.FastForwardAction(android.content.Context, int);
5227 }
5228
5229 public static class PlaybackControlsRow.HighQualityAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
5230 ctor public PlaybackControlsRow.HighQualityAction(android.content.Context);
5231 ctor public PlaybackControlsRow.HighQualityAction(android.content.Context, int);
5232 field public static final int INDEX_OFF = 0; // 0x0
5233 field public static final int INDEX_ON = 1; // 0x1
5234 field public static deprecated int OFF;
5235 field public static deprecated int ON;
5236 }
5237
5238 public static class PlaybackControlsRow.MoreActions extends android.support.v17.leanback.widget.Action {
5239 ctor public PlaybackControlsRow.MoreActions(android.content.Context);
5240 }
5241
5242 public static abstract class PlaybackControlsRow.MultiAction extends android.support.v17.leanback.widget.Action {
5243 ctor public PlaybackControlsRow.MultiAction(int);
5244 method public int getActionCount();
5245 method public android.graphics.drawable.Drawable getDrawable(int);
5246 method public int getIndex();
5247 method public java.lang.String getLabel(int);
5248 method public java.lang.String getSecondaryLabel(int);
5249 method public void nextIndex();
5250 method public void setDrawables(android.graphics.drawable.Drawable[]);
5251 method public void setIndex(int);
5252 method public void setLabels(java.lang.String[]);
5253 method public void setSecondaryLabels(java.lang.String[]);
5254 }
5255
5256 public static class PlaybackControlsRow.OnPlaybackProgressCallback {
5257 ctor public PlaybackControlsRow.OnPlaybackProgressCallback();
5258 method public void onBufferedPositionChanged(android.support.v17.leanback.widget.PlaybackControlsRow, long);
5259 method public void onCurrentPositionChanged(android.support.v17.leanback.widget.PlaybackControlsRow, long);
5260 method public void onDurationChanged(android.support.v17.leanback.widget.PlaybackControlsRow, long);
5261 }
5262
5263 public static class PlaybackControlsRow.PictureInPictureAction extends android.support.v17.leanback.widget.Action {
5264 ctor public PlaybackControlsRow.PictureInPictureAction(android.content.Context);
5265 }
5266
5267 public static class PlaybackControlsRow.PlayPauseAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
5268 ctor public PlaybackControlsRow.PlayPauseAction(android.content.Context);
5269 field public static final int INDEX_PAUSE = 1; // 0x1
5270 field public static final int INDEX_PLAY = 0; // 0x0
5271 field public static deprecated int PAUSE;
5272 field public static deprecated int PLAY;
5273 }
5274
5275 public static class PlaybackControlsRow.RepeatAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
5276 ctor public PlaybackControlsRow.RepeatAction(android.content.Context);
5277 ctor public PlaybackControlsRow.RepeatAction(android.content.Context, int);
5278 ctor public PlaybackControlsRow.RepeatAction(android.content.Context, int, int);
5279 field public static deprecated int ALL;
5280 field public static final int INDEX_ALL = 1; // 0x1
5281 field public static final int INDEX_NONE = 0; // 0x0
5282 field public static final int INDEX_ONE = 2; // 0x2
5283 field public static deprecated int NONE;
5284 field public static deprecated int ONE;
5285 }
5286
5287 public static class PlaybackControlsRow.RewindAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
5288 ctor public PlaybackControlsRow.RewindAction(android.content.Context);
5289 ctor public PlaybackControlsRow.RewindAction(android.content.Context, int);
5290 }
5291
5292 public static class PlaybackControlsRow.ShuffleAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
5293 ctor public PlaybackControlsRow.ShuffleAction(android.content.Context);
5294 ctor public PlaybackControlsRow.ShuffleAction(android.content.Context, int);
5295 field public static final int INDEX_OFF = 0; // 0x0
5296 field public static final int INDEX_ON = 1; // 0x1
5297 field public static deprecated int OFF;
5298 field public static deprecated int ON;
5299 }
5300
5301 public static class PlaybackControlsRow.SkipNextAction extends android.support.v17.leanback.widget.Action {
5302 ctor public PlaybackControlsRow.SkipNextAction(android.content.Context);
5303 }
5304
5305 public static class PlaybackControlsRow.SkipPreviousAction extends android.support.v17.leanback.widget.Action {
5306 ctor public PlaybackControlsRow.SkipPreviousAction(android.content.Context);
5307 }
5308
5309 public static abstract class PlaybackControlsRow.ThumbsAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
5310 ctor public PlaybackControlsRow.ThumbsAction(int, android.content.Context, int, int);
5311 field public static final int INDEX_OUTLINE = 1; // 0x1
5312 field public static final int INDEX_SOLID = 0; // 0x0
5313 field public static deprecated int OUTLINE;
5314 field public static deprecated int SOLID;
5315 }
5316
5317 public static class PlaybackControlsRow.ThumbsDownAction extends android.support.v17.leanback.widget.PlaybackControlsRow.ThumbsAction {
5318 ctor public PlaybackControlsRow.ThumbsDownAction(android.content.Context);
5319 }
5320
5321 public static class PlaybackControlsRow.ThumbsUpAction extends android.support.v17.leanback.widget.PlaybackControlsRow.ThumbsAction {
5322 ctor public PlaybackControlsRow.ThumbsUpAction(android.content.Context);
5323 }
5324
5325 public class PlaybackControlsRowPresenter extends android.support.v17.leanback.widget.PlaybackRowPresenter {
5326 ctor public PlaybackControlsRowPresenter(android.support.v17.leanback.widget.Presenter);
5327 ctor public PlaybackControlsRowPresenter();
5328 method public boolean areSecondaryActionsHidden();
5329 method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
5330 method public int getBackgroundColor();
5331 method public android.support.v17.leanback.widget.OnActionClickedListener getOnActionClickedListener();
5332 method public int getProgressColor();
5333 method public void setBackgroundColor(int);
5334 method public void setOnActionClickedListener(android.support.v17.leanback.widget.OnActionClickedListener);
5335 method public void setProgressColor(int);
5336 method public void setSecondaryActionsHidden(boolean);
5337 method public void showBottomSpace(android.support.v17.leanback.widget.PlaybackControlsRowPresenter.ViewHolder, boolean);
5338 method public void showPrimaryActions(android.support.v17.leanback.widget.PlaybackControlsRowPresenter.ViewHolder);
5339 }
5340
5341 public class PlaybackControlsRowPresenter.ViewHolder extends android.support.v17.leanback.widget.PlaybackRowPresenter.ViewHolder {
5342 field public final android.support.v17.leanback.widget.Presenter.ViewHolder mDescriptionViewHolder;
5343 }
5344
5345 public abstract class PlaybackRowPresenter extends android.support.v17.leanback.widget.RowPresenter {
5346 ctor public PlaybackRowPresenter();
5347 method public void onReappear(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
5348 }
5349
5350 public static class PlaybackRowPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder {
5351 ctor public PlaybackRowPresenter.ViewHolder(android.view.View);
5352 }
5353
5354 public class PlaybackSeekDataProvider {
5355 ctor public PlaybackSeekDataProvider();
5356 method public long[] getSeekPositions();
5357 method public void getThumbnail(int, android.support.v17.leanback.widget.PlaybackSeekDataProvider.ResultCallback);
5358 method public void reset();
5359 }
5360
5361 public static class PlaybackSeekDataProvider.ResultCallback {
5362 ctor public PlaybackSeekDataProvider.ResultCallback();
5363 method public void onThumbnailLoaded(android.graphics.Bitmap, int);
5364 }
5365
5366 public abstract interface PlaybackSeekUi {
5367 method public abstract void setPlaybackSeekUiClient(android.support.v17.leanback.widget.PlaybackSeekUi.Client);
5368 }
5369
5370 public static class PlaybackSeekUi.Client {
5371 ctor public PlaybackSeekUi.Client();
5372 method public android.support.v17.leanback.widget.PlaybackSeekDataProvider getPlaybackSeekDataProvider();
5373 method public boolean isSeekEnabled();
5374 method public void onSeekFinished(boolean);
5375 method public void onSeekPositionChanged(long);
5376 method public void onSeekStarted();
5377 }
5378
5379 public class PlaybackTransportRowPresenter extends android.support.v17.leanback.widget.PlaybackRowPresenter {
5380 ctor public PlaybackTransportRowPresenter();
5381 method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
5382 method public float getDefaultSeekIncrement();
5383 method public android.support.v17.leanback.widget.OnActionClickedListener getOnActionClickedListener();
5384 method public int getProgressColor();
5385 method protected void onProgressBarClicked(android.support.v17.leanback.widget.PlaybackTransportRowPresenter.ViewHolder);
5386 method public void setDefaultSeekIncrement(float);
5387 method public void setDescriptionPresenter(android.support.v17.leanback.widget.Presenter);
5388 method public void setOnActionClickedListener(android.support.v17.leanback.widget.OnActionClickedListener);
5389 method public void setProgressColor(int);
5390 }
5391
5392 public class PlaybackTransportRowPresenter.ViewHolder extends android.support.v17.leanback.widget.PlaybackRowPresenter.ViewHolder implements android.support.v17.leanback.widget.PlaybackSeekUi {
5393 ctor public PlaybackTransportRowPresenter.ViewHolder(android.view.View, android.support.v17.leanback.widget.Presenter);
5394 method public final android.widget.TextView getCurrentPositionView();
5395 method public final android.support.v17.leanback.widget.Presenter.ViewHolder getDescriptionViewHolder();
5396 method public final android.widget.TextView getDurationView();
5397 method protected void onSetCurrentPositionLabel(long);
5398 method protected void onSetDurationLabel(long);
5399 method public void setPlaybackSeekUiClient(android.support.v17.leanback.widget.PlaybackSeekUi.Client);
5400 }
5401
5402 public abstract class Presenter implements android.support.v17.leanback.widget.FacetProvider {
5403 ctor public Presenter();
5404 method protected static void cancelAnimationsRecursive(android.view.View);
5405 method public final java.lang.Object getFacet(java.lang.Class<?>);
5406 method public abstract void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
5407 method public abstract android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
5408 method public abstract void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
5409 method public void onViewAttachedToWindow(android.support.v17.leanback.widget.Presenter.ViewHolder);
5410 method public void onViewDetachedFromWindow(android.support.v17.leanback.widget.Presenter.ViewHolder);
5411 method public final void setFacet(java.lang.Class<?>, java.lang.Object);
5412 method public void setOnClickListener(android.support.v17.leanback.widget.Presenter.ViewHolder, android.view.View.OnClickListener);
5413 }
5414
5415 public static class Presenter.ViewHolder implements android.support.v17.leanback.widget.FacetProvider {
5416 ctor public Presenter.ViewHolder(android.view.View);
5417 method public final java.lang.Object getFacet(java.lang.Class<?>);
5418 method public final void setFacet(java.lang.Class<?>, java.lang.Object);
5419 field public final android.view.View view;
5420 }
5421
5422 public static abstract class Presenter.ViewHolderTask {
5423 ctor public Presenter.ViewHolderTask();
5424 method public void run(android.support.v17.leanback.widget.Presenter.ViewHolder);
5425 }
5426
5427 public abstract class PresenterSelector {
5428 ctor public PresenterSelector();
5429 method public abstract android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object);
5430 method public android.support.v17.leanback.widget.Presenter[] getPresenters();
5431 }
5432
5433 public abstract class PresenterSwitcher {
5434 ctor public PresenterSwitcher();
5435 method public void clear();
5436 method public final android.view.ViewGroup getParentViewGroup();
5437 method public void init(android.view.ViewGroup, android.support.v17.leanback.widget.PresenterSelector);
5438 method protected abstract void insertView(android.view.View);
5439 method protected void onViewSelected(android.view.View);
5440 method public void select(java.lang.Object);
5441 method protected void showView(android.view.View, boolean);
5442 method public void unselect();
5443 }
5444
5445 public class RecyclerViewParallax extends android.support.v17.leanback.widget.Parallax {
5446 ctor public RecyclerViewParallax();
5447 method public android.support.v17.leanback.widget.RecyclerViewParallax.ChildPositionProperty createProperty(java.lang.String, int);
5448 method public float getMaxValue();
5449 method public android.support.v7.widget.RecyclerView getRecyclerView();
5450 method public void setRecyclerView(android.support.v7.widget.RecyclerView);
5451 }
5452
5453 public static final class RecyclerViewParallax.ChildPositionProperty extends android.support.v17.leanback.widget.Parallax.IntProperty {
5454 method public android.support.v17.leanback.widget.RecyclerViewParallax.ChildPositionProperty adapterPosition(int);
5455 method public android.support.v17.leanback.widget.RecyclerViewParallax.ChildPositionProperty fraction(float);
5456 method public int getAdapterPosition();
5457 method public float getFraction();
5458 method public int getOffset();
5459 method public int getViewId();
5460 method public android.support.v17.leanback.widget.RecyclerViewParallax.ChildPositionProperty offset(int);
5461 method public android.support.v17.leanback.widget.RecyclerViewParallax.ChildPositionProperty viewId(int);
5462 }
5463
5464 public class Row {
5465 ctor public Row(long, android.support.v17.leanback.widget.HeaderItem);
5466 ctor public Row(android.support.v17.leanback.widget.HeaderItem);
5467 ctor public Row();
5468 method public final android.support.v17.leanback.widget.HeaderItem getHeaderItem();
5469 method public final long getId();
5470 method public boolean isRenderedAsRowView();
5471 method public final void setHeaderItem(android.support.v17.leanback.widget.HeaderItem);
5472 method public final void setId(long);
5473 }
5474
5475 public class RowHeaderPresenter extends android.support.v17.leanback.widget.Presenter {
5476 ctor public RowHeaderPresenter();
5477 method protected static float getFontDescent(android.widget.TextView, android.graphics.Paint);
5478 method public int getSpaceUnderBaseline(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder);
5479 method public boolean isNullItemVisibilityGone();
5480 method public void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
5481 method public android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
5482 method protected void onSelectLevelChanged(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder);
5483 method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
5484 method public void setNullItemVisibilityGone(boolean);
5485 method public final void setSelectLevel(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder, float);
5486 }
5487
5488 public static class RowHeaderPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder {
5489 ctor public RowHeaderPresenter.ViewHolder(android.view.View);
5490 method public final float getSelectLevel();
5491 }
5492
5493 public final class RowHeaderView extends android.widget.TextView {
5494 ctor public RowHeaderView(android.content.Context);
5495 ctor public RowHeaderView(android.content.Context, android.util.AttributeSet);
5496 ctor public RowHeaderView(android.content.Context, android.util.AttributeSet, int);
5497 }
5498
5499 public abstract class RowPresenter extends android.support.v17.leanback.widget.Presenter {
5500 ctor public RowPresenter();
5501 method protected abstract android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
5502 method protected void dispatchItemSelectedListener(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean);
5503 method public void freeze(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean);
5504 method public final android.support.v17.leanback.widget.RowHeaderPresenter getHeaderPresenter();
5505 method public final android.support.v17.leanback.widget.RowPresenter.ViewHolder getRowViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
5506 method public final boolean getSelectEffectEnabled();
5507 method public final float getSelectLevel(android.support.v17.leanback.widget.Presenter.ViewHolder);
5508 method public final int getSyncActivatePolicy();
5509 method protected void initializeRowViewHolder(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
5510 method protected boolean isClippingChildren();
5511 method public boolean isUsingDefaultSelectEffect();
5512 method protected void onBindRowViewHolder(android.support.v17.leanback.widget.RowPresenter.ViewHolder, java.lang.Object);
5513 method public final void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
5514 method public final android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
5515 method protected void onRowViewAttachedToWindow(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
5516 method protected void onRowViewDetachedFromWindow(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
5517 method protected void onRowViewExpanded(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean);
5518 method protected void onRowViewSelected(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean);
5519 method protected void onSelectLevelChanged(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
5520 method protected void onUnbindRowViewHolder(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
5521 method public final void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
5522 method public final void onViewAttachedToWindow(android.support.v17.leanback.widget.Presenter.ViewHolder);
5523 method public final void onViewDetachedFromWindow(android.support.v17.leanback.widget.Presenter.ViewHolder);
5524 method public void setEntranceTransitionState(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean);
5525 method public final void setHeaderPresenter(android.support.v17.leanback.widget.RowHeaderPresenter);
5526 method public final void setRowViewExpanded(android.support.v17.leanback.widget.Presenter.ViewHolder, boolean);
5527 method public final void setRowViewSelected(android.support.v17.leanback.widget.Presenter.ViewHolder, boolean);
5528 method public final void setSelectEffectEnabled(boolean);
5529 method public final void setSelectLevel(android.support.v17.leanback.widget.Presenter.ViewHolder, float);
5530 method public final void setSyncActivatePolicy(int);
5531 field public static final int SYNC_ACTIVATED_CUSTOM = 0; // 0x0
5532 field public static final int SYNC_ACTIVATED_TO_EXPANDED = 1; // 0x1
5533 field public static final int SYNC_ACTIVATED_TO_EXPANDED_AND_SELECTED = 3; // 0x3
5534 field public static final int SYNC_ACTIVATED_TO_SELECTED = 2; // 0x2
5535 }
5536
5537 public static class RowPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder {
5538 ctor public RowPresenter.ViewHolder(android.view.View);
5539 method public final android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder getHeaderViewHolder();
5540 method public final android.support.v17.leanback.widget.BaseOnItemViewClickedListener getOnItemViewClickedListener();
5541 method public final android.support.v17.leanback.widget.BaseOnItemViewSelectedListener getOnItemViewSelectedListener();
5542 method public android.view.View.OnKeyListener getOnKeyListener();
5543 method public final android.support.v17.leanback.widget.Row getRow();
5544 method public final java.lang.Object getRowObject();
5545 method public final float getSelectLevel();
5546 method public java.lang.Object getSelectedItem();
5547 method public android.support.v17.leanback.widget.Presenter.ViewHolder getSelectedItemViewHolder();
5548 method public final boolean isExpanded();
5549 method public final boolean isSelected();
5550 method public final void setActivated(boolean);
5551 method public final void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
5552 method public final void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
5553 method public void setOnKeyListener(android.view.View.OnKeyListener);
5554 method public final void syncActivatedStatus(android.view.View);
5555 field protected final android.support.v17.leanback.graphics.ColorOverlayDimmer mColorDimmer;
5556 }
5557
5558 public class SearchBar extends android.widget.RelativeLayout {
5559 ctor public SearchBar(android.content.Context);
5560 ctor public SearchBar(android.content.Context, android.util.AttributeSet);
5561 ctor public SearchBar(android.content.Context, android.util.AttributeSet, int);
5562 method public void displayCompletions(java.util.List<java.lang.String>);
5563 method public void displayCompletions(android.view.inputmethod.CompletionInfo[]);
5564 method public android.graphics.drawable.Drawable getBadgeDrawable();
5565 method public java.lang.CharSequence getHint();
5566 method public java.lang.String getTitle();
5567 method public boolean isRecognizing();
5568 method public void setBadgeDrawable(android.graphics.drawable.Drawable);
5569 method public void setPermissionListener(android.support.v17.leanback.widget.SearchBar.SearchBarPermissionListener);
5570 method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
5571 method public void setSearchAffordanceColorsInListening(android.support.v17.leanback.widget.SearchOrbView.Colors);
5572 method public void setSearchBarListener(android.support.v17.leanback.widget.SearchBar.SearchBarListener);
5573 method public void setSearchQuery(java.lang.String);
5574 method public void setSpeechRecognitionCallback(android.support.v17.leanback.widget.SpeechRecognitionCallback);
5575 method public void setSpeechRecognizer(android.speech.SpeechRecognizer);
5576 method public void setTitle(java.lang.String);
5577 method public void startRecognition();
5578 method public void stopRecognition();
5579 }
5580
5581 public static abstract interface SearchBar.SearchBarListener {
5582 method public abstract void onKeyboardDismiss(java.lang.String);
5583 method public abstract void onSearchQueryChange(java.lang.String);
5584 method public abstract void onSearchQuerySubmit(java.lang.String);
5585 }
5586
5587 public static abstract interface SearchBar.SearchBarPermissionListener {
5588 method public abstract void requestAudioPermission();
5589 }
5590
5591 public class SearchEditText extends android.support.v17.leanback.widget.StreamingTextView {
5592 ctor public SearchEditText(android.content.Context);
5593 ctor public SearchEditText(android.content.Context, android.util.AttributeSet);
5594 ctor public SearchEditText(android.content.Context, android.util.AttributeSet, int);
5595 method public void setOnKeyboardDismissListener(android.support.v17.leanback.widget.SearchEditText.OnKeyboardDismissListener);
5596 }
5597
5598 public static abstract interface SearchEditText.OnKeyboardDismissListener {
5599 method public abstract void onKeyboardDismiss();
5600 }
5601
5602 public class SearchOrbView extends android.widget.FrameLayout implements android.view.View.OnClickListener {
5603 ctor public SearchOrbView(android.content.Context);
5604 ctor public SearchOrbView(android.content.Context, android.util.AttributeSet);
5605 ctor public SearchOrbView(android.content.Context, android.util.AttributeSet, int);
5606 method public void enableOrbColorAnimation(boolean);
5607 method public int getOrbColor();
5608 method public android.support.v17.leanback.widget.SearchOrbView.Colors getOrbColors();
5609 method public android.graphics.drawable.Drawable getOrbIcon();
5610 method public void onClick(android.view.View);
5611 method public void setOnOrbClickedListener(android.view.View.OnClickListener);
5612 method public void setOrbColor(int);
5613 method public deprecated void setOrbColor(int, int);
5614 method public void setOrbColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
5615 method public void setOrbIcon(android.graphics.drawable.Drawable);
5616 }
5617
5618 public static class SearchOrbView.Colors {
5619 ctor public SearchOrbView.Colors(int);
5620 ctor public SearchOrbView.Colors(int, int);
5621 ctor public SearchOrbView.Colors(int, int, int);
5622 method public static int getBrightColor(int);
5623 field public int brightColor;
5624 field public int color;
5625 field public int iconColor;
5626 }
5627
5628 public class SectionRow extends android.support.v17.leanback.widget.Row {
5629 ctor public SectionRow(android.support.v17.leanback.widget.HeaderItem);
5630 ctor public SectionRow(long, java.lang.String);
5631 ctor public SectionRow(java.lang.String);
5632 method public final boolean isRenderedAsRowView();
5633 }
5634
5635 public class ShadowOverlayContainer extends android.widget.FrameLayout {
5636 ctor public ShadowOverlayContainer(android.content.Context);
5637 ctor public ShadowOverlayContainer(android.content.Context, android.util.AttributeSet);
5638 ctor public ShadowOverlayContainer(android.content.Context, android.util.AttributeSet, int);
5639 method public int getShadowType();
5640 method public android.view.View getWrappedView();
5641 method public deprecated void initialize(boolean, boolean);
5642 method public deprecated void initialize(boolean, boolean, boolean);
5643 method public static void prepareParentForShadow(android.view.ViewGroup);
5644 method public void setOverlayColor(int);
5645 method public void setShadowFocusLevel(float);
5646 method public static boolean supportsDynamicShadow();
5647 method public static boolean supportsShadow();
5648 method public void useDynamicShadow();
5649 method public void useDynamicShadow(float, float);
5650 method public void useStaticShadow();
5651 method public void wrap(android.view.View);
5652 field public static final int SHADOW_DYNAMIC = 3; // 0x3
5653 field public static final int SHADOW_NONE = 1; // 0x1
5654 field public static final int SHADOW_STATIC = 2; // 0x2
5655 }
5656
5657 public final class ShadowOverlayHelper {
5658 method public android.support.v17.leanback.widget.ShadowOverlayContainer createShadowOverlayContainer(android.content.Context);
5659 method public int getShadowType();
5660 method public boolean needsOverlay();
5661 method public boolean needsRoundedCorner();
5662 method public boolean needsWrapper();
5663 method public void onViewCreated(android.view.View);
5664 method public void prepareParentForShadow(android.view.ViewGroup);
5665 method public static void setNoneWrapperOverlayColor(android.view.View, int);
5666 method public static void setNoneWrapperShadowFocusLevel(android.view.View, float);
5667 method public void setOverlayColor(android.view.View, int);
5668 method public void setShadowFocusLevel(android.view.View, float);
5669 method public static boolean supportsDynamicShadow();
5670 method public static boolean supportsForeground();
5671 method public static boolean supportsRoundedCorner();
5672 method public static boolean supportsShadow();
5673 field public static final int SHADOW_DYNAMIC = 3; // 0x3
5674 field public static final int SHADOW_NONE = 1; // 0x1
5675 field public static final int SHADOW_STATIC = 2; // 0x2
5676 }
5677
5678 public static final class ShadowOverlayHelper.Builder {
5679 ctor public ShadowOverlayHelper.Builder();
5680 method public android.support.v17.leanback.widget.ShadowOverlayHelper build(android.content.Context);
5681 method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder keepForegroundDrawable(boolean);
5682 method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder needsOverlay(boolean);
5683 method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder needsRoundedCorner(boolean);
5684 method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder needsShadow(boolean);
5685 method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder options(android.support.v17.leanback.widget.ShadowOverlayHelper.Options);
5686 method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder preferZOrder(boolean);
5687 }
5688
5689 public static final class ShadowOverlayHelper.Options {
5690 ctor public ShadowOverlayHelper.Options();
5691 method public android.support.v17.leanback.widget.ShadowOverlayHelper.Options dynamicShadowZ(float, float);
5692 method public final float getDynamicShadowFocusedZ();
5693 method public final float getDynamicShadowUnfocusedZ();
5694 method public final int getRoundedCornerRadius();
5695 method public android.support.v17.leanback.widget.ShadowOverlayHelper.Options roundedCornerRadius(int);
5696 field public static final android.support.v17.leanback.widget.ShadowOverlayHelper.Options DEFAULT;
5697 }
5698
5699 public final class SinglePresenterSelector extends android.support.v17.leanback.widget.PresenterSelector {
5700 ctor public SinglePresenterSelector(android.support.v17.leanback.widget.Presenter);
5701 method public android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object);
5702 }
5703
5704 public class SparseArrayObjectAdapter extends android.support.v17.leanback.widget.ObjectAdapter {
5705 ctor public SparseArrayObjectAdapter(android.support.v17.leanback.widget.PresenterSelector);
5706 ctor public SparseArrayObjectAdapter(android.support.v17.leanback.widget.Presenter);
5707 ctor public SparseArrayObjectAdapter();
5708 method public void clear(int);
5709 method public void clear();
5710 method public java.lang.Object get(int);
5711 method public int indexOf(java.lang.Object);
5712 method public int indexOf(int);
5713 method public java.lang.Object lookup(int);
5714 method public void notifyArrayItemRangeChanged(int, int);
5715 method public void set(int, java.lang.Object);
5716 method public int size();
5717 }
5718
5719 public class SpeechOrbView extends android.support.v17.leanback.widget.SearchOrbView {
5720 ctor public SpeechOrbView(android.content.Context);
5721 ctor public SpeechOrbView(android.content.Context, android.util.AttributeSet);
5722 ctor public SpeechOrbView(android.content.Context, android.util.AttributeSet, int);
5723 method public void setListeningOrbColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
5724 method public void setNotListeningOrbColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
5725 method public void setSoundLevel(int);
5726 method public void showListening();
5727 method public void showNotListening();
5728 }
5729
5730 public abstract interface SpeechRecognitionCallback {
5731 method public abstract void recognizeSpeech();
5732 }
5733
5734 class StreamingTextView extends android.widget.EditText {
5735 ctor public StreamingTextView(android.content.Context, android.util.AttributeSet);
5736 ctor public StreamingTextView(android.content.Context, android.util.AttributeSet, int);
5737 method public static boolean isLayoutRtl(android.view.View);
5738 method public void reset();
5739 method public void setFinalRecognizedText(java.lang.CharSequence);
5740 method public void updateRecognizedText(java.lang.String, java.lang.String);
5741 method public void updateRecognizedText(java.lang.String, java.util.List<java.lang.Float>);
5742 }
5743
5744 public class TitleHelper {
5745 ctor public TitleHelper(android.view.ViewGroup, android.view.View);
5746 method public android.support.v17.leanback.widget.BrowseFrameLayout.OnFocusSearchListener getOnFocusSearchListener();
5747 method public android.view.ViewGroup getSceneRoot();
5748 method public android.view.View getTitleView();
5749 method public void showTitle(boolean);
5750 }
5751
5752 public class TitleView extends android.widget.FrameLayout implements android.support.v17.leanback.widget.TitleViewAdapter.Provider {
5753 ctor public TitleView(android.content.Context);
5754 ctor public TitleView(android.content.Context, android.util.AttributeSet);
5755 ctor public TitleView(android.content.Context, android.util.AttributeSet, int);
5756 method public void enableAnimation(boolean);
5757 method public android.graphics.drawable.Drawable getBadgeDrawable();
5758 method public android.support.v17.leanback.widget.SearchOrbView.Colors getSearchAffordanceColors();
5759 method public android.view.View getSearchAffordanceView();
5760 method public java.lang.CharSequence getTitle();
5761 method public android.support.v17.leanback.widget.TitleViewAdapter getTitleViewAdapter();
5762 method public void setBadgeDrawable(android.graphics.drawable.Drawable);
5763 method public void setOnSearchClickedListener(android.view.View.OnClickListener);
5764 method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
5765 method public void setTitle(java.lang.CharSequence);
5766 method public void updateComponentsVisibility(int);
5767 }
5768
5769 public abstract class TitleViewAdapter {
5770 ctor public TitleViewAdapter();
5771 method public android.graphics.drawable.Drawable getBadgeDrawable();
5772 method public android.support.v17.leanback.widget.SearchOrbView.Colors getSearchAffordanceColors();
5773 method public abstract android.view.View getSearchAffordanceView();
5774 method public java.lang.CharSequence getTitle();
5775 method public void setAnimationEnabled(boolean);
5776 method public void setBadgeDrawable(android.graphics.drawable.Drawable);
5777 method public void setOnSearchClickedListener(android.view.View.OnClickListener);
5778 method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
5779 method public void setTitle(java.lang.CharSequence);
5780 method public void updateComponentsVisibility(int);
5781 field public static final int BRANDING_VIEW_VISIBLE = 2; // 0x2
5782 field public static final int FULL_VIEW_VISIBLE = 6; // 0x6
5783 field public static final int SEARCH_VIEW_VISIBLE = 4; // 0x4
5784 }
5785
5786 public static abstract interface TitleViewAdapter.Provider {
5787 method public abstract android.support.v17.leanback.widget.TitleViewAdapter getTitleViewAdapter();
5788 }
5789
5790 public class VerticalGridPresenter extends android.support.v17.leanback.widget.Presenter {
5791 ctor public VerticalGridPresenter();
5792 ctor public VerticalGridPresenter(int);
5793 ctor public VerticalGridPresenter(int, boolean);
5794 method public final boolean areChildRoundedCornersEnabled();
5795 method protected android.support.v17.leanback.widget.VerticalGridPresenter.ViewHolder createGridViewHolder(android.view.ViewGroup);
5796 method protected android.support.v17.leanback.widget.ShadowOverlayHelper.Options createShadowOverlayOptions();
5797 method public final void enableChildRoundedCorners(boolean);
5798 method public final int getFocusZoomFactor();
5799 method public final boolean getKeepChildForeground();
5800 method public int getNumberOfColumns();
5801 method public final android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
5802 method public final android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener();
5803 method public final boolean getShadowEnabled();
5804 method protected void initializeGridViewHolder(android.support.v17.leanback.widget.VerticalGridPresenter.ViewHolder);
5805 method public final boolean isFocusDimmerUsed();
5806 method public boolean isUsingDefaultShadow();
5807 method public boolean isUsingZOrder(android.content.Context);
5808 method public void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
5809 method public final android.support.v17.leanback.widget.VerticalGridPresenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
5810 method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
5811 method public void setEntranceTransitionState(android.support.v17.leanback.widget.VerticalGridPresenter.ViewHolder, boolean);
5812 method public final void setKeepChildForeground(boolean);
5813 method public void setNumberOfColumns(int);
5814 method public final void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
5815 method public final void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
5816 method public final void setShadowEnabled(boolean);
5817 }
5818
5819 public static class VerticalGridPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder {
5820 ctor public VerticalGridPresenter.ViewHolder(android.support.v17.leanback.widget.VerticalGridView);
5821 method public android.support.v17.leanback.widget.VerticalGridView getGridView();
5822 }
5823
5824 public class VerticalGridView extends android.support.v17.leanback.widget.BaseGridView {
5825 ctor public VerticalGridView(android.content.Context);
5826 ctor public VerticalGridView(android.content.Context, android.util.AttributeSet);
5827 ctor public VerticalGridView(android.content.Context, android.util.AttributeSet, int);
5828 method protected void initAttributes(android.content.Context, android.util.AttributeSet);
5829 method public void setColumnWidth(int);
5830 method public void setNumColumns(int);
5831 }
5832
5833 public abstract interface ViewHolderTask {
5834 method public abstract void run(android.support.v7.widget.RecyclerView.ViewHolder);
5835 }
5836
5837}
5838
5839package android.support.v17.leanback.widget.picker {
5840
5841 public class Picker extends android.widget.FrameLayout {
5842 ctor public Picker(android.content.Context, android.util.AttributeSet, int);
5843 method public void addOnValueChangedListener(android.support.v17.leanback.widget.picker.Picker.PickerValueListener);
5844 method public float getActivatedVisibleItemCount();
5845 method public android.support.v17.leanback.widget.picker.PickerColumn getColumnAt(int);
5846 method public int getColumnsCount();
5847 method protected int getPickerItemHeightPixels();
5848 method public final int getPickerItemLayoutId();
5849 method public final int getPickerItemTextViewId();
5850 method public int getSelectedColumn();
Keyvan Amiri0f457542017-07-17 16:06:21 -07005851 method public final deprecated java.lang.CharSequence getSeparator();
5852 method public final java.util.List<java.lang.CharSequence> getSeparators();
Sergey Vasilinets49066c42017-07-10 12:00:26 -07005853 method public float getVisibleItemCount();
5854 method public void onColumnValueChanged(int, int);
5855 method public void removeOnValueChangedListener(android.support.v17.leanback.widget.picker.Picker.PickerValueListener);
5856 method public void setActivatedVisibleItemCount(float);
5857 method public void setColumnAt(int, android.support.v17.leanback.widget.picker.PickerColumn);
5858 method public void setColumnValue(int, int, boolean);
5859 method public void setColumns(java.util.List<android.support.v17.leanback.widget.picker.PickerColumn>);
5860 method public final void setPickerItemTextViewId(int);
5861 method public void setSelectedColumn(int);
5862 method public final void setSeparator(java.lang.CharSequence);
Keyvan Amiri0f457542017-07-17 16:06:21 -07005863 method public final void setSeparators(java.util.List<java.lang.CharSequence>);
Sergey Vasilinets49066c42017-07-10 12:00:26 -07005864 method public void setVisibleItemCount(float);
5865 }
5866
5867 public static abstract interface Picker.PickerValueListener {
5868 method public abstract void onValueChanged(android.support.v17.leanback.widget.picker.Picker, int);
5869 }
5870
5871 public class PickerColumn {
5872 ctor public PickerColumn();
5873 method public int getCount();
5874 method public int getCurrentValue();
5875 method public java.lang.CharSequence getLabelFor(int);
5876 method public java.lang.String getLabelFormat();
5877 method public int getMaxValue();
5878 method public int getMinValue();
5879 method public java.lang.CharSequence[] getStaticLabels();
5880 method public void setCurrentValue(int);
5881 method public void setLabelFormat(java.lang.String);
5882 method public void setMaxValue(int);
5883 method public void setMinValue(int);
5884 method public void setStaticLabels(java.lang.CharSequence[]);
5885 }
5886
5887 public class TimePicker extends android.support.v17.leanback.widget.picker.Picker {
5888 ctor public TimePicker(android.content.Context, android.util.AttributeSet);
5889 ctor public TimePicker(android.content.Context, android.util.AttributeSet, int);
5890 method public int getHour();
5891 method public int getMinute();
5892 method public boolean is24Hour();
5893 method public boolean isPm();
5894 method public void setHour(int);
5895 method public void setIs24Hour(boolean);
5896 method public void setMinute(int);
5897 }
5898
5899}
5900
5901package android.support.v17.preference {
5902
5903 public abstract class BaseLeanbackPreferenceFragment extends android.support.v14.preference.PreferenceFragment {
5904 ctor public BaseLeanbackPreferenceFragment();
5905 }
5906
5907 public class LeanbackListPreferenceDialogFragment extends android.support.v17.preference.LeanbackPreferenceDialogFragment {
5908 ctor public LeanbackListPreferenceDialogFragment();
5909 method public static android.support.v17.preference.LeanbackListPreferenceDialogFragment newInstanceMulti(java.lang.String);
5910 method public static android.support.v17.preference.LeanbackListPreferenceDialogFragment newInstanceSingle(java.lang.String);
5911 method public android.support.v7.widget.RecyclerView.Adapter onCreateAdapter();
5912 }
5913
5914 public class LeanbackListPreferenceDialogFragment.AdapterMulti extends android.support.v7.widget.RecyclerView.Adapter implements android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener {
5915 ctor public LeanbackListPreferenceDialogFragment.AdapterMulti(java.lang.CharSequence[], java.lang.CharSequence[], java.util.Set<java.lang.String>);
5916 method public int getItemCount();
5917 method public void onBindViewHolder(android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder, int);
5918 method public android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder onCreateViewHolder(android.view.ViewGroup, int);
5919 method public void onItemClick(android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder);
5920 }
5921
5922 public class LeanbackListPreferenceDialogFragment.AdapterSingle extends android.support.v7.widget.RecyclerView.Adapter implements android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener {
5923 ctor public LeanbackListPreferenceDialogFragment.AdapterSingle(java.lang.CharSequence[], java.lang.CharSequence[], java.lang.CharSequence);
5924 method public int getItemCount();
5925 method public void onBindViewHolder(android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder, int);
5926 method public android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder onCreateViewHolder(android.view.ViewGroup, int);
5927 method public void onItemClick(android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder);
5928 }
5929
5930 public static class LeanbackListPreferenceDialogFragment.ViewHolder extends android.support.v7.widget.RecyclerView.ViewHolder implements android.view.View.OnClickListener {
5931 ctor public LeanbackListPreferenceDialogFragment.ViewHolder(android.view.View, android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener);
5932 method public android.view.ViewGroup getContainer();
5933 method public android.widget.TextView getTitleView();
5934 method public android.widget.Checkable getWidgetView();
5935 method public void onClick(android.view.View);
5936 }
5937
5938 public static abstract interface LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener {
5939 method public abstract void onItemClick(android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder);
5940 }
5941
5942 public class LeanbackPreferenceDialogFragment extends android.app.Fragment {
5943 ctor public LeanbackPreferenceDialogFragment();
5944 method public android.support.v7.preference.DialogPreference getPreference();
5945 field public static final java.lang.String ARG_KEY = "key";
5946 }
5947
5948 public abstract class LeanbackPreferenceFragment extends android.support.v17.preference.BaseLeanbackPreferenceFragment {
5949 ctor public LeanbackPreferenceFragment();
5950 method public void setTitle(java.lang.CharSequence);
5951 }
5952
5953 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 {
5954 ctor public LeanbackSettingsFragment();
5955 method public boolean onPreferenceDisplayDialog(android.support.v14.preference.PreferenceFragment, android.support.v7.preference.Preference);
5956 method public abstract void onPreferenceStartInitialScreen();
5957 method public void startImmersiveFragment(android.app.Fragment);
5958 method public void startPreferenceFragment(android.app.Fragment);
5959 }
5960
5961}
5962
5963package android.support.v4.accessibilityservice {
5964
5965 public final class AccessibilityServiceInfoCompat {
5966 method public static java.lang.String capabilityToString(int);
5967 method public static java.lang.String feedbackTypeToString(int);
5968 method public static java.lang.String flagToString(int);
Sergey Vasilinets49066c42017-07-10 12:00:26 -07005969 method public static int getCapabilities(android.accessibilityservice.AccessibilityServiceInfo);
Sergey Vasilinets49066c42017-07-10 12:00:26 -07005970 method public static java.lang.String loadDescription(android.accessibilityservice.AccessibilityServiceInfo, android.content.pm.PackageManager);
5971 field public static final int CAPABILITY_CAN_FILTER_KEY_EVENTS = 8; // 0x8
5972 field public static final int CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY = 4; // 0x4
5973 field public static final int CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION = 2; // 0x2
5974 field public static final int CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT = 1; // 0x1
Sergey Vasilinets49066c42017-07-10 12:00:26 -07005975 field public static final int FEEDBACK_ALL_MASK = -1; // 0xffffffff
5976 field public static final int FEEDBACK_BRAILLE = 32; // 0x20
5977 field public static final int FLAG_INCLUDE_NOT_IMPORTANT_VIEWS = 2; // 0x2
5978 field public static final int FLAG_REPORT_VIEW_IDS = 16; // 0x10
5979 field public static final int FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY = 8; // 0x8
5980 field public static final int FLAG_REQUEST_FILTER_KEY_EVENTS = 32; // 0x20
5981 field public static final int FLAG_REQUEST_TOUCH_EXPLORATION_MODE = 4; // 0x4
5982 }
5983
5984}
5985
5986package android.support.v4.app {
5987
5988 public deprecated class ActionBarDrawerToggle implements android.support.v4.widget.DrawerLayout.DrawerListener {
5989 ctor public ActionBarDrawerToggle(android.app.Activity, android.support.v4.widget.DrawerLayout, int, int, int);
5990 ctor public ActionBarDrawerToggle(android.app.Activity, android.support.v4.widget.DrawerLayout, boolean, int, int, int);
5991 method public boolean isDrawerIndicatorEnabled();
5992 method public void onConfigurationChanged(android.content.res.Configuration);
5993 method public void onDrawerClosed(android.view.View);
5994 method public void onDrawerOpened(android.view.View);
5995 method public void onDrawerSlide(android.view.View, float);
5996 method public void onDrawerStateChanged(int);
5997 method public boolean onOptionsItemSelected(android.view.MenuItem);
5998 method public void setDrawerIndicatorEnabled(boolean);
5999 method public void setHomeAsUpIndicator(android.graphics.drawable.Drawable);
6000 method public void setHomeAsUpIndicator(int);
6001 method public void syncState();
6002 }
6003
6004 public static abstract deprecated interface ActionBarDrawerToggle.Delegate {
6005 method public abstract android.graphics.drawable.Drawable getThemeUpIndicator();
6006 method public abstract void setActionBarDescription(int);
6007 method public abstract void setActionBarUpIndicator(android.graphics.drawable.Drawable, int);
6008 }
6009
6010 public static abstract deprecated interface ActionBarDrawerToggle.DelegateProvider {
6011 method public abstract android.support.v4.app.ActionBarDrawerToggle.Delegate getDrawerToggleDelegate();
6012 }
6013
6014 public class ActivityCompat extends android.support.v4.content.ContextCompat {
6015 ctor protected ActivityCompat();
6016 method public static void finishAffinity(android.app.Activity);
6017 method public static void finishAfterTransition(android.app.Activity);
6018 method public static android.net.Uri getReferrer(android.app.Activity);
6019 method public static boolean invalidateOptionsMenu(android.app.Activity);
6020 method public static void postponeEnterTransition(android.app.Activity);
6021 method public static void requestPermissions(android.app.Activity, java.lang.String[], int);
6022 method public static void setEnterSharedElementCallback(android.app.Activity, android.support.v4.app.SharedElementCallback);
6023 method public static void setExitSharedElementCallback(android.app.Activity, android.support.v4.app.SharedElementCallback);
6024 method public static boolean shouldShowRequestPermissionRationale(android.app.Activity, java.lang.String);
6025 method public static void startActivityForResult(android.app.Activity, android.content.Intent, int, android.os.Bundle);
6026 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;
6027 method public static void startPostponedEnterTransition(android.app.Activity);
6028 }
6029
6030 public static abstract interface ActivityCompat.OnRequestPermissionsResultCallback {
6031 method public abstract void onRequestPermissionsResult(int, java.lang.String[], int[]);
6032 }
6033
6034 public final class ActivityManagerCompat {
6035 method public static boolean isLowRamDevice(android.app.ActivityManager);
6036 }
6037
6038 public class ActivityOptionsCompat {
6039 ctor protected ActivityOptionsCompat();
6040 method public android.graphics.Rect getLaunchBounds();
6041 method public static android.support.v4.app.ActivityOptionsCompat makeBasic();
6042 method public static android.support.v4.app.ActivityOptionsCompat makeClipRevealAnimation(android.view.View, int, int, int, int);
6043 method public static android.support.v4.app.ActivityOptionsCompat makeCustomAnimation(android.content.Context, int, int);
6044 method public static android.support.v4.app.ActivityOptionsCompat makeScaleUpAnimation(android.view.View, int, int, int, int);
6045 method public static android.support.v4.app.ActivityOptionsCompat makeSceneTransitionAnimation(android.app.Activity, android.view.View, java.lang.String);
6046 method public static android.support.v4.app.ActivityOptionsCompat makeSceneTransitionAnimation(android.app.Activity, android.support.v4.util.Pair<android.view.View, java.lang.String>...);
6047 method public static android.support.v4.app.ActivityOptionsCompat makeTaskLaunchBehind();
6048 method public static android.support.v4.app.ActivityOptionsCompat makeThumbnailScaleUpAnimation(android.view.View, android.graphics.Bitmap, int, int);
6049 method public void requestUsageTimeReport(android.app.PendingIntent);
6050 method public android.support.v4.app.ActivityOptionsCompat setLaunchBounds(android.graphics.Rect);
6051 method public android.os.Bundle toBundle();
6052 method public void update(android.support.v4.app.ActivityOptionsCompat);
6053 field public static final java.lang.String EXTRA_USAGE_TIME_REPORT = "android.activity.usage_time";
6054 field public static final java.lang.String EXTRA_USAGE_TIME_REPORT_PACKAGES = "android.usage_time_packages";
6055 }
6056
6057 public final class AlarmManagerCompat {
6058 method public static void setAlarmClock(android.app.AlarmManager, long, android.app.PendingIntent, android.app.PendingIntent);
6059 method public static void setAndAllowWhileIdle(android.app.AlarmManager, int, long, android.app.PendingIntent);
6060 method public static void setExact(android.app.AlarmManager, int, long, android.app.PendingIntent);
6061 method public static void setExactAndAllowWhileIdle(android.app.AlarmManager, int, long, android.app.PendingIntent);
6062 }
6063
6064 public class AppLaunchChecker {
6065 ctor public AppLaunchChecker();
6066 method public static boolean hasStartedFromLauncher(android.content.Context);
6067 method public static void onActivityCreate(android.app.Activity);
6068 }
6069
6070 public final class AppOpsManagerCompat {
6071 method public static int noteOp(android.content.Context, java.lang.String, int, java.lang.String);
6072 method public static int noteProxyOp(android.content.Context, java.lang.String, java.lang.String);
6073 method public static java.lang.String permissionToOp(java.lang.String);
6074 field public static final int MODE_ALLOWED = 0; // 0x0
6075 field public static final int MODE_DEFAULT = 3; // 0x3
6076 field public static final int MODE_IGNORED = 1; // 0x1
6077 }
6078
6079 public final class BundleCompat {
6080 method public static android.os.IBinder getBinder(android.os.Bundle, java.lang.String);
6081 method public static void putBinder(android.os.Bundle, java.lang.String, android.os.IBinder);
6082 }
6083
6084 public class DialogFragment extends android.support.v4.app.Fragment implements android.content.DialogInterface.OnCancelListener android.content.DialogInterface.OnDismissListener {
6085 ctor public DialogFragment();
6086 method public void dismiss();
6087 method public void dismissAllowingStateLoss();
6088 method public android.app.Dialog getDialog();
6089 method public boolean getShowsDialog();
6090 method public int getTheme();
6091 method public boolean isCancelable();
6092 method public void onCancel(android.content.DialogInterface);
6093 method public android.app.Dialog onCreateDialog(android.os.Bundle);
6094 method public void onDismiss(android.content.DialogInterface);
6095 method public void setCancelable(boolean);
6096 method public void setShowsDialog(boolean);
6097 method public void setStyle(int, int);
6098 method public void show(android.support.v4.app.FragmentManager, java.lang.String);
6099 method public int show(android.support.v4.app.FragmentTransaction, java.lang.String);
6100 field public static final int STYLE_NORMAL = 0; // 0x0
6101 field public static final int STYLE_NO_FRAME = 2; // 0x2
6102 field public static final int STYLE_NO_INPUT = 3; // 0x3
6103 field public static final int STYLE_NO_TITLE = 1; // 0x1
6104 }
6105
6106 public class Fragment implements android.content.ComponentCallbacks android.view.View.OnCreateContextMenuListener {
6107 ctor public Fragment();
6108 method public void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
6109 method public final boolean equals(java.lang.Object);
6110 method public final android.support.v4.app.FragmentActivity getActivity();
6111 method public boolean getAllowEnterTransitionOverlap();
6112 method public boolean getAllowReturnTransitionOverlap();
6113 method public final android.os.Bundle getArguments();
6114 method public final android.support.v4.app.FragmentManager getChildFragmentManager();
6115 method public android.content.Context getContext();
6116 method public java.lang.Object getEnterTransition();
6117 method public java.lang.Object getExitTransition();
6118 method public final android.support.v4.app.FragmentManager getFragmentManager();
6119 method public final java.lang.Object getHost();
6120 method public final int getId();
6121 method public final android.view.LayoutInflater getLayoutInflater();
6122 method public android.support.v4.app.LoaderManager getLoaderManager();
6123 method public final android.support.v4.app.Fragment getParentFragment();
6124 method public java.lang.Object getReenterTransition();
6125 method public final android.content.res.Resources getResources();
6126 method public final boolean getRetainInstance();
6127 method public java.lang.Object getReturnTransition();
6128 method public java.lang.Object getSharedElementEnterTransition();
6129 method public java.lang.Object getSharedElementReturnTransition();
6130 method public final java.lang.String getString(int);
6131 method public final java.lang.String getString(int, java.lang.Object...);
6132 method public final java.lang.String getTag();
6133 method public final android.support.v4.app.Fragment getTargetFragment();
6134 method public final int getTargetRequestCode();
6135 method public final java.lang.CharSequence getText(int);
6136 method public boolean getUserVisibleHint();
6137 method public android.view.View getView();
6138 method public final int hashCode();
6139 method public static android.support.v4.app.Fragment instantiate(android.content.Context, java.lang.String);
6140 method public static android.support.v4.app.Fragment instantiate(android.content.Context, java.lang.String, android.os.Bundle);
6141 method public final boolean isAdded();
6142 method public final boolean isDetached();
6143 method public final boolean isHidden();
6144 method public final boolean isInLayout();
6145 method public final boolean isRemoving();
6146 method public final boolean isResumed();
6147 method public final boolean isStateSaved();
6148 method public final boolean isVisible();
6149 method public void onActivityCreated(android.os.Bundle);
6150 method public void onActivityResult(int, int, android.content.Intent);
6151 method public void onAttach(android.content.Context);
6152 method public deprecated void onAttach(android.app.Activity);
6153 method public void onAttachFragment(android.support.v4.app.Fragment);
6154 method public void onConfigurationChanged(android.content.res.Configuration);
6155 method public boolean onContextItemSelected(android.view.MenuItem);
6156 method public void onCreate(android.os.Bundle);
6157 method public android.view.animation.Animation onCreateAnimation(int, boolean, int);
6158 method public android.animation.Animator onCreateAnimator(int, boolean, int);
6159 method public void onCreateContextMenu(android.view.ContextMenu, android.view.View, android.view.ContextMenu.ContextMenuInfo);
6160 method public void onCreateOptionsMenu(android.view.Menu, android.view.MenuInflater);
6161 method public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
6162 method public void onDestroy();
6163 method public void onDestroyOptionsMenu();
6164 method public void onDestroyView();
6165 method public void onDetach();
6166 method public android.view.LayoutInflater onGetLayoutInflater(android.os.Bundle);
6167 method public void onHiddenChanged(boolean);
6168 method public void onInflate(android.content.Context, android.util.AttributeSet, android.os.Bundle);
6169 method public deprecated void onInflate(android.app.Activity, android.util.AttributeSet, android.os.Bundle);
6170 method public void onLowMemory();
6171 method public void onMultiWindowModeChanged(boolean);
6172 method public boolean onOptionsItemSelected(android.view.MenuItem);
6173 method public void onOptionsMenuClosed(android.view.Menu);
6174 method public void onPause();
6175 method public void onPictureInPictureModeChanged(boolean);
6176 method public void onPrepareOptionsMenu(android.view.Menu);
6177 method public void onRequestPermissionsResult(int, java.lang.String[], int[]);
6178 method public void onResume();
6179 method public void onSaveInstanceState(android.os.Bundle);
6180 method public void onStart();
6181 method public void onStop();
6182 method public void onViewCreated(android.view.View, android.os.Bundle);
6183 method public void onViewStateRestored(android.os.Bundle);
6184 method public void postponeEnterTransition();
6185 method public void registerForContextMenu(android.view.View);
6186 method public final void requestPermissions(java.lang.String[], int);
6187 method public void setAllowEnterTransitionOverlap(boolean);
6188 method public void setAllowReturnTransitionOverlap(boolean);
6189 method public void setArguments(android.os.Bundle);
6190 method public void setEnterSharedElementCallback(android.support.v4.app.SharedElementCallback);
6191 method public void setEnterTransition(java.lang.Object);
6192 method public void setExitSharedElementCallback(android.support.v4.app.SharedElementCallback);
6193 method public void setExitTransition(java.lang.Object);
6194 method public void setHasOptionsMenu(boolean);
6195 method public void setInitialSavedState(android.support.v4.app.Fragment.SavedState);
6196 method public void setMenuVisibility(boolean);
6197 method public void setReenterTransition(java.lang.Object);
6198 method public void setRetainInstance(boolean);
6199 method public void setReturnTransition(java.lang.Object);
6200 method public void setSharedElementEnterTransition(java.lang.Object);
6201 method public void setSharedElementReturnTransition(java.lang.Object);
6202 method public void setTargetFragment(android.support.v4.app.Fragment, int);
6203 method public void setUserVisibleHint(boolean);
6204 method public boolean shouldShowRequestPermissionRationale(java.lang.String);
6205 method public void startActivity(android.content.Intent);
6206 method public void startActivity(android.content.Intent, android.os.Bundle);
6207 method public void startActivityForResult(android.content.Intent, int);
6208 method public void startActivityForResult(android.content.Intent, int, android.os.Bundle);
6209 method public void startIntentSenderForResult(android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle) throws android.content.IntentSender.SendIntentException;
6210 method public void startPostponedEnterTransition();
6211 method public void unregisterForContextMenu(android.view.View);
6212 }
6213
6214 public static class Fragment.InstantiationException extends java.lang.RuntimeException {
6215 ctor public Fragment.InstantiationException(java.lang.String, java.lang.Exception);
6216 }
6217
6218 public static class Fragment.SavedState implements android.os.Parcelable {
6219 method public int describeContents();
6220 method public void writeToParcel(android.os.Parcel, int);
6221 field public static final android.os.Parcelable.Creator<android.support.v4.app.Fragment.SavedState> CREATOR;
6222 }
6223
6224 public class FragmentActivity extends android.app.Activity implements android.support.v4.app.ActivityCompat.OnRequestPermissionsResultCallback {
6225 ctor public FragmentActivity();
6226 method public java.lang.Object getLastCustomNonConfigurationInstance();
6227 method public android.support.v4.app.FragmentManager getSupportFragmentManager();
6228 method public android.support.v4.app.LoaderManager getSupportLoaderManager();
6229 method public void onAttachFragment(android.support.v4.app.Fragment);
6230 method public void onMultiWindowModeChanged(boolean);
6231 method public void onPictureInPictureModeChanged(boolean);
6232 method protected void onResumeFragments();
6233 method public java.lang.Object onRetainCustomNonConfigurationInstance();
6234 method public final java.lang.Object onRetainNonConfigurationInstance();
6235 method public void setEnterSharedElementCallback(android.support.v4.app.SharedElementCallback);
6236 method public void setExitSharedElementCallback(android.support.v4.app.SharedElementCallback);
6237 method public void startActivityFromFragment(android.support.v4.app.Fragment, android.content.Intent, int);
6238 method public void startActivityFromFragment(android.support.v4.app.Fragment, android.content.Intent, int, android.os.Bundle);
6239 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;
6240 method public void supportFinishAfterTransition();
6241 method public deprecated void supportInvalidateOptionsMenu();
6242 method public void supportPostponeEnterTransition();
6243 method public void supportStartPostponedEnterTransition();
6244 method public final void validateRequestPermissionsRequestCode(int);
6245 }
6246
6247 public abstract class FragmentContainer {
6248 ctor public FragmentContainer();
6249 method public android.support.v4.app.Fragment instantiate(android.content.Context, java.lang.String, android.os.Bundle);
6250 method public abstract android.view.View onFindViewById(int);
6251 method public abstract boolean onHasView();
6252 }
6253
6254 public class FragmentController {
6255 method public void attachHost(android.support.v4.app.Fragment);
6256 method public static final android.support.v4.app.FragmentController createController(android.support.v4.app.FragmentHostCallback<?>);
6257 method public void dispatchActivityCreated();
6258 method public void dispatchConfigurationChanged(android.content.res.Configuration);
6259 method public boolean dispatchContextItemSelected(android.view.MenuItem);
6260 method public void dispatchCreate();
6261 method public boolean dispatchCreateOptionsMenu(android.view.Menu, android.view.MenuInflater);
6262 method public void dispatchDestroy();
6263 method public void dispatchDestroyView();
6264 method public void dispatchLowMemory();
6265 method public void dispatchMultiWindowModeChanged(boolean);
6266 method public boolean dispatchOptionsItemSelected(android.view.MenuItem);
6267 method public void dispatchOptionsMenuClosed(android.view.Menu);
6268 method public void dispatchPause();
6269 method public void dispatchPictureInPictureModeChanged(boolean);
6270 method public boolean dispatchPrepareOptionsMenu(android.view.Menu);
6271 method public void dispatchReallyStop();
6272 method public void dispatchResume();
6273 method public void dispatchStart();
6274 method public void dispatchStop();
6275 method public void doLoaderDestroy();
6276 method public void doLoaderRetain();
6277 method public void doLoaderStart();
6278 method public void doLoaderStop(boolean);
6279 method public void dumpLoaders(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
6280 method public boolean execPendingActions();
6281 method public android.support.v4.app.Fragment findFragmentByWho(java.lang.String);
6282 method public java.util.List<android.support.v4.app.Fragment> getActiveFragments(java.util.List<android.support.v4.app.Fragment>);
6283 method public int getActiveFragmentsCount();
6284 method public android.support.v4.app.FragmentManager getSupportFragmentManager();
6285 method public android.support.v4.app.LoaderManager getSupportLoaderManager();
6286 method public void noteStateNotSaved();
6287 method public android.view.View onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet);
6288 method public void reportLoaderStart();
6289 method public deprecated void restoreAllState(android.os.Parcelable, java.util.List<android.support.v4.app.Fragment>);
6290 method public void restoreAllState(android.os.Parcelable, android.support.v4.app.FragmentManagerNonConfig);
6291 method public void restoreLoaderNonConfig(android.support.v4.util.SimpleArrayMap<java.lang.String, android.support.v4.app.LoaderManager>);
6292 method public android.support.v4.util.SimpleArrayMap<java.lang.String, android.support.v4.app.LoaderManager> retainLoaderNonConfig();
6293 method public android.support.v4.app.FragmentManagerNonConfig retainNestedNonConfig();
6294 method public deprecated java.util.List<android.support.v4.app.Fragment> retainNonConfig();
6295 method public android.os.Parcelable saveAllState();
6296 }
6297
6298 public abstract class FragmentHostCallback<E> extends android.support.v4.app.FragmentContainer {
6299 ctor public FragmentHostCallback(android.content.Context, android.os.Handler, int);
6300 method public void onDump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
6301 method public android.view.View onFindViewById(int);
6302 method public abstract E onGetHost();
6303 method public android.view.LayoutInflater onGetLayoutInflater();
6304 method public int onGetWindowAnimations();
6305 method public boolean onHasView();
6306 method public boolean onHasWindowAnimations();
6307 method public void onRequestPermissionsFromFragment(android.support.v4.app.Fragment, java.lang.String[], int);
6308 method public boolean onShouldSaveFragmentState(android.support.v4.app.Fragment);
6309 method public boolean onShouldShowRequestPermissionRationale(java.lang.String);
6310 method public void onStartActivityFromFragment(android.support.v4.app.Fragment, android.content.Intent, int);
6311 method public void onStartActivityFromFragment(android.support.v4.app.Fragment, android.content.Intent, int, android.os.Bundle);
6312 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;
6313 method public void onSupportInvalidateOptionsMenu();
6314 }
6315
6316 public abstract class FragmentManager {
6317 ctor public FragmentManager();
6318 method public abstract void addOnBackStackChangedListener(android.support.v4.app.FragmentManager.OnBackStackChangedListener);
6319 method public abstract android.support.v4.app.FragmentTransaction beginTransaction();
6320 method public abstract void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
6321 method public static void enableDebugLogging(boolean);
6322 method public abstract boolean executePendingTransactions();
6323 method public abstract android.support.v4.app.Fragment findFragmentById(int);
6324 method public abstract android.support.v4.app.Fragment findFragmentByTag(java.lang.String);
6325 method public abstract android.support.v4.app.FragmentManager.BackStackEntry getBackStackEntryAt(int);
6326 method public abstract int getBackStackEntryCount();
6327 method public abstract android.support.v4.app.Fragment getFragment(android.os.Bundle, java.lang.String);
6328 method public abstract java.util.List<android.support.v4.app.Fragment> getFragments();
6329 method public abstract android.support.v4.app.Fragment getPrimaryNavigationFragment();
6330 method public abstract boolean isDestroyed();
6331 method public abstract boolean isStateSaved();
6332 method public abstract void popBackStack();
6333 method public abstract void popBackStack(java.lang.String, int);
6334 method public abstract void popBackStack(int, int);
6335 method public abstract boolean popBackStackImmediate();
6336 method public abstract boolean popBackStackImmediate(java.lang.String, int);
6337 method public abstract boolean popBackStackImmediate(int, int);
6338 method public abstract void putFragment(android.os.Bundle, java.lang.String, android.support.v4.app.Fragment);
6339 method public abstract void registerFragmentLifecycleCallbacks(android.support.v4.app.FragmentManager.FragmentLifecycleCallbacks, boolean);
6340 method public abstract void removeOnBackStackChangedListener(android.support.v4.app.FragmentManager.OnBackStackChangedListener);
6341 method public abstract android.support.v4.app.Fragment.SavedState saveFragmentInstanceState(android.support.v4.app.Fragment);
6342 method public abstract void unregisterFragmentLifecycleCallbacks(android.support.v4.app.FragmentManager.FragmentLifecycleCallbacks);
6343 field public static final int POP_BACK_STACK_INCLUSIVE = 1; // 0x1
6344 }
6345
6346 public static abstract interface FragmentManager.BackStackEntry {
6347 method public abstract java.lang.CharSequence getBreadCrumbShortTitle();
6348 method public abstract int getBreadCrumbShortTitleRes();
6349 method public abstract java.lang.CharSequence getBreadCrumbTitle();
6350 method public abstract int getBreadCrumbTitleRes();
6351 method public abstract int getId();
6352 method public abstract java.lang.String getName();
6353 }
6354
6355 public static abstract class FragmentManager.FragmentLifecycleCallbacks {
6356 ctor public FragmentManager.FragmentLifecycleCallbacks();
6357 method public void onFragmentActivityCreated(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment, android.os.Bundle);
6358 method public void onFragmentAttached(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment, android.content.Context);
6359 method public void onFragmentCreated(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment, android.os.Bundle);
6360 method public void onFragmentDestroyed(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment);
6361 method public void onFragmentDetached(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment);
6362 method public void onFragmentPaused(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment);
6363 method public void onFragmentPreAttached(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment, android.content.Context);
6364 method public void onFragmentPreCreated(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment, android.os.Bundle);
6365 method public void onFragmentResumed(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment);
6366 method public void onFragmentSaveInstanceState(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment, android.os.Bundle);
6367 method public void onFragmentStarted(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment);
6368 method public void onFragmentStopped(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment);
6369 method public void onFragmentViewCreated(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment, android.view.View, android.os.Bundle);
6370 method public void onFragmentViewDestroyed(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment);
6371 }
6372
6373 public static abstract interface FragmentManager.OnBackStackChangedListener {
6374 method public abstract void onBackStackChanged();
6375 }
6376
6377 public class FragmentManagerNonConfig {
6378 }
6379
6380 public abstract class FragmentPagerAdapter extends android.support.v4.view.PagerAdapter {
6381 ctor public FragmentPagerAdapter(android.support.v4.app.FragmentManager);
6382 method public abstract android.support.v4.app.Fragment getItem(int);
6383 method public long getItemId(int);
6384 method public boolean isViewFromObject(android.view.View, java.lang.Object);
6385 }
6386
6387 public abstract class FragmentStatePagerAdapter extends android.support.v4.view.PagerAdapter {
6388 ctor public FragmentStatePagerAdapter(android.support.v4.app.FragmentManager);
6389 method public abstract android.support.v4.app.Fragment getItem(int);
6390 method public boolean isViewFromObject(android.view.View, java.lang.Object);
6391 }
6392
6393 public class FragmentTabHost extends android.widget.TabHost implements android.widget.TabHost.OnTabChangeListener {
6394 ctor public FragmentTabHost(android.content.Context);
6395 ctor public FragmentTabHost(android.content.Context, android.util.AttributeSet);
6396 method public void addTab(android.widget.TabHost.TabSpec, java.lang.Class<?>, android.os.Bundle);
6397 method public void onTabChanged(java.lang.String);
6398 method public deprecated void setup();
6399 method public void setup(android.content.Context, android.support.v4.app.FragmentManager);
6400 method public void setup(android.content.Context, android.support.v4.app.FragmentManager, int);
6401 }
6402
6403 public abstract class FragmentTransaction {
6404 ctor public FragmentTransaction();
6405 method public abstract android.support.v4.app.FragmentTransaction add(android.support.v4.app.Fragment, java.lang.String);
6406 method public abstract android.support.v4.app.FragmentTransaction add(int, android.support.v4.app.Fragment);
6407 method public abstract android.support.v4.app.FragmentTransaction add(int, android.support.v4.app.Fragment, java.lang.String);
6408 method public abstract android.support.v4.app.FragmentTransaction addSharedElement(android.view.View, java.lang.String);
6409 method public abstract android.support.v4.app.FragmentTransaction addToBackStack(java.lang.String);
6410 method public abstract android.support.v4.app.FragmentTransaction attach(android.support.v4.app.Fragment);
6411 method public abstract int commit();
6412 method public abstract int commitAllowingStateLoss();
6413 method public abstract void commitNow();
6414 method public abstract void commitNowAllowingStateLoss();
6415 method public abstract android.support.v4.app.FragmentTransaction detach(android.support.v4.app.Fragment);
6416 method public abstract android.support.v4.app.FragmentTransaction disallowAddToBackStack();
6417 method public abstract android.support.v4.app.FragmentTransaction hide(android.support.v4.app.Fragment);
6418 method public abstract boolean isAddToBackStackAllowed();
6419 method public abstract boolean isEmpty();
6420 method public abstract android.support.v4.app.FragmentTransaction remove(android.support.v4.app.Fragment);
6421 method public abstract android.support.v4.app.FragmentTransaction replace(int, android.support.v4.app.Fragment);
6422 method public abstract android.support.v4.app.FragmentTransaction replace(int, android.support.v4.app.Fragment, java.lang.String);
6423 method public abstract android.support.v4.app.FragmentTransaction runOnCommit(java.lang.Runnable);
6424 method public abstract deprecated android.support.v4.app.FragmentTransaction setAllowOptimization(boolean);
6425 method public abstract android.support.v4.app.FragmentTransaction setBreadCrumbShortTitle(int);
6426 method public abstract android.support.v4.app.FragmentTransaction setBreadCrumbShortTitle(java.lang.CharSequence);
6427 method public abstract android.support.v4.app.FragmentTransaction setBreadCrumbTitle(int);
6428 method public abstract android.support.v4.app.FragmentTransaction setBreadCrumbTitle(java.lang.CharSequence);
6429 method public abstract android.support.v4.app.FragmentTransaction setCustomAnimations(int, int);
6430 method public abstract android.support.v4.app.FragmentTransaction setCustomAnimations(int, int, int, int);
6431 method public abstract android.support.v4.app.FragmentTransaction setPrimaryNavigationFragment(android.support.v4.app.Fragment);
6432 method public abstract android.support.v4.app.FragmentTransaction setReorderingAllowed(boolean);
6433 method public abstract android.support.v4.app.FragmentTransaction setTransition(int);
6434 method public abstract android.support.v4.app.FragmentTransaction setTransitionStyle(int);
6435 method public abstract android.support.v4.app.FragmentTransaction show(android.support.v4.app.Fragment);
6436 field public static final int TRANSIT_ENTER_MASK = 4096; // 0x1000
6437 field public static final int TRANSIT_EXIT_MASK = 8192; // 0x2000
6438 field public static final int TRANSIT_FRAGMENT_CLOSE = 8194; // 0x2002
6439 field public static final int TRANSIT_FRAGMENT_FADE = 4099; // 0x1003
6440 field public static final int TRANSIT_FRAGMENT_OPEN = 4097; // 0x1001
6441 field public static final int TRANSIT_NONE = 0; // 0x0
6442 field public static final int TRANSIT_UNSET = -1; // 0xffffffff
6443 }
6444
6445 public class FrameMetricsAggregator {
6446 ctor public FrameMetricsAggregator();
6447 ctor public FrameMetricsAggregator(int);
6448 method public void add(android.app.Activity);
6449 method public android.util.SparseIntArray[] getMetrics();
6450 method public android.util.SparseIntArray[] remove(android.app.Activity);
6451 method public android.util.SparseIntArray[] reset();
6452 method public android.util.SparseIntArray[] stop();
6453 field public static final int ANIMATION_DURATION = 256; // 0x100
6454 field public static final int ANIMATION_INDEX = 8; // 0x8
6455 field public static final int COMMAND_DURATION = 32; // 0x20
6456 field public static final int COMMAND_INDEX = 5; // 0x5
6457 field public static final int DELAY_DURATION = 128; // 0x80
6458 field public static final int DELAY_INDEX = 7; // 0x7
6459 field public static final int DRAW_DURATION = 8; // 0x8
6460 field public static final int DRAW_INDEX = 3; // 0x3
6461 field public static final int EVERY_DURATION = 511; // 0x1ff
6462 field public static final int INPUT_DURATION = 2; // 0x2
6463 field public static final int INPUT_INDEX = 1; // 0x1
6464 field public static final int LAYOUT_MEASURE_DURATION = 4; // 0x4
6465 field public static final int LAYOUT_MEASURE_INDEX = 2; // 0x2
6466 field public static final int SWAP_DURATION = 64; // 0x40
6467 field public static final int SWAP_INDEX = 6; // 0x6
6468 field public static final int SYNC_DURATION = 16; // 0x10
6469 field public static final int SYNC_INDEX = 4; // 0x4
6470 field public static final int TOTAL_DURATION = 1; // 0x1
6471 field public static final int TOTAL_INDEX = 0; // 0x0
6472 }
6473
6474 public abstract class JobIntentService extends android.app.Service {
6475 ctor public JobIntentService();
6476 method public static void enqueueWork(android.content.Context, java.lang.Class, int, android.content.Intent);
6477 method public static void enqueueWork(android.content.Context, android.content.ComponentName, int, android.content.Intent);
6478 method public boolean isStopped();
6479 method public android.os.IBinder onBind(android.content.Intent);
6480 method protected abstract void onHandleWork(android.content.Intent);
6481 method public boolean onStopCurrentWork();
6482 method public void setInterruptIfStopped(boolean);
6483 }
6484
6485 public class ListFragment extends android.support.v4.app.Fragment {
6486 ctor public ListFragment();
6487 method public android.widget.ListAdapter getListAdapter();
6488 method public android.widget.ListView getListView();
6489 method public long getSelectedItemId();
6490 method public int getSelectedItemPosition();
6491 method public void onListItemClick(android.widget.ListView, android.view.View, int, long);
6492 method public void setEmptyText(java.lang.CharSequence);
6493 method public void setListAdapter(android.widget.ListAdapter);
6494 method public void setListShown(boolean);
6495 method public void setListShownNoAnimation(boolean);
6496 method public void setSelection(int);
6497 }
6498
6499 public abstract class LoaderManager {
6500 ctor public LoaderManager();
6501 method public abstract void destroyLoader(int);
6502 method public abstract void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
6503 method public static void enableDebugLogging(boolean);
6504 method public abstract <D> android.support.v4.content.Loader<D> getLoader(int);
6505 method public boolean hasRunningLoaders();
6506 method public abstract <D> android.support.v4.content.Loader<D> initLoader(int, android.os.Bundle, android.support.v4.app.LoaderManager.LoaderCallbacks<D>);
6507 method public abstract <D> android.support.v4.content.Loader<D> restartLoader(int, android.os.Bundle, android.support.v4.app.LoaderManager.LoaderCallbacks<D>);
6508 }
6509
6510 public static abstract interface LoaderManager.LoaderCallbacks<D> {
6511 method public abstract android.support.v4.content.Loader<D> onCreateLoader(int, android.os.Bundle);
6512 method public abstract void onLoadFinished(android.support.v4.content.Loader<D>, D);
6513 method public abstract void onLoaderReset(android.support.v4.content.Loader<D>);
6514 }
6515
6516 public final class NavUtils {
6517 method public static android.content.Intent getParentActivityIntent(android.app.Activity);
6518 method public static android.content.Intent getParentActivityIntent(android.content.Context, java.lang.Class<?>) throws android.content.pm.PackageManager.NameNotFoundException;
6519 method public static android.content.Intent getParentActivityIntent(android.content.Context, android.content.ComponentName) throws android.content.pm.PackageManager.NameNotFoundException;
6520 method public static java.lang.String getParentActivityName(android.app.Activity);
6521 method public static java.lang.String getParentActivityName(android.content.Context, android.content.ComponentName) throws android.content.pm.PackageManager.NameNotFoundException;
6522 method public static void navigateUpFromSameTask(android.app.Activity);
6523 method public static void navigateUpTo(android.app.Activity, android.content.Intent);
6524 method public static boolean shouldUpRecreateTask(android.app.Activity, android.content.Intent);
6525 field public static final java.lang.String PARENT_ACTIVITY = "android.support.PARENT_ACTIVITY";
6526 }
6527
6528 public class NotificationCompat {
6529 ctor public NotificationCompat();
6530 method public static android.support.v4.app.NotificationCompat.Action getAction(android.app.Notification, int);
6531 method public static int getActionCount(android.app.Notification);
6532 method public static int getBadgeIconType(android.app.Notification);
6533 method public static java.lang.String getCategory(android.app.Notification);
6534 method public static java.lang.String getChannelId(android.app.Notification);
6535 method public static android.os.Bundle getExtras(android.app.Notification);
6536 method public static java.lang.String getGroup(android.app.Notification);
6537 method public static int getGroupAlertBehavior(android.app.Notification);
6538 method public static boolean getLocalOnly(android.app.Notification);
6539 method public static java.lang.String getShortcutId(android.app.Notification);
6540 method public static java.lang.String getSortKey(android.app.Notification);
6541 method public static long getTimeoutAfter(android.app.Notification);
6542 method public static boolean isGroupSummary(android.app.Notification);
6543 field public static final int BADGE_ICON_LARGE = 2; // 0x2
6544 field public static final int BADGE_ICON_NONE = 0; // 0x0
6545 field public static final int BADGE_ICON_SMALL = 1; // 0x1
6546 field public static final java.lang.String CATEGORY_ALARM = "alarm";
6547 field public static final java.lang.String CATEGORY_CALL = "call";
6548 field public static final java.lang.String CATEGORY_EMAIL = "email";
6549 field public static final java.lang.String CATEGORY_ERROR = "err";
6550 field public static final java.lang.String CATEGORY_EVENT = "event";
6551 field public static final java.lang.String CATEGORY_MESSAGE = "msg";
6552 field public static final java.lang.String CATEGORY_PROGRESS = "progress";
6553 field public static final java.lang.String CATEGORY_PROMO = "promo";
6554 field public static final java.lang.String CATEGORY_RECOMMENDATION = "recommendation";
6555 field public static final java.lang.String CATEGORY_REMINDER = "reminder";
6556 field public static final java.lang.String CATEGORY_SERVICE = "service";
6557 field public static final java.lang.String CATEGORY_SOCIAL = "social";
6558 field public static final java.lang.String CATEGORY_STATUS = "status";
6559 field public static final java.lang.String CATEGORY_SYSTEM = "sys";
6560 field public static final java.lang.String CATEGORY_TRANSPORT = "transport";
6561 field public static final int COLOR_DEFAULT = 0; // 0x0
6562 field public static final int DEFAULT_ALL = -1; // 0xffffffff
6563 field public static final int DEFAULT_LIGHTS = 4; // 0x4
6564 field public static final int DEFAULT_SOUND = 1; // 0x1
6565 field public static final int DEFAULT_VIBRATE = 2; // 0x2
6566 field public static final java.lang.String EXTRA_AUDIO_CONTENTS_URI = "android.audioContents";
6567 field public static final java.lang.String EXTRA_BACKGROUND_IMAGE_URI = "android.backgroundImageUri";
6568 field public static final java.lang.String EXTRA_BIG_TEXT = "android.bigText";
6569 field public static final java.lang.String EXTRA_COMPACT_ACTIONS = "android.compactActions";
6570 field public static final java.lang.String EXTRA_CONVERSATION_TITLE = "android.conversationTitle";
6571 field public static final java.lang.String EXTRA_INFO_TEXT = "android.infoText";
6572 field public static final java.lang.String EXTRA_LARGE_ICON = "android.largeIcon";
6573 field public static final java.lang.String EXTRA_LARGE_ICON_BIG = "android.largeIcon.big";
6574 field public static final java.lang.String EXTRA_MEDIA_SESSION = "android.mediaSession";
6575 field public static final java.lang.String EXTRA_MESSAGES = "android.messages";
6576 field public static final java.lang.String EXTRA_PEOPLE = "android.people";
6577 field public static final java.lang.String EXTRA_PICTURE = "android.picture";
6578 field public static final java.lang.String EXTRA_PROGRESS = "android.progress";
6579 field public static final java.lang.String EXTRA_PROGRESS_INDETERMINATE = "android.progressIndeterminate";
6580 field public static final java.lang.String EXTRA_PROGRESS_MAX = "android.progressMax";
6581 field public static final java.lang.String EXTRA_REMOTE_INPUT_HISTORY = "android.remoteInputHistory";
6582 field public static final java.lang.String EXTRA_SELF_DISPLAY_NAME = "android.selfDisplayName";
6583 field public static final java.lang.String EXTRA_SHOW_CHRONOMETER = "android.showChronometer";
6584 field public static final java.lang.String EXTRA_SHOW_WHEN = "android.showWhen";
6585 field public static final java.lang.String EXTRA_SMALL_ICON = "android.icon";
6586 field public static final java.lang.String EXTRA_SUB_TEXT = "android.subText";
6587 field public static final java.lang.String EXTRA_SUMMARY_TEXT = "android.summaryText";
6588 field public static final java.lang.String EXTRA_TEMPLATE = "android.template";
6589 field public static final java.lang.String EXTRA_TEXT = "android.text";
6590 field public static final java.lang.String EXTRA_TEXT_LINES = "android.textLines";
6591 field public static final java.lang.String EXTRA_TITLE = "android.title";
6592 field public static final java.lang.String EXTRA_TITLE_BIG = "android.title.big";
6593 field public static final int FLAG_AUTO_CANCEL = 16; // 0x10
6594 field public static final int FLAG_FOREGROUND_SERVICE = 64; // 0x40
6595 field public static final int FLAG_GROUP_SUMMARY = 512; // 0x200
6596 field public static final deprecated int FLAG_HIGH_PRIORITY = 128; // 0x80
6597 field public static final int FLAG_INSISTENT = 4; // 0x4
6598 field public static final int FLAG_LOCAL_ONLY = 256; // 0x100
6599 field public static final int FLAG_NO_CLEAR = 32; // 0x20
6600 field public static final int FLAG_ONGOING_EVENT = 2; // 0x2
6601 field public static final int FLAG_ONLY_ALERT_ONCE = 8; // 0x8
6602 field public static final int FLAG_SHOW_LIGHTS = 1; // 0x1
6603 field public static final int GROUP_ALERT_ALL = 0; // 0x0
6604 field public static final int GROUP_ALERT_CHILDREN = 2; // 0x2
6605 field public static final int GROUP_ALERT_SUMMARY = 1; // 0x1
6606 field public static final int PRIORITY_DEFAULT = 0; // 0x0
6607 field public static final int PRIORITY_HIGH = 1; // 0x1
6608 field public static final int PRIORITY_LOW = -1; // 0xffffffff
6609 field public static final int PRIORITY_MAX = 2; // 0x2
6610 field public static final int PRIORITY_MIN = -2; // 0xfffffffe
6611 field public static final int STREAM_DEFAULT = -1; // 0xffffffff
6612 field public static final int VISIBILITY_PRIVATE = 0; // 0x0
6613 field public static final int VISIBILITY_PUBLIC = 1; // 0x1
6614 field public static final int VISIBILITY_SECRET = -1; // 0xffffffff
6615 }
6616
6617 public static class NotificationCompat.Action {
6618 ctor public NotificationCompat.Action(int, java.lang.CharSequence, android.app.PendingIntent);
6619 method public android.app.PendingIntent getActionIntent();
6620 method public boolean getAllowGeneratedReplies();
6621 method public android.support.v4.app.RemoteInput[] getDataOnlyRemoteInputs();
6622 method public android.os.Bundle getExtras();
6623 method public int getIcon();
6624 method public android.support.v4.app.RemoteInput[] getRemoteInputs();
6625 method public java.lang.CharSequence getTitle();
6626 field public android.app.PendingIntent actionIntent;
6627 field public int icon;
6628 field public java.lang.CharSequence title;
6629 }
6630
6631 public static final class NotificationCompat.Action.Builder {
6632 ctor public NotificationCompat.Action.Builder(int, java.lang.CharSequence, android.app.PendingIntent);
6633 ctor public NotificationCompat.Action.Builder(android.support.v4.app.NotificationCompat.Action);
6634 method public android.support.v4.app.NotificationCompat.Action.Builder addExtras(android.os.Bundle);
6635 method public android.support.v4.app.NotificationCompat.Action.Builder addRemoteInput(android.support.v4.app.RemoteInput);
6636 method public android.support.v4.app.NotificationCompat.Action build();
6637 method public android.support.v4.app.NotificationCompat.Action.Builder extend(android.support.v4.app.NotificationCompat.Action.Extender);
6638 method public android.os.Bundle getExtras();
6639 method public android.support.v4.app.NotificationCompat.Action.Builder setAllowGeneratedReplies(boolean);
6640 }
6641
6642 public static abstract interface NotificationCompat.Action.Extender {
6643 method public abstract android.support.v4.app.NotificationCompat.Action.Builder extend(android.support.v4.app.NotificationCompat.Action.Builder);
6644 }
6645
6646 public static final class NotificationCompat.Action.WearableExtender implements android.support.v4.app.NotificationCompat.Action.Extender {
6647 ctor public NotificationCompat.Action.WearableExtender();
6648 ctor public NotificationCompat.Action.WearableExtender(android.support.v4.app.NotificationCompat.Action);
6649 method public android.support.v4.app.NotificationCompat.Action.WearableExtender clone();
6650 method public android.support.v4.app.NotificationCompat.Action.Builder extend(android.support.v4.app.NotificationCompat.Action.Builder);
6651 method public java.lang.CharSequence getCancelLabel();
6652 method public java.lang.CharSequence getConfirmLabel();
6653 method public boolean getHintDisplayActionInline();
6654 method public boolean getHintLaunchesActivity();
6655 method public java.lang.CharSequence getInProgressLabel();
6656 method public boolean isAvailableOffline();
6657 method public android.support.v4.app.NotificationCompat.Action.WearableExtender setAvailableOffline(boolean);
6658 method public android.support.v4.app.NotificationCompat.Action.WearableExtender setCancelLabel(java.lang.CharSequence);
6659 method public android.support.v4.app.NotificationCompat.Action.WearableExtender setConfirmLabel(java.lang.CharSequence);
6660 method public android.support.v4.app.NotificationCompat.Action.WearableExtender setHintDisplayActionInline(boolean);
6661 method public android.support.v4.app.NotificationCompat.Action.WearableExtender setHintLaunchesActivity(boolean);
6662 method public android.support.v4.app.NotificationCompat.Action.WearableExtender setInProgressLabel(java.lang.CharSequence);
6663 }
6664
6665 public static class NotificationCompat.BigPictureStyle extends android.support.v4.app.NotificationCompat.Style {
6666 ctor public NotificationCompat.BigPictureStyle();
6667 ctor public NotificationCompat.BigPictureStyle(android.support.v4.app.NotificationCompat.Builder);
6668 method public android.support.v4.app.NotificationCompat.BigPictureStyle bigLargeIcon(android.graphics.Bitmap);
6669 method public android.support.v4.app.NotificationCompat.BigPictureStyle bigPicture(android.graphics.Bitmap);
6670 method public android.support.v4.app.NotificationCompat.BigPictureStyle setBigContentTitle(java.lang.CharSequence);
6671 method public android.support.v4.app.NotificationCompat.BigPictureStyle setSummaryText(java.lang.CharSequence);
6672 }
6673
6674 public static class NotificationCompat.BigTextStyle extends android.support.v4.app.NotificationCompat.Style {
6675 ctor public NotificationCompat.BigTextStyle();
6676 ctor public NotificationCompat.BigTextStyle(android.support.v4.app.NotificationCompat.Builder);
6677 method public android.support.v4.app.NotificationCompat.BigTextStyle bigText(java.lang.CharSequence);
6678 method public android.support.v4.app.NotificationCompat.BigTextStyle setBigContentTitle(java.lang.CharSequence);
6679 method public android.support.v4.app.NotificationCompat.BigTextStyle setSummaryText(java.lang.CharSequence);
6680 }
6681
6682 public static class NotificationCompat.Builder {
6683 ctor public NotificationCompat.Builder(android.content.Context, java.lang.String);
6684 ctor public deprecated NotificationCompat.Builder(android.content.Context);
6685 method public android.support.v4.app.NotificationCompat.Builder addAction(int, java.lang.CharSequence, android.app.PendingIntent);
6686 method public android.support.v4.app.NotificationCompat.Builder addAction(android.support.v4.app.NotificationCompat.Action);
6687 method public android.support.v4.app.NotificationCompat.Builder addExtras(android.os.Bundle);
6688 method public android.support.v4.app.NotificationCompat.Builder addPerson(java.lang.String);
6689 method public android.app.Notification build();
6690 method public android.support.v4.app.NotificationCompat.Builder extend(android.support.v4.app.NotificationCompat.Extender);
6691 method public android.os.Bundle getExtras();
6692 method public deprecated android.app.Notification getNotification();
6693 method protected static java.lang.CharSequence limitCharSequenceLength(java.lang.CharSequence);
6694 method public android.support.v4.app.NotificationCompat.Builder setAutoCancel(boolean);
6695 method public android.support.v4.app.NotificationCompat.Builder setBadgeIconType(int);
6696 method public android.support.v4.app.NotificationCompat.Builder setCategory(java.lang.String);
6697 method public android.support.v4.app.NotificationCompat.Builder setChannelId(java.lang.String);
6698 method public android.support.v4.app.NotificationCompat.Builder setColor(int);
6699 method public android.support.v4.app.NotificationCompat.Builder setColorized(boolean);
6700 method public android.support.v4.app.NotificationCompat.Builder setContent(android.widget.RemoteViews);
6701 method public android.support.v4.app.NotificationCompat.Builder setContentInfo(java.lang.CharSequence);
6702 method public android.support.v4.app.NotificationCompat.Builder setContentIntent(android.app.PendingIntent);
6703 method public android.support.v4.app.NotificationCompat.Builder setContentText(java.lang.CharSequence);
6704 method public android.support.v4.app.NotificationCompat.Builder setContentTitle(java.lang.CharSequence);
6705 method public android.support.v4.app.NotificationCompat.Builder setCustomBigContentView(android.widget.RemoteViews);
6706 method public android.support.v4.app.NotificationCompat.Builder setCustomContentView(android.widget.RemoteViews);
6707 method public android.support.v4.app.NotificationCompat.Builder setCustomHeadsUpContentView(android.widget.RemoteViews);
6708 method public android.support.v4.app.NotificationCompat.Builder setDefaults(int);
6709 method public android.support.v4.app.NotificationCompat.Builder setDeleteIntent(android.app.PendingIntent);
6710 method public android.support.v4.app.NotificationCompat.Builder setExtras(android.os.Bundle);
6711 method public android.support.v4.app.NotificationCompat.Builder setFullScreenIntent(android.app.PendingIntent, boolean);
6712 method public android.support.v4.app.NotificationCompat.Builder setGroup(java.lang.String);
6713 method public android.support.v4.app.NotificationCompat.Builder setGroupAlertBehavior(int);
6714 method public android.support.v4.app.NotificationCompat.Builder setGroupSummary(boolean);
6715 method public android.support.v4.app.NotificationCompat.Builder setLargeIcon(android.graphics.Bitmap);
6716 method public android.support.v4.app.NotificationCompat.Builder setLights(int, int, int);
6717 method public android.support.v4.app.NotificationCompat.Builder setLocalOnly(boolean);
6718 method public android.support.v4.app.NotificationCompat.Builder setNumber(int);
6719 method public android.support.v4.app.NotificationCompat.Builder setOngoing(boolean);
6720 method public android.support.v4.app.NotificationCompat.Builder setOnlyAlertOnce(boolean);
6721 method public android.support.v4.app.NotificationCompat.Builder setPriority(int);
6722 method public android.support.v4.app.NotificationCompat.Builder setProgress(int, int, boolean);
6723 method public android.support.v4.app.NotificationCompat.Builder setPublicVersion(android.app.Notification);
6724 method public android.support.v4.app.NotificationCompat.Builder setRemoteInputHistory(java.lang.CharSequence[]);
6725 method public android.support.v4.app.NotificationCompat.Builder setShortcutId(java.lang.String);
6726 method public android.support.v4.app.NotificationCompat.Builder setShowWhen(boolean);
6727 method public android.support.v4.app.NotificationCompat.Builder setSmallIcon(int);
6728 method public android.support.v4.app.NotificationCompat.Builder setSmallIcon(int, int);
6729 method public android.support.v4.app.NotificationCompat.Builder setSortKey(java.lang.String);
6730 method public android.support.v4.app.NotificationCompat.Builder setSound(android.net.Uri);
6731 method public android.support.v4.app.NotificationCompat.Builder setSound(android.net.Uri, int);
6732 method public android.support.v4.app.NotificationCompat.Builder setStyle(android.support.v4.app.NotificationCompat.Style);
6733 method public android.support.v4.app.NotificationCompat.Builder setSubText(java.lang.CharSequence);
6734 method public android.support.v4.app.NotificationCompat.Builder setTicker(java.lang.CharSequence);
6735 method public android.support.v4.app.NotificationCompat.Builder setTicker(java.lang.CharSequence, android.widget.RemoteViews);
6736 method public android.support.v4.app.NotificationCompat.Builder setTimeoutAfter(long);
6737 method public android.support.v4.app.NotificationCompat.Builder setUsesChronometer(boolean);
6738 method public android.support.v4.app.NotificationCompat.Builder setVibrate(long[]);
6739 method public android.support.v4.app.NotificationCompat.Builder setVisibility(int);
6740 method public android.support.v4.app.NotificationCompat.Builder setWhen(long);
6741 field public java.util.ArrayList<java.lang.String> mPeople;
6742 }
6743
6744 public static final class NotificationCompat.CarExtender implements android.support.v4.app.NotificationCompat.Extender {
6745 ctor public NotificationCompat.CarExtender();
6746 ctor public NotificationCompat.CarExtender(android.app.Notification);
6747 method public android.support.v4.app.NotificationCompat.Builder extend(android.support.v4.app.NotificationCompat.Builder);
6748 method public int getColor();
6749 method public android.graphics.Bitmap getLargeIcon();
6750 method public android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation getUnreadConversation();
6751 method public android.support.v4.app.NotificationCompat.CarExtender setColor(int);
6752 method public android.support.v4.app.NotificationCompat.CarExtender setLargeIcon(android.graphics.Bitmap);
6753 method public android.support.v4.app.NotificationCompat.CarExtender setUnreadConversation(android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation);
6754 }
6755
6756 public static class NotificationCompat.CarExtender.UnreadConversation {
6757 method public long getLatestTimestamp();
6758 method public java.lang.String[] getMessages();
6759 method public java.lang.String getParticipant();
6760 method public java.lang.String[] getParticipants();
6761 method public android.app.PendingIntent getReadPendingIntent();
6762 method public android.support.v4.app.RemoteInput getRemoteInput();
6763 method public android.app.PendingIntent getReplyPendingIntent();
6764 }
6765
6766 public static class NotificationCompat.CarExtender.UnreadConversation.Builder {
6767 ctor public NotificationCompat.CarExtender.UnreadConversation.Builder(java.lang.String);
6768 method public android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation.Builder addMessage(java.lang.String);
6769 method public android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation build();
6770 method public android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation.Builder setLatestTimestamp(long);
6771 method public android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation.Builder setReadPendingIntent(android.app.PendingIntent);
6772 method public android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation.Builder setReplyAction(android.app.PendingIntent, android.support.v4.app.RemoteInput);
6773 }
6774
Sergey Vasilinetsccb9b8c2017-07-14 12:07:26 -07006775 public static class NotificationCompat.DecoratedCustomViewStyle extends android.support.v4.app.NotificationCompat.Style {
6776 ctor public NotificationCompat.DecoratedCustomViewStyle();
6777 }
6778
Sergey Vasilinets49066c42017-07-10 12:00:26 -07006779 public static abstract interface NotificationCompat.Extender {
6780 method public abstract android.support.v4.app.NotificationCompat.Builder extend(android.support.v4.app.NotificationCompat.Builder);
6781 }
6782
6783 public static class NotificationCompat.InboxStyle extends android.support.v4.app.NotificationCompat.Style {
6784 ctor public NotificationCompat.InboxStyle();
6785 ctor public NotificationCompat.InboxStyle(android.support.v4.app.NotificationCompat.Builder);
6786 method public android.support.v4.app.NotificationCompat.InboxStyle addLine(java.lang.CharSequence);
6787 method public android.support.v4.app.NotificationCompat.InboxStyle setBigContentTitle(java.lang.CharSequence);
6788 method public android.support.v4.app.NotificationCompat.InboxStyle setSummaryText(java.lang.CharSequence);
6789 }
6790
6791 public static class NotificationCompat.MessagingStyle extends android.support.v4.app.NotificationCompat.Style {
6792 ctor public NotificationCompat.MessagingStyle(java.lang.CharSequence);
6793 method public void addCompatExtras(android.os.Bundle);
6794 method public android.support.v4.app.NotificationCompat.MessagingStyle addMessage(java.lang.CharSequence, long, java.lang.CharSequence);
6795 method public android.support.v4.app.NotificationCompat.MessagingStyle addMessage(android.support.v4.app.NotificationCompat.MessagingStyle.Message);
6796 method public static android.support.v4.app.NotificationCompat.MessagingStyle extractMessagingStyleFromNotification(android.app.Notification);
6797 method public java.lang.CharSequence getConversationTitle();
6798 method public java.util.List<android.support.v4.app.NotificationCompat.MessagingStyle.Message> getMessages();
6799 method public java.lang.CharSequence getUserDisplayName();
6800 method public android.support.v4.app.NotificationCompat.MessagingStyle setConversationTitle(java.lang.CharSequence);
6801 field public static final int MAXIMUM_RETAINED_MESSAGES = 25; // 0x19
6802 }
6803
6804 public static final class NotificationCompat.MessagingStyle.Message {
6805 ctor public NotificationCompat.MessagingStyle.Message(java.lang.CharSequence, long, java.lang.CharSequence);
6806 method public java.lang.String getDataMimeType();
6807 method public android.net.Uri getDataUri();
6808 method public android.os.Bundle getExtras();
6809 method public java.lang.CharSequence getSender();
6810 method public java.lang.CharSequence getText();
6811 method public long getTimestamp();
6812 method public android.support.v4.app.NotificationCompat.MessagingStyle.Message setData(java.lang.String, android.net.Uri);
6813 }
6814
6815 public static abstract class NotificationCompat.Style {
6816 ctor public NotificationCompat.Style();
6817 method public android.app.Notification build();
6818 method public void setBuilder(android.support.v4.app.NotificationCompat.Builder);
6819 }
6820
6821 public static final class NotificationCompat.WearableExtender implements android.support.v4.app.NotificationCompat.Extender {
6822 ctor public NotificationCompat.WearableExtender();
6823 ctor public NotificationCompat.WearableExtender(android.app.Notification);
6824 method public android.support.v4.app.NotificationCompat.WearableExtender addAction(android.support.v4.app.NotificationCompat.Action);
6825 method public android.support.v4.app.NotificationCompat.WearableExtender addActions(java.util.List<android.support.v4.app.NotificationCompat.Action>);
6826 method public android.support.v4.app.NotificationCompat.WearableExtender addPage(android.app.Notification);
6827 method public android.support.v4.app.NotificationCompat.WearableExtender addPages(java.util.List<android.app.Notification>);
6828 method public android.support.v4.app.NotificationCompat.WearableExtender clearActions();
6829 method public android.support.v4.app.NotificationCompat.WearableExtender clearPages();
6830 method public android.support.v4.app.NotificationCompat.WearableExtender clone();
6831 method public android.support.v4.app.NotificationCompat.Builder extend(android.support.v4.app.NotificationCompat.Builder);
6832 method public java.util.List<android.support.v4.app.NotificationCompat.Action> getActions();
6833 method public android.graphics.Bitmap getBackground();
6834 method public java.lang.String getBridgeTag();
6835 method public int getContentAction();
6836 method public int getContentIcon();
6837 method public int getContentIconGravity();
6838 method public boolean getContentIntentAvailableOffline();
6839 method public int getCustomContentHeight();
6840 method public int getCustomSizePreset();
6841 method public java.lang.String getDismissalId();
6842 method public android.app.PendingIntent getDisplayIntent();
6843 method public int getGravity();
6844 method public boolean getHintAmbientBigPicture();
6845 method public boolean getHintAvoidBackgroundClipping();
6846 method public boolean getHintContentIntentLaunchesActivity();
6847 method public boolean getHintHideIcon();
6848 method public int getHintScreenTimeout();
6849 method public boolean getHintShowBackgroundOnly();
6850 method public java.util.List<android.app.Notification> getPages();
6851 method public boolean getStartScrollBottom();
6852 method public android.support.v4.app.NotificationCompat.WearableExtender setBackground(android.graphics.Bitmap);
6853 method public android.support.v4.app.NotificationCompat.WearableExtender setBridgeTag(java.lang.String);
6854 method public android.support.v4.app.NotificationCompat.WearableExtender setContentAction(int);
6855 method public android.support.v4.app.NotificationCompat.WearableExtender setContentIcon(int);
6856 method public android.support.v4.app.NotificationCompat.WearableExtender setContentIconGravity(int);
6857 method public android.support.v4.app.NotificationCompat.WearableExtender setContentIntentAvailableOffline(boolean);
6858 method public android.support.v4.app.NotificationCompat.WearableExtender setCustomContentHeight(int);
6859 method public android.support.v4.app.NotificationCompat.WearableExtender setCustomSizePreset(int);
6860 method public android.support.v4.app.NotificationCompat.WearableExtender setDismissalId(java.lang.String);
6861 method public android.support.v4.app.NotificationCompat.WearableExtender setDisplayIntent(android.app.PendingIntent);
6862 method public android.support.v4.app.NotificationCompat.WearableExtender setGravity(int);
6863 method public android.support.v4.app.NotificationCompat.WearableExtender setHintAmbientBigPicture(boolean);
6864 method public android.support.v4.app.NotificationCompat.WearableExtender setHintAvoidBackgroundClipping(boolean);
6865 method public android.support.v4.app.NotificationCompat.WearableExtender setHintContentIntentLaunchesActivity(boolean);
6866 method public android.support.v4.app.NotificationCompat.WearableExtender setHintHideIcon(boolean);
6867 method public android.support.v4.app.NotificationCompat.WearableExtender setHintScreenTimeout(int);
6868 method public android.support.v4.app.NotificationCompat.WearableExtender setHintShowBackgroundOnly(boolean);
6869 method public android.support.v4.app.NotificationCompat.WearableExtender setStartScrollBottom(boolean);
6870 field public static final int SCREEN_TIMEOUT_LONG = -1; // 0xffffffff
6871 field public static final int SCREEN_TIMEOUT_SHORT = 0; // 0x0
6872 field public static final int SIZE_DEFAULT = 0; // 0x0
6873 field public static final int SIZE_FULL_SCREEN = 5; // 0x5
6874 field public static final int SIZE_LARGE = 4; // 0x4
6875 field public static final int SIZE_MEDIUM = 3; // 0x3
6876 field public static final int SIZE_SMALL = 2; // 0x2
6877 field public static final int SIZE_XSMALL = 1; // 0x1
6878 field public static final int UNSET_ACTION_INDEX = -1; // 0xffffffff
6879 }
6880
6881 public final class NotificationCompatExtras {
6882 field public static final java.lang.String EXTRA_ACTION_EXTRAS = "android.support.actionExtras";
6883 field public static final java.lang.String EXTRA_GROUP_KEY = "android.support.groupKey";
6884 field public static final java.lang.String EXTRA_GROUP_SUMMARY = "android.support.isGroupSummary";
6885 field public static final java.lang.String EXTRA_LOCAL_ONLY = "android.support.localOnly";
6886 field public static final java.lang.String EXTRA_REMOTE_INPUTS = "android.support.remoteInputs";
6887 field public static final java.lang.String EXTRA_SORT_KEY = "android.support.sortKey";
6888 }
6889
6890 public abstract class NotificationCompatSideChannelService extends android.app.Service {
6891 ctor public NotificationCompatSideChannelService();
6892 method public abstract void cancel(java.lang.String, int, java.lang.String);
6893 method public abstract void cancelAll(java.lang.String);
6894 method public abstract void notify(java.lang.String, int, java.lang.String, android.app.Notification);
6895 method public android.os.IBinder onBind(android.content.Intent);
6896 }
6897
6898 public final class NotificationManagerCompat {
6899 method public boolean areNotificationsEnabled();
6900 method public void cancel(int);
6901 method public void cancel(java.lang.String, int);
6902 method public void cancelAll();
6903 method public static android.support.v4.app.NotificationManagerCompat from(android.content.Context);
6904 method public static java.util.Set<java.lang.String> getEnabledListenerPackages(android.content.Context);
6905 method public int getImportance();
6906 method public void notify(int, android.app.Notification);
6907 method public void notify(java.lang.String, int, android.app.Notification);
6908 field public static final java.lang.String ACTION_BIND_SIDE_CHANNEL = "android.support.BIND_NOTIFICATION_SIDE_CHANNEL";
6909 field public static final java.lang.String EXTRA_USE_SIDE_CHANNEL = "android.support.useSideChannel";
6910 field public static final int IMPORTANCE_DEFAULT = 3; // 0x3
6911 field public static final int IMPORTANCE_HIGH = 4; // 0x4
6912 field public static final int IMPORTANCE_LOW = 2; // 0x2
6913 field public static final int IMPORTANCE_MAX = 5; // 0x5
6914 field public static final int IMPORTANCE_MIN = 1; // 0x1
6915 field public static final int IMPORTANCE_NONE = 0; // 0x0
6916 field public static final int IMPORTANCE_UNSPECIFIED = -1000; // 0xfffffc18
6917 }
6918
6919 public final class RemoteInput extends android.support.v4.app.RemoteInputCompatBase.RemoteInput {
6920 method public static void addDataResultToIntent(android.support.v4.app.RemoteInput, android.content.Intent, java.util.Map<java.lang.String, android.net.Uri>);
6921 method public static void addResultsToIntent(android.support.v4.app.RemoteInput[], android.content.Intent, android.os.Bundle);
6922 method public boolean getAllowFreeFormInput();
6923 method public java.util.Set<java.lang.String> getAllowedDataTypes();
6924 method public java.lang.CharSequence[] getChoices();
6925 method public static java.util.Map<java.lang.String, android.net.Uri> getDataResultsFromIntent(android.content.Intent, java.lang.String);
6926 method public android.os.Bundle getExtras();
6927 method public java.lang.CharSequence getLabel();
6928 method public java.lang.String getResultKey();
6929 method public static android.os.Bundle getResultsFromIntent(android.content.Intent);
6930 method public boolean isDataOnly();
6931 field public static final java.lang.String EXTRA_RESULTS_DATA = "android.remoteinput.resultsData";
6932 field public static final java.lang.String RESULTS_CLIP_LABEL = "android.remoteinput.results";
6933 }
6934
6935 public static final class RemoteInput.Builder {
6936 ctor public RemoteInput.Builder(java.lang.String);
6937 method public android.support.v4.app.RemoteInput.Builder addExtras(android.os.Bundle);
6938 method public android.support.v4.app.RemoteInput build();
6939 method public android.os.Bundle getExtras();
6940 method public android.support.v4.app.RemoteInput.Builder setAllowDataType(java.lang.String, boolean);
6941 method public android.support.v4.app.RemoteInput.Builder setAllowFreeFormInput(boolean);
6942 method public android.support.v4.app.RemoteInput.Builder setChoices(java.lang.CharSequence[]);
6943 method public android.support.v4.app.RemoteInput.Builder setLabel(java.lang.CharSequence);
6944 }
6945
6946 deprecated class RemoteInputCompatBase {
6947 }
6948
Aurimas Liutikasfbd8ea02017-07-17 16:19:51 -07006949 public static abstract deprecated class RemoteInputCompatBase.RemoteInput {
6950 ctor public deprecated RemoteInputCompatBase.RemoteInput();
6951 method protected abstract deprecated boolean getAllowFreeFormInput();
6952 method protected abstract deprecated java.util.Set<java.lang.String> getAllowedDataTypes();
6953 method protected abstract deprecated java.lang.CharSequence[] getChoices();
6954 method protected abstract deprecated android.os.Bundle getExtras();
6955 method protected abstract deprecated java.lang.CharSequence getLabel();
6956 method protected abstract deprecated java.lang.String getResultKey();
Sergey Vasilinets49066c42017-07-10 12:00:26 -07006957 }
6958
6959 public final class ServiceCompat {
6960 method public static void stopForeground(android.app.Service, int);
6961 field public static final int START_STICKY = 1; // 0x1
6962 field public static final int STOP_FOREGROUND_DETACH = 2; // 0x2
6963 field public static final int STOP_FOREGROUND_REMOVE = 1; // 0x1
6964 }
6965
6966 public final class ShareCompat {
6967 method public static void configureMenuItem(android.view.MenuItem, android.support.v4.app.ShareCompat.IntentBuilder);
6968 method public static void configureMenuItem(android.view.Menu, int, android.support.v4.app.ShareCompat.IntentBuilder);
6969 method public static android.content.ComponentName getCallingActivity(android.app.Activity);
6970 method public static java.lang.String getCallingPackage(android.app.Activity);
6971 field public static final java.lang.String EXTRA_CALLING_ACTIVITY = "android.support.v4.app.EXTRA_CALLING_ACTIVITY";
6972 field public static final java.lang.String EXTRA_CALLING_PACKAGE = "android.support.v4.app.EXTRA_CALLING_PACKAGE";
6973 }
6974
6975 public static class ShareCompat.IntentBuilder {
6976 method public android.support.v4.app.ShareCompat.IntentBuilder addEmailBcc(java.lang.String);
6977 method public android.support.v4.app.ShareCompat.IntentBuilder addEmailBcc(java.lang.String[]);
6978 method public android.support.v4.app.ShareCompat.IntentBuilder addEmailCc(java.lang.String);
6979 method public android.support.v4.app.ShareCompat.IntentBuilder addEmailCc(java.lang.String[]);
6980 method public android.support.v4.app.ShareCompat.IntentBuilder addEmailTo(java.lang.String);
6981 method public android.support.v4.app.ShareCompat.IntentBuilder addEmailTo(java.lang.String[]);
6982 method public android.support.v4.app.ShareCompat.IntentBuilder addStream(android.net.Uri);
6983 method public android.content.Intent createChooserIntent();
6984 method public static android.support.v4.app.ShareCompat.IntentBuilder from(android.app.Activity);
6985 method public android.content.Intent getIntent();
6986 method public android.support.v4.app.ShareCompat.IntentBuilder setChooserTitle(java.lang.CharSequence);
6987 method public android.support.v4.app.ShareCompat.IntentBuilder setChooserTitle(int);
6988 method public android.support.v4.app.ShareCompat.IntentBuilder setEmailBcc(java.lang.String[]);
6989 method public android.support.v4.app.ShareCompat.IntentBuilder setEmailCc(java.lang.String[]);
6990 method public android.support.v4.app.ShareCompat.IntentBuilder setEmailTo(java.lang.String[]);
6991 method public android.support.v4.app.ShareCompat.IntentBuilder setHtmlText(java.lang.String);
6992 method public android.support.v4.app.ShareCompat.IntentBuilder setStream(android.net.Uri);
6993 method public android.support.v4.app.ShareCompat.IntentBuilder setSubject(java.lang.String);
6994 method public android.support.v4.app.ShareCompat.IntentBuilder setText(java.lang.CharSequence);
6995 method public android.support.v4.app.ShareCompat.IntentBuilder setType(java.lang.String);
6996 method public void startChooser();
6997 }
6998
6999 public static class ShareCompat.IntentReader {
7000 method public static android.support.v4.app.ShareCompat.IntentReader from(android.app.Activity);
7001 method public android.content.ComponentName getCallingActivity();
7002 method public android.graphics.drawable.Drawable getCallingActivityIcon();
7003 method public android.graphics.drawable.Drawable getCallingApplicationIcon();
7004 method public java.lang.CharSequence getCallingApplicationLabel();
7005 method public java.lang.String getCallingPackage();
7006 method public java.lang.String[] getEmailBcc();
7007 method public java.lang.String[] getEmailCc();
7008 method public java.lang.String[] getEmailTo();
7009 method public java.lang.String getHtmlText();
7010 method public android.net.Uri getStream();
7011 method public android.net.Uri getStream(int);
7012 method public int getStreamCount();
7013 method public java.lang.String getSubject();
7014 method public java.lang.CharSequence getText();
7015 method public java.lang.String getType();
7016 method public boolean isMultipleShare();
7017 method public boolean isShareIntent();
7018 method public boolean isSingleShare();
7019 }
7020
7021 public abstract class SharedElementCallback {
7022 ctor public SharedElementCallback();
7023 method public android.os.Parcelable onCaptureSharedElementSnapshot(android.view.View, android.graphics.Matrix, android.graphics.RectF);
7024 method public android.view.View onCreateSnapshotView(android.content.Context, android.os.Parcelable);
7025 method public void onMapSharedElements(java.util.List<java.lang.String>, java.util.Map<java.lang.String, android.view.View>);
7026 method public void onRejectSharedElements(java.util.List<android.view.View>);
7027 method public void onSharedElementEnd(java.util.List<java.lang.String>, java.util.List<android.view.View>, java.util.List<android.view.View>);
7028 method public void onSharedElementStart(java.util.List<java.lang.String>, java.util.List<android.view.View>, java.util.List<android.view.View>);
7029 method public void onSharedElementsArrived(java.util.List<java.lang.String>, java.util.List<android.view.View>, android.support.v4.app.SharedElementCallback.OnSharedElementsReadyListener);
7030 }
7031
7032 public static abstract interface SharedElementCallback.OnSharedElementsReadyListener {
7033 method public abstract void onSharedElementsReady();
7034 }
7035
7036 public final class TaskStackBuilder implements java.lang.Iterable {
7037 method public android.support.v4.app.TaskStackBuilder addNextIntent(android.content.Intent);
7038 method public android.support.v4.app.TaskStackBuilder addNextIntentWithParentStack(android.content.Intent);
7039 method public android.support.v4.app.TaskStackBuilder addParentStack(android.app.Activity);
7040 method public android.support.v4.app.TaskStackBuilder addParentStack(java.lang.Class<?>);
7041 method public android.support.v4.app.TaskStackBuilder addParentStack(android.content.ComponentName);
7042 method public static android.support.v4.app.TaskStackBuilder create(android.content.Context);
7043 method public android.content.Intent editIntentAt(int);
7044 method public static deprecated android.support.v4.app.TaskStackBuilder from(android.content.Context);
7045 method public deprecated android.content.Intent getIntent(int);
7046 method public int getIntentCount();
7047 method public android.content.Intent[] getIntents();
7048 method public android.app.PendingIntent getPendingIntent(int, int);
7049 method public android.app.PendingIntent getPendingIntent(int, int, android.os.Bundle);
7050 method public deprecated java.util.Iterator<android.content.Intent> iterator();
7051 method public void startActivities();
7052 method public void startActivities(android.os.Bundle);
7053 }
7054
7055 public static abstract interface TaskStackBuilder.SupportParentable {
7056 method public abstract android.content.Intent getSupportParentActivityIntent();
7057 }
7058
7059}
7060
7061package android.support.v4.content {
7062
7063 public abstract class AsyncTaskLoader<D> extends android.support.v4.content.Loader {
7064 ctor public AsyncTaskLoader(android.content.Context);
7065 method public void cancelLoadInBackground();
7066 method public boolean isLoadInBackgroundCanceled();
7067 method public abstract D loadInBackground();
7068 method public void onCanceled(D);
7069 method protected D onLoadInBackground();
7070 method public void setUpdateThrottle(long);
7071 }
7072
7073 public final class ContentResolverCompat {
7074 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);
7075 }
7076
7077 public class ContextCompat {
7078 ctor protected ContextCompat();
7079 method public static int checkSelfPermission(android.content.Context, java.lang.String);
7080 method public static android.content.Context createDeviceProtectedStorageContext(android.content.Context);
7081 method public static java.io.File getCodeCacheDir(android.content.Context);
7082 method public static final int getColor(android.content.Context, int);
7083 method public static final android.content.res.ColorStateList getColorStateList(android.content.Context, int);
7084 method public static java.io.File getDataDir(android.content.Context);
7085 method public static final android.graphics.drawable.Drawable getDrawable(android.content.Context, int);
7086 method public static java.io.File[] getExternalCacheDirs(android.content.Context);
7087 method public static java.io.File[] getExternalFilesDirs(android.content.Context, java.lang.String);
7088 method public static final java.io.File getNoBackupFilesDir(android.content.Context);
7089 method public static java.io.File[] getObbDirs(android.content.Context);
7090 method public static boolean isDeviceProtectedStorage(android.content.Context);
7091 method public static boolean startActivities(android.content.Context, android.content.Intent[]);
7092 method public static boolean startActivities(android.content.Context, android.content.Intent[], android.os.Bundle);
7093 method public static void startActivity(android.content.Context, android.content.Intent, android.os.Bundle);
7094 method public static void startForegroundService(android.content.Context, android.content.Intent);
7095 }
7096
7097 public class CursorLoader extends android.support.v4.content.AsyncTaskLoader {
7098 ctor public CursorLoader(android.content.Context);
7099 ctor public CursorLoader(android.content.Context, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String);
7100 method public void deliverResult(android.database.Cursor);
7101 method public java.lang.String[] getProjection();
7102 method public java.lang.String getSelection();
7103 method public java.lang.String[] getSelectionArgs();
7104 method public java.lang.String getSortOrder();
7105 method public android.net.Uri getUri();
7106 method public android.database.Cursor loadInBackground();
7107 method public void onCanceled(android.database.Cursor);
7108 method public void setProjection(java.lang.String[]);
7109 method public void setSelection(java.lang.String);
7110 method public void setSelectionArgs(java.lang.String[]);
7111 method public void setSortOrder(java.lang.String);
7112 method public void setUri(android.net.Uri);
7113 }
7114
7115 public class FileProvider extends android.content.ContentProvider {
7116 ctor public FileProvider();
7117 method public int delete(android.net.Uri, java.lang.String, java.lang.String[]);
7118 method public java.lang.String getType(android.net.Uri);
7119 method public static android.net.Uri getUriForFile(android.content.Context, java.lang.String, java.io.File);
7120 method public android.net.Uri insert(android.net.Uri, android.content.ContentValues);
7121 method public boolean onCreate();
7122 method public android.database.Cursor query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String);
7123 method public int update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]);
7124 }
7125
7126 public final class IntentCompat {
7127 method public static deprecated android.content.Intent makeMainActivity(android.content.ComponentName);
7128 method public static android.content.Intent makeMainSelectorActivity(java.lang.String, java.lang.String);
7129 method public static deprecated android.content.Intent makeRestartActivityTask(android.content.ComponentName);
7130 field public static final deprecated java.lang.String ACTION_EXTERNAL_APPLICATIONS_AVAILABLE = "android.intent.action.EXTERNAL_APPLICATIONS_AVAILABLE";
7131 field public static final deprecated java.lang.String ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE = "android.intent.action.EXTERNAL_APPLICATIONS_UNAVAILABLE";
7132 field public static final java.lang.String CATEGORY_LEANBACK_LAUNCHER = "android.intent.category.LEANBACK_LAUNCHER";
7133 field public static final deprecated java.lang.String EXTRA_CHANGED_PACKAGE_LIST = "android.intent.extra.changed_package_list";
7134 field public static final deprecated java.lang.String EXTRA_CHANGED_UID_LIST = "android.intent.extra.changed_uid_list";
7135 field public static final java.lang.String EXTRA_HTML_TEXT = "android.intent.extra.HTML_TEXT";
7136 field public static final java.lang.String EXTRA_START_PLAYBACK = "android.intent.extra.START_PLAYBACK";
7137 field public static final deprecated int FLAG_ACTIVITY_CLEAR_TASK = 32768; // 0x8000
7138 field public static final deprecated int FLAG_ACTIVITY_TASK_ON_HOME = 16384; // 0x4000
7139 }
7140
7141 public class Loader<D> {
7142 ctor public Loader(android.content.Context);
7143 method public void abandon();
7144 method public boolean cancelLoad();
7145 method public void commitContentChanged();
7146 method public java.lang.String dataToString(D);
7147 method public void deliverCancellation();
7148 method public void deliverResult(D);
7149 method public void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
7150 method public void forceLoad();
7151 method public android.content.Context getContext();
7152 method public int getId();
7153 method public boolean isAbandoned();
7154 method public boolean isReset();
7155 method public boolean isStarted();
7156 method protected void onAbandon();
7157 method protected boolean onCancelLoad();
7158 method public void onContentChanged();
7159 method protected void onForceLoad();
7160 method protected void onReset();
7161 method protected void onStartLoading();
7162 method protected void onStopLoading();
7163 method public void registerListener(int, android.support.v4.content.Loader.OnLoadCompleteListener<D>);
7164 method public void registerOnLoadCanceledListener(android.support.v4.content.Loader.OnLoadCanceledListener<D>);
7165 method public void reset();
7166 method public void rollbackContentChanged();
7167 method public final void startLoading();
7168 method public void stopLoading();
7169 method public boolean takeContentChanged();
7170 method public void unregisterListener(android.support.v4.content.Loader.OnLoadCompleteListener<D>);
7171 method public void unregisterOnLoadCanceledListener(android.support.v4.content.Loader.OnLoadCanceledListener<D>);
7172 }
7173
7174 public final class Loader.ForceLoadContentObserver extends android.database.ContentObserver {
7175 ctor public Loader.ForceLoadContentObserver();
7176 }
7177
7178 public static abstract interface Loader.OnLoadCanceledListener<D> {
7179 method public abstract void onLoadCanceled(android.support.v4.content.Loader<D>);
7180 }
7181
7182 public static abstract interface Loader.OnLoadCompleteListener<D> {
7183 method public abstract void onLoadComplete(android.support.v4.content.Loader<D>, D);
7184 }
7185
7186 public final class LocalBroadcastManager {
7187 method public static android.support.v4.content.LocalBroadcastManager getInstance(android.content.Context);
7188 method public void registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter);
7189 method public boolean sendBroadcast(android.content.Intent);
7190 method public void sendBroadcastSync(android.content.Intent);
7191 method public void unregisterReceiver(android.content.BroadcastReceiver);
7192 }
7193
7194 public final class MimeTypeFilter {
7195 method public static boolean matches(java.lang.String, java.lang.String);
7196 method public static java.lang.String matches(java.lang.String, java.lang.String[]);
7197 method public static java.lang.String matches(java.lang.String[], java.lang.String);
7198 method public static java.lang.String[] matchesMany(java.lang.String[], java.lang.String);
7199 }
7200
Sergey Vasilinets49066c42017-07-10 12:00:26 -07007201 public final class PermissionChecker {
7202 method public static int checkCallingOrSelfPermission(android.content.Context, java.lang.String);
7203 method public static int checkCallingPermission(android.content.Context, java.lang.String, java.lang.String);
7204 method public static int checkPermission(android.content.Context, java.lang.String, int, int, java.lang.String);
7205 method public static int checkSelfPermission(android.content.Context, java.lang.String);
7206 field public static final int PERMISSION_DENIED = -1; // 0xffffffff
7207 field public static final int PERMISSION_DENIED_APP_OP = -2; // 0xfffffffe
7208 field public static final int PERMISSION_GRANTED = 0; // 0x0
7209 }
7210
7211 public final class SharedPreferencesCompat {
7212 }
7213
7214 public static final class SharedPreferencesCompat.EditorCompat {
7215 method public void apply(android.content.SharedPreferences.Editor);
7216 method public static android.support.v4.content.SharedPreferencesCompat.EditorCompat getInstance();
7217 }
7218
7219 public abstract deprecated class WakefulBroadcastReceiver extends android.content.BroadcastReceiver {
7220 ctor public WakefulBroadcastReceiver();
7221 method public static boolean completeWakefulIntent(android.content.Intent);
7222 method public static android.content.ComponentName startWakefulService(android.content.Context, android.content.Intent);
7223 }
7224
7225}
7226
7227package android.support.v4.content.pm {
7228
Aurimas Liutikas002146d2017-08-03 17:53:45 -07007229 public final deprecated class ActivityInfoCompat {
7230 field public static final deprecated int CONFIG_UI_MODE = 512; // 0x200
Sergey Vasilinets49066c42017-07-10 12:00:26 -07007231 }
7232
7233 public class ShortcutInfoCompat {
7234 method public android.content.ComponentName getActivity();
7235 method public java.lang.CharSequence getDisabledMessage();
7236 method public java.lang.String getId();
7237 method public android.content.Intent getIntent();
7238 method public android.content.Intent[] getIntents();
7239 method public java.lang.CharSequence getLongLabel();
7240 method public java.lang.CharSequence getShortLabel();
Hyunyoung Song9053f4f2017-07-27 14:04:44 -07007241 method public android.content.pm.ShortcutInfo toShortcutInfo();
Sergey Vasilinets49066c42017-07-10 12:00:26 -07007242 }
7243
7244 public static class ShortcutInfoCompat.Builder {
7245 ctor public ShortcutInfoCompat.Builder(android.content.Context, java.lang.String);
7246 method public android.support.v4.content.pm.ShortcutInfoCompat build();
7247 method public android.support.v4.content.pm.ShortcutInfoCompat.Builder setActivity(android.content.ComponentName);
7248 method public android.support.v4.content.pm.ShortcutInfoCompat.Builder setDisabledMessage(java.lang.CharSequence);
Sergey Vasilinets49066c42017-07-10 12:00:26 -07007249 method public android.support.v4.content.pm.ShortcutInfoCompat.Builder setIcon(android.support.v4.graphics.drawable.IconCompat);
7250 method public android.support.v4.content.pm.ShortcutInfoCompat.Builder setIntent(android.content.Intent);
7251 method public android.support.v4.content.pm.ShortcutInfoCompat.Builder setIntents(android.content.Intent[]);
7252 method public android.support.v4.content.pm.ShortcutInfoCompat.Builder setLongLabel(java.lang.CharSequence);
7253 method public android.support.v4.content.pm.ShortcutInfoCompat.Builder setShortLabel(java.lang.CharSequence);
7254 }
7255
7256 public class ShortcutManagerCompat {
7257 method public static android.content.Intent createShortcutResultIntent(android.content.Context, android.support.v4.content.pm.ShortcutInfoCompat);
7258 method public static boolean isRequestPinShortcutSupported(android.content.Context);
7259 method public static boolean requestPinShortcut(android.content.Context, android.support.v4.content.pm.ShortcutInfoCompat, android.content.IntentSender);
7260 }
7261
7262}
7263
7264package android.support.v4.content.res {
7265
7266 public final class ConfigurationHelper {
7267 method public static int getDensityDpi(android.content.res.Resources);
Sergey Vasilinets49066c42017-07-10 12:00:26 -07007268 }
7269
7270 public final class ResourcesCompat {
7271 method public static int getColor(android.content.res.Resources, int, android.content.res.Resources.Theme) throws android.content.res.Resources.NotFoundException;
7272 method public static android.content.res.ColorStateList getColorStateList(android.content.res.Resources, int, android.content.res.Resources.Theme) throws android.content.res.Resources.NotFoundException;
7273 method public static android.graphics.drawable.Drawable getDrawable(android.content.res.Resources, int, android.content.res.Resources.Theme) throws android.content.res.Resources.NotFoundException;
7274 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;
7275 method public static android.graphics.Typeface getFont(android.content.Context, int) throws android.content.res.Resources.NotFoundException;
7276 }
7277
7278}
7279
7280package android.support.v4.database {
7281
Aurimas Liutikase9aa33b2017-08-03 18:30:13 -07007282 public final deprecated class DatabaseUtilsCompat {
7283 method public static deprecated java.lang.String[] appendSelectionArgs(java.lang.String[], java.lang.String[]);
7284 method public static deprecated java.lang.String concatenateWhere(java.lang.String, java.lang.String);
Sergey Vasilinets49066c42017-07-10 12:00:26 -07007285 }
7286
7287}
7288
7289package android.support.v4.graphics {
7290
7291 public final class BitmapCompat {
7292 method public static int getAllocationByteCount(android.graphics.Bitmap);
7293 method public static boolean hasMipMap(android.graphics.Bitmap);
7294 method public static void setHasMipMap(android.graphics.Bitmap, boolean);
7295 }
7296
7297 public final class ColorUtils {
7298 method public static int HSLToColor(float[]);
7299 method public static int LABToColor(double, double, double);
7300 method public static void LABToXYZ(double, double, double, double[]);
7301 method public static void RGBToHSL(int, int, int, float[]);
7302 method public static void RGBToLAB(int, int, int, double[]);
7303 method public static void RGBToXYZ(int, int, int, double[]);
7304 method public static int XYZToColor(double, double, double);
7305 method public static void XYZToLAB(double, double, double, double[]);
7306 method public static int blendARGB(int, int, float);
7307 method public static void blendHSL(float[], float[], float, float[]);
7308 method public static void blendLAB(double[], double[], double, double[]);
7309 method public static double calculateContrast(int, int);
7310 method public static double calculateLuminance(int);
7311 method public static int calculateMinimumAlpha(int, int, float);
7312 method public static void colorToHSL(int, float[]);
7313 method public static void colorToLAB(int, double[]);
7314 method public static void colorToXYZ(int, double[]);
7315 method public static int compositeColors(int, int);
7316 method public static double distanceEuclidean(double[], double[]);
7317 method public static int setAlphaComponent(int, int);
7318 }
7319
7320 public final class PaintCompat {
7321 method public static boolean hasGlyph(android.graphics.Paint, java.lang.String);
7322 }
7323
7324}
7325
7326package android.support.v4.graphics.drawable {
7327
7328 public final class DrawableCompat {
7329 method public static void applyTheme(android.graphics.drawable.Drawable, android.content.res.Resources.Theme);
7330 method public static boolean canApplyTheme(android.graphics.drawable.Drawable);
7331 method public static void clearColorFilter(android.graphics.drawable.Drawable);
7332 method public static int getAlpha(android.graphics.drawable.Drawable);
7333 method public static android.graphics.ColorFilter getColorFilter(android.graphics.drawable.Drawable);
7334 method public static int getLayoutDirection(android.graphics.drawable.Drawable);
7335 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;
7336 method public static boolean isAutoMirrored(android.graphics.drawable.Drawable);
Aurimas Liutikas75779e02017-08-02 14:52:13 -07007337 method public static deprecated void jumpToCurrentState(android.graphics.drawable.Drawable);
Sergey Vasilinets49066c42017-07-10 12:00:26 -07007338 method public static void setAutoMirrored(android.graphics.drawable.Drawable, boolean);
7339 method public static void setHotspot(android.graphics.drawable.Drawable, float, float);
7340 method public static void setHotspotBounds(android.graphics.drawable.Drawable, int, int, int, int);
7341 method public static boolean setLayoutDirection(android.graphics.drawable.Drawable, int);
7342 method public static void setTint(android.graphics.drawable.Drawable, int);
7343 method public static void setTintList(android.graphics.drawable.Drawable, android.content.res.ColorStateList);
7344 method public static void setTintMode(android.graphics.drawable.Drawable, android.graphics.PorterDuff.Mode);
7345 method public static <T extends android.graphics.drawable.Drawable> T unwrap(android.graphics.drawable.Drawable);
7346 method public static android.graphics.drawable.Drawable wrap(android.graphics.drawable.Drawable);
7347 }
7348
7349 public class IconCompat {
7350 method public static android.support.v4.graphics.drawable.IconCompat createWithAdaptiveBitmap(android.graphics.Bitmap);
7351 method public static android.support.v4.graphics.drawable.IconCompat createWithBitmap(android.graphics.Bitmap);
7352 method public static android.support.v4.graphics.drawable.IconCompat createWithContentUri(java.lang.String);
7353 method public static android.support.v4.graphics.drawable.IconCompat createWithContentUri(android.net.Uri);
7354 method public static android.support.v4.graphics.drawable.IconCompat createWithData(byte[], int, int);
7355 method public static android.support.v4.graphics.drawable.IconCompat createWithResource(android.content.Context, int);
Hyunyoung Song9053f4f2017-07-27 14:04:44 -07007356 method public android.graphics.drawable.Icon toIcon();
Sergey Vasilinets49066c42017-07-10 12:00:26 -07007357 }
7358
7359 public abstract class RoundedBitmapDrawable extends android.graphics.drawable.Drawable {
7360 method public void draw(android.graphics.Canvas);
7361 method public final android.graphics.Bitmap getBitmap();
7362 method public float getCornerRadius();
7363 method public int getGravity();
7364 method public int getOpacity();
7365 method public final android.graphics.Paint getPaint();
7366 method public boolean hasAntiAlias();
7367 method public boolean hasMipMap();
7368 method public boolean isCircular();
7369 method public void setAlpha(int);
7370 method public void setAntiAlias(boolean);
7371 method public void setCircular(boolean);
7372 method public void setColorFilter(android.graphics.ColorFilter);
7373 method public void setCornerRadius(float);
7374 method public void setDither(boolean);
7375 method public void setGravity(int);
7376 method public void setMipMap(boolean);
7377 method public void setTargetDensity(android.graphics.Canvas);
7378 method public void setTargetDensity(android.util.DisplayMetrics);
7379 method public void setTargetDensity(int);
7380 }
7381
7382 public final class RoundedBitmapDrawableFactory {
7383 method public static android.support.v4.graphics.drawable.RoundedBitmapDrawable create(android.content.res.Resources, android.graphics.Bitmap);
7384 method public static android.support.v4.graphics.drawable.RoundedBitmapDrawable create(android.content.res.Resources, java.lang.String);
7385 method public static android.support.v4.graphics.drawable.RoundedBitmapDrawable create(android.content.res.Resources, java.io.InputStream);
7386 }
7387
7388}
7389
7390package android.support.v4.hardware.display {
7391
7392 public abstract class DisplayManagerCompat {
7393 method public abstract android.view.Display getDisplay(int);
7394 method public abstract android.view.Display[] getDisplays();
7395 method public abstract android.view.Display[] getDisplays(java.lang.String);
7396 method public static android.support.v4.hardware.display.DisplayManagerCompat getInstance(android.content.Context);
7397 field public static final java.lang.String DISPLAY_CATEGORY_PRESENTATION = "android.hardware.display.category.PRESENTATION";
7398 }
7399
7400}
7401
7402package android.support.v4.hardware.fingerprint {
7403
7404 public final class FingerprintManagerCompat {
7405 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);
7406 method public static android.support.v4.hardware.fingerprint.FingerprintManagerCompat from(android.content.Context);
7407 method public boolean hasEnrolledFingerprints();
7408 method public boolean isHardwareDetected();
7409 }
7410
7411 public static abstract class FingerprintManagerCompat.AuthenticationCallback {
7412 ctor public FingerprintManagerCompat.AuthenticationCallback();
7413 method public void onAuthenticationError(int, java.lang.CharSequence);
7414 method public void onAuthenticationFailed();
7415 method public void onAuthenticationHelp(int, java.lang.CharSequence);
7416 method public void onAuthenticationSucceeded(android.support.v4.hardware.fingerprint.FingerprintManagerCompat.AuthenticationResult);
7417 }
7418
7419 public static final class FingerprintManagerCompat.AuthenticationResult {
7420 ctor public FingerprintManagerCompat.AuthenticationResult(android.support.v4.hardware.fingerprint.FingerprintManagerCompat.CryptoObject);
7421 method public android.support.v4.hardware.fingerprint.FingerprintManagerCompat.CryptoObject getCryptoObject();
7422 }
7423
7424 public static class FingerprintManagerCompat.CryptoObject {
7425 ctor public FingerprintManagerCompat.CryptoObject(java.security.Signature);
7426 ctor public FingerprintManagerCompat.CryptoObject(javax.crypto.Cipher);
7427 ctor public FingerprintManagerCompat.CryptoObject(javax.crypto.Mac);
7428 method public javax.crypto.Cipher getCipher();
7429 method public javax.crypto.Mac getMac();
7430 method public java.security.Signature getSignature();
7431 }
7432
7433}
7434
7435package android.support.v4.math {
7436
7437 public class MathUtils {
7438 method public static float clamp(float, float, float);
7439 method public static double clamp(double, double, double);
7440 method public static int clamp(int, int, int);
7441 }
7442
7443}
7444
7445package android.support.v4.media {
7446
7447 public class AudioAttributesCompat {
7448 method public int getContentType();
7449 method public int getFlags();
7450 method public int getLegacyStreamType();
7451 method public int getUsage();
7452 method public int getVolumeControlStream();
7453 method public java.lang.Object unwrap();
7454 method public static android.support.v4.media.AudioAttributesCompat wrap(java.lang.Object);
7455 field public static final int CONTENT_TYPE_MOVIE = 3; // 0x3
7456 field public static final int CONTENT_TYPE_MUSIC = 2; // 0x2
7457 field public static final int CONTENT_TYPE_SONIFICATION = 4; // 0x4
7458 field public static final int CONTENT_TYPE_SPEECH = 1; // 0x1
7459 field public static final int CONTENT_TYPE_UNKNOWN = 0; // 0x0
7460 field public static final int FLAG_AUDIBILITY_ENFORCED = 1; // 0x1
7461 field public static final int FLAG_HW_AV_SYNC = 16; // 0x10
7462 field public static final int USAGE_ALARM = 4; // 0x4
7463 field public static final int USAGE_ASSISTANCE_ACCESSIBILITY = 11; // 0xb
7464 field public static final int USAGE_ASSISTANCE_NAVIGATION_GUIDANCE = 12; // 0xc
7465 field public static final int USAGE_ASSISTANCE_SONIFICATION = 13; // 0xd
7466 field public static final int USAGE_ASSISTANT = 16; // 0x10
7467 field public static final int USAGE_GAME = 14; // 0xe
7468 field public static final int USAGE_MEDIA = 1; // 0x1
7469 field public static final int USAGE_NOTIFICATION = 5; // 0x5
7470 field public static final int USAGE_NOTIFICATION_COMMUNICATION_DELAYED = 9; // 0x9
7471 field public static final int USAGE_NOTIFICATION_COMMUNICATION_INSTANT = 8; // 0x8
7472 field public static final int USAGE_NOTIFICATION_COMMUNICATION_REQUEST = 7; // 0x7
7473 field public static final int USAGE_NOTIFICATION_EVENT = 10; // 0xa
7474 field public static final int USAGE_NOTIFICATION_RINGTONE = 6; // 0x6
7475 field public static final int USAGE_UNKNOWN = 0; // 0x0
7476 field public static final int USAGE_VOICE_COMMUNICATION = 2; // 0x2
7477 field public static final int USAGE_VOICE_COMMUNICATION_SIGNALLING = 3; // 0x3
7478 }
7479
7480 public static class AudioAttributesCompat.Builder {
7481 ctor public AudioAttributesCompat.Builder();
7482 ctor public AudioAttributesCompat.Builder(android.support.v4.media.AudioAttributesCompat);
7483 method public android.support.v4.media.AudioAttributesCompat build();
7484 method public android.support.v4.media.AudioAttributesCompat.Builder setContentType(int);
7485 method public android.support.v4.media.AudioAttributesCompat.Builder setFlags(int);
7486 method public android.support.v4.media.AudioAttributesCompat.Builder setLegacyStreamType(int);
7487 method public android.support.v4.media.AudioAttributesCompat.Builder setUsage(int);
7488 }
7489
7490 public final class MediaBrowserCompat {
7491 ctor public MediaBrowserCompat(android.content.Context, android.content.ComponentName, android.support.v4.media.MediaBrowserCompat.ConnectionCallback, android.os.Bundle);
7492 method public void connect();
7493 method public void disconnect();
7494 method public android.os.Bundle getExtras();
7495 method public void getItem(java.lang.String, android.support.v4.media.MediaBrowserCompat.ItemCallback);
7496 method public java.lang.String getRoot();
7497 method public android.content.ComponentName getServiceComponent();
7498 method public android.support.v4.media.session.MediaSessionCompat.Token getSessionToken();
7499 method public boolean isConnected();
7500 method public void search(java.lang.String, android.os.Bundle, android.support.v4.media.MediaBrowserCompat.SearchCallback);
7501 method public void sendCustomAction(java.lang.String, android.os.Bundle, android.support.v4.media.MediaBrowserCompat.CustomActionCallback);
7502 method public void subscribe(java.lang.String, android.support.v4.media.MediaBrowserCompat.SubscriptionCallback);
7503 method public void subscribe(java.lang.String, android.os.Bundle, android.support.v4.media.MediaBrowserCompat.SubscriptionCallback);
7504 method public void unsubscribe(java.lang.String);
7505 method public void unsubscribe(java.lang.String, android.support.v4.media.MediaBrowserCompat.SubscriptionCallback);
7506 field public static final java.lang.String CUSTOM_ACTION_DOWNLOAD = "android.support.v4.media.action.DOWNLOAD";
7507 field public static final java.lang.String CUSTOM_ACTION_REMOVE_DOWNLOADED_FILE = "android.support.v4.media.action.REMOVE_DOWNLOADED_FILE";
7508 field public static final java.lang.String EXTRA_DOWNLOAD_PROGRESS = "android.media.browse.extra.DOWNLOAD_PROGRESS";
7509 field public static final java.lang.String EXTRA_MEDIA_ID = "android.media.browse.extra.MEDIA_ID";
7510 field public static final java.lang.String EXTRA_PAGE = "android.media.browse.extra.PAGE";
7511 field public static final java.lang.String EXTRA_PAGE_SIZE = "android.media.browse.extra.PAGE_SIZE";
7512 }
7513
7514 public static class MediaBrowserCompat.ConnectionCallback {
7515 ctor public MediaBrowserCompat.ConnectionCallback();
7516 method public void onConnected();
7517 method public void onConnectionFailed();
7518 method public void onConnectionSuspended();
7519 }
7520
7521 public static abstract class MediaBrowserCompat.CustomActionCallback {
7522 ctor public MediaBrowserCompat.CustomActionCallback();
7523 method public void onError(java.lang.String, android.os.Bundle, android.os.Bundle);
7524 method public void onProgressUpdate(java.lang.String, android.os.Bundle, android.os.Bundle);
7525 method public void onResult(java.lang.String, android.os.Bundle, android.os.Bundle);
7526 }
7527
7528 public static abstract class MediaBrowserCompat.ItemCallback {
7529 ctor public MediaBrowserCompat.ItemCallback();
7530 method public void onError(java.lang.String);
7531 method public void onItemLoaded(android.support.v4.media.MediaBrowserCompat.MediaItem);
7532 }
7533
7534 public static class MediaBrowserCompat.MediaItem implements android.os.Parcelable {
7535 ctor public MediaBrowserCompat.MediaItem(android.support.v4.media.MediaDescriptionCompat, int);
7536 method public int describeContents();
7537 method public static android.support.v4.media.MediaBrowserCompat.MediaItem fromMediaItem(java.lang.Object);
7538 method public static java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem> fromMediaItemList(java.util.List<?>);
7539 method public android.support.v4.media.MediaDescriptionCompat getDescription();
7540 method public int getFlags();
7541 method public java.lang.String getMediaId();
7542 method public boolean isBrowsable();
7543 method public boolean isPlayable();
7544 method public void writeToParcel(android.os.Parcel, int);
7545 field public static final android.os.Parcelable.Creator<android.support.v4.media.MediaBrowserCompat.MediaItem> CREATOR;
7546 field public static final int FLAG_BROWSABLE = 1; // 0x1
7547 field public static final int FLAG_PLAYABLE = 2; // 0x2
7548 }
7549
7550 public static abstract class MediaBrowserCompat.SearchCallback {
7551 ctor public MediaBrowserCompat.SearchCallback();
7552 method public void onError(java.lang.String, android.os.Bundle);
7553 method public void onSearchResult(java.lang.String, android.os.Bundle, java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem>);
7554 }
7555
7556 public static abstract class MediaBrowserCompat.SubscriptionCallback {
7557 ctor public MediaBrowserCompat.SubscriptionCallback();
7558 method public void onChildrenLoaded(java.lang.String, java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem>);
7559 method public void onChildrenLoaded(java.lang.String, java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem>, android.os.Bundle);
7560 method public void onError(java.lang.String);
7561 method public void onError(java.lang.String, android.os.Bundle);
7562 }
7563
7564 public abstract class MediaBrowserServiceCompat extends android.app.Service {
7565 ctor public MediaBrowserServiceCompat();
7566 method public void dump(java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
7567 method public final android.os.Bundle getBrowserRootHints();
7568 method public android.support.v4.media.session.MediaSessionCompat.Token getSessionToken();
7569 method public void notifyChildrenChanged(java.lang.String);
7570 method public void notifyChildrenChanged(java.lang.String, android.os.Bundle);
7571 method public android.os.IBinder onBind(android.content.Intent);
7572 method public void onCustomAction(java.lang.String, android.os.Bundle, android.support.v4.media.MediaBrowserServiceCompat.Result<android.os.Bundle>);
7573 method public abstract android.support.v4.media.MediaBrowserServiceCompat.BrowserRoot onGetRoot(java.lang.String, int, android.os.Bundle);
7574 method public abstract void onLoadChildren(java.lang.String, android.support.v4.media.MediaBrowserServiceCompat.Result<java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem>>);
7575 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);
7576 method public void onLoadItem(java.lang.String, android.support.v4.media.MediaBrowserServiceCompat.Result<android.support.v4.media.MediaBrowserCompat.MediaItem>);
7577 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>>);
7578 method public void setSessionToken(android.support.v4.media.session.MediaSessionCompat.Token);
7579 field public static final java.lang.String SERVICE_INTERFACE = "android.media.browse.MediaBrowserService";
7580 }
7581
7582 public static final class MediaBrowserServiceCompat.BrowserRoot {
7583 ctor public MediaBrowserServiceCompat.BrowserRoot(java.lang.String, android.os.Bundle);
7584 method public android.os.Bundle getExtras();
7585 method public java.lang.String getRootId();
7586 field public static final java.lang.String EXTRA_OFFLINE = "android.service.media.extra.OFFLINE";
7587 field public static final java.lang.String EXTRA_RECENT = "android.service.media.extra.RECENT";
7588 field public static final java.lang.String EXTRA_SUGGESTED = "android.service.media.extra.SUGGESTED";
7589 field public static final deprecated java.lang.String EXTRA_SUGGESTION_KEYWORDS = "android.service.media.extra.SUGGESTION_KEYWORDS";
7590 }
7591
7592 public static class MediaBrowserServiceCompat.Result<T> {
7593 method public void detach();
7594 method public void sendError(android.os.Bundle);
7595 method public void sendProgressUpdate(android.os.Bundle);
7596 method public void sendResult(T);
7597 }
7598
7599 public final class MediaDescriptionCompat implements android.os.Parcelable {
7600 method public int describeContents();
7601 method public static android.support.v4.media.MediaDescriptionCompat fromMediaDescription(java.lang.Object);
7602 method public java.lang.CharSequence getDescription();
7603 method public android.os.Bundle getExtras();
7604 method public android.graphics.Bitmap getIconBitmap();
7605 method public android.net.Uri getIconUri();
7606 method public java.lang.Object getMediaDescription();
7607 method public java.lang.String getMediaId();
7608 method public android.net.Uri getMediaUri();
7609 method public java.lang.CharSequence getSubtitle();
7610 method public java.lang.CharSequence getTitle();
7611 method public void writeToParcel(android.os.Parcel, int);
7612 field public static final long BT_FOLDER_TYPE_ALBUMS = 2L; // 0x2L
7613 field public static final long BT_FOLDER_TYPE_ARTISTS = 3L; // 0x3L
7614 field public static final long BT_FOLDER_TYPE_GENRES = 4L; // 0x4L
7615 field public static final long BT_FOLDER_TYPE_MIXED = 0L; // 0x0L
7616 field public static final long BT_FOLDER_TYPE_PLAYLISTS = 5L; // 0x5L
7617 field public static final long BT_FOLDER_TYPE_TITLES = 1L; // 0x1L
7618 field public static final long BT_FOLDER_TYPE_YEARS = 6L; // 0x6L
7619 field public static final android.os.Parcelable.Creator<android.support.v4.media.MediaDescriptionCompat> CREATOR;
7620 field public static final java.lang.String EXTRA_BT_FOLDER_TYPE = "android.media.extra.BT_FOLDER_TYPE";
7621 field public static final java.lang.String EXTRA_DOWNLOAD_STATUS = "android.media.extra.DOWNLOAD_STATUS";
7622 field public static final long STATUS_DOWNLOADED = 2L; // 0x2L
7623 field public static final long STATUS_DOWNLOADING = 1L; // 0x1L
7624 field public static final long STATUS_NOT_DOWNLOADED = 0L; // 0x0L
7625 }
7626
7627 public static final class MediaDescriptionCompat.Builder {
7628 ctor public MediaDescriptionCompat.Builder();
7629 method public android.support.v4.media.MediaDescriptionCompat build();
7630 method public android.support.v4.media.MediaDescriptionCompat.Builder setDescription(java.lang.CharSequence);
7631 method public android.support.v4.media.MediaDescriptionCompat.Builder setExtras(android.os.Bundle);
7632 method public android.support.v4.media.MediaDescriptionCompat.Builder setIconBitmap(android.graphics.Bitmap);
7633 method public android.support.v4.media.MediaDescriptionCompat.Builder setIconUri(android.net.Uri);
7634 method public android.support.v4.media.MediaDescriptionCompat.Builder setMediaId(java.lang.String);
7635 method public android.support.v4.media.MediaDescriptionCompat.Builder setMediaUri(android.net.Uri);
7636 method public android.support.v4.media.MediaDescriptionCompat.Builder setSubtitle(java.lang.CharSequence);
7637 method public android.support.v4.media.MediaDescriptionCompat.Builder setTitle(java.lang.CharSequence);
7638 }
7639
7640 public final class MediaMetadataCompat implements android.os.Parcelable {
7641 method public boolean containsKey(java.lang.String);
7642 method public int describeContents();
7643 method public static android.support.v4.media.MediaMetadataCompat fromMediaMetadata(java.lang.Object);
7644 method public android.graphics.Bitmap getBitmap(java.lang.String);
7645 method public android.os.Bundle getBundle();
7646 method public android.support.v4.media.MediaDescriptionCompat getDescription();
7647 method public long getLong(java.lang.String);
7648 method public java.lang.Object getMediaMetadata();
7649 method public android.support.v4.media.RatingCompat getRating(java.lang.String);
7650 method public java.lang.String getString(java.lang.String);
7651 method public java.lang.CharSequence getText(java.lang.String);
7652 method public java.util.Set<java.lang.String> keySet();
7653 method public int size();
7654 method public void writeToParcel(android.os.Parcel, int);
7655 field public static final android.os.Parcelable.Creator<android.support.v4.media.MediaMetadataCompat> CREATOR;
7656 field public static final java.lang.String METADATA_KEY_ADVERTISEMENT = "android.media.metadata.ADVERTISEMENT";
7657 field public static final java.lang.String METADATA_KEY_ALBUM = "android.media.metadata.ALBUM";
7658 field public static final java.lang.String METADATA_KEY_ALBUM_ART = "android.media.metadata.ALBUM_ART";
7659 field public static final java.lang.String METADATA_KEY_ALBUM_ARTIST = "android.media.metadata.ALBUM_ARTIST";
7660 field public static final java.lang.String METADATA_KEY_ALBUM_ART_URI = "android.media.metadata.ALBUM_ART_URI";
7661 field public static final java.lang.String METADATA_KEY_ART = "android.media.metadata.ART";
7662 field public static final java.lang.String METADATA_KEY_ARTIST = "android.media.metadata.ARTIST";
7663 field public static final java.lang.String METADATA_KEY_ART_URI = "android.media.metadata.ART_URI";
7664 field public static final java.lang.String METADATA_KEY_AUTHOR = "android.media.metadata.AUTHOR";
7665 field public static final java.lang.String METADATA_KEY_BT_FOLDER_TYPE = "android.media.metadata.BT_FOLDER_TYPE";
7666 field public static final java.lang.String METADATA_KEY_COMPILATION = "android.media.metadata.COMPILATION";
7667 field public static final java.lang.String METADATA_KEY_COMPOSER = "android.media.metadata.COMPOSER";
7668 field public static final java.lang.String METADATA_KEY_DATE = "android.media.metadata.DATE";
7669 field public static final java.lang.String METADATA_KEY_DISC_NUMBER = "android.media.metadata.DISC_NUMBER";
7670 field public static final java.lang.String METADATA_KEY_DISPLAY_DESCRIPTION = "android.media.metadata.DISPLAY_DESCRIPTION";
7671 field public static final java.lang.String METADATA_KEY_DISPLAY_ICON = "android.media.metadata.DISPLAY_ICON";
7672 field public static final java.lang.String METADATA_KEY_DISPLAY_ICON_URI = "android.media.metadata.DISPLAY_ICON_URI";
7673 field public static final java.lang.String METADATA_KEY_DISPLAY_SUBTITLE = "android.media.metadata.DISPLAY_SUBTITLE";
7674 field public static final java.lang.String METADATA_KEY_DISPLAY_TITLE = "android.media.metadata.DISPLAY_TITLE";
7675 field public static final java.lang.String METADATA_KEY_DOWNLOAD_STATUS = "android.media.metadata.DOWNLOAD_STATUS";
7676 field public static final java.lang.String METADATA_KEY_DURATION = "android.media.metadata.DURATION";
7677 field public static final java.lang.String METADATA_KEY_GENRE = "android.media.metadata.GENRE";
7678 field public static final java.lang.String METADATA_KEY_MEDIA_ID = "android.media.metadata.MEDIA_ID";
7679 field public static final java.lang.String METADATA_KEY_MEDIA_URI = "android.media.metadata.MEDIA_URI";
7680 field public static final java.lang.String METADATA_KEY_NUM_TRACKS = "android.media.metadata.NUM_TRACKS";
7681 field public static final java.lang.String METADATA_KEY_RATING = "android.media.metadata.RATING";
7682 field public static final java.lang.String METADATA_KEY_TITLE = "android.media.metadata.TITLE";
7683 field public static final java.lang.String METADATA_KEY_TRACK_NUMBER = "android.media.metadata.TRACK_NUMBER";
7684 field public static final java.lang.String METADATA_KEY_USER_RATING = "android.media.metadata.USER_RATING";
7685 field public static final java.lang.String METADATA_KEY_WRITER = "android.media.metadata.WRITER";
7686 field public static final java.lang.String METADATA_KEY_YEAR = "android.media.metadata.YEAR";
7687 }
7688
7689 public static final class MediaMetadataCompat.Builder {
7690 ctor public MediaMetadataCompat.Builder();
7691 ctor public MediaMetadataCompat.Builder(android.support.v4.media.MediaMetadataCompat);
7692 method public android.support.v4.media.MediaMetadataCompat build();
7693 method public android.support.v4.media.MediaMetadataCompat.Builder putBitmap(java.lang.String, android.graphics.Bitmap);
7694 method public android.support.v4.media.MediaMetadataCompat.Builder putLong(java.lang.String, long);
7695 method public android.support.v4.media.MediaMetadataCompat.Builder putRating(java.lang.String, android.support.v4.media.RatingCompat);
7696 method public android.support.v4.media.MediaMetadataCompat.Builder putString(java.lang.String, java.lang.String);
7697 method public android.support.v4.media.MediaMetadataCompat.Builder putText(java.lang.String, java.lang.CharSequence);
7698 }
7699
7700 public final class RatingCompat implements android.os.Parcelable {
7701 method public int describeContents();
7702 method public static android.support.v4.media.RatingCompat fromRating(java.lang.Object);
7703 method public float getPercentRating();
7704 method public java.lang.Object getRating();
7705 method public int getRatingStyle();
7706 method public float getStarRating();
7707 method public boolean hasHeart();
7708 method public boolean isRated();
7709 method public boolean isThumbUp();
7710 method public static android.support.v4.media.RatingCompat newHeartRating(boolean);
7711 method public static android.support.v4.media.RatingCompat newPercentageRating(float);
7712 method public static android.support.v4.media.RatingCompat newStarRating(int, float);
7713 method public static android.support.v4.media.RatingCompat newThumbRating(boolean);
7714 method public static android.support.v4.media.RatingCompat newUnratedRating(int);
7715 method public void writeToParcel(android.os.Parcel, int);
7716 field public static final android.os.Parcelable.Creator<android.support.v4.media.RatingCompat> CREATOR;
7717 field public static final int RATING_3_STARS = 3; // 0x3
7718 field public static final int RATING_4_STARS = 4; // 0x4
7719 field public static final int RATING_5_STARS = 5; // 0x5
7720 field public static final int RATING_HEART = 1; // 0x1
7721 field public static final int RATING_NONE = 0; // 0x0
7722 field public static final int RATING_PERCENTAGE = 6; // 0x6
7723 field public static final int RATING_THUMB_UP_DOWN = 2; // 0x2
7724 }
7725
7726 public abstract class VolumeProviderCompat {
7727 ctor public VolumeProviderCompat(int, int, int);
7728 method public final int getCurrentVolume();
7729 method public final int getMaxVolume();
7730 method public final int getVolumeControl();
7731 method public java.lang.Object getVolumeProvider();
7732 method public void onAdjustVolume(int);
7733 method public void onSetVolumeTo(int);
7734 method public void setCallback(android.support.v4.media.VolumeProviderCompat.Callback);
7735 method public final void setCurrentVolume(int);
7736 field public static final int VOLUME_CONTROL_ABSOLUTE = 2; // 0x2
7737 field public static final int VOLUME_CONTROL_FIXED = 0; // 0x0
7738 field public static final int VOLUME_CONTROL_RELATIVE = 1; // 0x1
7739 }
7740
7741 public static abstract class VolumeProviderCompat.Callback {
7742 ctor public VolumeProviderCompat.Callback();
7743 method public abstract void onVolumeChanged(android.support.v4.media.VolumeProviderCompat);
7744 }
7745
7746}
7747
Sergey Vasilinetsccb9b8c2017-07-14 12:07:26 -07007748package android.support.v4.media.app {
7749
7750 public class NotificationCompat {
7751 }
7752
7753 public static class NotificationCompat.DecoratedMediaCustomViewStyle extends android.support.v4.media.app.NotificationCompat.MediaStyle {
7754 ctor public NotificationCompat.DecoratedMediaCustomViewStyle();
7755 }
7756
7757 public static class NotificationCompat.MediaStyle extends android.support.v4.app.NotificationCompat.Style {
7758 ctor public NotificationCompat.MediaStyle();
7759 ctor public NotificationCompat.MediaStyle(android.support.v4.app.NotificationCompat.Builder);
7760 method public static android.support.v4.media.session.MediaSessionCompat.Token getMediaSession(android.app.Notification);
7761 method public android.support.v4.media.app.NotificationCompat.MediaStyle setCancelButtonIntent(android.app.PendingIntent);
7762 method public android.support.v4.media.app.NotificationCompat.MediaStyle setMediaSession(android.support.v4.media.session.MediaSessionCompat.Token);
7763 method public android.support.v4.media.app.NotificationCompat.MediaStyle setShowActionsInCompactView(int...);
7764 method public android.support.v4.media.app.NotificationCompat.MediaStyle setShowCancelButton(boolean);
7765 }
7766
7767}
7768
Sergey Vasilinets49066c42017-07-10 12:00:26 -07007769package android.support.v4.media.session {
7770
7771 public class MediaButtonReceiver extends android.content.BroadcastReceiver {
7772 ctor public MediaButtonReceiver();
7773 method public static android.app.PendingIntent buildMediaButtonPendingIntent(android.content.Context, long);
7774 method public static android.app.PendingIntent buildMediaButtonPendingIntent(android.content.Context, android.content.ComponentName, long);
7775 method public static android.view.KeyEvent handleIntent(android.support.v4.media.session.MediaSessionCompat, android.content.Intent);
7776 method public void onReceive(android.content.Context, android.content.Intent);
7777 }
7778
7779 public final class MediaControllerCompat {
7780 ctor public MediaControllerCompat(android.content.Context, android.support.v4.media.session.MediaSessionCompat);
7781 ctor public MediaControllerCompat(android.content.Context, android.support.v4.media.session.MediaSessionCompat.Token) throws android.os.RemoteException;
7782 method public void addQueueItem(android.support.v4.media.MediaDescriptionCompat);
7783 method public void addQueueItem(android.support.v4.media.MediaDescriptionCompat, int);
7784 method public void adjustVolume(int, int);
7785 method public boolean dispatchMediaButtonEvent(android.view.KeyEvent);
7786 method public android.os.Bundle getExtras();
7787 method public long getFlags();
7788 method public static android.support.v4.media.session.MediaControllerCompat getMediaController(android.app.Activity);
7789 method public java.lang.Object getMediaController();
7790 method public android.support.v4.media.MediaMetadataCompat getMetadata();
7791 method public java.lang.String getPackageName();
7792 method public android.support.v4.media.session.MediaControllerCompat.PlaybackInfo getPlaybackInfo();
7793 method public android.support.v4.media.session.PlaybackStateCompat getPlaybackState();
7794 method public java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem> getQueue();
7795 method public java.lang.CharSequence getQueueTitle();
7796 method public int getRatingType();
7797 method public int getRepeatMode();
7798 method public android.app.PendingIntent getSessionActivity();
7799 method public android.support.v4.media.session.MediaSessionCompat.Token getSessionToken();
7800 method public int getShuffleMode();
7801 method public android.support.v4.media.session.MediaControllerCompat.TransportControls getTransportControls();
7802 method public boolean isCaptioningEnabled();
7803 method public deprecated boolean isShuffleModeEnabled();
7804 method public void registerCallback(android.support.v4.media.session.MediaControllerCompat.Callback);
7805 method public void registerCallback(android.support.v4.media.session.MediaControllerCompat.Callback, android.os.Handler);
7806 method public void removeQueueItem(android.support.v4.media.MediaDescriptionCompat);
7807 method public deprecated void removeQueueItemAt(int);
7808 method public void sendCommand(java.lang.String, android.os.Bundle, android.os.ResultReceiver);
7809 method public static void setMediaController(android.app.Activity, android.support.v4.media.session.MediaControllerCompat);
7810 method public void setVolumeTo(int, int);
7811 method public void unregisterCallback(android.support.v4.media.session.MediaControllerCompat.Callback);
7812 }
7813
7814 public static abstract class MediaControllerCompat.Callback implements android.os.IBinder.DeathRecipient {
7815 ctor public MediaControllerCompat.Callback();
7816 method public void binderDied();
7817 method public void onAudioInfoChanged(android.support.v4.media.session.MediaControllerCompat.PlaybackInfo);
7818 method public void onCaptioningEnabledChanged(boolean);
7819 method public void onExtrasChanged(android.os.Bundle);
7820 method public void onMetadataChanged(android.support.v4.media.MediaMetadataCompat);
7821 method public void onPlaybackStateChanged(android.support.v4.media.session.PlaybackStateCompat);
7822 method public void onQueueChanged(java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem>);
7823 method public void onQueueTitleChanged(java.lang.CharSequence);
7824 method public void onRepeatModeChanged(int);
7825 method public void onSessionDestroyed();
7826 method public void onSessionEvent(java.lang.String, android.os.Bundle);
7827 method public deprecated void onShuffleModeChanged(boolean);
7828 method public void onShuffleModeChanged(int);
7829 }
7830
7831 public static final class MediaControllerCompat.PlaybackInfo {
7832 method public int getAudioStream();
7833 method public int getCurrentVolume();
7834 method public int getMaxVolume();
7835 method public int getPlaybackType();
7836 method public int getVolumeControl();
7837 field public static final int PLAYBACK_TYPE_LOCAL = 1; // 0x1
7838 field public static final int PLAYBACK_TYPE_REMOTE = 2; // 0x2
7839 }
7840
7841 public static abstract class MediaControllerCompat.TransportControls {
7842 method public abstract void fastForward();
7843 method public abstract void pause();
7844 method public abstract void play();
7845 method public abstract void playFromMediaId(java.lang.String, android.os.Bundle);
7846 method public abstract void playFromSearch(java.lang.String, android.os.Bundle);
7847 method public abstract void playFromUri(android.net.Uri, android.os.Bundle);
7848 method public abstract void prepare();
7849 method public abstract void prepareFromMediaId(java.lang.String, android.os.Bundle);
7850 method public abstract void prepareFromSearch(java.lang.String, android.os.Bundle);
7851 method public abstract void prepareFromUri(android.net.Uri, android.os.Bundle);
7852 method public abstract void rewind();
7853 method public abstract void seekTo(long);
7854 method public abstract void sendCustomAction(android.support.v4.media.session.PlaybackStateCompat.CustomAction, android.os.Bundle);
7855 method public abstract void sendCustomAction(java.lang.String, android.os.Bundle);
7856 method public abstract void setCaptioningEnabled(boolean);
7857 method public abstract void setRating(android.support.v4.media.RatingCompat);
7858 method public abstract void setRating(android.support.v4.media.RatingCompat, android.os.Bundle);
7859 method public abstract void setRepeatMode(int);
7860 method public abstract void setShuffleMode(int);
7861 method public abstract deprecated void setShuffleModeEnabled(boolean);
7862 method public abstract void skipToNext();
7863 method public abstract void skipToPrevious();
7864 method public abstract void skipToQueueItem(long);
7865 method public abstract void stop();
7866 field public static final java.lang.String EXTRA_LEGACY_STREAM_TYPE = "android.media.session.extra.LEGACY_STREAM_TYPE";
7867 }
7868
7869 public class MediaSessionCompat {
7870 ctor public MediaSessionCompat(android.content.Context, java.lang.String);
7871 ctor public MediaSessionCompat(android.content.Context, java.lang.String, android.content.ComponentName, android.app.PendingIntent);
7872 method public void addOnActiveChangeListener(android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener);
7873 method public static android.support.v4.media.session.MediaSessionCompat fromMediaSession(android.content.Context, java.lang.Object);
7874 method public android.support.v4.media.session.MediaControllerCompat getController();
7875 method public java.lang.Object getMediaSession();
7876 method public java.lang.Object getRemoteControlClient();
7877 method public android.support.v4.media.session.MediaSessionCompat.Token getSessionToken();
7878 method public boolean isActive();
7879 method public void release();
7880 method public void removeOnActiveChangeListener(android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener);
7881 method public void sendSessionEvent(java.lang.String, android.os.Bundle);
7882 method public void setActive(boolean);
7883 method public void setCallback(android.support.v4.media.session.MediaSessionCompat.Callback);
7884 method public void setCallback(android.support.v4.media.session.MediaSessionCompat.Callback, android.os.Handler);
7885 method public void setCaptioningEnabled(boolean);
7886 method public void setExtras(android.os.Bundle);
7887 method public void setFlags(int);
7888 method public void setMediaButtonReceiver(android.app.PendingIntent);
7889 method public void setMetadata(android.support.v4.media.MediaMetadataCompat);
7890 method public void setPlaybackState(android.support.v4.media.session.PlaybackStateCompat);
7891 method public void setPlaybackToLocal(int);
7892 method public void setPlaybackToRemote(android.support.v4.media.VolumeProviderCompat);
7893 method public void setQueue(java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem>);
7894 method public void setQueueTitle(java.lang.CharSequence);
7895 method public void setRatingType(int);
7896 method public void setRepeatMode(int);
7897 method public void setSessionActivity(android.app.PendingIntent);
7898 method public void setShuffleMode(int);
7899 method public deprecated void setShuffleModeEnabled(boolean);
7900 field public static final java.lang.String ACTION_FLAG_AS_INAPPROPRIATE = "android.support.v4.media.session.action.FLAG_AS_INAPPROPRIATE";
7901 field public static final java.lang.String ACTION_FOLLOW = "android.support.v4.media.session.action.FOLLOW";
7902 field public static final java.lang.String ACTION_SKIP_AD = "android.support.v4.media.session.action.SKIP_AD";
7903 field public static final java.lang.String ACTION_UNFOLLOW = "android.support.v4.media.session.action.UNFOLLOW";
7904 field public static final java.lang.String ARGUMENT_MEDIA_ATTRIBUTE = "android.support.v4.media.session.ARGUMENT_MEDIA_ATTRIBUTE";
7905 field public static final java.lang.String ARGUMENT_MEDIA_ATTRIBUTE_VALUE = "android.support.v4.media.session.ARGUMENT_MEDIA_ATTRIBUTE_VALUE";
7906 field public static final int FLAG_HANDLES_MEDIA_BUTTONS = 1; // 0x1
7907 field public static final int FLAG_HANDLES_QUEUE_COMMANDS = 4; // 0x4
7908 field public static final int FLAG_HANDLES_TRANSPORT_CONTROLS = 2; // 0x2
7909 field public static final int MEDIA_ATTRIBUTE_ALBUM = 1; // 0x1
7910 field public static final int MEDIA_ATTRIBUTE_ARTIST = 0; // 0x0
7911 field public static final int MEDIA_ATTRIBUTE_PLAYLIST = 2; // 0x2
7912 }
7913
7914 public static abstract class MediaSessionCompat.Callback {
7915 ctor public MediaSessionCompat.Callback();
7916 method public void onAddQueueItem(android.support.v4.media.MediaDescriptionCompat);
7917 method public void onAddQueueItem(android.support.v4.media.MediaDescriptionCompat, int);
7918 method public void onCommand(java.lang.String, android.os.Bundle, android.os.ResultReceiver);
7919 method public void onCustomAction(java.lang.String, android.os.Bundle);
7920 method public void onFastForward();
7921 method public boolean onMediaButtonEvent(android.content.Intent);
7922 method public void onPause();
7923 method public void onPlay();
7924 method public void onPlayFromMediaId(java.lang.String, android.os.Bundle);
7925 method public void onPlayFromSearch(java.lang.String, android.os.Bundle);
7926 method public void onPlayFromUri(android.net.Uri, android.os.Bundle);
7927 method public void onPrepare();
7928 method public void onPrepareFromMediaId(java.lang.String, android.os.Bundle);
7929 method public void onPrepareFromSearch(java.lang.String, android.os.Bundle);
7930 method public void onPrepareFromUri(android.net.Uri, android.os.Bundle);
7931 method public void onRemoveQueueItem(android.support.v4.media.MediaDescriptionCompat);
7932 method public deprecated void onRemoveQueueItemAt(int);
7933 method public void onRewind();
7934 method public void onSeekTo(long);
7935 method public void onSetCaptioningEnabled(boolean);
7936 method public void onSetRating(android.support.v4.media.RatingCompat);
7937 method public void onSetRating(android.support.v4.media.RatingCompat, android.os.Bundle);
7938 method public void onSetRepeatMode(int);
7939 method public void onSetShuffleMode(int);
7940 method public deprecated void onSetShuffleModeEnabled(boolean);
7941 method public void onSkipToNext();
7942 method public void onSkipToPrevious();
7943 method public void onSkipToQueueItem(long);
7944 method public void onStop();
7945 }
7946
7947 public static abstract interface MediaSessionCompat.OnActiveChangeListener {
7948 method public abstract void onActiveChanged();
7949 }
7950
7951 public static final class MediaSessionCompat.QueueItem implements android.os.Parcelable {
7952 ctor public MediaSessionCompat.QueueItem(android.support.v4.media.MediaDescriptionCompat, long);
7953 method public int describeContents();
7954 method public static android.support.v4.media.session.MediaSessionCompat.QueueItem fromQueueItem(java.lang.Object);
7955 method public static java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem> fromQueueItemList(java.util.List<?>);
7956 method public android.support.v4.media.MediaDescriptionCompat getDescription();
7957 method public long getQueueId();
7958 method public java.lang.Object getQueueItem();
7959 method public void writeToParcel(android.os.Parcel, int);
7960 field public static final android.os.Parcelable.Creator<android.support.v4.media.session.MediaSessionCompat.QueueItem> CREATOR;
7961 field public static final int UNKNOWN_ID = -1; // 0xffffffff
7962 }
7963
7964 public static final class MediaSessionCompat.Token implements android.os.Parcelable {
7965 method public int describeContents();
7966 method public static android.support.v4.media.session.MediaSessionCompat.Token fromToken(java.lang.Object);
7967 method public java.lang.Object getToken();
7968 method public void writeToParcel(android.os.Parcel, int);
7969 field public static final android.os.Parcelable.Creator<android.support.v4.media.session.MediaSessionCompat.Token> CREATOR;
7970 }
7971
7972 public class ParcelableVolumeInfo implements android.os.Parcelable {
7973 ctor public ParcelableVolumeInfo(int, int, int, int, int);
7974 ctor public ParcelableVolumeInfo(android.os.Parcel);
7975 method public int describeContents();
7976 method public void writeToParcel(android.os.Parcel, int);
7977 field public static final android.os.Parcelable.Creator<android.support.v4.media.session.ParcelableVolumeInfo> CREATOR;
7978 field public int audioStream;
7979 field public int controlType;
7980 field public int currentVolume;
7981 field public int maxVolume;
7982 field public int volumeType;
7983 }
7984
7985 public final class PlaybackStateCompat implements android.os.Parcelable {
7986 method public int describeContents();
7987 method public static android.support.v4.media.session.PlaybackStateCompat fromPlaybackState(java.lang.Object);
7988 method public long getActions();
7989 method public long getActiveQueueItemId();
7990 method public long getBufferedPosition();
7991 method public java.util.List<android.support.v4.media.session.PlaybackStateCompat.CustomAction> getCustomActions();
7992 method public int getErrorCode();
7993 method public java.lang.CharSequence getErrorMessage();
7994 method public android.os.Bundle getExtras();
7995 method public long getLastPositionUpdateTime();
7996 method public float getPlaybackSpeed();
7997 method public java.lang.Object getPlaybackState();
7998 method public long getPosition();
7999 method public int getState();
8000 method public static int toKeyCode(long);
8001 method public void writeToParcel(android.os.Parcel, int);
8002 field public static final long ACTION_FAST_FORWARD = 64L; // 0x40L
8003 field public static final long ACTION_PAUSE = 2L; // 0x2L
8004 field public static final long ACTION_PLAY = 4L; // 0x4L
8005 field public static final long ACTION_PLAY_FROM_MEDIA_ID = 1024L; // 0x400L
8006 field public static final long ACTION_PLAY_FROM_SEARCH = 2048L; // 0x800L
8007 field public static final long ACTION_PLAY_FROM_URI = 8192L; // 0x2000L
8008 field public static final long ACTION_PLAY_PAUSE = 512L; // 0x200L
8009 field public static final long ACTION_PREPARE = 16384L; // 0x4000L
8010 field public static final long ACTION_PREPARE_FROM_MEDIA_ID = 32768L; // 0x8000L
8011 field public static final long ACTION_PREPARE_FROM_SEARCH = 65536L; // 0x10000L
8012 field public static final long ACTION_PREPARE_FROM_URI = 131072L; // 0x20000L
8013 field public static final long ACTION_REWIND = 8L; // 0x8L
8014 field public static final long ACTION_SEEK_TO = 256L; // 0x100L
8015 field public static final long ACTION_SET_CAPTIONING_ENABLED = 1048576L; // 0x100000L
8016 field public static final long ACTION_SET_RATING = 128L; // 0x80L
8017 field public static final long ACTION_SET_REPEAT_MODE = 262144L; // 0x40000L
8018 field public static final long ACTION_SET_SHUFFLE_MODE_ENABLED = 524288L; // 0x80000L
8019 field public static final long ACTION_SKIP_TO_NEXT = 32L; // 0x20L
8020 field public static final long ACTION_SKIP_TO_PREVIOUS = 16L; // 0x10L
8021 field public static final long ACTION_SKIP_TO_QUEUE_ITEM = 4096L; // 0x1000L
8022 field public static final long ACTION_STOP = 1L; // 0x1L
8023 field public static final android.os.Parcelable.Creator<android.support.v4.media.session.PlaybackStateCompat> CREATOR;
8024 field public static final int ERROR_CODE_ACTION_ABORTED = 10; // 0xa
8025 field public static final int ERROR_CODE_APP_ERROR = 1; // 0x1
8026 field public static final int ERROR_CODE_AUTHENTICATION_EXPIRED = 3; // 0x3
8027 field public static final int ERROR_CODE_CONCURRENT_STREAM_LIMIT = 5; // 0x5
8028 field public static final int ERROR_CODE_CONTENT_ALREADY_PLAYING = 8; // 0x8
8029 field public static final int ERROR_CODE_END_OF_QUEUE = 11; // 0xb
8030 field public static final int ERROR_CODE_NOT_AVAILABLE_IN_REGION = 7; // 0x7
8031 field public static final int ERROR_CODE_NOT_SUPPORTED = 2; // 0x2
8032 field public static final int ERROR_CODE_PARENTAL_CONTROL_RESTRICTED = 6; // 0x6
8033 field public static final int ERROR_CODE_PREMIUM_ACCOUNT_REQUIRED = 4; // 0x4
8034 field public static final int ERROR_CODE_SKIP_LIMIT_REACHED = 9; // 0x9
8035 field public static final int ERROR_CODE_UNKNOWN_ERROR = 0; // 0x0
8036 field public static final long PLAYBACK_POSITION_UNKNOWN = -1L; // 0xffffffffffffffffL
8037 field public static final int REPEAT_MODE_ALL = 2; // 0x2
8038 field public static final int REPEAT_MODE_GROUP = 3; // 0x3
8039 field public static final int REPEAT_MODE_NONE = 0; // 0x0
8040 field public static final int REPEAT_MODE_ONE = 1; // 0x1
8041 field public static final int SHUFFLE_MODE_ALL = 1; // 0x1
8042 field public static final int SHUFFLE_MODE_GROUP = 2; // 0x2
8043 field public static final int SHUFFLE_MODE_NONE = 0; // 0x0
8044 field public static final int STATE_BUFFERING = 6; // 0x6
8045 field public static final int STATE_CONNECTING = 8; // 0x8
8046 field public static final int STATE_ERROR = 7; // 0x7
8047 field public static final int STATE_FAST_FORWARDING = 4; // 0x4
8048 field public static final int STATE_NONE = 0; // 0x0
8049 field public static final int STATE_PAUSED = 2; // 0x2
8050 field public static final int STATE_PLAYING = 3; // 0x3
8051 field public static final int STATE_REWINDING = 5; // 0x5
8052 field public static final int STATE_SKIPPING_TO_NEXT = 10; // 0xa
8053 field public static final int STATE_SKIPPING_TO_PREVIOUS = 9; // 0x9
8054 field public static final int STATE_SKIPPING_TO_QUEUE_ITEM = 11; // 0xb
8055 field public static final int STATE_STOPPED = 1; // 0x1
8056 }
8057
8058 public static final class PlaybackStateCompat.Builder {
8059 ctor public PlaybackStateCompat.Builder();
8060 ctor public PlaybackStateCompat.Builder(android.support.v4.media.session.PlaybackStateCompat);
8061 method public android.support.v4.media.session.PlaybackStateCompat.Builder addCustomAction(java.lang.String, java.lang.String, int);
8062 method public android.support.v4.media.session.PlaybackStateCompat.Builder addCustomAction(android.support.v4.media.session.PlaybackStateCompat.CustomAction);
8063 method public android.support.v4.media.session.PlaybackStateCompat build();
8064 method public android.support.v4.media.session.PlaybackStateCompat.Builder setActions(long);
8065 method public android.support.v4.media.session.PlaybackStateCompat.Builder setActiveQueueItemId(long);
8066 method public android.support.v4.media.session.PlaybackStateCompat.Builder setBufferedPosition(long);
8067 method public deprecated android.support.v4.media.session.PlaybackStateCompat.Builder setErrorMessage(java.lang.CharSequence);
8068 method public android.support.v4.media.session.PlaybackStateCompat.Builder setErrorMessage(int, java.lang.CharSequence);
8069 method public android.support.v4.media.session.PlaybackStateCompat.Builder setExtras(android.os.Bundle);
8070 method public android.support.v4.media.session.PlaybackStateCompat.Builder setState(int, long, float);
8071 method public android.support.v4.media.session.PlaybackStateCompat.Builder setState(int, long, float, long);
8072 }
8073
8074 public static final class PlaybackStateCompat.CustomAction implements android.os.Parcelable {
8075 method public int describeContents();
8076 method public static android.support.v4.media.session.PlaybackStateCompat.CustomAction fromCustomAction(java.lang.Object);
8077 method public java.lang.String getAction();
8078 method public java.lang.Object getCustomAction();
8079 method public android.os.Bundle getExtras();
8080 method public int getIcon();
8081 method public java.lang.CharSequence getName();
8082 method public void writeToParcel(android.os.Parcel, int);
8083 field public static final android.os.Parcelable.Creator<android.support.v4.media.session.PlaybackStateCompat.CustomAction> CREATOR;
8084 }
8085
8086 public static final class PlaybackStateCompat.CustomAction.Builder {
8087 ctor public PlaybackStateCompat.CustomAction.Builder(java.lang.String, java.lang.CharSequence, int);
8088 method public android.support.v4.media.session.PlaybackStateCompat.CustomAction build();
8089 method public android.support.v4.media.session.PlaybackStateCompat.CustomAction.Builder setExtras(android.os.Bundle);
8090 }
8091
8092}
8093
8094package android.support.v4.net {
8095
8096 public final class ConnectivityManagerCompat {
8097 method public static android.net.NetworkInfo getNetworkInfoFromBroadcast(android.net.ConnectivityManager, android.content.Intent);
8098 method public static int getRestrictBackgroundStatus(android.net.ConnectivityManager);
8099 method public static boolean isActiveNetworkMetered(android.net.ConnectivityManager);
8100 field public static final int RESTRICT_BACKGROUND_STATUS_DISABLED = 1; // 0x1
8101 field public static final int RESTRICT_BACKGROUND_STATUS_ENABLED = 3; // 0x3
8102 field public static final int RESTRICT_BACKGROUND_STATUS_WHITELISTED = 2; // 0x2
8103 }
8104
8105 public final class TrafficStatsCompat {
8106 method public static deprecated void clearThreadStatsTag();
8107 method public static deprecated int getThreadStatsTag();
8108 method public static deprecated void incrementOperationCount(int);
8109 method public static deprecated void incrementOperationCount(int, int);
8110 method public static deprecated void setThreadStatsTag(int);
8111 method public static void tagDatagramSocket(java.net.DatagramSocket) throws java.net.SocketException;
8112 method public static deprecated void tagSocket(java.net.Socket) throws java.net.SocketException;
8113 method public static void untagDatagramSocket(java.net.DatagramSocket) throws java.net.SocketException;
8114 method public static deprecated void untagSocket(java.net.Socket) throws java.net.SocketException;
8115 }
8116
8117}
8118
8119package android.support.v4.os {
8120
8121 public final deprecated class AsyncTaskCompat {
8122 method public static deprecated <Params, Progress, Result> android.os.AsyncTask<Params, Progress, Result> executeParallel(android.os.AsyncTask<Params, Progress, Result>, Params...);
8123 }
8124
8125 public class BuildCompat {
8126 method public static deprecated boolean isAtLeastN();
8127 method public static deprecated boolean isAtLeastNMR1();
8128 method public static deprecated boolean isAtLeastO();
8129 method public static boolean isAtLeastOMR1();
8130 method public static boolean isAtLeastP();
8131 }
8132
8133 public final class CancellationSignal {
8134 ctor public CancellationSignal();
8135 method public void cancel();
8136 method public java.lang.Object getCancellationSignalObject();
8137 method public boolean isCanceled();
8138 method public void setOnCancelListener(android.support.v4.os.CancellationSignal.OnCancelListener);
8139 method public void throwIfCanceled();
8140 }
8141
8142 public static abstract interface CancellationSignal.OnCancelListener {
8143 method public abstract void onCancel();
8144 }
8145
8146 public final class ConfigurationCompat {
8147 method public static android.support.v4.os.LocaleListCompat getLocales(android.content.res.Configuration);
8148 }
8149
8150 public final class EnvironmentCompat {
8151 method public static java.lang.String getStorageState(java.io.File);
8152 field public static final java.lang.String MEDIA_UNKNOWN = "unknown";
8153 }
8154
8155 public final class LocaleListCompat {
8156 method public static android.support.v4.os.LocaleListCompat create(java.util.Locale...);
8157 method public static android.support.v4.os.LocaleListCompat forLanguageTags(java.lang.String);
8158 method public java.util.Locale get(int);
8159 method public static android.support.v4.os.LocaleListCompat getAdjustedDefault();
8160 method public static android.support.v4.os.LocaleListCompat getDefault();
8161 method public static android.support.v4.os.LocaleListCompat getEmptyLocaleList();
8162 method public java.util.Locale getFirstMatch(java.lang.String[]);
8163 method public int indexOf(java.util.Locale);
8164 method public boolean isEmpty();
8165 method public int size();
8166 method public java.lang.String toLanguageTags();
8167 method public java.lang.Object unwrap();
8168 method public static android.support.v4.os.LocaleListCompat wrap(java.lang.Object);
8169 }
8170
8171 public class OperationCanceledException extends java.lang.RuntimeException {
8172 ctor public OperationCanceledException();
8173 ctor public OperationCanceledException(java.lang.String);
8174 }
8175
8176 public final deprecated class ParcelableCompat {
8177 method public static deprecated <T> android.os.Parcelable.Creator<T> newCreator(android.support.v4.os.ParcelableCompatCreatorCallbacks<T>);
8178 }
8179
8180 public abstract deprecated interface ParcelableCompatCreatorCallbacks<T> {
8181 method public abstract T createFromParcel(android.os.Parcel, java.lang.ClassLoader);
8182 method public abstract T[] newArray(int);
8183 }
8184
8185 public final class TraceCompat {
8186 method public static void beginSection(java.lang.String);
8187 method public static void endSection();
8188 }
8189
8190 public class UserManagerCompat {
8191 method public static boolean isUserUnlocked(android.content.Context);
8192 }
8193
8194}
8195
8196package android.support.v4.print {
8197
8198 public final class PrintHelper {
8199 ctor public PrintHelper(android.content.Context);
8200 method public int getColorMode();
8201 method public int getOrientation();
8202 method public int getScaleMode();
8203 method public void printBitmap(java.lang.String, android.graphics.Bitmap);
8204 method public void printBitmap(java.lang.String, android.graphics.Bitmap, android.support.v4.print.PrintHelper.OnPrintFinishCallback);
8205 method public void printBitmap(java.lang.String, android.net.Uri) throws java.io.FileNotFoundException;
8206 method public void printBitmap(java.lang.String, android.net.Uri, android.support.v4.print.PrintHelper.OnPrintFinishCallback) throws java.io.FileNotFoundException;
8207 method public void setColorMode(int);
8208 method public void setOrientation(int);
8209 method public void setScaleMode(int);
8210 method public static boolean systemSupportsPrint();
8211 field public static final int COLOR_MODE_COLOR = 2; // 0x2
8212 field public static final int COLOR_MODE_MONOCHROME = 1; // 0x1
8213 field public static final int ORIENTATION_LANDSCAPE = 1; // 0x1
8214 field public static final int ORIENTATION_PORTRAIT = 2; // 0x2
8215 field public static final int SCALE_MODE_FILL = 2; // 0x2
8216 field public static final int SCALE_MODE_FIT = 1; // 0x1
8217 }
8218
8219 public static abstract interface PrintHelper.OnPrintFinishCallback {
8220 method public abstract void onFinish();
8221 }
8222
8223}
8224
8225package android.support.v4.provider {
8226
8227 public abstract class DocumentFile {
8228 method public abstract boolean canRead();
8229 method public abstract boolean canWrite();
8230 method public abstract android.support.v4.provider.DocumentFile createDirectory(java.lang.String);
8231 method public abstract android.support.v4.provider.DocumentFile createFile(java.lang.String, java.lang.String);
8232 method public abstract boolean delete();
8233 method public abstract boolean exists();
8234 method public android.support.v4.provider.DocumentFile findFile(java.lang.String);
8235 method public static android.support.v4.provider.DocumentFile fromFile(java.io.File);
8236 method public static android.support.v4.provider.DocumentFile fromSingleUri(android.content.Context, android.net.Uri);
8237 method public static android.support.v4.provider.DocumentFile fromTreeUri(android.content.Context, android.net.Uri);
8238 method public abstract java.lang.String getName();
8239 method public android.support.v4.provider.DocumentFile getParentFile();
8240 method public abstract java.lang.String getType();
8241 method public abstract android.net.Uri getUri();
8242 method public abstract boolean isDirectory();
8243 method public static boolean isDocumentUri(android.content.Context, android.net.Uri);
8244 method public abstract boolean isFile();
8245 method public abstract boolean isVirtual();
8246 method public abstract long lastModified();
8247 method public abstract long length();
8248 method public abstract android.support.v4.provider.DocumentFile[] listFiles();
8249 method public abstract boolean renameTo(java.lang.String);
8250 }
8251
8252 public final class FontRequest {
8253 ctor public FontRequest(java.lang.String, java.lang.String, java.lang.String, java.util.List<java.util.List<byte[]>>);
8254 ctor public FontRequest(java.lang.String, java.lang.String, java.lang.String, int);
8255 method public java.util.List<java.util.List<byte[]>> getCertificates();
8256 method public int getCertificatesArrayResId();
8257 method public java.lang.String getProviderAuthority();
8258 method public java.lang.String getProviderPackage();
8259 method public java.lang.String getQuery();
8260 }
8261
8262 public class FontsContractCompat {
8263 method public static android.graphics.Typeface buildTypeface(android.content.Context, android.os.CancellationSignal, android.support.v4.provider.FontsContractCompat.FontInfo[]);
8264 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;
8265 method public static void requestFont(android.content.Context, android.support.v4.provider.FontRequest, android.support.v4.provider.FontsContractCompat.FontRequestCallback, android.os.Handler);
8266 }
8267
8268 public static final class FontsContractCompat.Columns {
8269 ctor public FontsContractCompat.Columns();
8270 field public static final java.lang.String FILE_ID = "file_id";
8271 field public static final java.lang.String ITALIC = "font_italic";
8272 field public static final java.lang.String RESULT_CODE = "result_code";
8273 field public static final int RESULT_CODE_FONT_NOT_FOUND = 1; // 0x1
8274 field public static final int RESULT_CODE_FONT_UNAVAILABLE = 2; // 0x2
8275 field public static final int RESULT_CODE_MALFORMED_QUERY = 3; // 0x3
8276 field public static final int RESULT_CODE_OK = 0; // 0x0
8277 field public static final java.lang.String TTC_INDEX = "font_ttc_index";
8278 field public static final java.lang.String VARIATION_SETTINGS = "font_variation_settings";
8279 field public static final java.lang.String WEIGHT = "font_weight";
8280 }
8281
8282 public static class FontsContractCompat.FontFamilyResult {
8283 method public android.support.v4.provider.FontsContractCompat.FontInfo[] getFonts();
8284 method public int getStatusCode();
8285 field public static final int STATUS_OK = 0; // 0x0
8286 field public static final int STATUS_UNEXPECTED_DATA_PROVIDED = 2; // 0x2
8287 field public static final int STATUS_WRONG_CERTIFICATES = 1; // 0x1
8288 }
8289
8290 public static class FontsContractCompat.FontInfo {
8291 method public int getResultCode();
8292 method public int getTtcIndex();
8293 method public android.net.Uri getUri();
8294 method public int getWeight();
8295 method public boolean isItalic();
8296 }
8297
8298 public static class FontsContractCompat.FontRequestCallback {
8299 ctor public FontsContractCompat.FontRequestCallback();
8300 method public void onTypefaceRequestFailed(int);
8301 method public void onTypefaceRetrieved(android.graphics.Typeface);
8302 field public static final int FAIL_REASON_FONT_LOAD_ERROR = -3; // 0xfffffffd
8303 field public static final int FAIL_REASON_FONT_NOT_FOUND = 1; // 0x1
8304 field public static final int FAIL_REASON_FONT_UNAVAILABLE = 2; // 0x2
8305 field public static final int FAIL_REASON_MALFORMED_QUERY = 3; // 0x3
8306 field public static final int FAIL_REASON_PROVIDER_NOT_FOUND = -1; // 0xffffffff
8307 field public static final int FAIL_REASON_WRONG_CERTIFICATES = -2; // 0xfffffffe
8308 }
8309
8310}
8311
8312package android.support.v4.text {
8313
8314 public final class BidiFormatter {
8315 method public static android.support.v4.text.BidiFormatter getInstance();
8316 method public static android.support.v4.text.BidiFormatter getInstance(boolean);
8317 method public static android.support.v4.text.BidiFormatter getInstance(java.util.Locale);
8318 method public boolean getStereoReset();
8319 method public boolean isRtl(java.lang.String);
8320 method public boolean isRtl(java.lang.CharSequence);
8321 method public boolean isRtlContext();
8322 method public java.lang.String unicodeWrap(java.lang.String, android.support.v4.text.TextDirectionHeuristicCompat, boolean);
8323 method public java.lang.CharSequence unicodeWrap(java.lang.CharSequence, android.support.v4.text.TextDirectionHeuristicCompat, boolean);
8324 method public java.lang.String unicodeWrap(java.lang.String, android.support.v4.text.TextDirectionHeuristicCompat);
8325 method public java.lang.CharSequence unicodeWrap(java.lang.CharSequence, android.support.v4.text.TextDirectionHeuristicCompat);
8326 method public java.lang.String unicodeWrap(java.lang.String, boolean);
8327 method public java.lang.CharSequence unicodeWrap(java.lang.CharSequence, boolean);
8328 method public java.lang.String unicodeWrap(java.lang.String);
8329 method public java.lang.CharSequence unicodeWrap(java.lang.CharSequence);
8330 }
8331
8332 public static final class BidiFormatter.Builder {
8333 ctor public BidiFormatter.Builder();
8334 ctor public BidiFormatter.Builder(boolean);
8335 ctor public BidiFormatter.Builder(java.util.Locale);
8336 method public android.support.v4.text.BidiFormatter build();
8337 method public android.support.v4.text.BidiFormatter.Builder setTextDirectionHeuristic(android.support.v4.text.TextDirectionHeuristicCompat);
8338 method public android.support.v4.text.BidiFormatter.Builder stereoReset(boolean);
8339 }
8340
8341 public final class ICUCompat {
8342 method public static java.lang.String maximizeAndGetScript(java.util.Locale);
8343 }
8344
8345 public abstract interface TextDirectionHeuristicCompat {
8346 method public abstract boolean isRtl(char[], int, int);
8347 method public abstract boolean isRtl(java.lang.CharSequence, int, int);
8348 }
8349
8350 public final class TextDirectionHeuristicsCompat {
8351 field public static final android.support.v4.text.TextDirectionHeuristicCompat ANYRTL_LTR;
8352 field public static final android.support.v4.text.TextDirectionHeuristicCompat FIRSTSTRONG_LTR;
8353 field public static final android.support.v4.text.TextDirectionHeuristicCompat FIRSTSTRONG_RTL;
8354 field public static final android.support.v4.text.TextDirectionHeuristicCompat LOCALE;
8355 field public static final android.support.v4.text.TextDirectionHeuristicCompat LTR;
8356 field public static final android.support.v4.text.TextDirectionHeuristicCompat RTL;
8357 }
8358
8359 public final class TextUtilsCompat {
8360 method public static int getLayoutDirectionFromLocale(java.util.Locale);
8361 method public static java.lang.String htmlEncode(java.lang.String);
Sergey Vasilinets49066c42017-07-10 12:00:26 -07008362 }
8363
8364}
8365
8366package android.support.v4.text.util {
8367
8368 public final class LinkifyCompat {
8369 method public static final boolean addLinks(android.text.Spannable, int);
8370 method public static final boolean addLinks(android.widget.TextView, int);
8371 method public static final void addLinks(android.widget.TextView, java.util.regex.Pattern, java.lang.String);
8372 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);
8373 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);
8374 method public static final boolean addLinks(android.text.Spannable, java.util.regex.Pattern, java.lang.String);
8375 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);
8376 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);
8377 }
8378
8379}
8380
8381package android.support.v4.util {
8382
8383 public class ArrayMap<K, V> extends android.support.v4.util.SimpleArrayMap implements java.util.Map {
8384 ctor public ArrayMap();
8385 ctor public ArrayMap(int);
8386 ctor public ArrayMap(android.support.v4.util.SimpleArrayMap);
8387 method public boolean containsAll(java.util.Collection<?>);
8388 method public java.util.Set<java.util.Map.Entry<K, V>> entrySet();
8389 method public java.util.Set<K> keySet();
8390 method public void putAll(java.util.Map<? extends K, ? extends V>);
8391 method public boolean removeAll(java.util.Collection<?>);
8392 method public boolean retainAll(java.util.Collection<?>);
8393 method public java.util.Collection<V> values();
8394 }
8395
8396 public final class ArraySet<E> implements java.util.Collection java.util.Set {
8397 ctor public ArraySet();
8398 ctor public ArraySet(int);
8399 ctor public ArraySet(android.support.v4.util.ArraySet<E>);
8400 method public boolean add(E);
8401 method public void addAll(android.support.v4.util.ArraySet<? extends E>);
8402 method public boolean addAll(java.util.Collection<? extends E>);
8403 method public void clear();
8404 method public boolean contains(java.lang.Object);
8405 method public boolean containsAll(java.util.Collection<?>);
8406 method public void ensureCapacity(int);
8407 method public int indexOf(java.lang.Object);
8408 method public boolean isEmpty();
8409 method public java.util.Iterator<E> iterator();
8410 method public boolean remove(java.lang.Object);
8411 method public boolean removeAll(android.support.v4.util.ArraySet<? extends E>);
8412 method public boolean removeAll(java.util.Collection<?>);
8413 method public E removeAt(int);
8414 method public boolean retainAll(java.util.Collection<?>);
8415 method public int size();
8416 method public java.lang.Object[] toArray();
8417 method public <T> T[] toArray(T[]);
8418 method public E valueAt(int);
8419 }
8420
8421 public class AtomicFile {
8422 ctor public AtomicFile(java.io.File);
8423 method public void delete();
8424 method public void failWrite(java.io.FileOutputStream);
8425 method public void finishWrite(java.io.FileOutputStream);
8426 method public java.io.File getBaseFile();
8427 method public java.io.FileInputStream openRead() throws java.io.FileNotFoundException;
8428 method public byte[] readFully() throws java.io.IOException;
8429 method public java.io.FileOutputStream startWrite() throws java.io.IOException;
8430 }
8431
8432 public final class CircularArray<E> {
8433 ctor public CircularArray();
8434 ctor public CircularArray(int);
8435 method public void addFirst(E);
8436 method public void addLast(E);
8437 method public void clear();
8438 method public E get(int);
8439 method public E getFirst();
8440 method public E getLast();
8441 method public boolean isEmpty();
8442 method public E popFirst();
8443 method public E popLast();
8444 method public void removeFromEnd(int);
8445 method public void removeFromStart(int);
8446 method public int size();
8447 }
8448
8449 public final class CircularIntArray {
8450 ctor public CircularIntArray();
8451 ctor public CircularIntArray(int);
8452 method public void addFirst(int);
8453 method public void addLast(int);
8454 method public void clear();
8455 method public int get(int);
8456 method public int getFirst();
8457 method public int getLast();
8458 method public boolean isEmpty();
8459 method public int popFirst();
8460 method public int popLast();
8461 method public void removeFromEnd(int);
8462 method public void removeFromStart(int);
8463 method public int size();
8464 }
8465
8466 public class LongSparseArray<E> {
8467 ctor public LongSparseArray();
8468 ctor public LongSparseArray(int);
8469 method public void append(long, E);
8470 method public void clear();
8471 method public android.support.v4.util.LongSparseArray<E> clone();
8472 method public void delete(long);
8473 method public E get(long);
8474 method public E get(long, E);
8475 method public int indexOfKey(long);
8476 method public int indexOfValue(E);
8477 method public long keyAt(int);
8478 method public void put(long, E);
8479 method public void remove(long);
8480 method public void removeAt(int);
8481 method public void setValueAt(int, E);
8482 method public int size();
8483 method public E valueAt(int);
8484 }
8485
8486 public class LruCache<K, V> {
8487 ctor public LruCache(int);
8488 method protected V create(K);
8489 method public final synchronized int createCount();
8490 method protected void entryRemoved(boolean, K, V, V);
8491 method public final void evictAll();
8492 method public final synchronized int evictionCount();
8493 method public final V get(K);
8494 method public final synchronized int hitCount();
8495 method public final synchronized int maxSize();
8496 method public final synchronized int missCount();
8497 method public final V put(K, V);
8498 method public final synchronized int putCount();
8499 method public final V remove(K);
8500 method public void resize(int);
8501 method public final synchronized int size();
8502 method protected int sizeOf(K, V);
8503 method public final synchronized java.util.Map<K, V> snapshot();
8504 method public final synchronized java.lang.String toString();
8505 method public void trimToSize(int);
8506 }
8507
8508 public class ObjectsCompat {
8509 method public static boolean equals(java.lang.Object, java.lang.Object);
8510 }
8511
8512 public class Pair<F, S> {
8513 ctor public Pair(F, S);
8514 method public static <A, B> android.support.v4.util.Pair<A, B> create(A, B);
8515 field public final F first;
8516 field public final S second;
8517 }
8518
8519 public final class PatternsCompat {
8520 field public static final java.util.regex.Pattern DOMAIN_NAME;
8521 field public static final java.util.regex.Pattern EMAIL_ADDRESS;
8522 field public static final java.util.regex.Pattern IP_ADDRESS;
8523 field public static final java.util.regex.Pattern WEB_URL;
8524 }
8525
8526 public final class Pools {
8527 }
8528
8529 public static abstract interface Pools.Pool<T> {
8530 method public abstract T acquire();
8531 method public abstract boolean release(T);
8532 }
8533
8534 public static class Pools.SimplePool<T> implements android.support.v4.util.Pools.Pool {
8535 ctor public Pools.SimplePool(int);
8536 method public T acquire();
8537 method public boolean release(T);
8538 }
8539
8540 public static class Pools.SynchronizedPool<T> extends android.support.v4.util.Pools.SimplePool {
8541 ctor public Pools.SynchronizedPool(int);
8542 }
8543
8544 public class SimpleArrayMap<K, V> {
8545 ctor public SimpleArrayMap();
8546 ctor public SimpleArrayMap(int);
8547 ctor public SimpleArrayMap(android.support.v4.util.SimpleArrayMap<K, V>);
8548 method public void clear();
8549 method public boolean containsKey(java.lang.Object);
8550 method public boolean containsValue(java.lang.Object);
8551 method public void ensureCapacity(int);
8552 method public V get(java.lang.Object);
8553 method public int indexOfKey(java.lang.Object);
8554 method public boolean isEmpty();
8555 method public K keyAt(int);
8556 method public V put(K, V);
8557 method public void putAll(android.support.v4.util.SimpleArrayMap<? extends K, ? extends V>);
8558 method public V remove(java.lang.Object);
8559 method public V removeAt(int);
8560 method public V setValueAt(int, V);
8561 method public int size();
8562 method public V valueAt(int);
8563 }
8564
8565 public class SparseArrayCompat<E> {
8566 ctor public SparseArrayCompat();
8567 ctor public SparseArrayCompat(int);
8568 method public void append(int, E);
8569 method public void clear();
8570 method public android.support.v4.util.SparseArrayCompat<E> clone();
8571 method public void delete(int);
8572 method public E get(int);
8573 method public E get(int, E);
8574 method public int indexOfKey(int);
8575 method public int indexOfValue(E);
8576 method public int keyAt(int);
8577 method public void put(int, E);
8578 method public void remove(int);
8579 method public void removeAt(int);
8580 method public void removeAtRange(int, int);
8581 method public void setValueAt(int, E);
8582 method public int size();
8583 method public E valueAt(int);
8584 }
8585
8586}
8587
8588package android.support.v4.view {
8589
8590 public abstract class AbsSavedState implements android.os.Parcelable {
8591 ctor protected AbsSavedState(android.os.Parcelable);
8592 ctor protected AbsSavedState(android.os.Parcel);
8593 ctor protected AbsSavedState(android.os.Parcel, java.lang.ClassLoader);
8594 method public int describeContents();
8595 method public final android.os.Parcelable getSuperState();
8596 method public void writeToParcel(android.os.Parcel, int);
8597 field public static final android.os.Parcelable.Creator<android.support.v4.view.AbsSavedState> CREATOR;
8598 field public static final android.support.v4.view.AbsSavedState EMPTY_STATE;
8599 }
8600
8601 public class AccessibilityDelegateCompat {
8602 ctor public AccessibilityDelegateCompat();
8603 method public boolean dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
8604 method public android.support.v4.view.accessibility.AccessibilityNodeProviderCompat getAccessibilityNodeProvider(android.view.View);
8605 method public void onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
8606 method public void onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat);
8607 method public void onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
8608 method public boolean onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent);
8609 method public boolean performAccessibilityAction(android.view.View, int, android.os.Bundle);
8610 method public void sendAccessibilityEvent(android.view.View, int);
8611 method public void sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent);
8612 }
8613
8614 public abstract class ActionProvider {
8615 ctor public ActionProvider(android.content.Context);
8616 method public android.content.Context getContext();
8617 method public boolean hasSubMenu();
8618 method public boolean isVisible();
8619 method public abstract android.view.View onCreateActionView();
8620 method public android.view.View onCreateActionView(android.view.MenuItem);
8621 method public boolean onPerformDefaultAction();
8622 method public void onPrepareSubMenu(android.view.SubMenu);
8623 method public boolean overridesItemVisibility();
8624 method public void refreshVisibility();
8625 method public void setVisibilityListener(android.support.v4.view.ActionProvider.VisibilityListener);
8626 }
8627
8628 public static abstract interface ActionProvider.VisibilityListener {
8629 method public abstract void onActionProviderVisibilityChanged(boolean);
8630 }
8631
8632 public final class AsyncLayoutInflater {
8633 ctor public AsyncLayoutInflater(android.content.Context);
8634 method public void inflate(int, android.view.ViewGroup, android.support.v4.view.AsyncLayoutInflater.OnInflateFinishedListener);
8635 }
8636
8637 public static abstract interface AsyncLayoutInflater.OnInflateFinishedListener {
8638 method public abstract void onInflateFinished(android.view.View, int, android.view.ViewGroup);
8639 }
8640
8641 public final class GestureDetectorCompat {
8642 ctor public GestureDetectorCompat(android.content.Context, android.view.GestureDetector.OnGestureListener);
8643 ctor public GestureDetectorCompat(android.content.Context, android.view.GestureDetector.OnGestureListener, android.os.Handler);
8644 method public boolean isLongpressEnabled();
8645 method public boolean onTouchEvent(android.view.MotionEvent);
8646 method public void setIsLongpressEnabled(boolean);
8647 method public void setOnDoubleTapListener(android.view.GestureDetector.OnDoubleTapListener);
8648 }
8649
8650 public final class GravityCompat {
8651 method public static void apply(int, int, int, android.graphics.Rect, android.graphics.Rect, int);
8652 method public static void apply(int, int, int, android.graphics.Rect, int, int, android.graphics.Rect, int);
8653 method public static void applyDisplay(int, android.graphics.Rect, android.graphics.Rect, int);
8654 method public static int getAbsoluteGravity(int, int);
8655 field public static final int END = 8388613; // 0x800005
8656 field public static final int RELATIVE_HORIZONTAL_GRAVITY_MASK = 8388615; // 0x800007
8657 field public static final int RELATIVE_LAYOUT_DIRECTION = 8388608; // 0x800000
8658 field public static final int START = 8388611; // 0x800003
8659 }
8660
8661 public final class InputDeviceCompat {
8662 field public static final int SOURCE_ANY = -256; // 0xffffff00
8663 field public static final int SOURCE_CLASS_BUTTON = 1; // 0x1
8664 field public static final int SOURCE_CLASS_JOYSTICK = 16; // 0x10
8665 field public static final int SOURCE_CLASS_MASK = 255; // 0xff
8666 field public static final int SOURCE_CLASS_NONE = 0; // 0x0
8667 field public static final int SOURCE_CLASS_POINTER = 2; // 0x2
8668 field public static final int SOURCE_CLASS_POSITION = 8; // 0x8
8669 field public static final int SOURCE_CLASS_TRACKBALL = 4; // 0x4
8670 field public static final int SOURCE_DPAD = 513; // 0x201
8671 field public static final int SOURCE_GAMEPAD = 1025; // 0x401
8672 field public static final int SOURCE_HDMI = 33554433; // 0x2000001
8673 field public static final int SOURCE_JOYSTICK = 16777232; // 0x1000010
8674 field public static final int SOURCE_KEYBOARD = 257; // 0x101
8675 field public static final int SOURCE_MOUSE = 8194; // 0x2002
8676 field public static final int SOURCE_ROTARY_ENCODER = 4194304; // 0x400000
8677 field public static final int SOURCE_STYLUS = 16386; // 0x4002
8678 field public static final int SOURCE_TOUCHPAD = 1048584; // 0x100008
8679 field public static final int SOURCE_TOUCHSCREEN = 4098; // 0x1002
8680 field public static final int SOURCE_TOUCH_NAVIGATION = 2097152; // 0x200000
8681 field public static final int SOURCE_TRACKBALL = 65540; // 0x10004
8682 field public static final int SOURCE_UNKNOWN = 0; // 0x0
8683 }
8684
Sergey Vasilinets49066c42017-07-10 12:00:26 -07008685 public final class LayoutInflaterCompat {
8686 method public static deprecated android.support.v4.view.LayoutInflaterFactory getFactory(android.view.LayoutInflater);
8687 method public static deprecated void setFactory(android.view.LayoutInflater, android.support.v4.view.LayoutInflaterFactory);
8688 method public static void setFactory2(android.view.LayoutInflater, android.view.LayoutInflater.Factory2);
8689 }
8690
8691 public abstract deprecated interface LayoutInflaterFactory {
8692 method public abstract android.view.View onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet);
8693 }
8694
8695 public final class MarginLayoutParamsCompat {
8696 method public static int getLayoutDirection(android.view.ViewGroup.MarginLayoutParams);
8697 method public static int getMarginEnd(android.view.ViewGroup.MarginLayoutParams);
8698 method public static int getMarginStart(android.view.ViewGroup.MarginLayoutParams);
8699 method public static boolean isMarginRelative(android.view.ViewGroup.MarginLayoutParams);
8700 method public static void resolveLayoutDirection(android.view.ViewGroup.MarginLayoutParams, int);
8701 method public static void setLayoutDirection(android.view.ViewGroup.MarginLayoutParams, int);
8702 method public static void setMarginEnd(android.view.ViewGroup.MarginLayoutParams, int);
8703 method public static void setMarginStart(android.view.ViewGroup.MarginLayoutParams, int);
8704 }
8705
8706 public final class MenuCompat {
8707 method public static deprecated void setShowAsAction(android.view.MenuItem, int);
8708 }
8709
8710 public final class MenuItemCompat {
8711 method public static deprecated boolean collapseActionView(android.view.MenuItem);
8712 method public static deprecated boolean expandActionView(android.view.MenuItem);
8713 method public static android.support.v4.view.ActionProvider getActionProvider(android.view.MenuItem);
8714 method public static deprecated android.view.View getActionView(android.view.MenuItem);
8715 method public static int getAlphabeticModifiers(android.view.MenuItem);
8716 method public static java.lang.CharSequence getContentDescription(android.view.MenuItem);
8717 method public static android.content.res.ColorStateList getIconTintList(android.view.MenuItem);
8718 method public static android.graphics.PorterDuff.Mode getIconTintMode(android.view.MenuItem);
8719 method public static int getNumericModifiers(android.view.MenuItem);
8720 method public static java.lang.CharSequence getTooltipText(android.view.MenuItem);
8721 method public static deprecated boolean isActionViewExpanded(android.view.MenuItem);
8722 method public static android.view.MenuItem setActionProvider(android.view.MenuItem, android.support.v4.view.ActionProvider);
8723 method public static deprecated android.view.MenuItem setActionView(android.view.MenuItem, android.view.View);
8724 method public static deprecated android.view.MenuItem setActionView(android.view.MenuItem, int);
8725 method public static void setAlphabeticShortcut(android.view.MenuItem, char, int);
8726 method public static void setContentDescription(android.view.MenuItem, java.lang.CharSequence);
8727 method public static void setIconTintList(android.view.MenuItem, android.content.res.ColorStateList);
8728 method public static void setIconTintMode(android.view.MenuItem, android.graphics.PorterDuff.Mode);
8729 method public static void setNumericShortcut(android.view.MenuItem, char, int);
8730 method public static deprecated android.view.MenuItem setOnActionExpandListener(android.view.MenuItem, android.support.v4.view.MenuItemCompat.OnActionExpandListener);
8731 method public static void setShortcut(android.view.MenuItem, char, char, int, int);
8732 method public static deprecated void setShowAsAction(android.view.MenuItem, int);
8733 method public static void setTooltipText(android.view.MenuItem, java.lang.CharSequence);
8734 field public static final deprecated int SHOW_AS_ACTION_ALWAYS = 2; // 0x2
8735 field public static final deprecated int SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW = 8; // 0x8
8736 field public static final deprecated int SHOW_AS_ACTION_IF_ROOM = 1; // 0x1
8737 field public static final deprecated int SHOW_AS_ACTION_NEVER = 0; // 0x0
8738 field public static final deprecated int SHOW_AS_ACTION_WITH_TEXT = 4; // 0x4
8739 }
8740
8741 public static abstract deprecated interface MenuItemCompat.OnActionExpandListener {
8742 method public abstract boolean onMenuItemActionCollapse(android.view.MenuItem);
8743 method public abstract boolean onMenuItemActionExpand(android.view.MenuItem);
8744 }
8745
8746 public final class MotionEventCompat {
8747 method public static deprecated int findPointerIndex(android.view.MotionEvent, int);
8748 method public static deprecated int getActionIndex(android.view.MotionEvent);
8749 method public static deprecated int getActionMasked(android.view.MotionEvent);
8750 method public static deprecated float getAxisValue(android.view.MotionEvent, int);
8751 method public static deprecated float getAxisValue(android.view.MotionEvent, int, int);
8752 method public static deprecated int getButtonState(android.view.MotionEvent);
8753 method public static deprecated int getPointerCount(android.view.MotionEvent);
8754 method public static deprecated int getPointerId(android.view.MotionEvent, int);
8755 method public static deprecated int getSource(android.view.MotionEvent);
8756 method public static deprecated float getX(android.view.MotionEvent, int);
8757 method public static deprecated float getY(android.view.MotionEvent, int);
8758 method public static boolean isFromSource(android.view.MotionEvent, int);
8759 field public static final deprecated int ACTION_HOVER_ENTER = 9; // 0x9
8760 field public static final deprecated int ACTION_HOVER_EXIT = 10; // 0xa
8761 field public static final deprecated int ACTION_HOVER_MOVE = 7; // 0x7
8762 field public static final deprecated int ACTION_MASK = 255; // 0xff
8763 field public static final deprecated int ACTION_POINTER_DOWN = 5; // 0x5
8764 field public static final deprecated int ACTION_POINTER_INDEX_MASK = 65280; // 0xff00
8765 field public static final deprecated int ACTION_POINTER_INDEX_SHIFT = 8; // 0x8
8766 field public static final deprecated int ACTION_POINTER_UP = 6; // 0x6
8767 field public static final deprecated int ACTION_SCROLL = 8; // 0x8
8768 field public static final deprecated int AXIS_BRAKE = 23; // 0x17
8769 field public static final deprecated int AXIS_DISTANCE = 24; // 0x18
8770 field public static final deprecated int AXIS_GAS = 22; // 0x16
8771 field public static final deprecated int AXIS_GENERIC_1 = 32; // 0x20
8772 field public static final deprecated int AXIS_GENERIC_10 = 41; // 0x29
8773 field public static final deprecated int AXIS_GENERIC_11 = 42; // 0x2a
8774 field public static final deprecated int AXIS_GENERIC_12 = 43; // 0x2b
8775 field public static final deprecated int AXIS_GENERIC_13 = 44; // 0x2c
8776 field public static final deprecated int AXIS_GENERIC_14 = 45; // 0x2d
8777 field public static final deprecated int AXIS_GENERIC_15 = 46; // 0x2e
8778 field public static final deprecated int AXIS_GENERIC_16 = 47; // 0x2f
8779 field public static final deprecated int AXIS_GENERIC_2 = 33; // 0x21
8780 field public static final deprecated int AXIS_GENERIC_3 = 34; // 0x22
8781 field public static final deprecated int AXIS_GENERIC_4 = 35; // 0x23
8782 field public static final deprecated int AXIS_GENERIC_5 = 36; // 0x24
8783 field public static final deprecated int AXIS_GENERIC_6 = 37; // 0x25
8784 field public static final deprecated int AXIS_GENERIC_7 = 38; // 0x26
8785 field public static final deprecated int AXIS_GENERIC_8 = 39; // 0x27
8786 field public static final deprecated int AXIS_GENERIC_9 = 40; // 0x28
8787 field public static final deprecated int AXIS_HAT_X = 15; // 0xf
8788 field public static final deprecated int AXIS_HAT_Y = 16; // 0x10
8789 field public static final deprecated int AXIS_HSCROLL = 10; // 0xa
8790 field public static final deprecated int AXIS_LTRIGGER = 17; // 0x11
8791 field public static final deprecated int AXIS_ORIENTATION = 8; // 0x8
8792 field public static final deprecated int AXIS_PRESSURE = 2; // 0x2
8793 field public static final int AXIS_RELATIVE_X = 27; // 0x1b
8794 field public static final int AXIS_RELATIVE_Y = 28; // 0x1c
8795 field public static final deprecated int AXIS_RTRIGGER = 18; // 0x12
8796 field public static final deprecated int AXIS_RUDDER = 20; // 0x14
8797 field public static final deprecated int AXIS_RX = 12; // 0xc
8798 field public static final deprecated int AXIS_RY = 13; // 0xd
8799 field public static final deprecated int AXIS_RZ = 14; // 0xe
8800 field public static final int AXIS_SCROLL = 26; // 0x1a
8801 field public static final deprecated int AXIS_SIZE = 3; // 0x3
8802 field public static final deprecated int AXIS_THROTTLE = 19; // 0x13
8803 field public static final deprecated int AXIS_TILT = 25; // 0x19
8804 field public static final deprecated int AXIS_TOOL_MAJOR = 6; // 0x6
8805 field public static final deprecated int AXIS_TOOL_MINOR = 7; // 0x7
8806 field public static final deprecated int AXIS_TOUCH_MAJOR = 4; // 0x4
8807 field public static final deprecated int AXIS_TOUCH_MINOR = 5; // 0x5
8808 field public static final deprecated int AXIS_VSCROLL = 9; // 0x9
8809 field public static final deprecated int AXIS_WHEEL = 21; // 0x15
8810 field public static final deprecated int AXIS_X = 0; // 0x0
8811 field public static final deprecated int AXIS_Y = 1; // 0x1
8812 field public static final deprecated int AXIS_Z = 11; // 0xb
8813 field public static final deprecated int BUTTON_PRIMARY = 1; // 0x1
8814 }
8815
8816 public abstract interface NestedScrollingChild {
8817 method public abstract boolean dispatchNestedFling(float, float, boolean);
8818 method public abstract boolean dispatchNestedPreFling(float, float);
8819 method public abstract boolean dispatchNestedPreScroll(int, int, int[], int[]);
8820 method public abstract boolean dispatchNestedScroll(int, int, int, int, int[]);
8821 method public abstract boolean hasNestedScrollingParent();
8822 method public abstract boolean isNestedScrollingEnabled();
8823 method public abstract void setNestedScrollingEnabled(boolean);
8824 method public abstract boolean startNestedScroll(int);
8825 method public abstract void stopNestedScroll();
8826 }
8827
8828 public abstract interface NestedScrollingChild2 implements android.support.v4.view.NestedScrollingChild {
8829 method public abstract boolean dispatchNestedPreScroll(int, int, int[], int[], int);
8830 method public abstract boolean dispatchNestedScroll(int, int, int, int, int[], int);
8831 method public abstract boolean hasNestedScrollingParent(int);
8832 method public abstract boolean startNestedScroll(int, int);
8833 method public abstract void stopNestedScroll(int);
8834 }
8835
8836 public class NestedScrollingChildHelper {
8837 ctor public NestedScrollingChildHelper(android.view.View);
8838 method public boolean dispatchNestedFling(float, float, boolean);
8839 method public boolean dispatchNestedPreFling(float, float);
8840 method public boolean dispatchNestedPreScroll(int, int, int[], int[]);
8841 method public boolean dispatchNestedPreScroll(int, int, int[], int[], int);
8842 method public boolean dispatchNestedScroll(int, int, int, int, int[]);
8843 method public boolean dispatchNestedScroll(int, int, int, int, int[], int);
8844 method public boolean hasNestedScrollingParent();
8845 method public boolean hasNestedScrollingParent(int);
8846 method public boolean isNestedScrollingEnabled();
8847 method public void onDetachedFromWindow();
8848 method public void onStopNestedScroll(android.view.View);
8849 method public void setNestedScrollingEnabled(boolean);
8850 method public boolean startNestedScroll(int);
8851 method public boolean startNestedScroll(int, int);
8852 method public void stopNestedScroll();
8853 method public void stopNestedScroll(int);
8854 }
8855
8856 public abstract interface NestedScrollingParent {
8857 method public abstract int getNestedScrollAxes();
8858 method public abstract boolean onNestedFling(android.view.View, float, float, boolean);
8859 method public abstract boolean onNestedPreFling(android.view.View, float, float);
8860 method public abstract void onNestedPreScroll(android.view.View, int, int, int[]);
8861 method public abstract void onNestedScroll(android.view.View, int, int, int, int);
8862 method public abstract void onNestedScrollAccepted(android.view.View, android.view.View, int);
8863 method public abstract boolean onStartNestedScroll(android.view.View, android.view.View, int);
8864 method public abstract void onStopNestedScroll(android.view.View);
8865 }
8866
8867 public abstract interface NestedScrollingParent2 implements android.support.v4.view.NestedScrollingParent {
8868 method public abstract void onNestedPreScroll(android.view.View, int, int, int[], int);
8869 method public abstract void onNestedScroll(android.view.View, int, int, int, int, int);
8870 method public abstract void onNestedScrollAccepted(android.view.View, android.view.View, int, int);
8871 method public abstract boolean onStartNestedScroll(android.view.View, android.view.View, int, int);
8872 method public abstract void onStopNestedScroll(android.view.View, int);
8873 }
8874
8875 public class NestedScrollingParentHelper {
8876 ctor public NestedScrollingParentHelper(android.view.ViewGroup);
8877 method public int getNestedScrollAxes();
8878 method public void onNestedScrollAccepted(android.view.View, android.view.View, int);
8879 method public void onNestedScrollAccepted(android.view.View, android.view.View, int, int);
8880 method public void onStopNestedScroll(android.view.View);
8881 method public void onStopNestedScroll(android.view.View, int);
8882 }
8883
8884 public abstract interface OnApplyWindowInsetsListener {
8885 method public abstract android.support.v4.view.WindowInsetsCompat onApplyWindowInsets(android.view.View, android.support.v4.view.WindowInsetsCompat);
8886 }
8887
8888 public abstract class PagerAdapter {
8889 ctor public PagerAdapter();
8890 method public void destroyItem(android.view.ViewGroup, int, java.lang.Object);
8891 method public deprecated void destroyItem(android.view.View, int, java.lang.Object);
8892 method public void finishUpdate(android.view.ViewGroup);
8893 method public deprecated void finishUpdate(android.view.View);
8894 method public abstract int getCount();
8895 method public int getItemPosition(java.lang.Object);
8896 method public java.lang.CharSequence getPageTitle(int);
8897 method public float getPageWidth(int);
8898 method public java.lang.Object instantiateItem(android.view.ViewGroup, int);
8899 method public deprecated java.lang.Object instantiateItem(android.view.View, int);
8900 method public abstract boolean isViewFromObject(android.view.View, java.lang.Object);
8901 method public void notifyDataSetChanged();
8902 method public void registerDataSetObserver(android.database.DataSetObserver);
8903 method public void restoreState(android.os.Parcelable, java.lang.ClassLoader);
8904 method public android.os.Parcelable saveState();
8905 method public void setPrimaryItem(android.view.ViewGroup, int, java.lang.Object);
8906 method public deprecated void setPrimaryItem(android.view.View, int, java.lang.Object);
8907 method public void startUpdate(android.view.ViewGroup);
8908 method public deprecated void startUpdate(android.view.View);
8909 method public void unregisterDataSetObserver(android.database.DataSetObserver);
8910 field public static final int POSITION_NONE = -2; // 0xfffffffe
8911 field public static final int POSITION_UNCHANGED = -1; // 0xffffffff
8912 }
8913
8914 public class PagerTabStrip extends android.support.v4.view.PagerTitleStrip {
8915 ctor public PagerTabStrip(android.content.Context);
8916 ctor public PagerTabStrip(android.content.Context, android.util.AttributeSet);
8917 method public boolean getDrawFullUnderline();
8918 method public int getTabIndicatorColor();
8919 method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
8920 method public void setDrawFullUnderline(boolean);
8921 method public void setTabIndicatorColor(int);
8922 method public void setTabIndicatorColorResource(int);
8923 }
8924
8925 public class PagerTitleStrip extends android.view.ViewGroup {
8926 ctor public PagerTitleStrip(android.content.Context);
8927 ctor public PagerTitleStrip(android.content.Context, android.util.AttributeSet);
8928 method public int getTextSpacing();
8929 method protected void onLayout(boolean, int, int, int, int);
8930 method public void setGravity(int);
8931 method public void setNonPrimaryAlpha(float);
8932 method public void setTextColor(int);
8933 method public void setTextSize(int, float);
8934 method public void setTextSpacing(int);
8935 }
8936
8937 public final class PointerIconCompat {
8938 method public static android.support.v4.view.PointerIconCompat create(android.graphics.Bitmap, float, float);
8939 method public static android.support.v4.view.PointerIconCompat getSystemIcon(android.content.Context, int);
8940 method public static android.support.v4.view.PointerIconCompat load(android.content.res.Resources, int);
8941 field public static final int TYPE_ALIAS = 1010; // 0x3f2
8942 field public static final int TYPE_ALL_SCROLL = 1013; // 0x3f5
8943 field public static final int TYPE_ARROW = 1000; // 0x3e8
8944 field public static final int TYPE_CELL = 1006; // 0x3ee
8945 field public static final int TYPE_CONTEXT_MENU = 1001; // 0x3e9
8946 field public static final int TYPE_COPY = 1011; // 0x3f3
8947 field public static final int TYPE_CROSSHAIR = 1007; // 0x3ef
8948 field public static final int TYPE_DEFAULT = 1000; // 0x3e8
8949 field public static final int TYPE_GRAB = 1020; // 0x3fc
8950 field public static final int TYPE_GRABBING = 1021; // 0x3fd
8951 field public static final int TYPE_HAND = 1002; // 0x3ea
8952 field public static final int TYPE_HELP = 1003; // 0x3eb
8953 field public static final int TYPE_HORIZONTAL_DOUBLE_ARROW = 1014; // 0x3f6
8954 field public static final int TYPE_NO_DROP = 1012; // 0x3f4
8955 field public static final int TYPE_NULL = 0; // 0x0
8956 field public static final int TYPE_TEXT = 1008; // 0x3f0
8957 field public static final int TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW = 1017; // 0x3f9
8958 field public static final int TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW = 1016; // 0x3f8
8959 field public static final int TYPE_VERTICAL_DOUBLE_ARROW = 1015; // 0x3f7
8960 field public static final int TYPE_VERTICAL_TEXT = 1009; // 0x3f1
8961 field public static final int TYPE_WAIT = 1004; // 0x3ec
8962 field public static final int TYPE_ZOOM_IN = 1018; // 0x3fa
8963 field public static final int TYPE_ZOOM_OUT = 1019; // 0x3fb
8964 }
8965
8966 public final class ScaleGestureDetectorCompat {
8967 method public static deprecated boolean isQuickScaleEnabled(java.lang.Object);
8968 method public static boolean isQuickScaleEnabled(android.view.ScaleGestureDetector);
8969 method public static deprecated void setQuickScaleEnabled(java.lang.Object, boolean);
8970 method public static void setQuickScaleEnabled(android.view.ScaleGestureDetector, boolean);
8971 }
8972
8973 public abstract interface ScrollingView {
8974 method public abstract int computeHorizontalScrollExtent();
8975 method public abstract int computeHorizontalScrollOffset();
8976 method public abstract int computeHorizontalScrollRange();
8977 method public abstract int computeVerticalScrollExtent();
8978 method public abstract int computeVerticalScrollOffset();
8979 method public abstract int computeVerticalScrollRange();
8980 }
8981
8982 public abstract interface TintableBackgroundView {
8983 method public abstract android.content.res.ColorStateList getSupportBackgroundTintList();
8984 method public abstract android.graphics.PorterDuff.Mode getSupportBackgroundTintMode();
8985 method public abstract void setSupportBackgroundTintList(android.content.res.ColorStateList);
8986 method public abstract void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode);
8987 }
8988
8989 public final deprecated class VelocityTrackerCompat {
8990 method public static deprecated float getXVelocity(android.view.VelocityTracker, int);
8991 method public static deprecated float getYVelocity(android.view.VelocityTracker, int);
8992 }
8993
8994 public class ViewCompat {
8995 ctor protected ViewCompat();
8996 method public static void addKeyboardNavigationClusters(android.view.View, java.util.Collection<android.view.View>, int);
8997 method public static android.support.v4.view.ViewPropertyAnimatorCompat animate(android.view.View);
8998 method public static deprecated boolean canScrollHorizontally(android.view.View, int);
8999 method public static deprecated boolean canScrollVertically(android.view.View, int);
9000 method public static void cancelDragAndDrop(android.view.View);
9001 method public static deprecated int combineMeasuredStates(int, int);
9002 method public static android.support.v4.view.WindowInsetsCompat dispatchApplyWindowInsets(android.view.View, android.support.v4.view.WindowInsetsCompat);
9003 method public static void dispatchFinishTemporaryDetach(android.view.View);
9004 method public static boolean dispatchNestedFling(android.view.View, float, float, boolean);
9005 method public static boolean dispatchNestedPreFling(android.view.View, float, float);
9006 method public static boolean dispatchNestedPreScroll(android.view.View, int, int, int[], int[]);
9007 method public static boolean dispatchNestedPreScroll(android.view.View, int, int, int[], int[], int);
9008 method public static boolean dispatchNestedScroll(android.view.View, int, int, int, int, int[]);
9009 method public static boolean dispatchNestedScroll(android.view.View, int, int, int, int, int[], int);
9010 method public static void dispatchStartTemporaryDetach(android.view.View);
9011 method public static int getAccessibilityLiveRegion(android.view.View);
9012 method public static android.support.v4.view.accessibility.AccessibilityNodeProviderCompat getAccessibilityNodeProvider(android.view.View);
9013 method public static deprecated float getAlpha(android.view.View);
9014 method public static android.content.res.ColorStateList getBackgroundTintList(android.view.View);
9015 method public static android.graphics.PorterDuff.Mode getBackgroundTintMode(android.view.View);
9016 method public static android.graphics.Rect getClipBounds(android.view.View);
9017 method public static android.view.Display getDisplay(android.view.View);
9018 method public static float getElevation(android.view.View);
9019 method public static boolean getFitsSystemWindows(android.view.View);
9020 method public static int getImportantForAccessibility(android.view.View);
9021 method public static int getLabelFor(android.view.View);
9022 method public static deprecated int getLayerType(android.view.View);
9023 method public static int getLayoutDirection(android.view.View);
9024 method public static deprecated android.graphics.Matrix getMatrix(android.view.View);
9025 method public static deprecated int getMeasuredHeightAndState(android.view.View);
9026 method public static deprecated int getMeasuredState(android.view.View);
9027 method public static deprecated int getMeasuredWidthAndState(android.view.View);
9028 method public static int getMinimumHeight(android.view.View);
9029 method public static int getMinimumWidth(android.view.View);
9030 method public static int getNextClusterForwardId(android.view.View);
9031 method public static deprecated int getOverScrollMode(android.view.View);
9032 method public static int getPaddingEnd(android.view.View);
9033 method public static int getPaddingStart(android.view.View);
9034 method public static android.view.ViewParent getParentForAccessibility(android.view.View);
9035 method public static deprecated float getPivotX(android.view.View);
9036 method public static deprecated float getPivotY(android.view.View);
9037 method public static deprecated float getRotation(android.view.View);
9038 method public static deprecated float getRotationX(android.view.View);
9039 method public static deprecated float getRotationY(android.view.View);
9040 method public static deprecated float getScaleX(android.view.View);
9041 method public static deprecated float getScaleY(android.view.View);
9042 method public static int getScrollIndicators(android.view.View);
9043 method public static java.lang.String getTransitionName(android.view.View);
9044 method public static deprecated float getTranslationX(android.view.View);
9045 method public static deprecated float getTranslationY(android.view.View);
9046 method public static float getTranslationZ(android.view.View);
9047 method public static int getWindowSystemUiVisibility(android.view.View);
9048 method public static deprecated float getX(android.view.View);
9049 method public static deprecated float getY(android.view.View);
9050 method public static float getZ(android.view.View);
9051 method public static boolean hasAccessibilityDelegate(android.view.View);
9052 method public static boolean hasExplicitFocusable(android.view.View);
9053 method public static boolean hasNestedScrollingParent(android.view.View);
9054 method public static boolean hasNestedScrollingParent(android.view.View, int);
9055 method public static boolean hasOnClickListeners(android.view.View);
9056 method public static boolean hasOverlappingRendering(android.view.View);
9057 method public static boolean hasTransientState(android.view.View);
9058 method public static boolean isAttachedToWindow(android.view.View);
9059 method public static boolean isFocusedByDefault(android.view.View);
9060 method public static boolean isImportantForAccessibility(android.view.View);
9061 method public static boolean isInLayout(android.view.View);
9062 method public static boolean isKeyboardNavigationCluster(android.view.View);
9063 method public static boolean isLaidOut(android.view.View);
9064 method public static boolean isLayoutDirectionResolved(android.view.View);
9065 method public static boolean isNestedScrollingEnabled(android.view.View);
9066 method public static deprecated boolean isOpaque(android.view.View);
9067 method public static boolean isPaddingRelative(android.view.View);
9068 method public static deprecated void jumpDrawablesToCurrentState(android.view.View);
9069 method public static android.view.View keyboardNavigationClusterSearch(android.view.View, android.view.View, int);
9070 method public static void offsetLeftAndRight(android.view.View, int);
9071 method public static void offsetTopAndBottom(android.view.View, int);
9072 method public static android.support.v4.view.WindowInsetsCompat onApplyWindowInsets(android.view.View, android.support.v4.view.WindowInsetsCompat);
9073 method public static deprecated void onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
9074 method public static void onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat);
9075 method public static deprecated void onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
9076 method public static boolean performAccessibilityAction(android.view.View, int, android.os.Bundle);
9077 method public static void postInvalidateOnAnimation(android.view.View);
9078 method public static void postInvalidateOnAnimation(android.view.View, int, int, int, int);
9079 method public static void postOnAnimation(android.view.View, java.lang.Runnable);
9080 method public static void postOnAnimationDelayed(android.view.View, java.lang.Runnable, long);
9081 method public static void requestApplyInsets(android.view.View);
9082 method public static deprecated int resolveSizeAndState(int, int, int);
9083 method public static boolean restoreDefaultFocus(android.view.View);
9084 method public static void setAccessibilityDelegate(android.view.View, android.support.v4.view.AccessibilityDelegateCompat);
9085 method public static void setAccessibilityLiveRegion(android.view.View, int);
9086 method public static deprecated void setActivated(android.view.View, boolean);
9087 method public static deprecated void setAlpha(android.view.View, float);
9088 method public static void setBackground(android.view.View, android.graphics.drawable.Drawable);
9089 method public static void setBackgroundTintList(android.view.View, android.content.res.ColorStateList);
9090 method public static void setBackgroundTintMode(android.view.View, android.graphics.PorterDuff.Mode);
9091 method public static void setChildrenDrawingOrderEnabled(android.view.ViewGroup, boolean);
9092 method public static void setClipBounds(android.view.View, android.graphics.Rect);
9093 method public static void setElevation(android.view.View, float);
9094 method public static deprecated void setFitsSystemWindows(android.view.View, boolean);
9095 method public static void setFocusedByDefault(android.view.View, boolean);
9096 method public static void setHasTransientState(android.view.View, boolean);
9097 method public static void setImportantForAccessibility(android.view.View, int);
9098 method public static void setKeyboardNavigationCluster(android.view.View, boolean);
9099 method public static void setLabelFor(android.view.View, int);
9100 method public static void setLayerPaint(android.view.View, android.graphics.Paint);
9101 method public static deprecated void setLayerType(android.view.View, int, android.graphics.Paint);
9102 method public static void setLayoutDirection(android.view.View, int);
9103 method public static void setNestedScrollingEnabled(android.view.View, boolean);
9104 method public static void setNextClusterForwardId(android.view.View, int);
9105 method public static void setOnApplyWindowInsetsListener(android.view.View, android.support.v4.view.OnApplyWindowInsetsListener);
9106 method public static deprecated void setOverScrollMode(android.view.View, int);
9107 method public static void setPaddingRelative(android.view.View, int, int, int, int);
9108 method public static deprecated void setPivotX(android.view.View, float);
9109 method public static deprecated void setPivotY(android.view.View, float);
9110 method public static void setPointerIcon(android.view.View, android.support.v4.view.PointerIconCompat);
9111 method public static deprecated void setRotation(android.view.View, float);
9112 method public static deprecated void setRotationX(android.view.View, float);
9113 method public static deprecated void setRotationY(android.view.View, float);
9114 method public static deprecated void setSaveFromParentEnabled(android.view.View, boolean);
9115 method public static deprecated void setScaleX(android.view.View, float);
9116 method public static deprecated void setScaleY(android.view.View, float);
9117 method public static void setScrollIndicators(android.view.View, int);
9118 method public static void setScrollIndicators(android.view.View, int, int);
9119 method public static void setTooltipText(android.view.View, java.lang.CharSequence);
9120 method public static void setTransitionName(android.view.View, java.lang.String);
9121 method public static deprecated void setTranslationX(android.view.View, float);
9122 method public static deprecated void setTranslationY(android.view.View, float);
9123 method public static void setTranslationZ(android.view.View, float);
9124 method public static deprecated void setX(android.view.View, float);
9125 method public static deprecated void setY(android.view.View, float);
9126 method public static void setZ(android.view.View, float);
9127 method public static boolean startDragAndDrop(android.view.View, android.content.ClipData, android.view.View.DragShadowBuilder, java.lang.Object, int);
9128 method public static boolean startNestedScroll(android.view.View, int);
9129 method public static boolean startNestedScroll(android.view.View, int, int);
9130 method public static void stopNestedScroll(android.view.View);
9131 method public static void stopNestedScroll(android.view.View, int);
9132 method public static void updateDragShadow(android.view.View, android.view.View.DragShadowBuilder);
9133 field public static final int ACCESSIBILITY_LIVE_REGION_ASSERTIVE = 2; // 0x2
9134 field public static final int ACCESSIBILITY_LIVE_REGION_NONE = 0; // 0x0
9135 field public static final int ACCESSIBILITY_LIVE_REGION_POLITE = 1; // 0x1
9136 field public static final int IMPORTANT_FOR_ACCESSIBILITY_AUTO = 0; // 0x0
9137 field public static final int IMPORTANT_FOR_ACCESSIBILITY_NO = 2; // 0x2
9138 field public static final int IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS = 4; // 0x4
9139 field public static final int IMPORTANT_FOR_ACCESSIBILITY_YES = 1; // 0x1
9140 field public static final deprecated int LAYER_TYPE_HARDWARE = 2; // 0x2
9141 field public static final deprecated int LAYER_TYPE_NONE = 0; // 0x0
9142 field public static final deprecated int LAYER_TYPE_SOFTWARE = 1; // 0x1
9143 field public static final int LAYOUT_DIRECTION_INHERIT = 2; // 0x2
9144 field public static final int LAYOUT_DIRECTION_LOCALE = 3; // 0x3
9145 field public static final int LAYOUT_DIRECTION_LTR = 0; // 0x0
9146 field public static final int LAYOUT_DIRECTION_RTL = 1; // 0x1
9147 field public static final deprecated int MEASURED_HEIGHT_STATE_SHIFT = 16; // 0x10
9148 field public static final deprecated int MEASURED_SIZE_MASK = 16777215; // 0xffffff
9149 field public static final deprecated int MEASURED_STATE_MASK = -16777216; // 0xff000000
9150 field public static final deprecated int MEASURED_STATE_TOO_SMALL = 16777216; // 0x1000000
9151 field public static final deprecated int OVER_SCROLL_ALWAYS = 0; // 0x0
9152 field public static final deprecated int OVER_SCROLL_IF_CONTENT_SCROLLS = 1; // 0x1
9153 field public static final deprecated int OVER_SCROLL_NEVER = 2; // 0x2
9154 field public static final int SCROLL_AXIS_HORIZONTAL = 1; // 0x1
9155 field public static final int SCROLL_AXIS_NONE = 0; // 0x0
9156 field public static final int SCROLL_AXIS_VERTICAL = 2; // 0x2
9157 field public static final int SCROLL_INDICATOR_BOTTOM = 2; // 0x2
9158 field public static final int SCROLL_INDICATOR_END = 32; // 0x20
9159 field public static final int SCROLL_INDICATOR_LEFT = 4; // 0x4
9160 field public static final int SCROLL_INDICATOR_RIGHT = 8; // 0x8
9161 field public static final int SCROLL_INDICATOR_START = 16; // 0x10
9162 field public static final int SCROLL_INDICATOR_TOP = 1; // 0x1
9163 field public static final int TYPE_NON_TOUCH = 1; // 0x1
9164 field public static final int TYPE_TOUCH = 0; // 0x0
9165 }
9166
9167 public final deprecated class ViewConfigurationCompat {
9168 method public static float getScaledHorizontalScrollFactor(android.view.ViewConfiguration, android.content.Context);
9169 method public static deprecated int getScaledPagingTouchSlop(android.view.ViewConfiguration);
9170 method public static float getScaledVerticalScrollFactor(android.view.ViewConfiguration, android.content.Context);
9171 method public static deprecated boolean hasPermanentMenuKey(android.view.ViewConfiguration);
9172 }
9173
9174 public final class ViewGroupCompat {
9175 method public static int getLayoutMode(android.view.ViewGroup);
9176 method public static int getNestedScrollAxes(android.view.ViewGroup);
9177 method public static boolean isTransitionGroup(android.view.ViewGroup);
9178 method public static deprecated boolean onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent);
9179 method public static void setLayoutMode(android.view.ViewGroup, int);
9180 method public static deprecated void setMotionEventSplittingEnabled(android.view.ViewGroup, boolean);
9181 method public static void setTransitionGroup(android.view.ViewGroup, boolean);
9182 field public static final int LAYOUT_MODE_CLIP_BOUNDS = 0; // 0x0
9183 field public static final int LAYOUT_MODE_OPTICAL_BOUNDS = 1; // 0x1
9184 }
9185
9186 public class ViewPager extends android.view.ViewGroup {
9187 ctor public ViewPager(android.content.Context);
9188 ctor public ViewPager(android.content.Context, android.util.AttributeSet);
9189 method public void addOnAdapterChangeListener(android.support.v4.view.ViewPager.OnAdapterChangeListener);
9190 method public void addOnPageChangeListener(android.support.v4.view.ViewPager.OnPageChangeListener);
9191 method public boolean arrowScroll(int);
9192 method public boolean beginFakeDrag();
9193 method protected boolean canScroll(android.view.View, boolean, int, int, int);
9194 method public void clearOnPageChangeListeners();
9195 method public void endFakeDrag();
9196 method public boolean executeKeyEvent(android.view.KeyEvent);
9197 method public void fakeDragBy(float);
9198 method public android.support.v4.view.PagerAdapter getAdapter();
9199 method public int getCurrentItem();
9200 method public int getOffscreenPageLimit();
9201 method public int getPageMargin();
9202 method public boolean isFakeDragging();
9203 method protected void onLayout(boolean, int, int, int, int);
9204 method protected void onPageScrolled(int, float, int);
9205 method public void onRestoreInstanceState(android.os.Parcelable);
9206 method public android.os.Parcelable onSaveInstanceState();
9207 method public void removeOnAdapterChangeListener(android.support.v4.view.ViewPager.OnAdapterChangeListener);
9208 method public void removeOnPageChangeListener(android.support.v4.view.ViewPager.OnPageChangeListener);
9209 method public void setAdapter(android.support.v4.view.PagerAdapter);
9210 method public void setCurrentItem(int);
9211 method public void setCurrentItem(int, boolean);
9212 method public void setOffscreenPageLimit(int);
9213 method public deprecated void setOnPageChangeListener(android.support.v4.view.ViewPager.OnPageChangeListener);
9214 method public void setPageMargin(int);
9215 method public void setPageMarginDrawable(android.graphics.drawable.Drawable);
9216 method public void setPageMarginDrawable(int);
9217 method public void setPageTransformer(boolean, android.support.v4.view.ViewPager.PageTransformer);
9218 method public void setPageTransformer(boolean, android.support.v4.view.ViewPager.PageTransformer, int);
9219 field public static final int SCROLL_STATE_DRAGGING = 1; // 0x1
9220 field public static final int SCROLL_STATE_IDLE = 0; // 0x0
9221 field public static final int SCROLL_STATE_SETTLING = 2; // 0x2
9222 }
9223
9224 public static abstract class ViewPager.DecorView implements java.lang.annotation.Annotation {
9225 }
9226
9227 public static class ViewPager.LayoutParams extends android.view.ViewGroup.LayoutParams {
9228 ctor public ViewPager.LayoutParams();
9229 ctor public ViewPager.LayoutParams(android.content.Context, android.util.AttributeSet);
9230 field public int gravity;
9231 field public boolean isDecor;
9232 }
9233
9234 public static abstract interface ViewPager.OnAdapterChangeListener {
9235 method public abstract void onAdapterChanged(android.support.v4.view.ViewPager, android.support.v4.view.PagerAdapter, android.support.v4.view.PagerAdapter);
9236 }
9237
9238 public static abstract interface ViewPager.OnPageChangeListener {
9239 method public abstract void onPageScrollStateChanged(int);
9240 method public abstract void onPageScrolled(int, float, int);
9241 method public abstract void onPageSelected(int);
9242 }
9243
9244 public static abstract interface ViewPager.PageTransformer {
9245 method public abstract void transformPage(android.view.View, float);
9246 }
9247
9248 public static class ViewPager.SavedState extends android.support.v4.view.AbsSavedState {
9249 ctor public ViewPager.SavedState(android.os.Parcelable);
9250 field public static final android.os.Parcelable.Creator<android.support.v4.view.ViewPager.SavedState> CREATOR;
9251 }
9252
9253 public static class ViewPager.SimpleOnPageChangeListener implements android.support.v4.view.ViewPager.OnPageChangeListener {
9254 ctor public ViewPager.SimpleOnPageChangeListener();
9255 method public void onPageScrollStateChanged(int);
9256 method public void onPageScrolled(int, float, int);
9257 method public void onPageSelected(int);
9258 }
9259
9260 public final class ViewParentCompat {
9261 method public static void notifySubtreeAccessibilityStateChanged(android.view.ViewParent, android.view.View, android.view.View, int);
9262 method public static boolean onNestedFling(android.view.ViewParent, android.view.View, float, float, boolean);
9263 method public static boolean onNestedPreFling(android.view.ViewParent, android.view.View, float, float);
9264 method public static void onNestedPreScroll(android.view.ViewParent, android.view.View, int, int, int[]);
9265 method public static void onNestedPreScroll(android.view.ViewParent, android.view.View, int, int, int[], int);
9266 method public static void onNestedScroll(android.view.ViewParent, android.view.View, int, int, int, int);
9267 method public static void onNestedScroll(android.view.ViewParent, android.view.View, int, int, int, int, int);
9268 method public static void onNestedScrollAccepted(android.view.ViewParent, android.view.View, android.view.View, int);
9269 method public static void onNestedScrollAccepted(android.view.ViewParent, android.view.View, android.view.View, int, int);
9270 method public static boolean onStartNestedScroll(android.view.ViewParent, android.view.View, android.view.View, int);
9271 method public static boolean onStartNestedScroll(android.view.ViewParent, android.view.View, android.view.View, int, int);
9272 method public static void onStopNestedScroll(android.view.ViewParent, android.view.View);
9273 method public static void onStopNestedScroll(android.view.ViewParent, android.view.View, int);
9274 method public static deprecated boolean requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent);
9275 }
9276
9277 public final class ViewPropertyAnimatorCompat {
9278 method public android.support.v4.view.ViewPropertyAnimatorCompat alpha(float);
9279 method public android.support.v4.view.ViewPropertyAnimatorCompat alphaBy(float);
9280 method public void cancel();
9281 method public long getDuration();
9282 method public android.view.animation.Interpolator getInterpolator();
9283 method public long getStartDelay();
9284 method public android.support.v4.view.ViewPropertyAnimatorCompat rotation(float);
9285 method public android.support.v4.view.ViewPropertyAnimatorCompat rotationBy(float);
9286 method public android.support.v4.view.ViewPropertyAnimatorCompat rotationX(float);
9287 method public android.support.v4.view.ViewPropertyAnimatorCompat rotationXBy(float);
9288 method public android.support.v4.view.ViewPropertyAnimatorCompat rotationY(float);
9289 method public android.support.v4.view.ViewPropertyAnimatorCompat rotationYBy(float);
9290 method public android.support.v4.view.ViewPropertyAnimatorCompat scaleX(float);
9291 method public android.support.v4.view.ViewPropertyAnimatorCompat scaleXBy(float);
9292 method public android.support.v4.view.ViewPropertyAnimatorCompat scaleY(float);
9293 method public android.support.v4.view.ViewPropertyAnimatorCompat scaleYBy(float);
9294 method public android.support.v4.view.ViewPropertyAnimatorCompat setDuration(long);
9295 method public android.support.v4.view.ViewPropertyAnimatorCompat setInterpolator(android.view.animation.Interpolator);
9296 method public android.support.v4.view.ViewPropertyAnimatorCompat setListener(android.support.v4.view.ViewPropertyAnimatorListener);
9297 method public android.support.v4.view.ViewPropertyAnimatorCompat setStartDelay(long);
9298 method public android.support.v4.view.ViewPropertyAnimatorCompat setUpdateListener(android.support.v4.view.ViewPropertyAnimatorUpdateListener);
9299 method public void start();
9300 method public android.support.v4.view.ViewPropertyAnimatorCompat translationX(float);
9301 method public android.support.v4.view.ViewPropertyAnimatorCompat translationXBy(float);
9302 method public android.support.v4.view.ViewPropertyAnimatorCompat translationY(float);
9303 method public android.support.v4.view.ViewPropertyAnimatorCompat translationYBy(float);
9304 method public android.support.v4.view.ViewPropertyAnimatorCompat translationZ(float);
9305 method public android.support.v4.view.ViewPropertyAnimatorCompat translationZBy(float);
9306 method public android.support.v4.view.ViewPropertyAnimatorCompat withEndAction(java.lang.Runnable);
9307 method public android.support.v4.view.ViewPropertyAnimatorCompat withLayer();
9308 method public android.support.v4.view.ViewPropertyAnimatorCompat withStartAction(java.lang.Runnable);
9309 method public android.support.v4.view.ViewPropertyAnimatorCompat x(float);
9310 method public android.support.v4.view.ViewPropertyAnimatorCompat xBy(float);
9311 method public android.support.v4.view.ViewPropertyAnimatorCompat y(float);
9312 method public android.support.v4.view.ViewPropertyAnimatorCompat yBy(float);
9313 method public android.support.v4.view.ViewPropertyAnimatorCompat z(float);
9314 method public android.support.v4.view.ViewPropertyAnimatorCompat zBy(float);
9315 }
9316
9317 public abstract interface ViewPropertyAnimatorListener {
9318 method public abstract void onAnimationCancel(android.view.View);
9319 method public abstract void onAnimationEnd(android.view.View);
9320 method public abstract void onAnimationStart(android.view.View);
9321 }
9322
9323 public class ViewPropertyAnimatorListenerAdapter implements android.support.v4.view.ViewPropertyAnimatorListener {
9324 ctor public ViewPropertyAnimatorListenerAdapter();
9325 method public void onAnimationCancel(android.view.View);
9326 method public void onAnimationEnd(android.view.View);
9327 method public void onAnimationStart(android.view.View);
9328 }
9329
9330 public abstract interface ViewPropertyAnimatorUpdateListener {
9331 method public abstract void onAnimationUpdate(android.view.View);
9332 }
9333
9334 public final class WindowCompat {
9335 field public static final int FEATURE_ACTION_BAR = 8; // 0x8
9336 field public static final int FEATURE_ACTION_BAR_OVERLAY = 9; // 0x9
9337 field public static final int FEATURE_ACTION_MODE_OVERLAY = 10; // 0xa
9338 }
9339
9340 public class WindowInsetsCompat {
9341 ctor public WindowInsetsCompat(android.support.v4.view.WindowInsetsCompat);
9342 method public android.support.v4.view.WindowInsetsCompat consumeStableInsets();
9343 method public android.support.v4.view.WindowInsetsCompat consumeSystemWindowInsets();
9344 method public int getStableInsetBottom();
9345 method public int getStableInsetLeft();
9346 method public int getStableInsetRight();
9347 method public int getStableInsetTop();
9348 method public int getSystemWindowInsetBottom();
9349 method public int getSystemWindowInsetLeft();
9350 method public int getSystemWindowInsetRight();
9351 method public int getSystemWindowInsetTop();
9352 method public boolean hasInsets();
9353 method public boolean hasStableInsets();
9354 method public boolean hasSystemWindowInsets();
9355 method public boolean isConsumed();
9356 method public boolean isRound();
9357 method public android.support.v4.view.WindowInsetsCompat replaceSystemWindowInsets(int, int, int, int);
9358 method public android.support.v4.view.WindowInsetsCompat replaceSystemWindowInsets(android.graphics.Rect);
9359 }
9360
9361}
9362
9363package android.support.v4.view.accessibility {
9364
9365 public final class AccessibilityEventCompat {
9366 method public static deprecated void appendRecord(android.view.accessibility.AccessibilityEvent, android.support.v4.view.accessibility.AccessibilityRecordCompat);
9367 method public static deprecated android.support.v4.view.accessibility.AccessibilityRecordCompat asRecord(android.view.accessibility.AccessibilityEvent);
9368 method public int getAction(android.view.accessibility.AccessibilityEvent);
9369 method public static int getContentChangeTypes(android.view.accessibility.AccessibilityEvent);
9370 method public int getMovementGranularity(android.view.accessibility.AccessibilityEvent);
9371 method public static deprecated android.support.v4.view.accessibility.AccessibilityRecordCompat getRecord(android.view.accessibility.AccessibilityEvent, int);
9372 method public static deprecated int getRecordCount(android.view.accessibility.AccessibilityEvent);
9373 method public void setAction(android.view.accessibility.AccessibilityEvent, int);
9374 method public static void setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int);
9375 method public void setMovementGranularity(android.view.accessibility.AccessibilityEvent, int);
9376 field public static final int CONTENT_CHANGE_TYPE_CONTENT_DESCRIPTION = 4; // 0x4
9377 field public static final int CONTENT_CHANGE_TYPE_SUBTREE = 1; // 0x1
9378 field public static final int CONTENT_CHANGE_TYPE_TEXT = 2; // 0x2
9379 field public static final int CONTENT_CHANGE_TYPE_UNDEFINED = 0; // 0x0
9380 field public static final int TYPES_ALL_MASK = -1; // 0xffffffff
9381 field public static final int TYPE_ANNOUNCEMENT = 16384; // 0x4000
9382 field public static final int TYPE_ASSIST_READING_CONTEXT = 16777216; // 0x1000000
9383 field public static final int TYPE_GESTURE_DETECTION_END = 524288; // 0x80000
9384 field public static final int TYPE_GESTURE_DETECTION_START = 262144; // 0x40000
9385 field public static final deprecated int TYPE_TOUCH_EXPLORATION_GESTURE_END = 1024; // 0x400
9386 field public static final deprecated int TYPE_TOUCH_EXPLORATION_GESTURE_START = 512; // 0x200
9387 field public static final int TYPE_TOUCH_INTERACTION_END = 2097152; // 0x200000
9388 field public static final int TYPE_TOUCH_INTERACTION_START = 1048576; // 0x100000
9389 field public static final int TYPE_VIEW_ACCESSIBILITY_FOCUSED = 32768; // 0x8000
9390 field public static final int TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED = 65536; // 0x10000
9391 field public static final int TYPE_VIEW_CONTEXT_CLICKED = 8388608; // 0x800000
9392 field public static final deprecated int TYPE_VIEW_HOVER_ENTER = 128; // 0x80
9393 field public static final deprecated int TYPE_VIEW_HOVER_EXIT = 256; // 0x100
9394 field public static final deprecated int TYPE_VIEW_SCROLLED = 4096; // 0x1000
9395 field public static final deprecated int TYPE_VIEW_TEXT_SELECTION_CHANGED = 8192; // 0x2000
9396 field public static final int TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY = 131072; // 0x20000
9397 field public static final int TYPE_WINDOWS_CHANGED = 4194304; // 0x400000
9398 field public static final deprecated int TYPE_WINDOW_CONTENT_CHANGED = 2048; // 0x800
9399 }
9400
9401 public final class AccessibilityManagerCompat {
9402 method public static deprecated boolean addAccessibilityStateChangeListener(android.view.accessibility.AccessibilityManager, android.support.v4.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener);
9403 method public static boolean addTouchExplorationStateChangeListener(android.view.accessibility.AccessibilityManager, android.support.v4.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener);
9404 method public static deprecated java.util.List<android.accessibilityservice.AccessibilityServiceInfo> getEnabledAccessibilityServiceList(android.view.accessibility.AccessibilityManager, int);
9405 method public static deprecated java.util.List<android.accessibilityservice.AccessibilityServiceInfo> getInstalledAccessibilityServiceList(android.view.accessibility.AccessibilityManager);
9406 method public static deprecated boolean isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager);
9407 method public static deprecated boolean removeAccessibilityStateChangeListener(android.view.accessibility.AccessibilityManager, android.support.v4.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener);
9408 method public static boolean removeTouchExplorationStateChangeListener(android.view.accessibility.AccessibilityManager, android.support.v4.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener);
9409 }
9410
9411 public static abstract deprecated interface AccessibilityManagerCompat.AccessibilityStateChangeListener {
9412 method public abstract deprecated void onAccessibilityStateChanged(boolean);
9413 }
9414
9415 public static abstract deprecated class AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat implements android.support.v4.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener {
9416 ctor public AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat();
9417 }
9418
9419 public static abstract interface AccessibilityManagerCompat.TouchExplorationStateChangeListener {
9420 method public abstract void onTouchExplorationStateChanged(boolean);
9421 }
9422
9423 public class AccessibilityNodeInfoCompat {
9424 ctor public deprecated AccessibilityNodeInfoCompat(java.lang.Object);
9425 method public void addAction(int);
9426 method public void addAction(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat);
9427 method public void addChild(android.view.View);
9428 method public void addChild(android.view.View, int);
9429 method public boolean canOpenPopup();
9430 method public java.util.List<android.support.v4.view.accessibility.AccessibilityNodeInfoCompat> findAccessibilityNodeInfosByText(java.lang.String);
9431 method public java.util.List<android.support.v4.view.accessibility.AccessibilityNodeInfoCompat> findAccessibilityNodeInfosByViewId(java.lang.String);
9432 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat findFocus(int);
9433 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat focusSearch(int);
9434 method public java.util.List<android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat> getActionList();
9435 method public int getActions();
9436 method public void getBoundsInParent(android.graphics.Rect);
9437 method public void getBoundsInScreen(android.graphics.Rect);
9438 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getChild(int);
9439 method public int getChildCount();
9440 method public java.lang.CharSequence getClassName();
9441 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat getCollectionInfo();
9442 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat getCollectionItemInfo();
9443 method public java.lang.CharSequence getContentDescription();
9444 method public int getDrawingOrder();
9445 method public java.lang.CharSequence getError();
9446 method public android.os.Bundle getExtras();
9447 method public deprecated java.lang.Object getInfo();
9448 method public int getInputType();
9449 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getLabelFor();
9450 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getLabeledBy();
9451 method public int getLiveRegion();
9452 method public int getMaxTextLength();
9453 method public int getMovementGranularities();
9454 method public java.lang.CharSequence getPackageName();
9455 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getParent();
9456 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat getRangeInfo();
9457 method public java.lang.CharSequence getRoleDescription();
9458 method public java.lang.CharSequence getText();
9459 method public int getTextSelectionEnd();
9460 method public int getTextSelectionStart();
9461 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getTraversalAfter();
9462 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getTraversalBefore();
9463 method public java.lang.String getViewIdResourceName();
9464 method public android.support.v4.view.accessibility.AccessibilityWindowInfoCompat getWindow();
9465 method public int getWindowId();
9466 method public boolean isAccessibilityFocused();
9467 method public boolean isCheckable();
9468 method public boolean isChecked();
9469 method public boolean isClickable();
9470 method public boolean isContentInvalid();
9471 method public boolean isContextClickable();
9472 method public boolean isDismissable();
9473 method public boolean isEditable();
9474 method public boolean isEnabled();
9475 method public boolean isFocusable();
9476 method public boolean isFocused();
9477 method public boolean isImportantForAccessibility();
9478 method public boolean isLongClickable();
9479 method public boolean isMultiLine();
9480 method public boolean isPassword();
9481 method public boolean isScrollable();
9482 method public boolean isSelected();
9483 method public boolean isVisibleToUser();
9484 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat obtain(android.view.View);
9485 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat obtain(android.view.View, int);
9486 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat obtain();
9487 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat obtain(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat);
9488 method public boolean performAction(int);
9489 method public boolean performAction(int, android.os.Bundle);
9490 method public void recycle();
9491 method public boolean refresh();
9492 method public boolean removeAction(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat);
9493 method public boolean removeChild(android.view.View);
9494 method public boolean removeChild(android.view.View, int);
9495 method public void setAccessibilityFocused(boolean);
9496 method public void setBoundsInParent(android.graphics.Rect);
9497 method public void setBoundsInScreen(android.graphics.Rect);
9498 method public void setCanOpenPopup(boolean);
9499 method public void setCheckable(boolean);
9500 method public void setChecked(boolean);
9501 method public void setClassName(java.lang.CharSequence);
9502 method public void setClickable(boolean);
9503 method public void setCollectionInfo(java.lang.Object);
9504 method public void setCollectionItemInfo(java.lang.Object);
9505 method public void setContentDescription(java.lang.CharSequence);
9506 method public void setContentInvalid(boolean);
9507 method public void setContextClickable(boolean);
9508 method public void setDismissable(boolean);
9509 method public void setDrawingOrder(int);
9510 method public void setEditable(boolean);
9511 method public void setEnabled(boolean);
9512 method public void setError(java.lang.CharSequence);
9513 method public void setFocusable(boolean);
9514 method public void setFocused(boolean);
9515 method public void setImportantForAccessibility(boolean);
9516 method public void setInputType(int);
9517 method public void setLabelFor(android.view.View);
9518 method public void setLabelFor(android.view.View, int);
9519 method public void setLabeledBy(android.view.View);
9520 method public void setLabeledBy(android.view.View, int);
9521 method public void setLiveRegion(int);
9522 method public void setLongClickable(boolean);
9523 method public void setMaxTextLength(int);
9524 method public void setMovementGranularities(int);
9525 method public void setMultiLine(boolean);
9526 method public void setPackageName(java.lang.CharSequence);
9527 method public void setParent(android.view.View);
9528 method public void setParent(android.view.View, int);
9529 method public void setPassword(boolean);
9530 method public void setRangeInfo(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat);
9531 method public void setRoleDescription(java.lang.CharSequence);
9532 method public void setScrollable(boolean);
9533 method public void setSelected(boolean);
9534 method public void setSource(android.view.View);
9535 method public void setSource(android.view.View, int);
9536 method public void setText(java.lang.CharSequence);
9537 method public void setTextSelection(int, int);
9538 method public void setTraversalAfter(android.view.View);
9539 method public void setTraversalAfter(android.view.View, int);
9540 method public void setTraversalBefore(android.view.View);
9541 method public void setTraversalBefore(android.view.View, int);
9542 method public void setViewIdResourceName(java.lang.String);
9543 method public void setVisibleToUser(boolean);
9544 method public android.view.accessibility.AccessibilityNodeInfo unwrap();
9545 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat wrap(android.view.accessibility.AccessibilityNodeInfo);
9546 field public static final int ACTION_ACCESSIBILITY_FOCUS = 64; // 0x40
9547 field public static final java.lang.String ACTION_ARGUMENT_COLUMN_INT = "android.view.accessibility.action.ARGUMENT_COLUMN_INT";
9548 field public static final java.lang.String ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN = "ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN";
9549 field public static final java.lang.String ACTION_ARGUMENT_HTML_ELEMENT_STRING = "ACTION_ARGUMENT_HTML_ELEMENT_STRING";
9550 field public static final java.lang.String ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT = "ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT";
9551 field public static final java.lang.String ACTION_ARGUMENT_PROGRESS_VALUE = "android.view.accessibility.action.ARGUMENT_PROGRESS_VALUE";
9552 field public static final java.lang.String ACTION_ARGUMENT_ROW_INT = "android.view.accessibility.action.ARGUMENT_ROW_INT";
9553 field public static final java.lang.String ACTION_ARGUMENT_SELECTION_END_INT = "ACTION_ARGUMENT_SELECTION_END_INT";
9554 field public static final java.lang.String ACTION_ARGUMENT_SELECTION_START_INT = "ACTION_ARGUMENT_SELECTION_START_INT";
9555 field public static final java.lang.String ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE = "ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE";
9556 field public static final int ACTION_CLEAR_ACCESSIBILITY_FOCUS = 128; // 0x80
9557 field public static final int ACTION_CLEAR_FOCUS = 2; // 0x2
9558 field public static final int ACTION_CLEAR_SELECTION = 8; // 0x8
9559 field public static final int ACTION_CLICK = 16; // 0x10
9560 field public static final int ACTION_COLLAPSE = 524288; // 0x80000
9561 field public static final int ACTION_COPY = 16384; // 0x4000
9562 field public static final int ACTION_CUT = 65536; // 0x10000
9563 field public static final int ACTION_DISMISS = 1048576; // 0x100000
9564 field public static final int ACTION_EXPAND = 262144; // 0x40000
9565 field public static final int ACTION_FOCUS = 1; // 0x1
9566 field public static final int ACTION_LONG_CLICK = 32; // 0x20
9567 field public static final int ACTION_NEXT_AT_MOVEMENT_GRANULARITY = 256; // 0x100
9568 field public static final int ACTION_NEXT_HTML_ELEMENT = 1024; // 0x400
9569 field public static final int ACTION_PASTE = 32768; // 0x8000
9570 field public static final int ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY = 512; // 0x200
9571 field public static final int ACTION_PREVIOUS_HTML_ELEMENT = 2048; // 0x800
9572 field public static final int ACTION_SCROLL_BACKWARD = 8192; // 0x2000
9573 field public static final int ACTION_SCROLL_FORWARD = 4096; // 0x1000
9574 field public static final int ACTION_SELECT = 4; // 0x4
9575 field public static final int ACTION_SET_SELECTION = 131072; // 0x20000
9576 field public static final int ACTION_SET_TEXT = 2097152; // 0x200000
9577 field public static final int FOCUS_ACCESSIBILITY = 2; // 0x2
9578 field public static final int FOCUS_INPUT = 1; // 0x1
9579 field public static final int MOVEMENT_GRANULARITY_CHARACTER = 1; // 0x1
9580 field public static final int MOVEMENT_GRANULARITY_LINE = 4; // 0x4
9581 field public static final int MOVEMENT_GRANULARITY_PAGE = 16; // 0x10
9582 field public static final int MOVEMENT_GRANULARITY_PARAGRAPH = 8; // 0x8
9583 field public static final int MOVEMENT_GRANULARITY_WORD = 2; // 0x2
9584 }
9585
9586 public static class AccessibilityNodeInfoCompat.AccessibilityActionCompat {
9587 ctor public AccessibilityNodeInfoCompat.AccessibilityActionCompat(int, java.lang.CharSequence);
9588 method public int getId();
9589 method public java.lang.CharSequence getLabel();
9590 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_ACCESSIBILITY_FOCUS;
9591 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_CLEAR_ACCESSIBILITY_FOCUS;
9592 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_CLEAR_FOCUS;
9593 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_CLEAR_SELECTION;
9594 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_CLICK;
9595 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_COLLAPSE;
9596 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_CONTEXT_CLICK;
9597 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_COPY;
9598 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_CUT;
9599 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_DISMISS;
9600 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_EXPAND;
9601 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_FOCUS;
9602 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_LONG_CLICK;
9603 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_NEXT_AT_MOVEMENT_GRANULARITY;
9604 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_NEXT_HTML_ELEMENT;
9605 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PASTE;
9606 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY;
9607 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PREVIOUS_HTML_ELEMENT;
9608 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_BACKWARD;
9609 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_DOWN;
9610 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_FORWARD;
9611 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_LEFT;
9612 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_RIGHT;
9613 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_TO_POSITION;
9614 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_UP;
9615 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SELECT;
9616 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SET_PROGRESS;
9617 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SET_SELECTION;
9618 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SET_TEXT;
9619 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SHOW_ON_SCREEN;
9620 }
9621
9622 public static class AccessibilityNodeInfoCompat.CollectionInfoCompat {
9623 method public int getColumnCount();
9624 method public int getRowCount();
9625 method public int getSelectionMode();
9626 method public boolean isHierarchical();
9627 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat obtain(int, int, boolean, int);
9628 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat obtain(int, int, boolean);
9629 field public static final int SELECTION_MODE_MULTIPLE = 2; // 0x2
9630 field public static final int SELECTION_MODE_NONE = 0; // 0x0
9631 field public static final int SELECTION_MODE_SINGLE = 1; // 0x1
9632 }
9633
9634 public static class AccessibilityNodeInfoCompat.CollectionItemInfoCompat {
9635 method public int getColumnIndex();
9636 method public int getColumnSpan();
9637 method public int getRowIndex();
9638 method public int getRowSpan();
9639 method public boolean isHeading();
9640 method public boolean isSelected();
9641 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat obtain(int, int, int, int, boolean, boolean);
9642 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat obtain(int, int, int, int, boolean);
9643 }
9644
9645 public static class AccessibilityNodeInfoCompat.RangeInfoCompat {
9646 method public float getCurrent();
9647 method public float getMax();
9648 method public float getMin();
9649 method public int getType();
9650 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat obtain(int, float, float, float);
9651 field public static final int RANGE_TYPE_FLOAT = 1; // 0x1
9652 field public static final int RANGE_TYPE_INT = 0; // 0x0
9653 field public static final int RANGE_TYPE_PERCENT = 2; // 0x2
9654 }
9655
9656 public class AccessibilityNodeProviderCompat {
9657 ctor public AccessibilityNodeProviderCompat();
9658 ctor public AccessibilityNodeProviderCompat(java.lang.Object);
9659 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat createAccessibilityNodeInfo(int);
9660 method public java.util.List<android.support.v4.view.accessibility.AccessibilityNodeInfoCompat> findAccessibilityNodeInfosByText(java.lang.String, int);
9661 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat findFocus(int);
9662 method public java.lang.Object getProvider();
9663 method public boolean performAction(int, int, android.os.Bundle);
9664 field public static final int HOST_VIEW_ID = -1; // 0xffffffff
9665 }
9666
9667 public class AccessibilityRecordCompat {
9668 ctor public deprecated AccessibilityRecordCompat(java.lang.Object);
9669 method public deprecated boolean equals(java.lang.Object);
9670 method public deprecated int getAddedCount();
9671 method public deprecated java.lang.CharSequence getBeforeText();
9672 method public deprecated java.lang.CharSequence getClassName();
9673 method public deprecated java.lang.CharSequence getContentDescription();
9674 method public deprecated int getCurrentItemIndex();
9675 method public deprecated int getFromIndex();
9676 method public deprecated java.lang.Object getImpl();
9677 method public deprecated int getItemCount();
9678 method public deprecated int getMaxScrollX();
9679 method public static int getMaxScrollX(android.view.accessibility.AccessibilityRecord);
9680 method public deprecated int getMaxScrollY();
9681 method public static int getMaxScrollY(android.view.accessibility.AccessibilityRecord);
9682 method public deprecated android.os.Parcelable getParcelableData();
9683 method public deprecated int getRemovedCount();
9684 method public deprecated int getScrollX();
9685 method public deprecated int getScrollY();
9686 method public deprecated android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getSource();
9687 method public deprecated java.util.List<java.lang.CharSequence> getText();
9688 method public deprecated int getToIndex();
9689 method public deprecated int getWindowId();
9690 method public deprecated int hashCode();
9691 method public deprecated boolean isChecked();
9692 method public deprecated boolean isEnabled();
9693 method public deprecated boolean isFullScreen();
9694 method public deprecated boolean isPassword();
9695 method public deprecated boolean isScrollable();
9696 method public static deprecated android.support.v4.view.accessibility.AccessibilityRecordCompat obtain(android.support.v4.view.accessibility.AccessibilityRecordCompat);
9697 method public static deprecated android.support.v4.view.accessibility.AccessibilityRecordCompat obtain();
9698 method public deprecated void recycle();
9699 method public deprecated void setAddedCount(int);
9700 method public deprecated void setBeforeText(java.lang.CharSequence);
9701 method public deprecated void setChecked(boolean);
9702 method public deprecated void setClassName(java.lang.CharSequence);
9703 method public deprecated void setContentDescription(java.lang.CharSequence);
9704 method public deprecated void setCurrentItemIndex(int);
9705 method public deprecated void setEnabled(boolean);
9706 method public deprecated void setFromIndex(int);
9707 method public deprecated void setFullScreen(boolean);
9708 method public deprecated void setItemCount(int);
9709 method public deprecated void setMaxScrollX(int);
9710 method public static void setMaxScrollX(android.view.accessibility.AccessibilityRecord, int);
9711 method public deprecated void setMaxScrollY(int);
9712 method public static void setMaxScrollY(android.view.accessibility.AccessibilityRecord, int);
9713 method public deprecated void setParcelableData(android.os.Parcelable);
9714 method public deprecated void setPassword(boolean);
9715 method public deprecated void setRemovedCount(int);
9716 method public deprecated void setScrollX(int);
9717 method public deprecated void setScrollY(int);
9718 method public deprecated void setScrollable(boolean);
9719 method public deprecated void setSource(android.view.View);
9720 method public deprecated void setSource(android.view.View, int);
9721 method public static void setSource(android.view.accessibility.AccessibilityRecord, android.view.View, int);
9722 method public deprecated void setToIndex(int);
9723 }
9724
9725 public class AccessibilityWindowInfoCompat {
9726 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getAnchor();
9727 method public void getBoundsInScreen(android.graphics.Rect);
9728 method public android.support.v4.view.accessibility.AccessibilityWindowInfoCompat getChild(int);
9729 method public int getChildCount();
9730 method public int getId();
9731 method public int getLayer();
9732 method public android.support.v4.view.accessibility.AccessibilityWindowInfoCompat getParent();
9733 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getRoot();
9734 method public java.lang.CharSequence getTitle();
9735 method public int getType();
9736 method public boolean isAccessibilityFocused();
9737 method public boolean isActive();
9738 method public boolean isFocused();
9739 method public static android.support.v4.view.accessibility.AccessibilityWindowInfoCompat obtain();
9740 method public static android.support.v4.view.accessibility.AccessibilityWindowInfoCompat obtain(android.support.v4.view.accessibility.AccessibilityWindowInfoCompat);
9741 method public void recycle();
9742 field public static final int TYPE_ACCESSIBILITY_OVERLAY = 4; // 0x4
9743 field public static final int TYPE_APPLICATION = 1; // 0x1
9744 field public static final int TYPE_INPUT_METHOD = 2; // 0x2
9745 field public static final int TYPE_SPLIT_SCREEN_DIVIDER = 5; // 0x5
9746 field public static final int TYPE_SYSTEM = 3; // 0x3
9747 }
9748
9749}
9750
9751package android.support.v4.view.animation {
9752
9753 public class FastOutLinearInInterpolator extends android.support.v4.view.animation.LookupTableInterpolator {
9754 ctor public FastOutLinearInInterpolator();
9755 }
9756
9757 public class FastOutSlowInInterpolator extends android.support.v4.view.animation.LookupTableInterpolator {
9758 ctor public FastOutSlowInInterpolator();
9759 }
9760
9761 public class LinearOutSlowInInterpolator extends android.support.v4.view.animation.LookupTableInterpolator {
9762 ctor public LinearOutSlowInInterpolator();
9763 }
9764
9765 abstract class LookupTableInterpolator implements android.view.animation.Interpolator {
9766 ctor public LookupTableInterpolator(float[]);
9767 method public float getInterpolation(float);
9768 }
9769
9770 public final class PathInterpolatorCompat {
9771 method public static android.view.animation.Interpolator create(android.graphics.Path);
9772 method public static android.view.animation.Interpolator create(float, float);
9773 method public static android.view.animation.Interpolator create(float, float, float, float);
9774 }
9775
9776}
9777
9778package android.support.v4.widget {
9779
9780 public abstract class AutoScrollHelper implements android.view.View.OnTouchListener {
9781 ctor public AutoScrollHelper(android.view.View);
9782 method public abstract boolean canTargetScrollHorizontally(int);
9783 method public abstract boolean canTargetScrollVertically(int);
9784 method public boolean isEnabled();
9785 method public boolean isExclusive();
9786 method public boolean onTouch(android.view.View, android.view.MotionEvent);
9787 method public abstract void scrollTargetBy(int, int);
9788 method public android.support.v4.widget.AutoScrollHelper setActivationDelay(int);
9789 method public android.support.v4.widget.AutoScrollHelper setEdgeType(int);
9790 method public android.support.v4.widget.AutoScrollHelper setEnabled(boolean);
9791 method public android.support.v4.widget.AutoScrollHelper setExclusive(boolean);
9792 method public android.support.v4.widget.AutoScrollHelper setMaximumEdges(float, float);
9793 method public android.support.v4.widget.AutoScrollHelper setMaximumVelocity(float, float);
9794 method public android.support.v4.widget.AutoScrollHelper setMinimumVelocity(float, float);
9795 method public android.support.v4.widget.AutoScrollHelper setRampDownDuration(int);
9796 method public android.support.v4.widget.AutoScrollHelper setRampUpDuration(int);
9797 method public android.support.v4.widget.AutoScrollHelper setRelativeEdges(float, float);
9798 method public android.support.v4.widget.AutoScrollHelper setRelativeVelocity(float, float);
9799 field public static final int EDGE_TYPE_INSIDE = 0; // 0x0
9800 field public static final int EDGE_TYPE_INSIDE_EXTEND = 1; // 0x1
9801 field public static final int EDGE_TYPE_OUTSIDE = 2; // 0x2
9802 field public static final float NO_MAX = 3.4028235E38f;
9803 field public static final float NO_MIN = 0.0f;
9804 field public static final float RELATIVE_UNSPECIFIED = 0.0f;
9805 }
9806
9807 public class CircularProgressDrawable extends android.graphics.drawable.Drawable {
9808 ctor public CircularProgressDrawable(android.content.Context);
9809 method public void draw(android.graphics.Canvas);
9810 method public boolean getArrowEnabled();
9811 method public float getArrowHeight();
9812 method public float getArrowScale();
9813 method public float getArrowWidth();
9814 method public int getBackgroundColor();
9815 method public float getCenterRadius();
9816 method public int[] getColorSchemeColors();
9817 method public float getEndTrim();
9818 method public int getOpacity();
9819 method public float getProgressRotation();
9820 method public float getStartTrim();
9821 method public android.graphics.Paint.Cap getStrokeCap();
9822 method public float getStrokeWidth();
9823 method public boolean isRunning();
9824 method public void setAlpha(int);
9825 method public void setArrowDimensions(float, float);
9826 method public void setArrowEnabled(boolean);
9827 method public void setArrowScale(float);
9828 method public void setBackgroundColor(int);
9829 method public void setCenterRadius(float);
9830 method public void setColorFilter(android.graphics.ColorFilter);
9831 method public void setColorSchemeColors(int...);
9832 method public void setProgressRotation(float);
9833 method public void setStartEndTrim(float, float);
9834 method public void setStrokeCap(android.graphics.Paint.Cap);
9835 method public void setStrokeWidth(float);
9836 method public void setStyle(int);
9837 method public void start();
9838 method public void stop();
9839 field public static final int DEFAULT = 1; // 0x1
9840 field public static final int LARGE = 0; // 0x0
9841 }
9842
9843 public final class CompoundButtonCompat {
9844 method public static android.graphics.drawable.Drawable getButtonDrawable(android.widget.CompoundButton);
9845 method public static android.content.res.ColorStateList getButtonTintList(android.widget.CompoundButton);
9846 method public static android.graphics.PorterDuff.Mode getButtonTintMode(android.widget.CompoundButton);
9847 method public static void setButtonTintList(android.widget.CompoundButton, android.content.res.ColorStateList);
9848 method public static void setButtonTintMode(android.widget.CompoundButton, android.graphics.PorterDuff.Mode);
9849 }
9850
9851 public class ContentLoadingProgressBar extends android.widget.ProgressBar {
9852 ctor public ContentLoadingProgressBar(android.content.Context);
9853 ctor public ContentLoadingProgressBar(android.content.Context, android.util.AttributeSet);
9854 method public void hide();
9855 method public void onAttachedToWindow();
9856 method public void onDetachedFromWindow();
9857 method public void show();
9858 }
9859
9860 public abstract class CursorAdapter extends android.widget.BaseAdapter {
9861 ctor public deprecated CursorAdapter(android.content.Context, android.database.Cursor);
9862 ctor public CursorAdapter(android.content.Context, android.database.Cursor, boolean);
9863 ctor public CursorAdapter(android.content.Context, android.database.Cursor, int);
9864 method public abstract void bindView(android.view.View, android.content.Context, android.database.Cursor);
9865 method public void changeCursor(android.database.Cursor);
9866 method public java.lang.CharSequence convertToString(android.database.Cursor);
9867 method public int getCount();
9868 method public android.database.Cursor getCursor();
9869 method public android.widget.Filter getFilter();
9870 method public android.widget.FilterQueryProvider getFilterQueryProvider();
9871 method public java.lang.Object getItem(int);
9872 method public long getItemId(int);
9873 method public android.view.View getView(int, android.view.View, android.view.ViewGroup);
9874 method protected deprecated void init(android.content.Context, android.database.Cursor, boolean);
9875 method public android.view.View newDropDownView(android.content.Context, android.database.Cursor, android.view.ViewGroup);
9876 method public abstract android.view.View newView(android.content.Context, android.database.Cursor, android.view.ViewGroup);
9877 method protected void onContentChanged();
9878 method public android.database.Cursor runQueryOnBackgroundThread(java.lang.CharSequence);
9879 method public void setFilterQueryProvider(android.widget.FilterQueryProvider);
9880 method public android.database.Cursor swapCursor(android.database.Cursor);
9881 field public static final deprecated int FLAG_AUTO_REQUERY = 1; // 0x1
9882 field public static final int FLAG_REGISTER_CONTENT_OBSERVER = 2; // 0x2
9883 }
9884
9885 public class DrawerLayout extends android.view.ViewGroup {
9886 ctor public DrawerLayout(android.content.Context);
9887 ctor public DrawerLayout(android.content.Context, android.util.AttributeSet);
9888 ctor public DrawerLayout(android.content.Context, android.util.AttributeSet, int);
9889 method public void addDrawerListener(android.support.v4.widget.DrawerLayout.DrawerListener);
9890 method public void closeDrawer(android.view.View);
9891 method public void closeDrawer(android.view.View, boolean);
9892 method public void closeDrawer(int);
9893 method public void closeDrawer(int, boolean);
9894 method public void closeDrawers();
9895 method public float getDrawerElevation();
9896 method public int getDrawerLockMode(int);
9897 method public int getDrawerLockMode(android.view.View);
9898 method public java.lang.CharSequence getDrawerTitle(int);
9899 method public android.graphics.drawable.Drawable getStatusBarBackgroundDrawable();
9900 method public boolean isDrawerOpen(android.view.View);
9901 method public boolean isDrawerOpen(int);
9902 method public boolean isDrawerVisible(android.view.View);
9903 method public boolean isDrawerVisible(int);
9904 method public void onDraw(android.graphics.Canvas);
9905 method protected void onLayout(boolean, int, int, int, int);
9906 method public void openDrawer(android.view.View);
9907 method public void openDrawer(android.view.View, boolean);
9908 method public void openDrawer(int);
9909 method public void openDrawer(int, boolean);
9910 method public void removeDrawerListener(android.support.v4.widget.DrawerLayout.DrawerListener);
9911 method public void setDrawerElevation(float);
9912 method public deprecated void setDrawerListener(android.support.v4.widget.DrawerLayout.DrawerListener);
9913 method public void setDrawerLockMode(int);
9914 method public void setDrawerLockMode(int, int);
9915 method public void setDrawerLockMode(int, android.view.View);
9916 method public void setDrawerShadow(android.graphics.drawable.Drawable, int);
9917 method public void setDrawerShadow(int, int);
9918 method public void setDrawerTitle(int, java.lang.CharSequence);
9919 method public void setScrimColor(int);
9920 method public void setStatusBarBackground(android.graphics.drawable.Drawable);
9921 method public void setStatusBarBackground(int);
9922 method public void setStatusBarBackgroundColor(int);
9923 field public static final int LOCK_MODE_LOCKED_CLOSED = 1; // 0x1
9924 field public static final int LOCK_MODE_LOCKED_OPEN = 2; // 0x2
9925 field public static final int LOCK_MODE_UNDEFINED = 3; // 0x3
9926 field public static final int LOCK_MODE_UNLOCKED = 0; // 0x0
9927 field public static final int STATE_DRAGGING = 1; // 0x1
9928 field public static final int STATE_IDLE = 0; // 0x0
9929 field public static final int STATE_SETTLING = 2; // 0x2
9930 }
9931
9932 public static abstract interface DrawerLayout.DrawerListener {
9933 method public abstract void onDrawerClosed(android.view.View);
9934 method public abstract void onDrawerOpened(android.view.View);
9935 method public abstract void onDrawerSlide(android.view.View, float);
9936 method public abstract void onDrawerStateChanged(int);
9937 }
9938
9939 public static class DrawerLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
9940 ctor public DrawerLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
9941 ctor public DrawerLayout.LayoutParams(int, int);
9942 ctor public DrawerLayout.LayoutParams(int, int, int);
9943 ctor public DrawerLayout.LayoutParams(android.support.v4.widget.DrawerLayout.LayoutParams);
9944 ctor public DrawerLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
9945 ctor public DrawerLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
9946 field public int gravity;
9947 }
9948
9949 protected static class DrawerLayout.SavedState extends android.support.v4.view.AbsSavedState {
9950 ctor public DrawerLayout.SavedState(android.os.Parcel, java.lang.ClassLoader);
9951 ctor public DrawerLayout.SavedState(android.os.Parcelable);
9952 field public static final android.os.Parcelable.Creator<android.support.v4.widget.DrawerLayout.SavedState> CREATOR;
9953 }
9954
9955 public static abstract class DrawerLayout.SimpleDrawerListener implements android.support.v4.widget.DrawerLayout.DrawerListener {
9956 ctor public DrawerLayout.SimpleDrawerListener();
9957 method public void onDrawerClosed(android.view.View);
9958 method public void onDrawerOpened(android.view.View);
9959 method public void onDrawerSlide(android.view.View, float);
9960 method public void onDrawerStateChanged(int);
9961 }
9962
9963 public final class EdgeEffectCompat {
9964 ctor public deprecated EdgeEffectCompat(android.content.Context);
9965 method public deprecated boolean draw(android.graphics.Canvas);
9966 method public deprecated void finish();
9967 method public deprecated boolean isFinished();
9968 method public deprecated boolean onAbsorb(int);
9969 method public deprecated boolean onPull(float);
9970 method public deprecated boolean onPull(float, float);
9971 method public static void onPull(android.widget.EdgeEffect, float, float);
9972 method public deprecated boolean onRelease();
9973 method public deprecated void setSize(int, int);
9974 }
9975
9976 public abstract class ExploreByTouchHelper extends android.support.v4.view.AccessibilityDelegateCompat {
9977 ctor public ExploreByTouchHelper(android.view.View);
9978 method public final boolean clearKeyboardFocusForVirtualView(int);
9979 method public final boolean dispatchHoverEvent(android.view.MotionEvent);
9980 method public final boolean dispatchKeyEvent(android.view.KeyEvent);
9981 method public final int getAccessibilityFocusedVirtualViewId();
9982 method public deprecated int getFocusedVirtualView();
9983 method public final int getKeyboardFocusedVirtualViewId();
9984 method protected abstract int getVirtualViewAt(float, float);
9985 method protected abstract void getVisibleVirtualViews(java.util.List<java.lang.Integer>);
9986 method public final void invalidateRoot();
9987 method public final void invalidateVirtualView(int);
9988 method public final void invalidateVirtualView(int, int);
9989 method public final void onFocusChanged(boolean, int, android.graphics.Rect);
9990 method protected abstract boolean onPerformActionForVirtualView(int, int, android.os.Bundle);
9991 method protected void onPopulateEventForHost(android.view.accessibility.AccessibilityEvent);
9992 method protected void onPopulateEventForVirtualView(int, android.view.accessibility.AccessibilityEvent);
9993 method protected void onPopulateNodeForHost(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat);
9994 method protected abstract void onPopulateNodeForVirtualView(int, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat);
9995 method protected void onVirtualViewKeyboardFocusChanged(int, boolean);
9996 method public final boolean requestKeyboardFocusForVirtualView(int);
9997 method public final boolean sendEventForVirtualView(int, int);
9998 field public static final int HOST_ID = -1; // 0xffffffff
9999 field public static final int INVALID_ID = -2147483648; // 0x80000000
10000 }
10001
10002 public class ImageViewCompat {
10003 method public static android.content.res.ColorStateList getImageTintList(android.widget.ImageView);
10004 method public static android.graphics.PorterDuff.Mode getImageTintMode(android.widget.ImageView);
10005 method public static void setImageTintList(android.widget.ImageView, android.content.res.ColorStateList);
10006 method public static void setImageTintMode(android.widget.ImageView, android.graphics.PorterDuff.Mode);
10007 }
10008
10009 public final class ListPopupWindowCompat {
10010 method public static deprecated android.view.View.OnTouchListener createDragToOpenListener(java.lang.Object, android.view.View);
10011 method public static android.view.View.OnTouchListener createDragToOpenListener(android.widget.ListPopupWindow, android.view.View);
10012 }
10013
10014 public class ListViewAutoScrollHelper extends android.support.v4.widget.AutoScrollHelper {
10015 ctor public ListViewAutoScrollHelper(android.widget.ListView);
10016 method public boolean canTargetScrollHorizontally(int);
10017 method public boolean canTargetScrollVertically(int);
10018 method public void scrollTargetBy(int, int);
10019 }
10020
10021 public final class ListViewCompat {
10022 method public static boolean canScrollList(android.widget.ListView, int);
10023 method public static void scrollListBy(android.widget.ListView, int);
10024 }
10025
10026 public class NestedScrollView extends android.widget.FrameLayout implements android.support.v4.view.NestedScrollingChild2 android.support.v4.view.NestedScrollingParent android.support.v4.view.ScrollingView {
10027 ctor public NestedScrollView(android.content.Context);
10028 ctor public NestedScrollView(android.content.Context, android.util.AttributeSet);
10029 ctor public NestedScrollView(android.content.Context, android.util.AttributeSet, int);
10030 method public boolean arrowScroll(int);
10031 method protected int computeScrollDeltaToGetChildRectOnScreen(android.graphics.Rect);
10032 method public boolean dispatchNestedPreScroll(int, int, int[], int[], int);
10033 method public boolean dispatchNestedScroll(int, int, int, int, int[], int);
10034 method public boolean executeKeyEvent(android.view.KeyEvent);
10035 method public void fling(int);
10036 method public boolean fullScroll(int);
10037 method public int getMaxScrollAmount();
10038 method public boolean hasNestedScrollingParent(int);
10039 method public boolean isFillViewport();
10040 method public boolean isSmoothScrollingEnabled();
10041 method public void onAttachedToWindow();
10042 method public boolean pageScroll(int);
10043 method public void setFillViewport(boolean);
10044 method public void setOnScrollChangeListener(android.support.v4.widget.NestedScrollView.OnScrollChangeListener);
10045 method public void setSmoothScrollingEnabled(boolean);
10046 method public final void smoothScrollBy(int, int);
10047 method public final void smoothScrollTo(int, int);
10048 method public boolean startNestedScroll(int, int);
10049 method public void stopNestedScroll(int);
10050 }
10051
10052 public static abstract interface NestedScrollView.OnScrollChangeListener {
10053 method public abstract void onScrollChange(android.support.v4.widget.NestedScrollView, int, int, int, int);
10054 }
10055
10056 public final class PopupMenuCompat {
10057 method public static android.view.View.OnTouchListener getDragToOpenListener(java.lang.Object);
10058 }
10059
10060 public final class PopupWindowCompat {
10061 method public static boolean getOverlapAnchor(android.widget.PopupWindow);
10062 method public static int getWindowLayoutType(android.widget.PopupWindow);
10063 method public static void setOverlapAnchor(android.widget.PopupWindow, boolean);
10064 method public static void setWindowLayoutType(android.widget.PopupWindow, int);
10065 method public static void showAsDropDown(android.widget.PopupWindow, android.view.View, int, int, int);
10066 }
10067
10068 public abstract class ResourceCursorAdapter extends android.support.v4.widget.CursorAdapter {
10069 ctor public deprecated ResourceCursorAdapter(android.content.Context, int, android.database.Cursor);
10070 ctor public deprecated ResourceCursorAdapter(android.content.Context, int, android.database.Cursor, boolean);
10071 ctor public ResourceCursorAdapter(android.content.Context, int, android.database.Cursor, int);
10072 method public android.view.View newView(android.content.Context, android.database.Cursor, android.view.ViewGroup);
10073 method public void setDropDownViewResource(int);
10074 method public void setViewResource(int);
10075 }
10076
10077 public final deprecated class ScrollerCompat {
10078 method public deprecated void abortAnimation();
10079 method public deprecated boolean computeScrollOffset();
10080 method public static deprecated android.support.v4.widget.ScrollerCompat create(android.content.Context);
10081 method public static deprecated android.support.v4.widget.ScrollerCompat create(android.content.Context, android.view.animation.Interpolator);
10082 method public deprecated void fling(int, int, int, int, int, int, int, int);
10083 method public deprecated void fling(int, int, int, int, int, int, int, int, int, int);
10084 method public deprecated float getCurrVelocity();
10085 method public deprecated int getCurrX();
10086 method public deprecated int getCurrY();
10087 method public deprecated int getFinalX();
10088 method public deprecated int getFinalY();
10089 method public deprecated boolean isFinished();
10090 method public deprecated boolean isOverScrolled();
10091 method public deprecated void notifyHorizontalEdgeReached(int, int, int);
10092 method public deprecated void notifyVerticalEdgeReached(int, int, int);
10093 method public deprecated boolean springBack(int, int, int, int, int, int);
10094 method public deprecated void startScroll(int, int, int, int);
10095 method public deprecated void startScroll(int, int, int, int, int);
10096 }
10097
Sergey Vasilinets49066c42017-07-10 12:00:26 -070010098 public class SimpleCursorAdapter extends android.support.v4.widget.ResourceCursorAdapter {
10099 ctor public deprecated SimpleCursorAdapter(android.content.Context, int, android.database.Cursor, java.lang.String[], int[]);
10100 ctor public SimpleCursorAdapter(android.content.Context, int, android.database.Cursor, java.lang.String[], int[], int);
10101 method public void bindView(android.view.View, android.content.Context, android.database.Cursor);
10102 method public void changeCursorAndColumns(android.database.Cursor, java.lang.String[], int[]);
10103 method public android.support.v4.widget.SimpleCursorAdapter.CursorToStringConverter getCursorToStringConverter();
10104 method public int getStringConversionColumn();
10105 method public android.support.v4.widget.SimpleCursorAdapter.ViewBinder getViewBinder();
10106 method public void setCursorToStringConverter(android.support.v4.widget.SimpleCursorAdapter.CursorToStringConverter);
10107 method public void setStringConversionColumn(int);
10108 method public void setViewBinder(android.support.v4.widget.SimpleCursorAdapter.ViewBinder);
10109 method public void setViewImage(android.widget.ImageView, java.lang.String);
10110 method public void setViewText(android.widget.TextView, java.lang.String);
10111 }
10112
10113 public static abstract interface SimpleCursorAdapter.CursorToStringConverter {
10114 method public abstract java.lang.CharSequence convertToString(android.database.Cursor);
10115 }
10116
10117 public static abstract interface SimpleCursorAdapter.ViewBinder {
10118 method public abstract boolean setViewValue(android.view.View, android.database.Cursor, int);
10119 }
10120
10121 public class SlidingPaneLayout extends android.view.ViewGroup {
10122 ctor public SlidingPaneLayout(android.content.Context);
10123 ctor public SlidingPaneLayout(android.content.Context, android.util.AttributeSet);
10124 ctor public SlidingPaneLayout(android.content.Context, android.util.AttributeSet, int);
10125 method protected boolean canScroll(android.view.View, boolean, int, int, int);
10126 method public deprecated boolean canSlide();
10127 method public boolean closePane();
10128 method public int getCoveredFadeColor();
10129 method public int getParallaxDistance();
10130 method public int getSliderFadeColor();
10131 method public boolean isOpen();
10132 method public boolean isSlideable();
10133 method protected void onLayout(boolean, int, int, int, int);
10134 method public boolean openPane();
10135 method public void setCoveredFadeColor(int);
10136 method public void setPanelSlideListener(android.support.v4.widget.SlidingPaneLayout.PanelSlideListener);
10137 method public void setParallaxDistance(int);
10138 method public deprecated void setShadowDrawable(android.graphics.drawable.Drawable);
10139 method public void setShadowDrawableLeft(android.graphics.drawable.Drawable);
10140 method public void setShadowDrawableRight(android.graphics.drawable.Drawable);
10141 method public deprecated void setShadowResource(int);
10142 method public void setShadowResourceLeft(int);
10143 method public void setShadowResourceRight(int);
10144 method public void setSliderFadeColor(int);
10145 method public deprecated void smoothSlideClosed();
10146 method public deprecated void smoothSlideOpen();
10147 }
10148
10149 public static class SlidingPaneLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
10150 ctor public SlidingPaneLayout.LayoutParams();
10151 ctor public SlidingPaneLayout.LayoutParams(int, int);
10152 ctor public SlidingPaneLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
10153 ctor public SlidingPaneLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
10154 ctor public SlidingPaneLayout.LayoutParams(android.support.v4.widget.SlidingPaneLayout.LayoutParams);
10155 ctor public SlidingPaneLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
10156 field public float weight;
10157 }
10158
10159 public static abstract interface SlidingPaneLayout.PanelSlideListener {
10160 method public abstract void onPanelClosed(android.view.View);
10161 method public abstract void onPanelOpened(android.view.View);
10162 method public abstract void onPanelSlide(android.view.View, float);
10163 }
10164
10165 public static class SlidingPaneLayout.SimplePanelSlideListener implements android.support.v4.widget.SlidingPaneLayout.PanelSlideListener {
10166 ctor public SlidingPaneLayout.SimplePanelSlideListener();
10167 method public void onPanelClosed(android.view.View);
10168 method public void onPanelOpened(android.view.View);
10169 method public void onPanelSlide(android.view.View, float);
10170 }
10171
10172 public class Space extends android.view.View {
10173 ctor public Space(android.content.Context, android.util.AttributeSet, int);
10174 ctor public Space(android.content.Context, android.util.AttributeSet);
10175 ctor public Space(android.content.Context);
10176 }
10177
10178 public class SwipeRefreshLayout extends android.view.ViewGroup implements android.support.v4.view.NestedScrollingChild android.support.v4.view.NestedScrollingParent {
10179 ctor public SwipeRefreshLayout(android.content.Context);
10180 ctor public SwipeRefreshLayout(android.content.Context, android.util.AttributeSet);
10181 method public boolean canChildScrollUp();
10182 method public int getProgressCircleDiameter();
10183 method public int getProgressViewEndOffset();
10184 method public int getProgressViewStartOffset();
10185 method public boolean isRefreshing();
10186 method protected void onLayout(boolean, int, int, int, int);
10187 method public void onMeasure(int, int);
10188 method public deprecated void setColorScheme(int...);
10189 method public void setColorSchemeColors(int...);
10190 method public void setColorSchemeResources(int...);
10191 method public void setDistanceToTriggerSync(int);
10192 method public void setOnChildScrollUpCallback(android.support.v4.widget.SwipeRefreshLayout.OnChildScrollUpCallback);
10193 method public void setOnRefreshListener(android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener);
10194 method public deprecated void setProgressBackgroundColor(int);
10195 method public void setProgressBackgroundColorSchemeColor(int);
10196 method public void setProgressBackgroundColorSchemeResource(int);
10197 method public void setProgressViewEndTarget(boolean, int);
10198 method public void setProgressViewOffset(boolean, int, int);
10199 method public void setRefreshing(boolean);
10200 method public void setSize(int);
10201 field public static final int DEFAULT = 1; // 0x1
10202 field public static final int LARGE = 0; // 0x0
10203 field protected int mFrom;
10204 field protected int mOriginalOffsetTop;
10205 }
10206
10207 public static abstract interface SwipeRefreshLayout.OnChildScrollUpCallback {
10208 method public abstract boolean canChildScrollUp(android.support.v4.widget.SwipeRefreshLayout, android.view.View);
10209 }
10210
10211 public static abstract interface SwipeRefreshLayout.OnRefreshListener {
10212 method public abstract void onRefresh();
10213 }
10214
10215 public final class TextViewCompat {
10216 method public static int getAutoSizeMaxTextSize(android.widget.TextView);
10217 method public static int getAutoSizeMinTextSize(android.widget.TextView);
10218 method public static int getAutoSizeStepGranularity(android.widget.TextView);
10219 method public static int[] getAutoSizeTextAvailableSizes(android.widget.TextView);
10220 method public static int getAutoSizeTextType(android.widget.TextView);
10221 method public static android.graphics.drawable.Drawable[] getCompoundDrawablesRelative(android.widget.TextView);
10222 method public static int getMaxLines(android.widget.TextView);
10223 method public static int getMinLines(android.widget.TextView);
10224 method public static void setAutoSizeTextTypeUniformWithConfiguration(android.widget.TextView, int, int, int, int) throws java.lang.IllegalArgumentException;
10225 method public static void setAutoSizeTextTypeUniformWithPresetSizes(android.widget.TextView, int[], int) throws java.lang.IllegalArgumentException;
10226 method public static void setAutoSizeTextTypeWithDefaults(android.widget.TextView, int);
10227 method public static void setCompoundDrawablesRelative(android.widget.TextView, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable);
10228 method public static void setCompoundDrawablesRelativeWithIntrinsicBounds(android.widget.TextView, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable);
10229 method public static void setCompoundDrawablesRelativeWithIntrinsicBounds(android.widget.TextView, int, int, int, int);
10230 method public static void setTextAppearance(android.widget.TextView, int);
10231 field public static final int AUTO_SIZE_TEXT_TYPE_NONE = 0; // 0x0
10232 field public static final int AUTO_SIZE_TEXT_TYPE_UNIFORM = 1; // 0x1
10233 }
10234
10235 public abstract interface TintableCompoundButton {
10236 method public abstract android.content.res.ColorStateList getSupportButtonTintList();
10237 method public abstract android.graphics.PorterDuff.Mode getSupportButtonTintMode();
10238 method public abstract void setSupportButtonTintList(android.content.res.ColorStateList);
10239 method public abstract void setSupportButtonTintMode(android.graphics.PorterDuff.Mode);
10240 }
10241
10242 public class ViewDragHelper {
10243 method public void abort();
10244 method protected boolean canScroll(android.view.View, boolean, int, int, int, int);
10245 method public void cancel();
10246 method public void captureChildView(android.view.View, int);
10247 method public boolean checkTouchSlop(int);
10248 method public boolean checkTouchSlop(int, int);
10249 method public boolean continueSettling(boolean);
10250 method public static android.support.v4.widget.ViewDragHelper create(android.view.ViewGroup, android.support.v4.widget.ViewDragHelper.Callback);
10251 method public static android.support.v4.widget.ViewDragHelper create(android.view.ViewGroup, float, android.support.v4.widget.ViewDragHelper.Callback);
10252 method public android.view.View findTopChildUnder(int, int);
10253 method public void flingCapturedView(int, int, int, int);
10254 method public int getActivePointerId();
10255 method public android.view.View getCapturedView();
10256 method public int getEdgeSize();
10257 method public float getMinVelocity();
10258 method public int getTouchSlop();
10259 method public int getViewDragState();
10260 method public boolean isCapturedViewUnder(int, int);
10261 method public boolean isEdgeTouched(int);
10262 method public boolean isEdgeTouched(int, int);
10263 method public boolean isPointerDown(int);
10264 method public boolean isViewUnder(android.view.View, int, int);
10265 method public void processTouchEvent(android.view.MotionEvent);
10266 method public void setEdgeTrackingEnabled(int);
10267 method public void setMinVelocity(float);
10268 method public boolean settleCapturedViewAt(int, int);
10269 method public boolean shouldInterceptTouchEvent(android.view.MotionEvent);
10270 method public boolean smoothSlideViewTo(android.view.View, int, int);
10271 field public static final int DIRECTION_ALL = 3; // 0x3
10272 field public static final int DIRECTION_HORIZONTAL = 1; // 0x1
10273 field public static final int DIRECTION_VERTICAL = 2; // 0x2
10274 field public static final int EDGE_ALL = 15; // 0xf
10275 field public static final int EDGE_BOTTOM = 8; // 0x8
10276 field public static final int EDGE_LEFT = 1; // 0x1
10277 field public static final int EDGE_RIGHT = 2; // 0x2
10278 field public static final int EDGE_TOP = 4; // 0x4
10279 field public static final int INVALID_POINTER = -1; // 0xffffffff
10280 field public static final int STATE_DRAGGING = 1; // 0x1
10281 field public static final int STATE_IDLE = 0; // 0x0
10282 field public static final int STATE_SETTLING = 2; // 0x2
10283 }
10284
10285 public static abstract class ViewDragHelper.Callback {
10286 ctor public ViewDragHelper.Callback();
10287 method public int clampViewPositionHorizontal(android.view.View, int, int);
10288 method public int clampViewPositionVertical(android.view.View, int, int);
10289 method public int getOrderedChildIndex(int);
10290 method public int getViewHorizontalDragRange(android.view.View);
10291 method public int getViewVerticalDragRange(android.view.View);
10292 method public void onEdgeDragStarted(int, int);
10293 method public boolean onEdgeLock(int);
10294 method public void onEdgeTouched(int, int);
10295 method public void onViewCaptured(android.view.View, int);
10296 method public void onViewDragStateChanged(int);
10297 method public void onViewPositionChanged(android.view.View, int, int, int, int);
10298 method public void onViewReleased(android.view.View, float, float);
10299 method public abstract boolean tryCaptureView(android.view.View, int);
10300 }
10301
10302}
10303
10304package android.support.v7.app {
10305
10306 public abstract class ActionBar {
10307 ctor public ActionBar();
10308 method public abstract void addOnMenuVisibilityListener(android.support.v7.app.ActionBar.OnMenuVisibilityListener);
10309 method public abstract deprecated void addTab(android.support.v7.app.ActionBar.Tab);
10310 method public abstract deprecated void addTab(android.support.v7.app.ActionBar.Tab, boolean);
10311 method public abstract deprecated void addTab(android.support.v7.app.ActionBar.Tab, int);
10312 method public abstract deprecated void addTab(android.support.v7.app.ActionBar.Tab, int, boolean);
10313 method public abstract android.view.View getCustomView();
10314 method public abstract int getDisplayOptions();
10315 method public float getElevation();
10316 method public abstract int getHeight();
10317 method public int getHideOffset();
10318 method public abstract deprecated int getNavigationItemCount();
10319 method public abstract deprecated int getNavigationMode();
10320 method public abstract deprecated int getSelectedNavigationIndex();
10321 method public abstract deprecated android.support.v7.app.ActionBar.Tab getSelectedTab();
10322 method public abstract java.lang.CharSequence getSubtitle();
10323 method public abstract deprecated android.support.v7.app.ActionBar.Tab getTabAt(int);
10324 method public abstract deprecated int getTabCount();
10325 method public android.content.Context getThemedContext();
10326 method public abstract java.lang.CharSequence getTitle();
10327 method public abstract void hide();
10328 method public boolean isHideOnContentScrollEnabled();
10329 method public abstract boolean isShowing();
10330 method public abstract deprecated android.support.v7.app.ActionBar.Tab newTab();
10331 method public abstract deprecated void removeAllTabs();
10332 method public abstract void removeOnMenuVisibilityListener(android.support.v7.app.ActionBar.OnMenuVisibilityListener);
10333 method public abstract deprecated void removeTab(android.support.v7.app.ActionBar.Tab);
10334 method public abstract deprecated void removeTabAt(int);
10335 method public abstract deprecated void selectTab(android.support.v7.app.ActionBar.Tab);
10336 method public abstract void setBackgroundDrawable(android.graphics.drawable.Drawable);
10337 method public abstract void setCustomView(android.view.View);
10338 method public abstract void setCustomView(android.view.View, android.support.v7.app.ActionBar.LayoutParams);
10339 method public abstract void setCustomView(int);
10340 method public abstract void setDisplayHomeAsUpEnabled(boolean);
10341 method public abstract void setDisplayOptions(int);
10342 method public abstract void setDisplayOptions(int, int);
10343 method public abstract void setDisplayShowCustomEnabled(boolean);
10344 method public abstract void setDisplayShowHomeEnabled(boolean);
10345 method public abstract void setDisplayShowTitleEnabled(boolean);
10346 method public abstract void setDisplayUseLogoEnabled(boolean);
10347 method public void setElevation(float);
10348 method public void setHideOffset(int);
10349 method public void setHideOnContentScrollEnabled(boolean);
10350 method public void setHomeActionContentDescription(java.lang.CharSequence);
10351 method public void setHomeActionContentDescription(int);
10352 method public void setHomeAsUpIndicator(android.graphics.drawable.Drawable);
10353 method public void setHomeAsUpIndicator(int);
10354 method public void setHomeButtonEnabled(boolean);
10355 method public abstract void setIcon(int);
10356 method public abstract void setIcon(android.graphics.drawable.Drawable);
10357 method public abstract deprecated void setListNavigationCallbacks(android.widget.SpinnerAdapter, android.support.v7.app.ActionBar.OnNavigationListener);
10358 method public abstract void setLogo(int);
10359 method public abstract void setLogo(android.graphics.drawable.Drawable);
10360 method public abstract deprecated void setNavigationMode(int);
10361 method public abstract deprecated void setSelectedNavigationItem(int);
10362 method public void setSplitBackgroundDrawable(android.graphics.drawable.Drawable);
10363 method public void setStackedBackgroundDrawable(android.graphics.drawable.Drawable);
10364 method public abstract void setSubtitle(java.lang.CharSequence);
10365 method public abstract void setSubtitle(int);
10366 method public abstract void setTitle(java.lang.CharSequence);
10367 method public abstract void setTitle(int);
10368 method public abstract void show();
10369 field public static final int DISPLAY_HOME_AS_UP = 4; // 0x4
10370 field public static final int DISPLAY_SHOW_CUSTOM = 16; // 0x10
10371 field public static final int DISPLAY_SHOW_HOME = 2; // 0x2
10372 field public static final int DISPLAY_SHOW_TITLE = 8; // 0x8
10373 field public static final int DISPLAY_USE_LOGO = 1; // 0x1
10374 field public static final deprecated int NAVIGATION_MODE_LIST = 1; // 0x1
10375 field public static final deprecated int NAVIGATION_MODE_STANDARD = 0; // 0x0
10376 field public static final deprecated int NAVIGATION_MODE_TABS = 2; // 0x2
10377 }
10378
10379 public static class ActionBar.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
10380 ctor public ActionBar.LayoutParams(android.content.Context, android.util.AttributeSet);
10381 ctor public ActionBar.LayoutParams(int, int);
10382 ctor public ActionBar.LayoutParams(int, int, int);
10383 ctor public ActionBar.LayoutParams(int);
10384 ctor public ActionBar.LayoutParams(android.support.v7.app.ActionBar.LayoutParams);
10385 ctor public ActionBar.LayoutParams(android.view.ViewGroup.LayoutParams);
10386 field public int gravity;
10387 }
10388
10389 public static abstract interface ActionBar.OnMenuVisibilityListener {
10390 method public abstract void onMenuVisibilityChanged(boolean);
10391 }
10392
10393 public static abstract deprecated interface ActionBar.OnNavigationListener {
10394 method public abstract boolean onNavigationItemSelected(int, long);
10395 }
10396
10397 public static abstract deprecated class ActionBar.Tab {
10398 ctor public ActionBar.Tab();
10399 method public abstract java.lang.CharSequence getContentDescription();
10400 method public abstract android.view.View getCustomView();
10401 method public abstract android.graphics.drawable.Drawable getIcon();
10402 method public abstract int getPosition();
10403 method public abstract java.lang.Object getTag();
10404 method public abstract java.lang.CharSequence getText();
10405 method public abstract void select();
10406 method public abstract android.support.v7.app.ActionBar.Tab setContentDescription(int);
10407 method public abstract android.support.v7.app.ActionBar.Tab setContentDescription(java.lang.CharSequence);
10408 method public abstract android.support.v7.app.ActionBar.Tab setCustomView(android.view.View);
10409 method public abstract android.support.v7.app.ActionBar.Tab setCustomView(int);
10410 method public abstract android.support.v7.app.ActionBar.Tab setIcon(android.graphics.drawable.Drawable);
10411 method public abstract android.support.v7.app.ActionBar.Tab setIcon(int);
10412 method public abstract android.support.v7.app.ActionBar.Tab setTabListener(android.support.v7.app.ActionBar.TabListener);
10413 method public abstract android.support.v7.app.ActionBar.Tab setTag(java.lang.Object);
10414 method public abstract android.support.v7.app.ActionBar.Tab setText(java.lang.CharSequence);
10415 method public abstract android.support.v7.app.ActionBar.Tab setText(int);
10416 field public static final int INVALID_POSITION = -1; // 0xffffffff
10417 }
10418
10419 public static abstract deprecated interface ActionBar.TabListener {
10420 method public abstract void onTabReselected(android.support.v7.app.ActionBar.Tab, android.support.v4.app.FragmentTransaction);
10421 method public abstract void onTabSelected(android.support.v7.app.ActionBar.Tab, android.support.v4.app.FragmentTransaction);
10422 method public abstract void onTabUnselected(android.support.v7.app.ActionBar.Tab, android.support.v4.app.FragmentTransaction);
10423 }
10424
10425 public class ActionBarDrawerToggle implements android.support.v4.widget.DrawerLayout.DrawerListener {
10426 ctor public ActionBarDrawerToggle(android.app.Activity, android.support.v4.widget.DrawerLayout, int, int);
10427 ctor public ActionBarDrawerToggle(android.app.Activity, android.support.v4.widget.DrawerLayout, android.support.v7.widget.Toolbar, int, int);
10428 method public android.support.v7.graphics.drawable.DrawerArrowDrawable getDrawerArrowDrawable();
10429 method public android.view.View.OnClickListener getToolbarNavigationClickListener();
10430 method public boolean isDrawerIndicatorEnabled();
10431 method public boolean isDrawerSlideAnimationEnabled();
10432 method public void onConfigurationChanged(android.content.res.Configuration);
10433 method public void onDrawerClosed(android.view.View);
10434 method public void onDrawerOpened(android.view.View);
10435 method public void onDrawerSlide(android.view.View, float);
10436 method public void onDrawerStateChanged(int);
10437 method public boolean onOptionsItemSelected(android.view.MenuItem);
10438 method public void setDrawerArrowDrawable(android.support.v7.graphics.drawable.DrawerArrowDrawable);
10439 method public void setDrawerIndicatorEnabled(boolean);
10440 method public void setDrawerSlideAnimationEnabled(boolean);
10441 method public void setHomeAsUpIndicator(android.graphics.drawable.Drawable);
10442 method public void setHomeAsUpIndicator(int);
10443 method public void setToolbarNavigationClickListener(android.view.View.OnClickListener);
10444 method public void syncState();
10445 }
10446
10447 public static abstract interface ActionBarDrawerToggle.Delegate {
10448 method public abstract android.content.Context getActionBarThemedContext();
10449 method public abstract android.graphics.drawable.Drawable getThemeUpIndicator();
10450 method public abstract boolean isNavigationVisible();
10451 method public abstract void setActionBarDescription(int);
10452 method public abstract void setActionBarUpIndicator(android.graphics.drawable.Drawable, int);
10453 }
10454
10455 public static abstract interface ActionBarDrawerToggle.DelegateProvider {
10456 method public abstract android.support.v7.app.ActionBarDrawerToggle.Delegate getDrawerToggleDelegate();
10457 }
10458
10459 public class AlertDialog extends android.support.v7.app.AppCompatDialog implements android.content.DialogInterface {
10460 ctor protected AlertDialog(android.content.Context);
10461 ctor protected AlertDialog(android.content.Context, int);
10462 ctor protected AlertDialog(android.content.Context, boolean, android.content.DialogInterface.OnCancelListener);
10463 method public android.widget.Button getButton(int);
10464 method public android.widget.ListView getListView();
10465 method public void setButton(int, java.lang.CharSequence, android.os.Message);
10466 method public void setButton(int, java.lang.CharSequence, android.content.DialogInterface.OnClickListener);
10467 method public void setCustomTitle(android.view.View);
10468 method public void setIcon(int);
10469 method public void setIcon(android.graphics.drawable.Drawable);
10470 method public void setIconAttribute(int);
10471 method public void setMessage(java.lang.CharSequence);
10472 method public void setView(android.view.View);
10473 method public void setView(android.view.View, int, int, int, int);
10474 }
10475
10476 public static class AlertDialog.Builder {
10477 ctor public AlertDialog.Builder(android.content.Context);
10478 ctor public AlertDialog.Builder(android.content.Context, int);
10479 method public android.support.v7.app.AlertDialog create();
10480 method public android.content.Context getContext();
10481 method public android.support.v7.app.AlertDialog.Builder setAdapter(android.widget.ListAdapter, android.content.DialogInterface.OnClickListener);
10482 method public android.support.v7.app.AlertDialog.Builder setCancelable(boolean);
10483 method public android.support.v7.app.AlertDialog.Builder setCursor(android.database.Cursor, android.content.DialogInterface.OnClickListener, java.lang.String);
10484 method public android.support.v7.app.AlertDialog.Builder setCustomTitle(android.view.View);
10485 method public android.support.v7.app.AlertDialog.Builder setIcon(int);
10486 method public android.support.v7.app.AlertDialog.Builder setIcon(android.graphics.drawable.Drawable);
10487 method public android.support.v7.app.AlertDialog.Builder setIconAttribute(int);
10488 method public deprecated android.support.v7.app.AlertDialog.Builder setInverseBackgroundForced(boolean);
10489 method public android.support.v7.app.AlertDialog.Builder setItems(int, android.content.DialogInterface.OnClickListener);
10490 method public android.support.v7.app.AlertDialog.Builder setItems(java.lang.CharSequence[], android.content.DialogInterface.OnClickListener);
10491 method public android.support.v7.app.AlertDialog.Builder setMessage(int);
10492 method public android.support.v7.app.AlertDialog.Builder setMessage(java.lang.CharSequence);
10493 method public android.support.v7.app.AlertDialog.Builder setMultiChoiceItems(int, boolean[], android.content.DialogInterface.OnMultiChoiceClickListener);
10494 method public android.support.v7.app.AlertDialog.Builder setMultiChoiceItems(java.lang.CharSequence[], boolean[], android.content.DialogInterface.OnMultiChoiceClickListener);
10495 method public android.support.v7.app.AlertDialog.Builder setMultiChoiceItems(android.database.Cursor, java.lang.String, java.lang.String, android.content.DialogInterface.OnMultiChoiceClickListener);
10496 method public android.support.v7.app.AlertDialog.Builder setNegativeButton(int, android.content.DialogInterface.OnClickListener);
10497 method public android.support.v7.app.AlertDialog.Builder setNegativeButton(java.lang.CharSequence, android.content.DialogInterface.OnClickListener);
10498 method public android.support.v7.app.AlertDialog.Builder setNeutralButton(int, android.content.DialogInterface.OnClickListener);
10499 method public android.support.v7.app.AlertDialog.Builder setNeutralButton(java.lang.CharSequence, android.content.DialogInterface.OnClickListener);
10500 method public android.support.v7.app.AlertDialog.Builder setOnCancelListener(android.content.DialogInterface.OnCancelListener);
10501 method public android.support.v7.app.AlertDialog.Builder setOnDismissListener(android.content.DialogInterface.OnDismissListener);
10502 method public android.support.v7.app.AlertDialog.Builder setOnItemSelectedListener(android.widget.AdapterView.OnItemSelectedListener);
10503 method public android.support.v7.app.AlertDialog.Builder setOnKeyListener(android.content.DialogInterface.OnKeyListener);
10504 method public android.support.v7.app.AlertDialog.Builder setPositiveButton(int, android.content.DialogInterface.OnClickListener);
10505 method public android.support.v7.app.AlertDialog.Builder setPositiveButton(java.lang.CharSequence, android.content.DialogInterface.OnClickListener);
10506 method public android.support.v7.app.AlertDialog.Builder setSingleChoiceItems(int, int, android.content.DialogInterface.OnClickListener);
10507 method public android.support.v7.app.AlertDialog.Builder setSingleChoiceItems(android.database.Cursor, int, java.lang.String, android.content.DialogInterface.OnClickListener);
10508 method public android.support.v7.app.AlertDialog.Builder setSingleChoiceItems(java.lang.CharSequence[], int, android.content.DialogInterface.OnClickListener);
10509 method public android.support.v7.app.AlertDialog.Builder setSingleChoiceItems(android.widget.ListAdapter, int, android.content.DialogInterface.OnClickListener);
10510 method public android.support.v7.app.AlertDialog.Builder setTitle(int);
10511 method public android.support.v7.app.AlertDialog.Builder setTitle(java.lang.CharSequence);
10512 method public android.support.v7.app.AlertDialog.Builder setView(int);
10513 method public android.support.v7.app.AlertDialog.Builder setView(android.view.View);
10514 method public android.support.v7.app.AlertDialog show();
10515 }
10516
10517 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 {
10518 ctor public AppCompatActivity();
10519 method public android.support.v7.app.AppCompatDelegate getDelegate();
10520 method public android.support.v7.app.ActionBarDrawerToggle.Delegate getDrawerToggleDelegate();
10521 method public android.support.v7.app.ActionBar getSupportActionBar();
10522 method public android.content.Intent getSupportParentActivityIntent();
10523 method public void onCreateSupportNavigateUpTaskStack(android.support.v4.app.TaskStackBuilder);
10524 method public final boolean onMenuItemSelected(int, android.view.MenuItem);
10525 method public void onPrepareSupportNavigateUpTaskStack(android.support.v4.app.TaskStackBuilder);
10526 method public void onSupportActionModeFinished(android.support.v7.view.ActionMode);
10527 method public void onSupportActionModeStarted(android.support.v7.view.ActionMode);
10528 method public deprecated void onSupportContentChanged();
10529 method public boolean onSupportNavigateUp();
10530 method public android.support.v7.view.ActionMode onWindowStartingSupportActionMode(android.support.v7.view.ActionMode.Callback);
10531 method public void setSupportActionBar(android.support.v7.widget.Toolbar);
10532 method public deprecated void setSupportProgress(int);
10533 method public deprecated void setSupportProgressBarIndeterminate(boolean);
10534 method public deprecated void setSupportProgressBarIndeterminateVisibility(boolean);
10535 method public deprecated void setSupportProgressBarVisibility(boolean);
10536 method public android.support.v7.view.ActionMode startSupportActionMode(android.support.v7.view.ActionMode.Callback);
10537 method public void supportInvalidateOptionsMenu();
10538 method public void supportNavigateUpTo(android.content.Intent);
10539 method public boolean supportRequestWindowFeature(int);
10540 method public boolean supportShouldUpRecreateTask(android.content.Intent);
10541 }
10542
10543 public abstract interface AppCompatCallback {
10544 method public abstract void onSupportActionModeFinished(android.support.v7.view.ActionMode);
10545 method public abstract void onSupportActionModeStarted(android.support.v7.view.ActionMode);
10546 method public abstract android.support.v7.view.ActionMode onWindowStartingSupportActionMode(android.support.v7.view.ActionMode.Callback);
10547 }
10548
10549 public abstract class AppCompatDelegate {
10550 method public abstract void addContentView(android.view.View, android.view.ViewGroup.LayoutParams);
10551 method public abstract boolean applyDayNight();
10552 method public static android.support.v7.app.AppCompatDelegate create(android.app.Activity, android.support.v7.app.AppCompatCallback);
10553 method public static android.support.v7.app.AppCompatDelegate create(android.app.Dialog, android.support.v7.app.AppCompatCallback);
10554 method public abstract android.view.View createView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet);
10555 method public abstract <T extends android.view.View> T findViewById(int);
10556 method public static int getDefaultNightMode();
10557 method public abstract android.support.v7.app.ActionBarDrawerToggle.Delegate getDrawerToggleDelegate();
10558 method public abstract android.view.MenuInflater getMenuInflater();
10559 method public abstract android.support.v7.app.ActionBar getSupportActionBar();
10560 method public abstract boolean hasWindowFeature(int);
10561 method public abstract void installViewFactory();
10562 method public abstract void invalidateOptionsMenu();
10563 method public static boolean isCompatVectorFromResourcesEnabled();
10564 method public abstract boolean isHandleNativeActionModesEnabled();
10565 method public abstract void onConfigurationChanged(android.content.res.Configuration);
10566 method public abstract void onCreate(android.os.Bundle);
10567 method public abstract void onDestroy();
10568 method public abstract void onPostCreate(android.os.Bundle);
10569 method public abstract void onPostResume();
10570 method public abstract void onSaveInstanceState(android.os.Bundle);
10571 method public abstract void onStart();
10572 method public abstract void onStop();
10573 method public abstract boolean requestWindowFeature(int);
10574 method public static void setCompatVectorFromResourcesEnabled(boolean);
10575 method public abstract void setContentView(android.view.View);
10576 method public abstract void setContentView(int);
10577 method public abstract void setContentView(android.view.View, android.view.ViewGroup.LayoutParams);
10578 method public static void setDefaultNightMode(int);
10579 method public abstract void setHandleNativeActionModesEnabled(boolean);
10580 method public abstract void setLocalNightMode(int);
10581 method public abstract void setSupportActionBar(android.support.v7.widget.Toolbar);
10582 method public abstract void setTitle(java.lang.CharSequence);
10583 method public abstract android.support.v7.view.ActionMode startSupportActionMode(android.support.v7.view.ActionMode.Callback);
10584 field public static final int FEATURE_ACTION_MODE_OVERLAY = 10; // 0xa
10585 field public static final int FEATURE_SUPPORT_ACTION_BAR = 108; // 0x6c
10586 field public static final int FEATURE_SUPPORT_ACTION_BAR_OVERLAY = 109; // 0x6d
10587 field public static final int MODE_NIGHT_AUTO = 0; // 0x0
10588 field public static final int MODE_NIGHT_FOLLOW_SYSTEM = -1; // 0xffffffff
10589 field public static final int MODE_NIGHT_NO = 1; // 0x1
10590 field public static final int MODE_NIGHT_YES = 2; // 0x2
10591 }
10592
10593 public class AppCompatDialog extends android.app.Dialog implements android.support.v7.app.AppCompatCallback {
10594 ctor public AppCompatDialog(android.content.Context);
10595 ctor public AppCompatDialog(android.content.Context, int);
10596 ctor protected AppCompatDialog(android.content.Context, boolean, android.content.DialogInterface.OnCancelListener);
10597 method public android.support.v7.app.AppCompatDelegate getDelegate();
10598 method public android.support.v7.app.ActionBar getSupportActionBar();
10599 method public void onSupportActionModeFinished(android.support.v7.view.ActionMode);
10600 method public void onSupportActionModeStarted(android.support.v7.view.ActionMode);
10601 method public android.support.v7.view.ActionMode onWindowStartingSupportActionMode(android.support.v7.view.ActionMode.Callback);
10602 method public boolean supportRequestWindowFeature(int);
10603 }
10604
10605 public class AppCompatDialogFragment extends android.support.v4.app.DialogFragment {
10606 ctor public AppCompatDialogFragment();
10607 }
10608
10609 public class MediaRouteActionProvider extends android.support.v4.view.ActionProvider {
10610 ctor public MediaRouteActionProvider(android.content.Context);
10611 method public android.support.v7.app.MediaRouteDialogFactory getDialogFactory();
10612 method public android.support.v7.app.MediaRouteButton getMediaRouteButton();
10613 method public android.support.v7.media.MediaRouteSelector getRouteSelector();
10614 method public android.view.View onCreateActionView();
10615 method public android.support.v7.app.MediaRouteButton onCreateMediaRouteButton();
10616 method public void setDialogFactory(android.support.v7.app.MediaRouteDialogFactory);
10617 method public void setRouteSelector(android.support.v7.media.MediaRouteSelector);
10618 }
10619
10620 public class MediaRouteButton extends android.view.View {
10621 ctor public MediaRouteButton(android.content.Context);
10622 ctor public MediaRouteButton(android.content.Context, android.util.AttributeSet);
10623 ctor public MediaRouteButton(android.content.Context, android.util.AttributeSet, int);
10624 method public android.support.v7.app.MediaRouteDialogFactory getDialogFactory();
10625 method public android.support.v7.media.MediaRouteSelector getRouteSelector();
10626 method public void onAttachedToWindow();
10627 method public void onDetachedFromWindow();
10628 method public void setDialogFactory(android.support.v7.app.MediaRouteDialogFactory);
10629 method public void setRemoteIndicatorDrawable(android.graphics.drawable.Drawable);
10630 method public void setRouteSelector(android.support.v7.media.MediaRouteSelector);
10631 method public boolean showDialog();
10632 }
10633
10634 public class MediaRouteChooserDialog extends android.support.v7.app.AppCompatDialog {
10635 ctor public MediaRouteChooserDialog(android.content.Context);
10636 ctor public MediaRouteChooserDialog(android.content.Context, int);
10637 method public android.support.v7.media.MediaRouteSelector getRouteSelector();
10638 method public boolean onFilterRoute(android.support.v7.media.MediaRouter.RouteInfo);
10639 method public void onFilterRoutes(java.util.List<android.support.v7.media.MediaRouter.RouteInfo>);
10640 method public void refreshRoutes();
10641 method public void setRouteSelector(android.support.v7.media.MediaRouteSelector);
10642 }
10643
10644 public class MediaRouteChooserDialogFragment extends android.support.v4.app.DialogFragment {
10645 ctor public MediaRouteChooserDialogFragment();
10646 method public android.support.v7.media.MediaRouteSelector getRouteSelector();
10647 method public android.support.v7.app.MediaRouteChooserDialog onCreateChooserDialog(android.content.Context, android.os.Bundle);
10648 method public void setRouteSelector(android.support.v7.media.MediaRouteSelector);
10649 }
10650
10651 public class MediaRouteControllerDialog extends android.support.v7.app.AlertDialog {
10652 ctor public MediaRouteControllerDialog(android.content.Context);
10653 ctor public MediaRouteControllerDialog(android.content.Context, int);
10654 method public android.view.View getMediaControlView();
10655 method public android.support.v4.media.session.MediaSessionCompat.Token getMediaSession();
10656 method public android.support.v7.media.MediaRouter.RouteInfo getRoute();
10657 method public boolean isVolumeControlEnabled();
10658 method public android.view.View onCreateMediaControlView(android.os.Bundle);
10659 method public void setVolumeControlEnabled(boolean);
10660 }
10661
10662 public class MediaRouteControllerDialogFragment extends android.support.v4.app.DialogFragment {
10663 ctor public MediaRouteControllerDialogFragment();
10664 method public android.support.v7.app.MediaRouteControllerDialog onCreateControllerDialog(android.content.Context, android.os.Bundle);
10665 }
10666
10667 public class MediaRouteDialogFactory {
10668 ctor public MediaRouteDialogFactory();
10669 method public static android.support.v7.app.MediaRouteDialogFactory getDefault();
10670 method public android.support.v7.app.MediaRouteChooserDialogFragment onCreateChooserDialogFragment();
10671 method public android.support.v7.app.MediaRouteControllerDialogFragment onCreateControllerDialogFragment();
10672 }
10673
10674 public class MediaRouteDiscoveryFragment extends android.support.v4.app.Fragment {
10675 ctor public MediaRouteDiscoveryFragment();
10676 method public android.support.v7.media.MediaRouter getMediaRouter();
10677 method public android.support.v7.media.MediaRouteSelector getRouteSelector();
10678 method public android.support.v7.media.MediaRouter.Callback onCreateCallback();
10679 method public int onPrepareCallbackFlags();
10680 method public void setRouteSelector(android.support.v7.media.MediaRouteSelector);
10681 }
10682
Sergey Vasilinets624b2862017-07-17 11:26:02 -070010683 public deprecated class NotificationCompat extends android.support.v4.app.NotificationCompat {
10684 ctor public deprecated NotificationCompat();
Sergey Vasilinetsccb9b8c2017-07-14 12:07:26 -070010685 method public static deprecated android.support.v4.media.session.MediaSessionCompat.Token getMediaSession(android.app.Notification);
Sergey Vasilinets49066c42017-07-10 12:00:26 -070010686 }
10687
10688 public static deprecated class NotificationCompat.Builder extends android.support.v4.app.NotificationCompat.Builder {
10689 ctor public deprecated NotificationCompat.Builder(android.content.Context);
10690 }
10691
Sergey Vasilinetsccb9b8c2017-07-14 12:07:26 -070010692 public static deprecated class NotificationCompat.DecoratedMediaCustomViewStyle extends android.support.v4.media.app.NotificationCompat.DecoratedMediaCustomViewStyle {
10693 ctor public deprecated NotificationCompat.DecoratedMediaCustomViewStyle();
Sergey Vasilinets49066c42017-07-10 12:00:26 -070010694 }
10695
Sergey Vasilinetsccb9b8c2017-07-14 12:07:26 -070010696 public static deprecated class NotificationCompat.MediaStyle extends android.support.v4.media.app.NotificationCompat.MediaStyle {
10697 ctor public deprecated NotificationCompat.MediaStyle();
10698 ctor public deprecated NotificationCompat.MediaStyle(android.support.v4.app.NotificationCompat.Builder);
10699 method public deprecated android.support.v7.app.NotificationCompat.MediaStyle setCancelButtonIntent(android.app.PendingIntent);
10700 method public deprecated android.support.v7.app.NotificationCompat.MediaStyle setMediaSession(android.support.v4.media.session.MediaSessionCompat.Token);
10701 method public deprecated android.support.v7.app.NotificationCompat.MediaStyle setShowActionsInCompactView(int...);
10702 method public deprecated android.support.v7.app.NotificationCompat.MediaStyle setShowCancelButton(boolean);
Sergey Vasilinets49066c42017-07-10 12:00:26 -070010703 }
10704
10705}
10706
10707package android.support.v7.content.res {
10708
10709 public final class AppCompatResources {
10710 method public static android.content.res.ColorStateList getColorStateList(android.content.Context, int);
10711 method public static android.graphics.drawable.Drawable getDrawable(android.content.Context, int);
10712 }
10713
10714}
10715
10716package android.support.v7.graphics {
10717
10718 public final class Palette {
10719 method public static android.support.v7.graphics.Palette.Builder from(android.graphics.Bitmap);
10720 method public static android.support.v7.graphics.Palette from(java.util.List<android.support.v7.graphics.Palette.Swatch>);
10721 method public static deprecated android.support.v7.graphics.Palette generate(android.graphics.Bitmap);
10722 method public static deprecated android.support.v7.graphics.Palette generate(android.graphics.Bitmap, int);
10723 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);
10724 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);
10725 method public int getColorForTarget(android.support.v7.graphics.Target, int);
10726 method public int getDarkMutedColor(int);
10727 method public android.support.v7.graphics.Palette.Swatch getDarkMutedSwatch();
10728 method public int getDarkVibrantColor(int);
10729 method public android.support.v7.graphics.Palette.Swatch getDarkVibrantSwatch();
10730 method public int getDominantColor(int);
10731 method public android.support.v7.graphics.Palette.Swatch getDominantSwatch();
10732 method public int getLightMutedColor(int);
10733 method public android.support.v7.graphics.Palette.Swatch getLightMutedSwatch();
10734 method public int getLightVibrantColor(int);
10735 method public android.support.v7.graphics.Palette.Swatch getLightVibrantSwatch();
10736 method public int getMutedColor(int);
10737 method public android.support.v7.graphics.Palette.Swatch getMutedSwatch();
10738 method public android.support.v7.graphics.Palette.Swatch getSwatchForTarget(android.support.v7.graphics.Target);
10739 method public java.util.List<android.support.v7.graphics.Palette.Swatch> getSwatches();
10740 method public java.util.List<android.support.v7.graphics.Target> getTargets();
10741 method public int getVibrantColor(int);
10742 method public android.support.v7.graphics.Palette.Swatch getVibrantSwatch();
10743 }
10744
10745 public static final class Palette.Builder {
10746 ctor public Palette.Builder(android.graphics.Bitmap);
10747 ctor public Palette.Builder(java.util.List<android.support.v7.graphics.Palette.Swatch>);
10748 method public android.support.v7.graphics.Palette.Builder addFilter(android.support.v7.graphics.Palette.Filter);
10749 method public android.support.v7.graphics.Palette.Builder addTarget(android.support.v7.graphics.Target);
10750 method public android.support.v7.graphics.Palette.Builder clearFilters();
10751 method public android.support.v7.graphics.Palette.Builder clearRegion();
10752 method public android.support.v7.graphics.Palette.Builder clearTargets();
10753 method public android.support.v7.graphics.Palette generate();
10754 method public android.os.AsyncTask<android.graphics.Bitmap, java.lang.Void, android.support.v7.graphics.Palette> generate(android.support.v7.graphics.Palette.PaletteAsyncListener);
10755 method public android.support.v7.graphics.Palette.Builder maximumColorCount(int);
10756 method public android.support.v7.graphics.Palette.Builder resizeBitmapArea(int);
10757 method public deprecated android.support.v7.graphics.Palette.Builder resizeBitmapSize(int);
10758 method public android.support.v7.graphics.Palette.Builder setRegion(int, int, int, int);
10759 }
10760
10761 public static abstract interface Palette.Filter {
10762 method public abstract boolean isAllowed(int, float[]);
10763 }
10764
10765 public static abstract interface Palette.PaletteAsyncListener {
10766 method public abstract void onGenerated(android.support.v7.graphics.Palette);
10767 }
10768
10769 public static final class Palette.Swatch {
10770 ctor public Palette.Swatch(int, int);
10771 method public int getBodyTextColor();
10772 method public float[] getHsl();
10773 method public int getPopulation();
10774 method public int getRgb();
10775 method public int getTitleTextColor();
10776 }
10777
10778 public final class Target {
10779 method public float getLightnessWeight();
10780 method public float getMaximumLightness();
10781 method public float getMaximumSaturation();
10782 method public float getMinimumLightness();
10783 method public float getMinimumSaturation();
10784 method public float getPopulationWeight();
10785 method public float getSaturationWeight();
10786 method public float getTargetLightness();
10787 method public float getTargetSaturation();
10788 method public boolean isExclusive();
10789 field public static final android.support.v7.graphics.Target DARK_MUTED;
10790 field public static final android.support.v7.graphics.Target DARK_VIBRANT;
10791 field public static final android.support.v7.graphics.Target LIGHT_MUTED;
10792 field public static final android.support.v7.graphics.Target LIGHT_VIBRANT;
10793 field public static final android.support.v7.graphics.Target MUTED;
10794 field public static final android.support.v7.graphics.Target VIBRANT;
10795 }
10796
10797 public static final class Target.Builder {
10798 ctor public Target.Builder();
10799 ctor public Target.Builder(android.support.v7.graphics.Target);
10800 method public android.support.v7.graphics.Target build();
10801 method public android.support.v7.graphics.Target.Builder setExclusive(boolean);
10802 method public android.support.v7.graphics.Target.Builder setLightnessWeight(float);
10803 method public android.support.v7.graphics.Target.Builder setMaximumLightness(float);
10804 method public android.support.v7.graphics.Target.Builder setMaximumSaturation(float);
10805 method public android.support.v7.graphics.Target.Builder setMinimumLightness(float);
10806 method public android.support.v7.graphics.Target.Builder setMinimumSaturation(float);
10807 method public android.support.v7.graphics.Target.Builder setPopulationWeight(float);
10808 method public android.support.v7.graphics.Target.Builder setSaturationWeight(float);
10809 method public android.support.v7.graphics.Target.Builder setTargetLightness(float);
10810 method public android.support.v7.graphics.Target.Builder setTargetSaturation(float);
10811 }
10812
10813}
10814
10815package android.support.v7.graphics.drawable {
10816
10817 public class DrawerArrowDrawable extends android.graphics.drawable.Drawable {
10818 ctor public DrawerArrowDrawable(android.content.Context);
10819 method public void draw(android.graphics.Canvas);
10820 method public float getArrowHeadLength();
10821 method public float getArrowShaftLength();
10822 method public float getBarLength();
10823 method public float getBarThickness();
10824 method public int getColor();
10825 method public int getDirection();
10826 method public float getGapSize();
10827 method public int getOpacity();
10828 method public final android.graphics.Paint getPaint();
10829 method public float getProgress();
10830 method public boolean isSpinEnabled();
10831 method public void setAlpha(int);
10832 method public void setArrowHeadLength(float);
10833 method public void setArrowShaftLength(float);
10834 method public void setBarLength(float);
10835 method public void setBarThickness(float);
10836 method public void setColor(int);
10837 method public void setColorFilter(android.graphics.ColorFilter);
10838 method public void setDirection(int);
10839 method public void setGapSize(float);
10840 method public void setProgress(float);
10841 method public void setSpinEnabled(boolean);
10842 method public void setVerticalMirror(boolean);
10843 field public static final int ARROW_DIRECTION_END = 3; // 0x3
10844 field public static final int ARROW_DIRECTION_LEFT = 0; // 0x0
10845 field public static final int ARROW_DIRECTION_RIGHT = 1; // 0x1
10846 field public static final int ARROW_DIRECTION_START = 2; // 0x2
10847 }
10848
10849}
10850
10851package android.support.v7.media {
10852
10853 public final class MediaControlIntent {
10854 field public static final java.lang.String ACTION_END_SESSION = "android.media.intent.action.END_SESSION";
10855 field public static final java.lang.String ACTION_ENQUEUE = "android.media.intent.action.ENQUEUE";
10856 field public static final java.lang.String ACTION_GET_SESSION_STATUS = "android.media.intent.action.GET_SESSION_STATUS";
10857 field public static final java.lang.String ACTION_GET_STATUS = "android.media.intent.action.GET_STATUS";
10858 field public static final java.lang.String ACTION_PAUSE = "android.media.intent.action.PAUSE";
10859 field public static final java.lang.String ACTION_PLAY = "android.media.intent.action.PLAY";
10860 field public static final java.lang.String ACTION_REMOVE = "android.media.intent.action.REMOVE";
10861 field public static final java.lang.String ACTION_RESUME = "android.media.intent.action.RESUME";
10862 field public static final java.lang.String ACTION_SEEK = "android.media.intent.action.SEEK";
10863 field public static final java.lang.String ACTION_SEND_MESSAGE = "android.media.intent.action.SEND_MESSAGE";
10864 field public static final java.lang.String ACTION_START_SESSION = "android.media.intent.action.START_SESSION";
10865 field public static final java.lang.String ACTION_STOP = "android.media.intent.action.STOP";
10866 field public static final java.lang.String CATEGORY_LIVE_AUDIO = "android.media.intent.category.LIVE_AUDIO";
10867 field public static final java.lang.String CATEGORY_LIVE_VIDEO = "android.media.intent.category.LIVE_VIDEO";
10868 field public static final java.lang.String CATEGORY_REMOTE_PLAYBACK = "android.media.intent.category.REMOTE_PLAYBACK";
10869 field public static final int ERROR_INVALID_ITEM_ID = 3; // 0x3
10870 field public static final int ERROR_INVALID_SESSION_ID = 2; // 0x2
10871 field public static final int ERROR_UNKNOWN = 0; // 0x0
10872 field public static final int ERROR_UNSUPPORTED_OPERATION = 1; // 0x1
10873 field public static final java.lang.String EXTRA_ERROR_CODE = "android.media.intent.extra.ERROR_CODE";
10874 field public static final java.lang.String EXTRA_ITEM_CONTENT_POSITION = "android.media.intent.extra.ITEM_POSITION";
10875 field public static final java.lang.String EXTRA_ITEM_HTTP_HEADERS = "android.media.intent.extra.HTTP_HEADERS";
10876 field public static final java.lang.String EXTRA_ITEM_ID = "android.media.intent.extra.ITEM_ID";
10877 field public static final java.lang.String EXTRA_ITEM_METADATA = "android.media.intent.extra.ITEM_METADATA";
10878 field public static final java.lang.String EXTRA_ITEM_STATUS = "android.media.intent.extra.ITEM_STATUS";
10879 field public static final java.lang.String EXTRA_ITEM_STATUS_UPDATE_RECEIVER = "android.media.intent.extra.ITEM_STATUS_UPDATE_RECEIVER";
10880 field public static final java.lang.String EXTRA_MESSAGE = "android.media.intent.extra.MESSAGE";
10881 field public static final java.lang.String EXTRA_MESSAGE_RECEIVER = "android.media.intent.extra.MESSAGE_RECEIVER";
10882 field public static final java.lang.String EXTRA_SESSION_ID = "android.media.intent.extra.SESSION_ID";
10883 field public static final java.lang.String EXTRA_SESSION_STATUS = "android.media.intent.extra.SESSION_STATUS";
10884 field public static final java.lang.String EXTRA_SESSION_STATUS_UPDATE_RECEIVER = "android.media.intent.extra.SESSION_STATUS_UPDATE_RECEIVER";
10885 }
10886
10887 public final class MediaItemMetadata {
10888 field public static final java.lang.String KEY_ALBUM_ARTIST = "android.media.metadata.ALBUM_ARTIST";
10889 field public static final java.lang.String KEY_ALBUM_TITLE = "android.media.metadata.ALBUM_TITLE";
10890 field public static final java.lang.String KEY_ARTIST = "android.media.metadata.ARTIST";
10891 field public static final java.lang.String KEY_ARTWORK_URI = "android.media.metadata.ARTWORK_URI";
10892 field public static final java.lang.String KEY_AUTHOR = "android.media.metadata.AUTHOR";
10893 field public static final java.lang.String KEY_COMPOSER = "android.media.metadata.COMPOSER";
10894 field public static final java.lang.String KEY_DISC_NUMBER = "android.media.metadata.DISC_NUMBER";
10895 field public static final java.lang.String KEY_DURATION = "android.media.metadata.DURATION";
10896 field public static final java.lang.String KEY_TITLE = "android.media.metadata.TITLE";
10897 field public static final java.lang.String KEY_TRACK_NUMBER = "android.media.metadata.TRACK_NUMBER";
10898 field public static final java.lang.String KEY_YEAR = "android.media.metadata.YEAR";
10899 }
10900
10901 public final class MediaItemStatus {
10902 method public android.os.Bundle asBundle();
10903 method public static android.support.v7.media.MediaItemStatus fromBundle(android.os.Bundle);
10904 method public long getContentDuration();
10905 method public long getContentPosition();
10906 method public android.os.Bundle getExtras();
10907 method public int getPlaybackState();
10908 method public long getTimestamp();
10909 field public static final java.lang.String EXTRA_HTTP_RESPONSE_HEADERS = "android.media.status.extra.HTTP_RESPONSE_HEADERS";
10910 field public static final java.lang.String EXTRA_HTTP_STATUS_CODE = "android.media.status.extra.HTTP_STATUS_CODE";
10911 field public static final int PLAYBACK_STATE_BUFFERING = 3; // 0x3
10912 field public static final int PLAYBACK_STATE_CANCELED = 5; // 0x5
10913 field public static final int PLAYBACK_STATE_ERROR = 7; // 0x7
10914 field public static final int PLAYBACK_STATE_FINISHED = 4; // 0x4
10915 field public static final int PLAYBACK_STATE_INVALIDATED = 6; // 0x6
10916 field public static final int PLAYBACK_STATE_PAUSED = 2; // 0x2
10917 field public static final int PLAYBACK_STATE_PENDING = 0; // 0x0
10918 field public static final int PLAYBACK_STATE_PLAYING = 1; // 0x1
10919 }
10920
10921 public static final class MediaItemStatus.Builder {
10922 ctor public MediaItemStatus.Builder(int);
10923 ctor public MediaItemStatus.Builder(android.support.v7.media.MediaItemStatus);
10924 method public android.support.v7.media.MediaItemStatus build();
10925 method public android.support.v7.media.MediaItemStatus.Builder setContentDuration(long);
10926 method public android.support.v7.media.MediaItemStatus.Builder setContentPosition(long);
10927 method public android.support.v7.media.MediaItemStatus.Builder setExtras(android.os.Bundle);
10928 method public android.support.v7.media.MediaItemStatus.Builder setPlaybackState(int);
10929 method public android.support.v7.media.MediaItemStatus.Builder setTimestamp(long);
10930 }
10931
10932 public final class MediaRouteDescriptor {
10933 method public android.os.Bundle asBundle();
10934 method public boolean canDisconnectAndKeepPlaying();
10935 method public static android.support.v7.media.MediaRouteDescriptor fromBundle(android.os.Bundle);
10936 method public int getConnectionState();
10937 method public java.util.List<android.content.IntentFilter> getControlFilters();
10938 method public java.lang.String getDescription();
10939 method public int getDeviceType();
10940 method public android.os.Bundle getExtras();
10941 method public android.net.Uri getIconUri();
10942 method public java.lang.String getId();
10943 method public java.lang.String getName();
10944 method public int getPlaybackStream();
10945 method public int getPlaybackType();
10946 method public int getPresentationDisplayId();
10947 method public android.content.IntentSender getSettingsActivity();
10948 method public int getVolume();
10949 method public int getVolumeHandling();
10950 method public int getVolumeMax();
10951 method public deprecated boolean isConnecting();
10952 method public boolean isEnabled();
10953 method public boolean isValid();
10954 }
10955
10956 public static final class MediaRouteDescriptor.Builder {
10957 ctor public MediaRouteDescriptor.Builder(java.lang.String, java.lang.String);
10958 ctor public MediaRouteDescriptor.Builder(android.support.v7.media.MediaRouteDescriptor);
10959 method public android.support.v7.media.MediaRouteDescriptor.Builder addControlFilter(android.content.IntentFilter);
10960 method public android.support.v7.media.MediaRouteDescriptor.Builder addControlFilters(java.util.Collection<android.content.IntentFilter>);
10961 method public android.support.v7.media.MediaRouteDescriptor build();
10962 method public android.support.v7.media.MediaRouteDescriptor.Builder setCanDisconnect(boolean);
10963 method public deprecated android.support.v7.media.MediaRouteDescriptor.Builder setConnecting(boolean);
10964 method public android.support.v7.media.MediaRouteDescriptor.Builder setConnectionState(int);
10965 method public android.support.v7.media.MediaRouteDescriptor.Builder setDescription(java.lang.String);
10966 method public android.support.v7.media.MediaRouteDescriptor.Builder setDeviceType(int);
10967 method public android.support.v7.media.MediaRouteDescriptor.Builder setEnabled(boolean);
10968 method public android.support.v7.media.MediaRouteDescriptor.Builder setExtras(android.os.Bundle);
10969 method public android.support.v7.media.MediaRouteDescriptor.Builder setIconUri(android.net.Uri);
10970 method public android.support.v7.media.MediaRouteDescriptor.Builder setId(java.lang.String);
10971 method public android.support.v7.media.MediaRouteDescriptor.Builder setName(java.lang.String);
10972 method public android.support.v7.media.MediaRouteDescriptor.Builder setPlaybackStream(int);
10973 method public android.support.v7.media.MediaRouteDescriptor.Builder setPlaybackType(int);
10974 method public android.support.v7.media.MediaRouteDescriptor.Builder setPresentationDisplayId(int);
10975 method public android.support.v7.media.MediaRouteDescriptor.Builder setSettingsActivity(android.content.IntentSender);
10976 method public android.support.v7.media.MediaRouteDescriptor.Builder setVolume(int);
10977 method public android.support.v7.media.MediaRouteDescriptor.Builder setVolumeHandling(int);
10978 method public android.support.v7.media.MediaRouteDescriptor.Builder setVolumeMax(int);
10979 }
10980
10981 public final class MediaRouteDiscoveryRequest {
10982 ctor public MediaRouteDiscoveryRequest(android.support.v7.media.MediaRouteSelector, boolean);
10983 method public android.os.Bundle asBundle();
10984 method public static android.support.v7.media.MediaRouteDiscoveryRequest fromBundle(android.os.Bundle);
10985 method public android.support.v7.media.MediaRouteSelector getSelector();
10986 method public boolean isActiveScan();
10987 method public boolean isValid();
10988 }
10989
10990 public abstract class MediaRouteProvider {
10991 ctor public MediaRouteProvider(android.content.Context);
10992 method public final android.content.Context getContext();
10993 method public final android.support.v7.media.MediaRouteProviderDescriptor getDescriptor();
10994 method public final android.support.v7.media.MediaRouteDiscoveryRequest getDiscoveryRequest();
10995 method public final android.os.Handler getHandler();
10996 method public final android.support.v7.media.MediaRouteProvider.ProviderMetadata getMetadata();
10997 method public android.support.v7.media.MediaRouteProvider.RouteController onCreateRouteController(java.lang.String);
10998 method public void onDiscoveryRequestChanged(android.support.v7.media.MediaRouteDiscoveryRequest);
10999 method public final void setCallback(android.support.v7.media.MediaRouteProvider.Callback);
11000 method public final void setDescriptor(android.support.v7.media.MediaRouteProviderDescriptor);
11001 method public final void setDiscoveryRequest(android.support.v7.media.MediaRouteDiscoveryRequest);
11002 }
11003
11004 public static abstract class MediaRouteProvider.Callback {
11005 ctor public MediaRouteProvider.Callback();
11006 method public void onDescriptorChanged(android.support.v7.media.MediaRouteProvider, android.support.v7.media.MediaRouteProviderDescriptor);
11007 }
11008
11009 public static final class MediaRouteProvider.ProviderMetadata {
11010 method public android.content.ComponentName getComponentName();
11011 method public java.lang.String getPackageName();
11012 }
11013
11014 public static abstract class MediaRouteProvider.RouteController {
11015 ctor public MediaRouteProvider.RouteController();
11016 method public boolean onControlRequest(android.content.Intent, android.support.v7.media.MediaRouter.ControlRequestCallback);
11017 method public void onRelease();
11018 method public void onSelect();
11019 method public void onSetVolume(int);
11020 method public void onUnselect();
11021 method public void onUnselect(int);
11022 method public void onUpdateVolume(int);
11023 }
11024
11025 public final class MediaRouteProviderDescriptor {
11026 method public android.os.Bundle asBundle();
11027 method public static android.support.v7.media.MediaRouteProviderDescriptor fromBundle(android.os.Bundle);
11028 method public java.util.List<android.support.v7.media.MediaRouteDescriptor> getRoutes();
11029 method public boolean isValid();
11030 }
11031
11032 public static final class MediaRouteProviderDescriptor.Builder {
11033 ctor public MediaRouteProviderDescriptor.Builder();
11034 ctor public MediaRouteProviderDescriptor.Builder(android.support.v7.media.MediaRouteProviderDescriptor);
11035 method public android.support.v7.media.MediaRouteProviderDescriptor.Builder addRoute(android.support.v7.media.MediaRouteDescriptor);
11036 method public android.support.v7.media.MediaRouteProviderDescriptor.Builder addRoutes(java.util.Collection<android.support.v7.media.MediaRouteDescriptor>);
11037 method public android.support.v7.media.MediaRouteProviderDescriptor build();
11038 }
11039
11040 public abstract class MediaRouteProviderService extends android.app.Service {
11041 ctor public MediaRouteProviderService();
11042 method public android.support.v7.media.MediaRouteProvider getMediaRouteProvider();
11043 method public android.os.IBinder onBind(android.content.Intent);
11044 method public abstract android.support.v7.media.MediaRouteProvider onCreateMediaRouteProvider();
11045 field public static final java.lang.String SERVICE_INTERFACE = "android.media.MediaRouteProviderService";
11046 }
11047
11048 public final class MediaRouteSelector {
11049 method public android.os.Bundle asBundle();
11050 method public boolean contains(android.support.v7.media.MediaRouteSelector);
11051 method public static android.support.v7.media.MediaRouteSelector fromBundle(android.os.Bundle);
11052 method public java.util.List<java.lang.String> getControlCategories();
11053 method public boolean hasControlCategory(java.lang.String);
11054 method public boolean isEmpty();
11055 method public boolean isValid();
11056 method public boolean matchesControlFilters(java.util.List<android.content.IntentFilter>);
11057 field public static final android.support.v7.media.MediaRouteSelector EMPTY;
11058 }
11059
11060 public static final class MediaRouteSelector.Builder {
11061 ctor public MediaRouteSelector.Builder();
11062 ctor public MediaRouteSelector.Builder(android.support.v7.media.MediaRouteSelector);
11063 method public android.support.v7.media.MediaRouteSelector.Builder addControlCategories(java.util.Collection<java.lang.String>);
11064 method public android.support.v7.media.MediaRouteSelector.Builder addControlCategory(java.lang.String);
11065 method public android.support.v7.media.MediaRouteSelector.Builder addSelector(android.support.v7.media.MediaRouteSelector);
11066 method public android.support.v7.media.MediaRouteSelector build();
11067 }
11068
11069 public final class MediaRouter {
11070 method public void addCallback(android.support.v7.media.MediaRouteSelector, android.support.v7.media.MediaRouter.Callback);
11071 method public void addCallback(android.support.v7.media.MediaRouteSelector, android.support.v7.media.MediaRouter.Callback, int);
11072 method public void addProvider(android.support.v7.media.MediaRouteProvider);
11073 method public void addRemoteControlClient(java.lang.Object);
11074 method public android.support.v7.media.MediaRouter.RouteInfo getBluetoothRoute();
11075 method public android.support.v7.media.MediaRouter.RouteInfo getDefaultRoute();
11076 method public static android.support.v7.media.MediaRouter getInstance(android.content.Context);
11077 method public android.support.v4.media.session.MediaSessionCompat.Token getMediaSessionToken();
11078 method public java.util.List<android.support.v7.media.MediaRouter.ProviderInfo> getProviders();
11079 method public java.util.List<android.support.v7.media.MediaRouter.RouteInfo> getRoutes();
11080 method public android.support.v7.media.MediaRouter.RouteInfo getSelectedRoute();
11081 method public boolean isRouteAvailable(android.support.v7.media.MediaRouteSelector, int);
11082 method public void removeCallback(android.support.v7.media.MediaRouter.Callback);
11083 method public void removeProvider(android.support.v7.media.MediaRouteProvider);
11084 method public void removeRemoteControlClient(java.lang.Object);
11085 method public void selectRoute(android.support.v7.media.MediaRouter.RouteInfo);
11086 method public void setMediaSession(java.lang.Object);
11087 method public void setMediaSessionCompat(android.support.v4.media.session.MediaSessionCompat);
11088 method public void unselect(int);
11089 method public android.support.v7.media.MediaRouter.RouteInfo updateSelectedRoute(android.support.v7.media.MediaRouteSelector);
11090 field public static final int AVAILABILITY_FLAG_IGNORE_DEFAULT_ROUTE = 1; // 0x1
11091 field public static final int AVAILABILITY_FLAG_REQUIRE_MATCH = 2; // 0x2
11092 field public static final int CALLBACK_FLAG_FORCE_DISCOVERY = 8; // 0x8
11093 field public static final int CALLBACK_FLAG_PERFORM_ACTIVE_SCAN = 1; // 0x1
11094 field public static final int CALLBACK_FLAG_REQUEST_DISCOVERY = 4; // 0x4
11095 field public static final int CALLBACK_FLAG_UNFILTERED_EVENTS = 2; // 0x2
11096 field public static final int UNSELECT_REASON_DISCONNECTED = 1; // 0x1
11097 field public static final int UNSELECT_REASON_ROUTE_CHANGED = 3; // 0x3
11098 field public static final int UNSELECT_REASON_STOPPED = 2; // 0x2
11099 field public static final int UNSELECT_REASON_UNKNOWN = 0; // 0x0
11100 }
11101
11102 public static abstract class MediaRouter.Callback {
11103 ctor public MediaRouter.Callback();
11104 method public void onProviderAdded(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.ProviderInfo);
11105 method public void onProviderChanged(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.ProviderInfo);
11106 method public void onProviderRemoved(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.ProviderInfo);
11107 method public void onRouteAdded(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo);
11108 method public void onRouteChanged(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo);
11109 method public void onRoutePresentationDisplayChanged(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo);
11110 method public void onRouteRemoved(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo);
11111 method public void onRouteSelected(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo);
11112 method public void onRouteUnselected(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo);
11113 method public void onRouteUnselected(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo, int);
11114 method public void onRouteVolumeChanged(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo);
11115 }
11116
11117 public static abstract class MediaRouter.ControlRequestCallback {
11118 ctor public MediaRouter.ControlRequestCallback();
11119 method public void onError(java.lang.String, android.os.Bundle);
11120 method public void onResult(android.os.Bundle);
11121 }
11122
11123 public static final class MediaRouter.ProviderInfo {
11124 method public android.content.ComponentName getComponentName();
11125 method public java.lang.String getPackageName();
11126 method public android.support.v7.media.MediaRouteProvider getProviderInstance();
11127 method public java.util.List<android.support.v7.media.MediaRouter.RouteInfo> getRoutes();
11128 }
11129
11130 public static class MediaRouter.RouteInfo {
11131 method public boolean canDisconnect();
11132 method public int getConnectionState();
11133 method public java.util.List<android.content.IntentFilter> getControlFilters();
11134 method public java.lang.String getDescription();
11135 method public int getDeviceType();
11136 method public android.os.Bundle getExtras();
11137 method public android.net.Uri getIconUri();
11138 method public java.lang.String getId();
11139 method public java.lang.String getName();
11140 method public int getPlaybackStream();
11141 method public int getPlaybackType();
11142 method public android.view.Display getPresentationDisplay();
11143 method public android.support.v7.media.MediaRouter.ProviderInfo getProvider();
11144 method public android.content.IntentSender getSettingsIntent();
11145 method public int getVolume();
11146 method public int getVolumeHandling();
11147 method public int getVolumeMax();
11148 method public boolean isBluetooth();
11149 method public boolean isConnecting();
11150 method public boolean isDefault();
11151 method public boolean isDeviceSpeaker();
11152 method public boolean isEnabled();
11153 method public boolean isSelected();
11154 method public boolean matchesSelector(android.support.v7.media.MediaRouteSelector);
11155 method public void requestSetVolume(int);
11156 method public void requestUpdateVolume(int);
11157 method public void select();
11158 method public void sendControlRequest(android.content.Intent, android.support.v7.media.MediaRouter.ControlRequestCallback);
11159 method public boolean supportsControlAction(java.lang.String, java.lang.String);
11160 method public boolean supportsControlCategory(java.lang.String);
11161 method public boolean supportsControlRequest(android.content.Intent);
11162 field public static final int CONNECTION_STATE_CONNECTED = 2; // 0x2
11163 field public static final int CONNECTION_STATE_CONNECTING = 1; // 0x1
11164 field public static final int CONNECTION_STATE_DISCONNECTED = 0; // 0x0
11165 field public static final int DEVICE_TYPE_SPEAKER = 2; // 0x2
11166 field public static final int DEVICE_TYPE_TV = 1; // 0x1
11167 field public static final int PLAYBACK_TYPE_LOCAL = 0; // 0x0
11168 field public static final int PLAYBACK_TYPE_REMOTE = 1; // 0x1
11169 field public static final int PLAYBACK_VOLUME_FIXED = 0; // 0x0
11170 field public static final int PLAYBACK_VOLUME_VARIABLE = 1; // 0x1
11171 }
11172
11173 public final class MediaSessionStatus {
11174 method public android.os.Bundle asBundle();
11175 method public static android.support.v7.media.MediaSessionStatus fromBundle(android.os.Bundle);
11176 method public android.os.Bundle getExtras();
11177 method public int getSessionState();
11178 method public long getTimestamp();
11179 method public boolean isQueuePaused();
11180 field public static final int SESSION_STATE_ACTIVE = 0; // 0x0
11181 field public static final int SESSION_STATE_ENDED = 1; // 0x1
11182 field public static final int SESSION_STATE_INVALIDATED = 2; // 0x2
11183 }
11184
11185 public static final class MediaSessionStatus.Builder {
11186 ctor public MediaSessionStatus.Builder(int);
11187 ctor public MediaSessionStatus.Builder(android.support.v7.media.MediaSessionStatus);
11188 method public android.support.v7.media.MediaSessionStatus build();
11189 method public android.support.v7.media.MediaSessionStatus.Builder setExtras(android.os.Bundle);
11190 method public android.support.v7.media.MediaSessionStatus.Builder setQueuePaused(boolean);
11191 method public android.support.v7.media.MediaSessionStatus.Builder setSessionState(int);
11192 method public android.support.v7.media.MediaSessionStatus.Builder setTimestamp(long);
11193 }
11194
11195 public class RemotePlaybackClient {
11196 ctor public RemotePlaybackClient(android.content.Context, android.support.v7.media.MediaRouter.RouteInfo);
11197 method public void endSession(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback);
11198 method public void enqueue(android.net.Uri, java.lang.String, android.os.Bundle, long, android.os.Bundle, android.support.v7.media.RemotePlaybackClient.ItemActionCallback);
11199 method public java.lang.String getSessionId();
11200 method public void getSessionStatus(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback);
11201 method public void getStatus(java.lang.String, android.os.Bundle, android.support.v7.media.RemotePlaybackClient.ItemActionCallback);
11202 method public boolean hasSession();
11203 method public boolean isMessagingSupported();
11204 method public boolean isQueuingSupported();
11205 method public boolean isRemotePlaybackSupported();
11206 method public boolean isSessionManagementSupported();
11207 method public void pause(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback);
11208 method public void play(android.net.Uri, java.lang.String, android.os.Bundle, long, android.os.Bundle, android.support.v7.media.RemotePlaybackClient.ItemActionCallback);
11209 method public void release();
11210 method public void remove(java.lang.String, android.os.Bundle, android.support.v7.media.RemotePlaybackClient.ItemActionCallback);
11211 method public void resume(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback);
11212 method public void seek(java.lang.String, long, android.os.Bundle, android.support.v7.media.RemotePlaybackClient.ItemActionCallback);
11213 method public void sendMessage(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback);
11214 method public void setOnMessageReceivedListener(android.support.v7.media.RemotePlaybackClient.OnMessageReceivedListener);
11215 method public void setSessionId(java.lang.String);
11216 method public void setStatusCallback(android.support.v7.media.RemotePlaybackClient.StatusCallback);
11217 method public void startSession(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback);
11218 method public void stop(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback);
11219 }
11220
11221 public static abstract class RemotePlaybackClient.ActionCallback {
11222 ctor public RemotePlaybackClient.ActionCallback();
11223 method public void onError(java.lang.String, int, android.os.Bundle);
11224 }
11225
11226 public static abstract class RemotePlaybackClient.ItemActionCallback extends android.support.v7.media.RemotePlaybackClient.ActionCallback {
11227 ctor public RemotePlaybackClient.ItemActionCallback();
11228 method public void onResult(android.os.Bundle, java.lang.String, android.support.v7.media.MediaSessionStatus, java.lang.String, android.support.v7.media.MediaItemStatus);
11229 }
11230
11231 public static abstract interface RemotePlaybackClient.OnMessageReceivedListener {
11232 method public abstract void onMessageReceived(java.lang.String, android.os.Bundle);
11233 }
11234
11235 public static abstract class RemotePlaybackClient.SessionActionCallback extends android.support.v7.media.RemotePlaybackClient.ActionCallback {
11236 ctor public RemotePlaybackClient.SessionActionCallback();
11237 method public void onResult(android.os.Bundle, java.lang.String, android.support.v7.media.MediaSessionStatus);
11238 }
11239
11240 public static abstract class RemotePlaybackClient.StatusCallback {
11241 ctor public RemotePlaybackClient.StatusCallback();
11242 method public void onItemStatusChanged(android.os.Bundle, java.lang.String, android.support.v7.media.MediaSessionStatus, java.lang.String, android.support.v7.media.MediaItemStatus);
11243 method public void onSessionChanged(java.lang.String);
11244 method public void onSessionStatusChanged(android.os.Bundle, java.lang.String, android.support.v7.media.MediaSessionStatus);
11245 }
11246
11247}
11248
11249package android.support.v7.preference {
11250
11251 public class CheckBoxPreference extends android.support.v7.preference.TwoStatePreference {
11252 ctor public CheckBoxPreference(android.content.Context, android.util.AttributeSet, int);
11253 ctor public CheckBoxPreference(android.content.Context, android.util.AttributeSet, int, int);
11254 ctor public CheckBoxPreference(android.content.Context, android.util.AttributeSet);
11255 ctor public CheckBoxPreference(android.content.Context);
11256 }
11257
11258 public abstract class DialogPreference extends android.support.v7.preference.Preference {
11259 ctor public DialogPreference(android.content.Context, android.util.AttributeSet, int, int);
11260 ctor public DialogPreference(android.content.Context, android.util.AttributeSet, int);
11261 ctor public DialogPreference(android.content.Context, android.util.AttributeSet);
11262 ctor public DialogPreference(android.content.Context);
11263 method public android.graphics.drawable.Drawable getDialogIcon();
11264 method public int getDialogLayoutResource();
11265 method public java.lang.CharSequence getDialogMessage();
11266 method public java.lang.CharSequence getDialogTitle();
11267 method public java.lang.CharSequence getNegativeButtonText();
11268 method public java.lang.CharSequence getPositiveButtonText();
11269 method public void setDialogIcon(android.graphics.drawable.Drawable);
11270 method public void setDialogIcon(int);
11271 method public void setDialogLayoutResource(int);
11272 method public void setDialogMessage(java.lang.CharSequence);
11273 method public void setDialogMessage(int);
11274 method public void setDialogTitle(java.lang.CharSequence);
11275 method public void setDialogTitle(int);
11276 method public void setNegativeButtonText(java.lang.CharSequence);
11277 method public void setNegativeButtonText(int);
11278 method public void setPositiveButtonText(java.lang.CharSequence);
11279 method public void setPositiveButtonText(int);
11280 }
11281
11282 public static abstract interface DialogPreference.TargetFragment {
11283 method public abstract android.support.v7.preference.Preference findPreference(java.lang.CharSequence);
11284 }
11285
11286 public class DropDownPreference extends android.support.v7.preference.ListPreference {
11287 ctor public DropDownPreference(android.content.Context);
11288 ctor public DropDownPreference(android.content.Context, android.util.AttributeSet);
11289 ctor public DropDownPreference(android.content.Context, android.util.AttributeSet, int);
11290 ctor public DropDownPreference(android.content.Context, android.util.AttributeSet, int, int);
11291 method protected android.widget.ArrayAdapter createAdapter();
11292 }
11293
11294 public class EditTextPreference extends android.support.v7.preference.DialogPreference {
11295 ctor public EditTextPreference(android.content.Context, android.util.AttributeSet, int, int);
11296 ctor public EditTextPreference(android.content.Context, android.util.AttributeSet, int);
11297 ctor public EditTextPreference(android.content.Context, android.util.AttributeSet);
11298 ctor public EditTextPreference(android.content.Context);
11299 method public java.lang.String getText();
11300 method public void setText(java.lang.String);
11301 }
11302
11303 public class EditTextPreferenceDialogFragmentCompat extends android.support.v7.preference.PreferenceDialogFragmentCompat {
11304 ctor public EditTextPreferenceDialogFragmentCompat();
11305 method public static android.support.v7.preference.EditTextPreferenceDialogFragmentCompat newInstance(java.lang.String);
11306 method public void onDialogClosed(boolean);
11307 }
11308
11309 public class ListPreference extends android.support.v7.preference.DialogPreference {
11310 ctor public ListPreference(android.content.Context, android.util.AttributeSet, int, int);
11311 ctor public ListPreference(android.content.Context, android.util.AttributeSet, int);
11312 ctor public ListPreference(android.content.Context, android.util.AttributeSet);
11313 ctor public ListPreference(android.content.Context);
11314 method public int findIndexOfValue(java.lang.String);
11315 method public java.lang.CharSequence[] getEntries();
11316 method public java.lang.CharSequence getEntry();
11317 method public java.lang.CharSequence[] getEntryValues();
11318 method public java.lang.String getValue();
11319 method public void setEntries(java.lang.CharSequence[]);
11320 method public void setEntries(int);
11321 method public void setEntryValues(java.lang.CharSequence[]);
11322 method public void setEntryValues(int);
11323 method public void setValue(java.lang.String);
11324 method public void setValueIndex(int);
11325 }
11326
11327 public class ListPreferenceDialogFragmentCompat extends android.support.v7.preference.PreferenceDialogFragmentCompat {
11328 ctor public ListPreferenceDialogFragmentCompat();
11329 method public static android.support.v7.preference.ListPreferenceDialogFragmentCompat newInstance(java.lang.String);
11330 method public void onDialogClosed(boolean);
11331 }
11332
11333 public class MultiSelectListPreferenceDialogFragmentCompat extends android.support.v7.preference.PreferenceDialogFragmentCompat {
11334 ctor public MultiSelectListPreferenceDialogFragmentCompat();
11335 method public static android.support.v7.preference.MultiSelectListPreferenceDialogFragmentCompat newInstance(java.lang.String);
11336 method public void onDialogClosed(boolean);
11337 }
11338
11339 public class Preference implements java.lang.Comparable {
11340 ctor public Preference(android.content.Context, android.util.AttributeSet, int, int);
11341 ctor public Preference(android.content.Context, android.util.AttributeSet, int);
11342 ctor public Preference(android.content.Context, android.util.AttributeSet);
11343 ctor public Preference(android.content.Context);
11344 method public boolean callChangeListener(java.lang.Object);
11345 method public int compareTo(android.support.v7.preference.Preference);
11346 method protected android.support.v7.preference.Preference findPreferenceInHierarchy(java.lang.String);
11347 method public android.content.Context getContext();
11348 method public java.lang.String getDependency();
11349 method public android.os.Bundle getExtras();
11350 method public java.lang.String getFragment();
11351 method public android.graphics.drawable.Drawable getIcon();
11352 method public android.content.Intent getIntent();
11353 method public java.lang.String getKey();
11354 method public final int getLayoutResource();
11355 method public android.support.v7.preference.Preference.OnPreferenceChangeListener getOnPreferenceChangeListener();
11356 method public android.support.v7.preference.Preference.OnPreferenceClickListener getOnPreferenceClickListener();
11357 method public int getOrder();
11358 method public android.support.v7.preference.PreferenceGroup getParent();
11359 method protected boolean getPersistedBoolean(boolean);
11360 method protected float getPersistedFloat(float);
11361 method protected int getPersistedInt(int);
11362 method protected long getPersistedLong(long);
11363 method protected java.lang.String getPersistedString(java.lang.String);
11364 method public java.util.Set<java.lang.String> getPersistedStringSet(java.util.Set<java.lang.String>);
11365 method public android.support.v7.preference.PreferenceDataStore getPreferenceDataStore();
11366 method public android.support.v7.preference.PreferenceManager getPreferenceManager();
11367 method public android.content.SharedPreferences getSharedPreferences();
11368 method public boolean getShouldDisableView();
11369 method public java.lang.CharSequence getSummary();
11370 method public java.lang.CharSequence getTitle();
11371 method public final int getWidgetLayoutResource();
11372 method public boolean hasKey();
11373 method public boolean isEnabled();
11374 method public boolean isIconSpaceReserved();
11375 method public boolean isPersistent();
11376 method public boolean isSelectable();
11377 method public boolean isSingleLineTitle();
11378 method public final boolean isVisible();
11379 method protected void notifyChanged();
11380 method public void notifyDependencyChange(boolean);
11381 method protected void notifyHierarchyChanged();
11382 method public void onAttached();
11383 method protected void onAttachedToHierarchy(android.support.v7.preference.PreferenceManager);
11384 method public void onBindViewHolder(android.support.v7.preference.PreferenceViewHolder);
11385 method protected void onClick();
11386 method public void onDependencyChanged(android.support.v7.preference.Preference, boolean);
11387 method public void onDetached();
11388 method protected java.lang.Object onGetDefaultValue(android.content.res.TypedArray, int);
11389 method public void onInitializeAccessibilityNodeInfo(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat);
11390 method public void onParentChanged(android.support.v7.preference.Preference, boolean);
11391 method protected void onPrepareForRemoval();
11392 method protected void onRestoreInstanceState(android.os.Parcelable);
11393 method protected android.os.Parcelable onSaveInstanceState();
11394 method protected void onSetInitialValue(boolean, java.lang.Object);
11395 method public android.os.Bundle peekExtras();
11396 method protected boolean persistBoolean(boolean);
11397 method protected boolean persistFloat(float);
11398 method protected boolean persistInt(int);
11399 method protected boolean persistLong(long);
11400 method protected boolean persistString(java.lang.String);
11401 method public boolean persistStringSet(java.util.Set<java.lang.String>);
11402 method public void restoreHierarchyState(android.os.Bundle);
11403 method public void saveHierarchyState(android.os.Bundle);
11404 method public void setDefaultValue(java.lang.Object);
11405 method public void setDependency(java.lang.String);
11406 method public void setEnabled(boolean);
11407 method public void setFragment(java.lang.String);
11408 method public void setIcon(android.graphics.drawable.Drawable);
11409 method public void setIcon(int);
11410 method public void setIconSpaceReserved(boolean);
11411 method public void setIntent(android.content.Intent);
11412 method public void setKey(java.lang.String);
11413 method public void setLayoutResource(int);
11414 method public void setOnPreferenceChangeListener(android.support.v7.preference.Preference.OnPreferenceChangeListener);
11415 method public void setOnPreferenceClickListener(android.support.v7.preference.Preference.OnPreferenceClickListener);
11416 method public void setOrder(int);
11417 method public void setPersistent(boolean);
11418 method public void setPreferenceDataStore(android.support.v7.preference.PreferenceDataStore);
11419 method public void setSelectable(boolean);
11420 method public void setShouldDisableView(boolean);
11421 method public void setSingleLineTitle(boolean);
11422 method public void setSummary(java.lang.CharSequence);
11423 method public void setSummary(int);
11424 method public void setTitle(java.lang.CharSequence);
11425 method public void setTitle(int);
11426 method public void setViewId(int);
11427 method public final void setVisible(boolean);
11428 method public void setWidgetLayoutResource(int);
11429 method public boolean shouldDisableDependents();
11430 method protected boolean shouldPersist();
11431 field public static final int DEFAULT_ORDER = 2147483647; // 0x7fffffff
11432 }
11433
11434 public static class Preference.BaseSavedState extends android.view.AbsSavedState {
11435 ctor public Preference.BaseSavedState(android.os.Parcel);
11436 ctor public Preference.BaseSavedState(android.os.Parcelable);
11437 field public static final android.os.Parcelable.Creator<android.support.v7.preference.Preference.BaseSavedState> CREATOR;
11438 }
11439
11440 public static abstract interface Preference.OnPreferenceChangeListener {
11441 method public abstract boolean onPreferenceChange(android.support.v7.preference.Preference, java.lang.Object);
11442 }
11443
11444 public static abstract interface Preference.OnPreferenceClickListener {
11445 method public abstract boolean onPreferenceClick(android.support.v7.preference.Preference);
11446 }
11447
11448 public class PreferenceCategory extends android.support.v7.preference.PreferenceGroup {
11449 ctor public PreferenceCategory(android.content.Context, android.util.AttributeSet, int, int);
11450 ctor public PreferenceCategory(android.content.Context, android.util.AttributeSet, int);
11451 ctor public PreferenceCategory(android.content.Context, android.util.AttributeSet);
11452 ctor public PreferenceCategory(android.content.Context);
11453 }
11454
11455 public abstract class PreferenceDataStore {
11456 ctor public PreferenceDataStore();
11457 method public boolean getBoolean(java.lang.String, boolean);
11458 method public float getFloat(java.lang.String, float);
11459 method public int getInt(java.lang.String, int);
11460 method public long getLong(java.lang.String, long);
11461 method public java.lang.String getString(java.lang.String, java.lang.String);
11462 method public java.util.Set<java.lang.String> getStringSet(java.lang.String, java.util.Set<java.lang.String>);
11463 method public void putBoolean(java.lang.String, boolean);
11464 method public void putFloat(java.lang.String, float);
11465 method public void putInt(java.lang.String, int);
11466 method public void putLong(java.lang.String, long);
11467 method public void putString(java.lang.String, java.lang.String);
11468 method public void putStringSet(java.lang.String, java.util.Set<java.lang.String>);
11469 }
11470
11471 public abstract class PreferenceDialogFragmentCompat extends android.support.v4.app.DialogFragment implements android.content.DialogInterface.OnClickListener {
11472 ctor public PreferenceDialogFragmentCompat();
11473 method public android.support.v7.preference.DialogPreference getPreference();
11474 method protected void onBindDialogView(android.view.View);
11475 method public void onClick(android.content.DialogInterface, int);
11476 method protected android.view.View onCreateDialogView(android.content.Context);
11477 method public abstract void onDialogClosed(boolean);
11478 method protected void onPrepareDialogBuilder(android.support.v7.app.AlertDialog.Builder);
11479 field protected static final java.lang.String ARG_KEY = "key";
11480 }
11481
11482 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 {
11483 ctor public PreferenceFragmentCompat();
11484 method public void addPreferencesFromResource(int);
11485 method public android.support.v7.preference.Preference findPreference(java.lang.CharSequence);
11486 method public final android.support.v7.widget.RecyclerView getListView();
11487 method public android.support.v7.preference.PreferenceManager getPreferenceManager();
11488 method public android.support.v7.preference.PreferenceScreen getPreferenceScreen();
11489 method protected android.support.v7.widget.RecyclerView.Adapter onCreateAdapter(android.support.v7.preference.PreferenceScreen);
11490 method public android.support.v7.widget.RecyclerView.LayoutManager onCreateLayoutManager();
11491 method public abstract void onCreatePreferences(android.os.Bundle, java.lang.String);
11492 method public android.support.v7.widget.RecyclerView onCreateRecyclerView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
11493 method public void onDisplayPreferenceDialog(android.support.v7.preference.Preference);
11494 method public void onNavigateToScreen(android.support.v7.preference.PreferenceScreen);
11495 method public boolean onPreferenceTreeClick(android.support.v7.preference.Preference);
11496 method public void scrollToPreference(java.lang.String);
11497 method public void scrollToPreference(android.support.v7.preference.Preference);
11498 method public void setDivider(android.graphics.drawable.Drawable);
11499 method public void setDividerHeight(int);
11500 method public void setPreferenceScreen(android.support.v7.preference.PreferenceScreen);
11501 method public void setPreferencesFromResource(int, java.lang.String);
11502 field public static final java.lang.String ARG_PREFERENCE_ROOT = "android.support.v7.preference.PreferenceFragmentCompat.PREFERENCE_ROOT";
11503 }
11504
11505 public static abstract interface PreferenceFragmentCompat.OnPreferenceDisplayDialogCallback {
11506 method public abstract boolean onPreferenceDisplayDialog(android.support.v7.preference.PreferenceFragmentCompat, android.support.v7.preference.Preference);
11507 }
11508
11509 public static abstract interface PreferenceFragmentCompat.OnPreferenceStartFragmentCallback {
11510 method public abstract boolean onPreferenceStartFragment(android.support.v7.preference.PreferenceFragmentCompat, android.support.v7.preference.Preference);
11511 }
11512
11513 public static abstract interface PreferenceFragmentCompat.OnPreferenceStartScreenCallback {
11514 method public abstract boolean onPreferenceStartScreen(android.support.v7.preference.PreferenceFragmentCompat, android.support.v7.preference.PreferenceScreen);
11515 }
11516
11517 public abstract class PreferenceGroup extends android.support.v7.preference.Preference {
11518 ctor public PreferenceGroup(android.content.Context, android.util.AttributeSet, int, int);
11519 ctor public PreferenceGroup(android.content.Context, android.util.AttributeSet, int);
11520 ctor public PreferenceGroup(android.content.Context, android.util.AttributeSet);
11521 method public void addItemFromInflater(android.support.v7.preference.Preference);
11522 method public boolean addPreference(android.support.v7.preference.Preference);
11523 method protected void dispatchRestoreInstanceState(android.os.Bundle);
11524 method protected void dispatchSaveInstanceState(android.os.Bundle);
11525 method public android.support.v7.preference.Preference findPreference(java.lang.CharSequence);
11526 method public android.support.v7.preference.Preference getPreference(int);
11527 method public int getPreferenceCount();
11528 method protected boolean isOnSameScreenAsChildren();
11529 method public boolean isOrderingAsAdded();
11530 method protected boolean onPrepareAddPreference(android.support.v7.preference.Preference);
11531 method public void removeAll();
11532 method public boolean removePreference(android.support.v7.preference.Preference);
11533 method public void setOrderingAsAdded(boolean);
11534 }
11535
11536 public static abstract interface PreferenceGroup.PreferencePositionCallback {
11537 method public abstract int getPreferenceAdapterPosition(java.lang.String);
11538 method public abstract int getPreferenceAdapterPosition(android.support.v7.preference.Preference);
11539 }
11540
11541 public class PreferenceManager {
11542 method public android.support.v7.preference.PreferenceScreen createPreferenceScreen(android.content.Context);
11543 method public android.support.v7.preference.Preference findPreference(java.lang.CharSequence);
11544 method public android.content.Context getContext();
11545 method public static android.content.SharedPreferences getDefaultSharedPreferences(android.content.Context);
11546 method public android.support.v7.preference.PreferenceManager.OnDisplayPreferenceDialogListener getOnDisplayPreferenceDialogListener();
11547 method public android.support.v7.preference.PreferenceManager.OnNavigateToScreenListener getOnNavigateToScreenListener();
11548 method public android.support.v7.preference.PreferenceManager.OnPreferenceTreeClickListener getOnPreferenceTreeClickListener();
11549 method public android.support.v7.preference.PreferenceManager.PreferenceComparisonCallback getPreferenceComparisonCallback();
11550 method public android.support.v7.preference.PreferenceDataStore getPreferenceDataStore();
11551 method public android.support.v7.preference.PreferenceScreen getPreferenceScreen();
11552 method public android.content.SharedPreferences getSharedPreferences();
11553 method public int getSharedPreferencesMode();
11554 method public java.lang.String getSharedPreferencesName();
11555 method public boolean isStorageDefault();
11556 method public boolean isStorageDeviceProtected();
11557 method public static void setDefaultValues(android.content.Context, int, boolean);
11558 method public static void setDefaultValues(android.content.Context, java.lang.String, int, int, boolean);
11559 method public void setOnDisplayPreferenceDialogListener(android.support.v7.preference.PreferenceManager.OnDisplayPreferenceDialogListener);
11560 method public void setOnNavigateToScreenListener(android.support.v7.preference.PreferenceManager.OnNavigateToScreenListener);
11561 method public void setOnPreferenceTreeClickListener(android.support.v7.preference.PreferenceManager.OnPreferenceTreeClickListener);
11562 method public void setPreferenceComparisonCallback(android.support.v7.preference.PreferenceManager.PreferenceComparisonCallback);
11563 method public void setPreferenceDataStore(android.support.v7.preference.PreferenceDataStore);
11564 method public boolean setPreferences(android.support.v7.preference.PreferenceScreen);
11565 method public void setSharedPreferencesMode(int);
11566 method public void setSharedPreferencesName(java.lang.String);
11567 method public void setStorageDefault();
11568 method public void setStorageDeviceProtected();
11569 method public void showDialog(android.support.v7.preference.Preference);
11570 field public static final java.lang.String KEY_HAS_SET_DEFAULT_VALUES = "_has_set_default_values";
11571 }
11572
11573 public static abstract interface PreferenceManager.OnDisplayPreferenceDialogListener {
11574 method public abstract void onDisplayPreferenceDialog(android.support.v7.preference.Preference);
11575 }
11576
11577 public static abstract interface PreferenceManager.OnNavigateToScreenListener {
11578 method public abstract void onNavigateToScreen(android.support.v7.preference.PreferenceScreen);
11579 }
11580
11581 public static abstract interface PreferenceManager.OnPreferenceTreeClickListener {
11582 method public abstract boolean onPreferenceTreeClick(android.support.v7.preference.Preference);
11583 }
11584
11585 public static abstract class PreferenceManager.PreferenceComparisonCallback {
11586 ctor public PreferenceManager.PreferenceComparisonCallback();
11587 method public abstract boolean arePreferenceContentsTheSame(android.support.v7.preference.Preference, android.support.v7.preference.Preference);
11588 method public abstract boolean arePreferenceItemsTheSame(android.support.v7.preference.Preference, android.support.v7.preference.Preference);
11589 }
11590
11591 public static class PreferenceManager.SimplePreferenceComparisonCallback extends android.support.v7.preference.PreferenceManager.PreferenceComparisonCallback {
11592 ctor public PreferenceManager.SimplePreferenceComparisonCallback();
11593 method public boolean arePreferenceContentsTheSame(android.support.v7.preference.Preference, android.support.v7.preference.Preference);
11594 method public boolean arePreferenceItemsTheSame(android.support.v7.preference.Preference, android.support.v7.preference.Preference);
11595 }
11596
11597 public final class PreferenceScreen extends android.support.v7.preference.PreferenceGroup {
11598 method public void setShouldUseGeneratedIds(boolean);
11599 method public boolean shouldUseGeneratedIds();
11600 }
11601
11602 public class PreferenceViewHolder extends android.support.v7.widget.RecyclerView.ViewHolder {
11603 method public android.view.View findViewById(int);
11604 method public boolean isDividerAllowedAbove();
11605 method public boolean isDividerAllowedBelow();
11606 method public void setDividerAllowedAbove(boolean);
11607 method public void setDividerAllowedBelow(boolean);
11608 }
11609
11610 public class SeekBarPreference extends android.support.v7.preference.Preference {
11611 ctor public SeekBarPreference(android.content.Context, android.util.AttributeSet, int, int);
11612 ctor public SeekBarPreference(android.content.Context, android.util.AttributeSet, int);
11613 ctor public SeekBarPreference(android.content.Context, android.util.AttributeSet);
11614 ctor public SeekBarPreference(android.content.Context);
11615 method public int getMax();
11616 method public int getMin();
11617 method public final int getSeekBarIncrement();
11618 method public int getValue();
11619 method public boolean isAdjustable();
11620 method public void setAdjustable(boolean);
11621 method public final void setMax(int);
11622 method public void setMin(int);
11623 method public final void setSeekBarIncrement(int);
11624 method public void setValue(int);
11625 }
11626
11627 public class SwitchPreferenceCompat extends android.support.v7.preference.TwoStatePreference {
11628 ctor public SwitchPreferenceCompat(android.content.Context, android.util.AttributeSet, int, int);
11629 ctor public SwitchPreferenceCompat(android.content.Context, android.util.AttributeSet, int);
11630 ctor public SwitchPreferenceCompat(android.content.Context, android.util.AttributeSet);
11631 ctor public SwitchPreferenceCompat(android.content.Context);
11632 method public java.lang.CharSequence getSwitchTextOff();
11633 method public java.lang.CharSequence getSwitchTextOn();
11634 method public void setSwitchTextOff(java.lang.CharSequence);
11635 method public void setSwitchTextOff(int);
11636 method public void setSwitchTextOn(java.lang.CharSequence);
11637 method public void setSwitchTextOn(int);
11638 }
11639
11640 public abstract class TwoStatePreference extends android.support.v7.preference.Preference {
11641 ctor public TwoStatePreference(android.content.Context, android.util.AttributeSet, int, int);
11642 ctor public TwoStatePreference(android.content.Context, android.util.AttributeSet, int);
11643 ctor public TwoStatePreference(android.content.Context, android.util.AttributeSet);
11644 ctor public TwoStatePreference(android.content.Context);
11645 method public boolean getDisableDependentsState();
11646 method public java.lang.CharSequence getSummaryOff();
11647 method public java.lang.CharSequence getSummaryOn();
11648 method public boolean isChecked();
11649 method public void setChecked(boolean);
11650 method public void setDisableDependentsState(boolean);
11651 method public void setSummaryOff(java.lang.CharSequence);
11652 method public void setSummaryOff(int);
11653 method public void setSummaryOn(java.lang.CharSequence);
11654 method public void setSummaryOn(int);
11655 method protected void syncSummaryView(android.support.v7.preference.PreferenceViewHolder);
11656 field protected boolean mChecked;
11657 }
11658
11659}
11660
11661package android.support.v7.util {
11662
11663 public class AsyncListUtil<T> {
11664 ctor public AsyncListUtil(java.lang.Class<T>, int, android.support.v7.util.AsyncListUtil.DataCallback<T>, android.support.v7.util.AsyncListUtil.ViewCallback);
11665 method public T getItem(int);
11666 method public int getItemCount();
11667 method public void onRangeChanged();
11668 method public void refresh();
11669 }
11670
11671 public static abstract class AsyncListUtil.DataCallback<T> {
11672 ctor public AsyncListUtil.DataCallback();
11673 method public abstract void fillData(T[], int, int);
11674 method public int getMaxCachedTiles();
11675 method public void recycleData(T[], int);
11676 method public abstract int refreshData();
11677 }
11678
11679 public static abstract class AsyncListUtil.ViewCallback {
11680 ctor public AsyncListUtil.ViewCallback();
11681 method public void extendRangeInto(int[], int[], int);
11682 method public abstract void getItemRangeInto(int[]);
11683 method public abstract void onDataRefresh();
11684 method public abstract void onItemLoaded(int);
11685 field public static final int HINT_SCROLL_ASC = 2; // 0x2
11686 field public static final int HINT_SCROLL_DESC = 1; // 0x1
11687 field public static final int HINT_SCROLL_NONE = 0; // 0x0
11688 }
11689
11690 public class BatchingListUpdateCallback implements android.support.v7.util.ListUpdateCallback {
11691 ctor public BatchingListUpdateCallback(android.support.v7.util.ListUpdateCallback);
11692 method public void dispatchLastEvent();
11693 method public void onChanged(int, int, java.lang.Object);
11694 method public void onInserted(int, int);
11695 method public void onMoved(int, int);
11696 method public void onRemoved(int, int);
11697 }
11698
11699 public class DiffUtil {
11700 method public static android.support.v7.util.DiffUtil.DiffResult calculateDiff(android.support.v7.util.DiffUtil.Callback);
11701 method public static android.support.v7.util.DiffUtil.DiffResult calculateDiff(android.support.v7.util.DiffUtil.Callback, boolean);
11702 }
11703
11704 public static abstract class DiffUtil.Callback {
11705 ctor public DiffUtil.Callback();
11706 method public abstract boolean areContentsTheSame(int, int);
11707 method public abstract boolean areItemsTheSame(int, int);
11708 method public java.lang.Object getChangePayload(int, int);
11709 method public abstract int getNewListSize();
11710 method public abstract int getOldListSize();
11711 }
11712
11713 public static class DiffUtil.DiffResult {
11714 method public void dispatchUpdatesTo(android.support.v7.widget.RecyclerView.Adapter);
11715 method public void dispatchUpdatesTo(android.support.v7.util.ListUpdateCallback);
11716 }
11717
11718 public abstract interface ListUpdateCallback {
11719 method public abstract void onChanged(int, int, java.lang.Object);
11720 method public abstract void onInserted(int, int);
11721 method public abstract void onMoved(int, int);
11722 method public abstract void onRemoved(int, int);
11723 }
11724
11725 public class SortedList<T> {
11726 ctor public SortedList(java.lang.Class<T>, android.support.v7.util.SortedList.Callback<T>);
11727 ctor public SortedList(java.lang.Class<T>, android.support.v7.util.SortedList.Callback<T>, int);
11728 method public int add(T);
11729 method public void addAll(T[], boolean);
11730 method public void addAll(T...);
11731 method public void addAll(java.util.Collection<T>);
11732 method public void beginBatchedUpdates();
11733 method public void clear();
11734 method public void endBatchedUpdates();
11735 method public T get(int) throws java.lang.IndexOutOfBoundsException;
11736 method public int indexOf(T);
11737 method public void recalculatePositionOfItemAt(int);
11738 method public boolean remove(T);
11739 method public T removeItemAt(int);
11740 method public int size();
11741 method public void updateItemAt(int, T);
11742 field public static final int INVALID_POSITION = -1; // 0xffffffff
11743 }
11744
11745 public static class SortedList.BatchedCallback<T2> extends android.support.v7.util.SortedList.Callback {
11746 ctor public SortedList.BatchedCallback(android.support.v7.util.SortedList.Callback<T2>);
11747 method public boolean areContentsTheSame(T2, T2);
11748 method public boolean areItemsTheSame(T2, T2);
11749 method public int compare(T2, T2);
11750 method public void dispatchLastEvent();
11751 method public void onChanged(int, int);
11752 method public void onInserted(int, int);
11753 method public void onMoved(int, int);
11754 method public void onRemoved(int, int);
11755 }
11756
11757 public static abstract class SortedList.Callback<T2> implements java.util.Comparator android.support.v7.util.ListUpdateCallback {
11758 ctor public SortedList.Callback();
11759 method public abstract boolean areContentsTheSame(T2, T2);
11760 method public abstract boolean areItemsTheSame(T2, T2);
11761 method public abstract int compare(T2, T2);
11762 method public abstract void onChanged(int, int);
11763 method public void onChanged(int, int, java.lang.Object);
11764 }
11765
11766}
11767
11768package android.support.v7.view {
11769
11770 public abstract class ActionMode {
11771 ctor public ActionMode();
11772 method public abstract void finish();
11773 method public abstract android.view.View getCustomView();
11774 method public abstract android.view.Menu getMenu();
11775 method public abstract android.view.MenuInflater getMenuInflater();
11776 method public abstract java.lang.CharSequence getSubtitle();
11777 method public java.lang.Object getTag();
11778 method public abstract java.lang.CharSequence getTitle();
11779 method public boolean getTitleOptionalHint();
11780 method public abstract void invalidate();
11781 method public boolean isTitleOptional();
11782 method public abstract void setCustomView(android.view.View);
11783 method public abstract void setSubtitle(java.lang.CharSequence);
11784 method public abstract void setSubtitle(int);
11785 method public void setTag(java.lang.Object);
11786 method public abstract void setTitle(java.lang.CharSequence);
11787 method public abstract void setTitle(int);
11788 method public void setTitleOptionalHint(boolean);
11789 }
11790
11791 public static abstract interface ActionMode.Callback {
11792 method public abstract boolean onActionItemClicked(android.support.v7.view.ActionMode, android.view.MenuItem);
11793 method public abstract boolean onCreateActionMode(android.support.v7.view.ActionMode, android.view.Menu);
11794 method public abstract void onDestroyActionMode(android.support.v7.view.ActionMode);
11795 method public abstract boolean onPrepareActionMode(android.support.v7.view.ActionMode, android.view.Menu);
11796 }
11797
11798 public abstract interface CollapsibleActionView {
11799 method public abstract void onActionViewCollapsed();
11800 method public abstract void onActionViewExpanded();
11801 }
11802
11803}
11804
11805package android.support.v7.widget {
11806
11807 public class ActionMenuView extends android.support.v7.widget.LinearLayoutCompat {
11808 ctor public ActionMenuView(android.content.Context);
11809 ctor public ActionMenuView(android.content.Context, android.util.AttributeSet);
11810 method public void dismissPopupMenus();
11811 method protected android.support.v7.widget.ActionMenuView.LayoutParams generateDefaultLayoutParams();
11812 method public android.support.v7.widget.ActionMenuView.LayoutParams generateLayoutParams(android.util.AttributeSet);
11813 method protected android.support.v7.widget.ActionMenuView.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
11814 method public android.view.Menu getMenu();
11815 method public android.graphics.drawable.Drawable getOverflowIcon();
11816 method public int getPopupTheme();
11817 method public boolean hideOverflowMenu();
11818 method public boolean isOverflowMenuShowing();
11819 method public void onConfigurationChanged(android.content.res.Configuration);
11820 method public void onDetachedFromWindow();
11821 method public void setOnMenuItemClickListener(android.support.v7.widget.ActionMenuView.OnMenuItemClickListener);
11822 method public void setOverflowIcon(android.graphics.drawable.Drawable);
11823 method public void setPopupTheme(int);
11824 method public boolean showOverflowMenu();
11825 }
11826
11827 public static class ActionMenuView.LayoutParams extends android.support.v7.widget.LinearLayoutCompat.LayoutParams {
11828 ctor public ActionMenuView.LayoutParams(android.content.Context, android.util.AttributeSet);
11829 ctor public ActionMenuView.LayoutParams(android.view.ViewGroup.LayoutParams);
11830 ctor public ActionMenuView.LayoutParams(android.support.v7.widget.ActionMenuView.LayoutParams);
11831 ctor public ActionMenuView.LayoutParams(int, int);
11832 field public int cellsUsed;
11833 field public boolean expandable;
11834 field public int extraPixels;
11835 field public boolean isOverflowButton;
11836 field public boolean preventEdgeOffset;
11837 }
11838
11839 public static abstract interface ActionMenuView.OnMenuItemClickListener {
11840 method public abstract boolean onMenuItemClick(android.view.MenuItem);
11841 }
11842
11843 public class AppCompatAutoCompleteTextView extends android.widget.AutoCompleteTextView implements android.support.v4.view.TintableBackgroundView {
11844 ctor public AppCompatAutoCompleteTextView(android.content.Context);
11845 ctor public AppCompatAutoCompleteTextView(android.content.Context, android.util.AttributeSet);
11846 ctor public AppCompatAutoCompleteTextView(android.content.Context, android.util.AttributeSet, int);
11847 method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
11848 method public void setTextAppearance(android.content.Context, int);
11849 }
11850
11851 public class AppCompatButton extends android.widget.Button implements android.support.v4.view.TintableBackgroundView {
11852 ctor public AppCompatButton(android.content.Context);
11853 ctor public AppCompatButton(android.content.Context, android.util.AttributeSet);
11854 ctor public AppCompatButton(android.content.Context, android.util.AttributeSet, int);
11855 method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
11856 method public void setSupportAllCaps(boolean);
11857 method public void setTextAppearance(android.content.Context, int);
11858 }
11859
11860 public class AppCompatCheckBox extends android.widget.CheckBox implements android.support.v4.widget.TintableCompoundButton {
11861 ctor public AppCompatCheckBox(android.content.Context);
11862 ctor public AppCompatCheckBox(android.content.Context, android.util.AttributeSet);
11863 ctor public AppCompatCheckBox(android.content.Context, android.util.AttributeSet, int);
11864 }
11865
11866 public class AppCompatCheckedTextView extends android.widget.CheckedTextView {
11867 ctor public AppCompatCheckedTextView(android.content.Context);
11868 ctor public AppCompatCheckedTextView(android.content.Context, android.util.AttributeSet);
11869 ctor public AppCompatCheckedTextView(android.content.Context, android.util.AttributeSet, int);
11870 method public void setTextAppearance(android.content.Context, int);
11871 }
11872
11873 public class AppCompatEditText extends android.widget.EditText implements android.support.v4.view.TintableBackgroundView {
11874 ctor public AppCompatEditText(android.content.Context);
11875 ctor public AppCompatEditText(android.content.Context, android.util.AttributeSet);
11876 ctor public AppCompatEditText(android.content.Context, android.util.AttributeSet, int);
11877 method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
11878 method public void setTextAppearance(android.content.Context, int);
11879 }
11880
11881 public class AppCompatImageButton extends android.widget.ImageButton implements android.support.v4.view.TintableBackgroundView {
11882 ctor public AppCompatImageButton(android.content.Context);
11883 ctor public AppCompatImageButton(android.content.Context, android.util.AttributeSet);
11884 ctor public AppCompatImageButton(android.content.Context, android.util.AttributeSet, int);
11885 method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
11886 }
11887
11888 public class AppCompatImageView extends android.widget.ImageView implements android.support.v4.view.TintableBackgroundView {
11889 ctor public AppCompatImageView(android.content.Context);
11890 ctor public AppCompatImageView(android.content.Context, android.util.AttributeSet);
11891 ctor public AppCompatImageView(android.content.Context, android.util.AttributeSet, int);
11892 method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
11893 }
11894
11895 public class AppCompatMultiAutoCompleteTextView extends android.widget.MultiAutoCompleteTextView implements android.support.v4.view.TintableBackgroundView {
11896 ctor public AppCompatMultiAutoCompleteTextView(android.content.Context);
11897 ctor public AppCompatMultiAutoCompleteTextView(android.content.Context, android.util.AttributeSet);
11898 ctor public AppCompatMultiAutoCompleteTextView(android.content.Context, android.util.AttributeSet, int);
11899 method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
11900 method public void setTextAppearance(android.content.Context, int);
11901 }
11902
11903 public class AppCompatRadioButton extends android.widget.RadioButton implements android.support.v4.widget.TintableCompoundButton {
11904 ctor public AppCompatRadioButton(android.content.Context);
11905 ctor public AppCompatRadioButton(android.content.Context, android.util.AttributeSet);
11906 ctor public AppCompatRadioButton(android.content.Context, android.util.AttributeSet, int);
11907 }
11908
11909 public class AppCompatRatingBar extends android.widget.RatingBar {
11910 ctor public AppCompatRatingBar(android.content.Context);
11911 ctor public AppCompatRatingBar(android.content.Context, android.util.AttributeSet);
11912 ctor public AppCompatRatingBar(android.content.Context, android.util.AttributeSet, int);
11913 }
11914
11915 public class AppCompatSeekBar extends android.widget.SeekBar {
11916 ctor public AppCompatSeekBar(android.content.Context);
11917 ctor public AppCompatSeekBar(android.content.Context, android.util.AttributeSet);
11918 ctor public AppCompatSeekBar(android.content.Context, android.util.AttributeSet, int);
11919 }
11920
11921 public class AppCompatSpinner extends android.widget.Spinner implements android.support.v4.view.TintableBackgroundView {
11922 ctor public AppCompatSpinner(android.content.Context);
11923 ctor public AppCompatSpinner(android.content.Context, int);
11924 ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet);
11925 ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet, int);
11926 ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet, int, int);
11927 ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet, int, int, android.content.res.Resources.Theme);
11928 method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
11929 }
11930
11931 public class AppCompatTextView extends android.widget.TextView implements android.support.v4.view.TintableBackgroundView {
11932 ctor public AppCompatTextView(android.content.Context);
11933 ctor public AppCompatTextView(android.content.Context, android.util.AttributeSet);
11934 ctor public AppCompatTextView(android.content.Context, android.util.AttributeSet, int);
11935 method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
11936 method public void setTextAppearance(android.content.Context, int);
11937 }
11938
11939 public class CardView extends android.widget.FrameLayout {
11940 ctor public CardView(android.content.Context);
11941 ctor public CardView(android.content.Context, android.util.AttributeSet);
11942 ctor public CardView(android.content.Context, android.util.AttributeSet, int);
11943 method public android.content.res.ColorStateList getCardBackgroundColor();
11944 method public float getCardElevation();
11945 method public int getContentPaddingBottom();
11946 method public int getContentPaddingLeft();
11947 method public int getContentPaddingRight();
11948 method public int getContentPaddingTop();
11949 method public float getMaxCardElevation();
11950 method public boolean getPreventCornerOverlap();
11951 method public float getRadius();
11952 method public boolean getUseCompatPadding();
11953 method public void setCardBackgroundColor(int);
11954 method public void setCardBackgroundColor(android.content.res.ColorStateList);
11955 method public void setCardElevation(float);
11956 method public void setContentPadding(int, int, int, int);
11957 method public void setMaxCardElevation(float);
11958 method public void setPreventCornerOverlap(boolean);
11959 method public void setRadius(float);
11960 method public void setUseCompatPadding(boolean);
11961 }
11962
11963 public class DefaultItemAnimator extends android.support.v7.widget.SimpleItemAnimator {
11964 ctor public DefaultItemAnimator();
11965 method public boolean animateAdd(android.support.v7.widget.RecyclerView.ViewHolder);
11966 method public boolean animateChange(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ViewHolder, int, int, int, int);
11967 method public boolean animateMove(android.support.v7.widget.RecyclerView.ViewHolder, int, int, int, int);
11968 method public boolean animateRemove(android.support.v7.widget.RecyclerView.ViewHolder);
11969 method public void endAnimation(android.support.v7.widget.RecyclerView.ViewHolder);
11970 method public void endAnimations();
11971 method public boolean isRunning();
11972 method public void runPendingAnimations();
11973 }
11974
11975 public class DividerItemDecoration extends android.support.v7.widget.RecyclerView.ItemDecoration {
11976 ctor public DividerItemDecoration(android.content.Context, int);
11977 method public void setDrawable(android.graphics.drawable.Drawable);
11978 method public void setOrientation(int);
11979 field public static final int HORIZONTAL = 0; // 0x0
11980 field public static final int VERTICAL = 1; // 0x1
11981 }
11982
11983 public class GridLayout extends android.view.ViewGroup {
11984 ctor public GridLayout(android.content.Context, android.util.AttributeSet, int);
11985 ctor public GridLayout(android.content.Context, android.util.AttributeSet);
11986 ctor public GridLayout(android.content.Context);
11987 method protected android.support.v7.widget.GridLayout.LayoutParams generateDefaultLayoutParams();
11988 method public android.support.v7.widget.GridLayout.LayoutParams generateLayoutParams(android.util.AttributeSet);
11989 method protected android.support.v7.widget.GridLayout.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
11990 method public int getAlignmentMode();
11991 method public int getColumnCount();
11992 method public int getOrientation();
11993 method public android.util.Printer getPrinter();
11994 method public int getRowCount();
11995 method public boolean getUseDefaultMargins();
11996 method public boolean isColumnOrderPreserved();
11997 method public boolean isRowOrderPreserved();
11998 method protected void onLayout(boolean, int, int, int, int);
11999 method public void setAlignmentMode(int);
12000 method public void setColumnCount(int);
12001 method public void setColumnOrderPreserved(boolean);
12002 method public void setOrientation(int);
12003 method public void setPrinter(android.util.Printer);
12004 method public void setRowCount(int);
12005 method public void setRowOrderPreserved(boolean);
12006 method public void setUseDefaultMargins(boolean);
12007 method public static android.support.v7.widget.GridLayout.Spec spec(int, int, android.support.v7.widget.GridLayout.Alignment, float);
12008 method public static android.support.v7.widget.GridLayout.Spec spec(int, android.support.v7.widget.GridLayout.Alignment, float);
12009 method public static android.support.v7.widget.GridLayout.Spec spec(int, int, float);
12010 method public static android.support.v7.widget.GridLayout.Spec spec(int, float);
12011 method public static android.support.v7.widget.GridLayout.Spec spec(int, int, android.support.v7.widget.GridLayout.Alignment);
12012 method public static android.support.v7.widget.GridLayout.Spec spec(int, android.support.v7.widget.GridLayout.Alignment);
12013 method public static android.support.v7.widget.GridLayout.Spec spec(int, int);
12014 method public static android.support.v7.widget.GridLayout.Spec spec(int);
12015 field public static final int ALIGN_BOUNDS = 0; // 0x0
12016 field public static final int ALIGN_MARGINS = 1; // 0x1
12017 field public static final android.support.v7.widget.GridLayout.Alignment BASELINE;
12018 field public static final android.support.v7.widget.GridLayout.Alignment BOTTOM;
12019 field public static final android.support.v7.widget.GridLayout.Alignment CENTER;
12020 field public static final android.support.v7.widget.GridLayout.Alignment END;
12021 field public static final android.support.v7.widget.GridLayout.Alignment FILL;
12022 field public static final int HORIZONTAL = 0; // 0x0
12023 field public static final android.support.v7.widget.GridLayout.Alignment LEFT;
12024 field public static final android.support.v7.widget.GridLayout.Alignment RIGHT;
12025 field public static final android.support.v7.widget.GridLayout.Alignment START;
12026 field public static final android.support.v7.widget.GridLayout.Alignment TOP;
12027 field public static final int UNDEFINED = -2147483648; // 0x80000000
12028 field public static final int VERTICAL = 1; // 0x1
12029 }
12030
12031 public static abstract class GridLayout.Alignment {
12032 }
12033
12034 public static class GridLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
12035 ctor public GridLayout.LayoutParams(android.support.v7.widget.GridLayout.Spec, android.support.v7.widget.GridLayout.Spec);
12036 ctor public GridLayout.LayoutParams();
12037 ctor public GridLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
12038 ctor public GridLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
12039 ctor public GridLayout.LayoutParams(android.support.v7.widget.GridLayout.LayoutParams);
12040 ctor public GridLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
12041 method public void setGravity(int);
12042 field public android.support.v7.widget.GridLayout.Spec columnSpec;
12043 field public android.support.v7.widget.GridLayout.Spec rowSpec;
12044 }
12045
12046 public static class GridLayout.Spec {
12047 method public android.support.v7.widget.GridLayout.Alignment getAbsoluteAlignment(boolean);
12048 }
12049
12050 public class GridLayoutManager extends android.support.v7.widget.LinearLayoutManager {
12051 ctor public GridLayoutManager(android.content.Context, android.util.AttributeSet, int, int);
12052 ctor public GridLayoutManager(android.content.Context, int);
12053 ctor public GridLayoutManager(android.content.Context, int, int, boolean);
12054 method public int getSpanCount();
12055 method public android.support.v7.widget.GridLayoutManager.SpanSizeLookup getSpanSizeLookup();
12056 method public void setSpanCount(int);
12057 method public void setSpanSizeLookup(android.support.v7.widget.GridLayoutManager.SpanSizeLookup);
12058 field public static final int DEFAULT_SPAN_COUNT = -1; // 0xffffffff
12059 }
12060
12061 public static final class GridLayoutManager.DefaultSpanSizeLookup extends android.support.v7.widget.GridLayoutManager.SpanSizeLookup {
12062 ctor public GridLayoutManager.DefaultSpanSizeLookup();
12063 method public int getSpanSize(int);
12064 }
12065
12066 public static class GridLayoutManager.LayoutParams extends android.support.v7.widget.RecyclerView.LayoutParams {
12067 ctor public GridLayoutManager.LayoutParams(android.content.Context, android.util.AttributeSet);
12068 ctor public GridLayoutManager.LayoutParams(int, int);
12069 ctor public GridLayoutManager.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
12070 ctor public GridLayoutManager.LayoutParams(android.view.ViewGroup.LayoutParams);
12071 ctor public GridLayoutManager.LayoutParams(android.support.v7.widget.RecyclerView.LayoutParams);
12072 method public int getSpanIndex();
12073 method public int getSpanSize();
12074 field public static final int INVALID_SPAN_ID = -1; // 0xffffffff
12075 }
12076
12077 public static abstract class GridLayoutManager.SpanSizeLookup {
12078 ctor public GridLayoutManager.SpanSizeLookup();
12079 method public int getSpanGroupIndex(int, int);
12080 method public int getSpanIndex(int, int);
12081 method public abstract int getSpanSize(int);
12082 method public void invalidateSpanIndexCache();
12083 method public boolean isSpanIndexCacheEnabled();
12084 method public void setSpanIndexCacheEnabled(boolean);
12085 }
12086
12087 public class LinearLayoutCompat extends android.view.ViewGroup {
12088 ctor public LinearLayoutCompat(android.content.Context);
12089 ctor public LinearLayoutCompat(android.content.Context, android.util.AttributeSet);
12090 ctor public LinearLayoutCompat(android.content.Context, android.util.AttributeSet, int);
12091 method protected android.support.v7.widget.LinearLayoutCompat.LayoutParams generateDefaultLayoutParams();
12092 method public android.support.v7.widget.LinearLayoutCompat.LayoutParams generateLayoutParams(android.util.AttributeSet);
12093 method protected android.support.v7.widget.LinearLayoutCompat.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
12094 method public int getBaselineAlignedChildIndex();
12095 method public android.graphics.drawable.Drawable getDividerDrawable();
12096 method public int getDividerPadding();
12097 method public int getGravity();
12098 method public int getOrientation();
12099 method public int getShowDividers();
12100 method public float getWeightSum();
12101 method public boolean isBaselineAligned();
12102 method public boolean isMeasureWithLargestChildEnabled();
12103 method protected void onLayout(boolean, int, int, int, int);
12104 method public void setBaselineAligned(boolean);
12105 method public void setBaselineAlignedChildIndex(int);
12106 method public void setDividerDrawable(android.graphics.drawable.Drawable);
12107 method public void setDividerPadding(int);
12108 method public void setGravity(int);
12109 method public void setHorizontalGravity(int);
12110 method public void setMeasureWithLargestChildEnabled(boolean);
12111 method public void setOrientation(int);
12112 method public void setShowDividers(int);
12113 method public void setVerticalGravity(int);
12114 method public void setWeightSum(float);
12115 field public static final int HORIZONTAL = 0; // 0x0
12116 field public static final int SHOW_DIVIDER_BEGINNING = 1; // 0x1
12117 field public static final int SHOW_DIVIDER_END = 4; // 0x4
12118 field public static final int SHOW_DIVIDER_MIDDLE = 2; // 0x2
12119 field public static final int SHOW_DIVIDER_NONE = 0; // 0x0
12120 field public static final int VERTICAL = 1; // 0x1
12121 }
12122
12123 public static class LinearLayoutCompat.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
12124 ctor public LinearLayoutCompat.LayoutParams(android.content.Context, android.util.AttributeSet);
12125 ctor public LinearLayoutCompat.LayoutParams(int, int);
12126 ctor public LinearLayoutCompat.LayoutParams(int, int, float);
12127 ctor public LinearLayoutCompat.LayoutParams(android.view.ViewGroup.LayoutParams);
12128 ctor public LinearLayoutCompat.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
12129 ctor public LinearLayoutCompat.LayoutParams(android.support.v7.widget.LinearLayoutCompat.LayoutParams);
12130 field public int gravity;
12131 field public float weight;
12132 }
12133
12134 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 {
12135 ctor public LinearLayoutManager(android.content.Context);
12136 ctor public LinearLayoutManager(android.content.Context, int, boolean);
12137 ctor public LinearLayoutManager(android.content.Context, android.util.AttributeSet, int, int);
12138 method public android.graphics.PointF computeScrollVectorForPosition(int);
12139 method public int findFirstCompletelyVisibleItemPosition();
12140 method public int findFirstVisibleItemPosition();
12141 method public int findLastCompletelyVisibleItemPosition();
12142 method public int findLastVisibleItemPosition();
12143 method public android.support.v7.widget.RecyclerView.LayoutParams generateDefaultLayoutParams();
12144 method protected int getExtraLayoutSpace(android.support.v7.widget.RecyclerView.State);
12145 method public int getInitialPrefetchItemCount();
12146 method public int getOrientation();
12147 method public boolean getRecycleChildrenOnDetach();
12148 method public boolean getReverseLayout();
12149 method public boolean getStackFromEnd();
12150 method protected boolean isLayoutRTL();
12151 method public boolean isSmoothScrollbarEnabled();
12152 method public void scrollToPositionWithOffset(int, int);
12153 method public void setInitialPrefetchItemCount(int);
12154 method public void setOrientation(int);
12155 method public void setRecycleChildrenOnDetach(boolean);
12156 method public void setReverseLayout(boolean);
12157 method public void setSmoothScrollbarEnabled(boolean);
12158 method public void setStackFromEnd(boolean);
12159 field public static final int HORIZONTAL = 0; // 0x0
12160 field public static final int INVALID_OFFSET = -2147483648; // 0x80000000
12161 field public static final int VERTICAL = 1; // 0x1
12162 }
12163
12164 protected static class LinearLayoutManager.LayoutChunkResult {
12165 ctor protected LinearLayoutManager.LayoutChunkResult();
12166 field public int mConsumed;
12167 field public boolean mFinished;
12168 field public boolean mFocusable;
12169 field public boolean mIgnoreConsumed;
12170 }
12171
12172 public class LinearSmoothScroller extends android.support.v7.widget.RecyclerView.SmoothScroller {
12173 ctor public LinearSmoothScroller(android.content.Context);
12174 method public int calculateDtToFit(int, int, int, int, int);
12175 method public int calculateDxToMakeVisible(android.view.View, int);
12176 method public int calculateDyToMakeVisible(android.view.View, int);
12177 method protected float calculateSpeedPerPixel(android.util.DisplayMetrics);
12178 method protected int calculateTimeForDeceleration(int);
12179 method protected int calculateTimeForScrolling(int);
12180 method public android.graphics.PointF computeScrollVectorForPosition(int);
12181 method protected int getHorizontalSnapPreference();
12182 method protected int getVerticalSnapPreference();
12183 method protected void onSeekTargetStep(int, int, android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.SmoothScroller.Action);
12184 method protected void onStart();
12185 method protected void onStop();
12186 method protected void onTargetFound(android.view.View, android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.SmoothScroller.Action);
12187 method protected void updateActionForInterimTarget(android.support.v7.widget.RecyclerView.SmoothScroller.Action);
12188 field public static final int SNAP_TO_ANY = 0; // 0x0
12189 field public static final int SNAP_TO_END = 1; // 0x1
12190 field public static final int SNAP_TO_START = -1; // 0xffffffff
12191 field protected final android.view.animation.DecelerateInterpolator mDecelerateInterpolator;
12192 field protected int mInterimTargetDx;
12193 field protected int mInterimTargetDy;
12194 field protected final android.view.animation.LinearInterpolator mLinearInterpolator;
12195 field protected android.graphics.PointF mTargetVector;
12196 }
12197
12198 public class LinearSnapHelper extends android.support.v7.widget.SnapHelper {
12199 ctor public LinearSnapHelper();
12200 method public int[] calculateDistanceToFinalSnap(android.support.v7.widget.RecyclerView.LayoutManager, android.view.View);
12201 method public android.view.View findSnapView(android.support.v7.widget.RecyclerView.LayoutManager);
12202 method public int findTargetSnapPosition(android.support.v7.widget.RecyclerView.LayoutManager, int, int);
12203 }
12204
12205 public class ListPopupWindow {
12206 ctor public ListPopupWindow(android.content.Context);
12207 ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet);
12208 ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet, int);
12209 ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet, int, int);
12210 method public void clearListSelection();
12211 method public android.view.View.OnTouchListener createDragToOpenListener(android.view.View);
12212 method public void dismiss();
12213 method public android.view.View getAnchorView();
12214 method public int getAnimationStyle();
12215 method public android.graphics.drawable.Drawable getBackground();
12216 method public int getHeight();
12217 method public int getHorizontalOffset();
12218 method public int getInputMethodMode();
12219 method public android.widget.ListView getListView();
12220 method public int getPromptPosition();
12221 method public java.lang.Object getSelectedItem();
12222 method public long getSelectedItemId();
12223 method public int getSelectedItemPosition();
12224 method public android.view.View getSelectedView();
12225 method public int getSoftInputMode();
12226 method public int getVerticalOffset();
12227 method public int getWidth();
12228 method public boolean isInputMethodNotNeeded();
12229 method public boolean isModal();
12230 method public boolean isShowing();
12231 method public boolean onKeyDown(int, android.view.KeyEvent);
12232 method public boolean onKeyPreIme(int, android.view.KeyEvent);
12233 method public boolean onKeyUp(int, android.view.KeyEvent);
12234 method public boolean performItemClick(int);
12235 method public void postShow();
12236 method public void setAdapter(android.widget.ListAdapter);
12237 method public void setAnchorView(android.view.View);
12238 method public void setAnimationStyle(int);
12239 method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
12240 method public void setContentWidth(int);
12241 method public void setDropDownGravity(int);
12242 method public void setHeight(int);
12243 method public void setHorizontalOffset(int);
12244 method public void setInputMethodMode(int);
12245 method public void setListSelector(android.graphics.drawable.Drawable);
12246 method public void setModal(boolean);
12247 method public void setOnDismissListener(android.widget.PopupWindow.OnDismissListener);
12248 method public void setOnItemClickListener(android.widget.AdapterView.OnItemClickListener);
12249 method public void setOnItemSelectedListener(android.widget.AdapterView.OnItemSelectedListener);
12250 method public void setPromptPosition(int);
12251 method public void setPromptView(android.view.View);
12252 method public void setSelection(int);
12253 method public void setSoftInputMode(int);
12254 method public void setVerticalOffset(int);
12255 method public void setWidth(int);
12256 method public void setWindowLayoutType(int);
12257 method public void show();
12258 field public static final int INPUT_METHOD_FROM_FOCUSABLE = 0; // 0x0
12259 field public static final int INPUT_METHOD_NEEDED = 1; // 0x1
12260 field public static final int INPUT_METHOD_NOT_NEEDED = 2; // 0x2
12261 field public static final int MATCH_PARENT = -1; // 0xffffffff
12262 field public static final int POSITION_PROMPT_ABOVE = 0; // 0x0
12263 field public static final int POSITION_PROMPT_BELOW = 1; // 0x1
12264 field public static final int WRAP_CONTENT = -2; // 0xfffffffe
12265 }
12266
12267 public abstract class OrientationHelper {
12268 method public static android.support.v7.widget.OrientationHelper createHorizontalHelper(android.support.v7.widget.RecyclerView.LayoutManager);
12269 method public static android.support.v7.widget.OrientationHelper createOrientationHelper(android.support.v7.widget.RecyclerView.LayoutManager, int);
12270 method public static android.support.v7.widget.OrientationHelper createVerticalHelper(android.support.v7.widget.RecyclerView.LayoutManager);
12271 method public abstract int getDecoratedEnd(android.view.View);
12272 method public abstract int getDecoratedMeasurement(android.view.View);
12273 method public abstract int getDecoratedMeasurementInOther(android.view.View);
12274 method public abstract int getDecoratedStart(android.view.View);
12275 method public abstract int getEnd();
12276 method public abstract int getEndAfterPadding();
12277 method public abstract int getEndPadding();
12278 method public abstract int getMode();
12279 method public abstract int getModeInOther();
12280 method public abstract int getStartAfterPadding();
12281 method public abstract int getTotalSpace();
12282 method public int getTotalSpaceChange();
12283 method public abstract int getTransformedEndWithDecoration(android.view.View);
12284 method public abstract int getTransformedStartWithDecoration(android.view.View);
12285 method public abstract void offsetChild(android.view.View, int);
12286 method public abstract void offsetChildren(int);
12287 method public void onLayoutComplete();
12288 field public static final int HORIZONTAL = 0; // 0x0
12289 field public static final int VERTICAL = 1; // 0x1
12290 field protected final android.support.v7.widget.RecyclerView.LayoutManager mLayoutManager;
12291 }
12292
12293 public class PagerSnapHelper extends android.support.v7.widget.SnapHelper {
12294 ctor public PagerSnapHelper();
12295 method public int[] calculateDistanceToFinalSnap(android.support.v7.widget.RecyclerView.LayoutManager, android.view.View);
12296 method protected android.support.v7.widget.LinearSmoothScroller createSnapScroller(android.support.v7.widget.RecyclerView.LayoutManager);
12297 method public android.view.View findSnapView(android.support.v7.widget.RecyclerView.LayoutManager);
12298 method public int findTargetSnapPosition(android.support.v7.widget.RecyclerView.LayoutManager, int, int);
12299 }
12300
12301 public class PopupMenu {
12302 ctor public PopupMenu(android.content.Context, android.view.View);
12303 ctor public PopupMenu(android.content.Context, android.view.View, int);
12304 ctor public PopupMenu(android.content.Context, android.view.View, int, int, int);
12305 method public void dismiss();
12306 method public android.view.View.OnTouchListener getDragToOpenListener();
12307 method public int getGravity();
12308 method public android.view.Menu getMenu();
12309 method public android.view.MenuInflater getMenuInflater();
12310 method public void inflate(int);
12311 method public void setGravity(int);
12312 method public void setOnDismissListener(android.support.v7.widget.PopupMenu.OnDismissListener);
12313 method public void setOnMenuItemClickListener(android.support.v7.widget.PopupMenu.OnMenuItemClickListener);
12314 method public void show();
12315 }
12316
12317 public static abstract interface PopupMenu.OnDismissListener {
12318 method public abstract void onDismiss(android.support.v7.widget.PopupMenu);
12319 }
12320
12321 public static abstract interface PopupMenu.OnMenuItemClickListener {
12322 method public abstract boolean onMenuItemClick(android.view.MenuItem);
12323 }
12324
12325 public class RecyclerView extends android.view.ViewGroup implements android.support.v4.view.NestedScrollingChild2 android.support.v4.view.ScrollingView {
12326 ctor public RecyclerView(android.content.Context);
12327 ctor public RecyclerView(android.content.Context, android.util.AttributeSet);
12328 ctor public RecyclerView(android.content.Context, android.util.AttributeSet, int);
12329 method public void addItemDecoration(android.support.v7.widget.RecyclerView.ItemDecoration, int);
12330 method public void addItemDecoration(android.support.v7.widget.RecyclerView.ItemDecoration);
12331 method public void addOnChildAttachStateChangeListener(android.support.v7.widget.RecyclerView.OnChildAttachStateChangeListener);
12332 method public void addOnItemTouchListener(android.support.v7.widget.RecyclerView.OnItemTouchListener);
12333 method public void addOnScrollListener(android.support.v7.widget.RecyclerView.OnScrollListener);
12334 method public void clearOnChildAttachStateChangeListeners();
12335 method public void clearOnScrollListeners();
12336 method public int computeHorizontalScrollExtent();
12337 method public int computeHorizontalScrollOffset();
12338 method public int computeHorizontalScrollRange();
12339 method public int computeVerticalScrollExtent();
12340 method public int computeVerticalScrollOffset();
12341 method public int computeVerticalScrollRange();
12342 method public boolean dispatchNestedPreScroll(int, int, int[], int[], int);
12343 method public boolean dispatchNestedScroll(int, int, int, int, int[], int);
12344 method public boolean drawChild(android.graphics.Canvas, android.view.View, long);
12345 method public android.view.View findChildViewUnder(float, float);
12346 method public android.view.View findContainingItemView(android.view.View);
12347 method public android.support.v7.widget.RecyclerView.ViewHolder findContainingViewHolder(android.view.View);
12348 method public android.support.v7.widget.RecyclerView.ViewHolder findViewHolderForAdapterPosition(int);
12349 method public android.support.v7.widget.RecyclerView.ViewHolder findViewHolderForItemId(long);
12350 method public android.support.v7.widget.RecyclerView.ViewHolder findViewHolderForLayoutPosition(int);
12351 method public deprecated android.support.v7.widget.RecyclerView.ViewHolder findViewHolderForPosition(int);
12352 method public boolean fling(int, int);
12353 method public android.support.v7.widget.RecyclerView.Adapter getAdapter();
12354 method public int getChildAdapterPosition(android.view.View);
12355 method public long getChildItemId(android.view.View);
12356 method public int getChildLayoutPosition(android.view.View);
12357 method public deprecated int getChildPosition(android.view.View);
12358 method public android.support.v7.widget.RecyclerView.ViewHolder getChildViewHolder(android.view.View);
12359 method public android.support.v7.widget.RecyclerViewAccessibilityDelegate getCompatAccessibilityDelegate();
12360 method public void getDecoratedBoundsWithMargins(android.view.View, android.graphics.Rect);
12361 method public android.support.v7.widget.RecyclerView.ItemAnimator getItemAnimator();
12362 method public android.support.v7.widget.RecyclerView.ItemDecoration getItemDecorationAt(int);
Sergey Vasilinetsd72ce532017-07-14 15:01:00 -070012363 method public int getItemDecorationCount();
Sergey Vasilinets49066c42017-07-10 12:00:26 -070012364 method public android.support.v7.widget.RecyclerView.LayoutManager getLayoutManager();
12365 method public int getMaxFlingVelocity();
12366 method public int getMinFlingVelocity();
12367 method public android.support.v7.widget.RecyclerView.OnFlingListener getOnFlingListener();
12368 method public boolean getPreserveFocusAfterLayout();
12369 method public android.support.v7.widget.RecyclerView.RecycledViewPool getRecycledViewPool();
12370 method public int getScrollState();
12371 method public boolean hasFixedSize();
12372 method public boolean hasNestedScrollingParent(int);
12373 method public boolean hasPendingAdapterUpdates();
12374 method public void invalidateItemDecorations();
12375 method public boolean isAnimating();
12376 method public boolean isComputingLayout();
12377 method public boolean isLayoutFrozen();
12378 method public void offsetChildrenHorizontal(int);
12379 method public void offsetChildrenVertical(int);
12380 method public void onChildAttachedToWindow(android.view.View);
12381 method public void onChildDetachedFromWindow(android.view.View);
12382 method public void onDraw(android.graphics.Canvas);
12383 method protected void onLayout(boolean, int, int, int, int);
12384 method public void onScrollStateChanged(int);
12385 method public void onScrolled(int, int);
12386 method public void removeItemDecoration(android.support.v7.widget.RecyclerView.ItemDecoration);
Sergey Vasilinetsd72ce532017-07-14 15:01:00 -070012387 method public void removeItemDecorationAt(int);
Sergey Vasilinets49066c42017-07-10 12:00:26 -070012388 method public void removeOnChildAttachStateChangeListener(android.support.v7.widget.RecyclerView.OnChildAttachStateChangeListener);
12389 method public void removeOnItemTouchListener(android.support.v7.widget.RecyclerView.OnItemTouchListener);
12390 method public void removeOnScrollListener(android.support.v7.widget.RecyclerView.OnScrollListener);
12391 method public void scrollToPosition(int);
12392 method public void setAccessibilityDelegateCompat(android.support.v7.widget.RecyclerViewAccessibilityDelegate);
12393 method public void setAdapter(android.support.v7.widget.RecyclerView.Adapter);
12394 method public void setChildDrawingOrderCallback(android.support.v7.widget.RecyclerView.ChildDrawingOrderCallback);
12395 method public void setHasFixedSize(boolean);
12396 method public void setItemAnimator(android.support.v7.widget.RecyclerView.ItemAnimator);
12397 method public void setItemViewCacheSize(int);
12398 method public void setLayoutFrozen(boolean);
12399 method public void setLayoutManager(android.support.v7.widget.RecyclerView.LayoutManager);
12400 method public void setOnFlingListener(android.support.v7.widget.RecyclerView.OnFlingListener);
12401 method public deprecated void setOnScrollListener(android.support.v7.widget.RecyclerView.OnScrollListener);
12402 method public void setPreserveFocusAfterLayout(boolean);
12403 method public void setRecycledViewPool(android.support.v7.widget.RecyclerView.RecycledViewPool);
12404 method public void setRecyclerListener(android.support.v7.widget.RecyclerView.RecyclerListener);
12405 method public void setScrollingTouchSlop(int);
12406 method public void setViewCacheExtension(android.support.v7.widget.RecyclerView.ViewCacheExtension);
12407 method public void smoothScrollBy(int, int);
12408 method public void smoothScrollBy(int, int, android.view.animation.Interpolator);
12409 method public void smoothScrollToPosition(int);
12410 method public boolean startNestedScroll(int, int);
12411 method public void stopNestedScroll(int);
12412 method public void stopScroll();
12413 method public void swapAdapter(android.support.v7.widget.RecyclerView.Adapter, boolean);
12414 field public static final int HORIZONTAL = 0; // 0x0
12415 field public static final int INVALID_TYPE = -1; // 0xffffffff
12416 field public static final long NO_ID = -1L; // 0xffffffffffffffffL
12417 field public static final int NO_POSITION = -1; // 0xffffffff
12418 field public static final int SCROLL_STATE_DRAGGING = 1; // 0x1
12419 field public static final int SCROLL_STATE_IDLE = 0; // 0x0
12420 field public static final int SCROLL_STATE_SETTLING = 2; // 0x2
12421 field public static final int TOUCH_SLOP_DEFAULT = 0; // 0x0
12422 field public static final int TOUCH_SLOP_PAGING = 1; // 0x1
12423 field public static final int VERTICAL = 1; // 0x1
12424 }
12425
12426 public static abstract class RecyclerView.Adapter<VH extends android.support.v7.widget.RecyclerView.ViewHolder> {
12427 ctor public RecyclerView.Adapter();
12428 method public final void bindViewHolder(VH, int);
12429 method public final VH createViewHolder(android.view.ViewGroup, int);
12430 method public abstract int getItemCount();
12431 method public long getItemId(int);
12432 method public int getItemViewType(int);
12433 method public final boolean hasObservers();
12434 method public final boolean hasStableIds();
12435 method public final void notifyDataSetChanged();
12436 method public final void notifyItemChanged(int);
12437 method public final void notifyItemChanged(int, java.lang.Object);
12438 method public final void notifyItemInserted(int);
12439 method public final void notifyItemMoved(int, int);
12440 method public final void notifyItemRangeChanged(int, int);
12441 method public final void notifyItemRangeChanged(int, int, java.lang.Object);
12442 method public final void notifyItemRangeInserted(int, int);
12443 method public final void notifyItemRangeRemoved(int, int);
12444 method public final void notifyItemRemoved(int);
12445 method public void onAttachedToRecyclerView(android.support.v7.widget.RecyclerView);
12446 method public abstract void onBindViewHolder(VH, int);
12447 method public void onBindViewHolder(VH, int, java.util.List<java.lang.Object>);
12448 method public abstract VH onCreateViewHolder(android.view.ViewGroup, int);
12449 method public void onDetachedFromRecyclerView(android.support.v7.widget.RecyclerView);
12450 method public boolean onFailedToRecycleView(VH);
12451 method public void onViewAttachedToWindow(VH);
12452 method public void onViewDetachedFromWindow(VH);
12453 method public void onViewRecycled(VH);
12454 method public void registerAdapterDataObserver(android.support.v7.widget.RecyclerView.AdapterDataObserver);
12455 method public void setHasStableIds(boolean);
12456 method public void unregisterAdapterDataObserver(android.support.v7.widget.RecyclerView.AdapterDataObserver);
12457 }
12458
12459 public static abstract class RecyclerView.AdapterDataObserver {
12460 ctor public RecyclerView.AdapterDataObserver();
12461 method public void onChanged();
12462 method public void onItemRangeChanged(int, int);
12463 method public void onItemRangeChanged(int, int, java.lang.Object);
12464 method public void onItemRangeInserted(int, int);
12465 method public void onItemRangeMoved(int, int, int);
12466 method public void onItemRangeRemoved(int, int);
12467 }
12468
12469 public static abstract interface RecyclerView.ChildDrawingOrderCallback {
12470 method public abstract int onGetChildDrawingOrder(int, int);
12471 }
12472
12473 public static abstract class RecyclerView.ItemAnimator {
12474 ctor public RecyclerView.ItemAnimator();
12475 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);
12476 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);
12477 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);
12478 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);
12479 method public boolean canReuseUpdatedViewHolder(android.support.v7.widget.RecyclerView.ViewHolder);
12480 method public boolean canReuseUpdatedViewHolder(android.support.v7.widget.RecyclerView.ViewHolder, java.util.List<java.lang.Object>);
12481 method public final void dispatchAnimationFinished(android.support.v7.widget.RecyclerView.ViewHolder);
12482 method public final void dispatchAnimationStarted(android.support.v7.widget.RecyclerView.ViewHolder);
12483 method public final void dispatchAnimationsFinished();
12484 method public abstract void endAnimation(android.support.v7.widget.RecyclerView.ViewHolder);
12485 method public abstract void endAnimations();
12486 method public long getAddDuration();
12487 method public long getChangeDuration();
12488 method public long getMoveDuration();
12489 method public long getRemoveDuration();
12490 method public abstract boolean isRunning();
12491 method public final boolean isRunning(android.support.v7.widget.RecyclerView.ItemAnimator.ItemAnimatorFinishedListener);
12492 method public android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo obtainHolderInfo();
12493 method public void onAnimationFinished(android.support.v7.widget.RecyclerView.ViewHolder);
12494 method public void onAnimationStarted(android.support.v7.widget.RecyclerView.ViewHolder);
12495 method public android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo recordPostLayoutInformation(android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.ViewHolder);
12496 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>);
12497 method public abstract void runPendingAnimations();
12498 method public void setAddDuration(long);
12499 method public void setChangeDuration(long);
12500 method public void setMoveDuration(long);
12501 method public void setRemoveDuration(long);
12502 field public static final int FLAG_APPEARED_IN_PRE_LAYOUT = 4096; // 0x1000
12503 field public static final int FLAG_CHANGED = 2; // 0x2
12504 field public static final int FLAG_INVALIDATED = 4; // 0x4
12505 field public static final int FLAG_MOVED = 2048; // 0x800
12506 field public static final int FLAG_REMOVED = 8; // 0x8
12507 }
12508
12509 public static abstract class RecyclerView.ItemAnimator.AdapterChanges implements java.lang.annotation.Annotation {
12510 }
12511
12512 public static abstract interface RecyclerView.ItemAnimator.ItemAnimatorFinishedListener {
12513 method public abstract void onAnimationsFinished();
12514 }
12515
12516 public static class RecyclerView.ItemAnimator.ItemHolderInfo {
12517 ctor public RecyclerView.ItemAnimator.ItemHolderInfo();
12518 method public android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo setFrom(android.support.v7.widget.RecyclerView.ViewHolder);
12519 method public android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo setFrom(android.support.v7.widget.RecyclerView.ViewHolder, int);
12520 field public int bottom;
12521 field public int changeFlags;
12522 field public int left;
12523 field public int right;
12524 field public int top;
12525 }
12526
12527 public static abstract class RecyclerView.ItemDecoration {
12528 ctor public RecyclerView.ItemDecoration();
12529 method public deprecated void getItemOffsets(android.graphics.Rect, int, android.support.v7.widget.RecyclerView);
12530 method public void getItemOffsets(android.graphics.Rect, android.view.View, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.State);
12531 method public void onDraw(android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.State);
12532 method public deprecated void onDraw(android.graphics.Canvas, android.support.v7.widget.RecyclerView);
12533 method public void onDrawOver(android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.State);
12534 method public deprecated void onDrawOver(android.graphics.Canvas, android.support.v7.widget.RecyclerView);
12535 }
12536
12537 public static abstract class RecyclerView.LayoutManager {
12538 ctor public RecyclerView.LayoutManager();
12539 method public void addDisappearingView(android.view.View);
12540 method public void addDisappearingView(android.view.View, int);
12541 method public void addView(android.view.View);
12542 method public void addView(android.view.View, int);
12543 method public void assertInLayoutOrScroll(java.lang.String);
12544 method public void assertNotInLayoutOrScroll(java.lang.String);
12545 method public void attachView(android.view.View, int, android.support.v7.widget.RecyclerView.LayoutParams);
12546 method public void attachView(android.view.View, int);
12547 method public void attachView(android.view.View);
12548 method public void calculateItemDecorationsForChild(android.view.View, android.graphics.Rect);
12549 method public boolean canScrollHorizontally();
12550 method public boolean canScrollVertically();
12551 method public boolean checkLayoutParams(android.support.v7.widget.RecyclerView.LayoutParams);
12552 method public static int chooseSize(int, int, int);
12553 method public void collectAdjacentPrefetchPositions(int, int, android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry);
12554 method public void collectInitialPrefetchPositions(int, android.support.v7.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry);
12555 method public int computeHorizontalScrollExtent(android.support.v7.widget.RecyclerView.State);
12556 method public int computeHorizontalScrollOffset(android.support.v7.widget.RecyclerView.State);
12557 method public int computeHorizontalScrollRange(android.support.v7.widget.RecyclerView.State);
12558 method public int computeVerticalScrollExtent(android.support.v7.widget.RecyclerView.State);
12559 method public int computeVerticalScrollOffset(android.support.v7.widget.RecyclerView.State);
12560 method public int computeVerticalScrollRange(android.support.v7.widget.RecyclerView.State);
12561 method public void detachAndScrapAttachedViews(android.support.v7.widget.RecyclerView.Recycler);
12562 method public void detachAndScrapView(android.view.View, android.support.v7.widget.RecyclerView.Recycler);
12563 method public void detachAndScrapViewAt(int, android.support.v7.widget.RecyclerView.Recycler);
12564 method public void detachView(android.view.View);
12565 method public void detachViewAt(int);
12566 method public void endAnimation(android.view.View);
12567 method public android.view.View findContainingItemView(android.view.View);
12568 method public android.view.View findViewByPosition(int);
12569 method public abstract android.support.v7.widget.RecyclerView.LayoutParams generateDefaultLayoutParams();
12570 method public android.support.v7.widget.RecyclerView.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
12571 method public android.support.v7.widget.RecyclerView.LayoutParams generateLayoutParams(android.content.Context, android.util.AttributeSet);
12572 method public int getBaseline();
12573 method public int getBottomDecorationHeight(android.view.View);
12574 method public android.view.View getChildAt(int);
12575 method public int getChildCount();
12576 method public static deprecated int getChildMeasureSpec(int, int, int, boolean);
12577 method public static int getChildMeasureSpec(int, int, int, int, boolean);
12578 method public boolean getClipToPadding();
12579 method public int getColumnCountForAccessibility(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State);
12580 method public int getDecoratedBottom(android.view.View);
12581 method public void getDecoratedBoundsWithMargins(android.view.View, android.graphics.Rect);
12582 method public int getDecoratedLeft(android.view.View);
12583 method public int getDecoratedMeasuredHeight(android.view.View);
12584 method public int getDecoratedMeasuredWidth(android.view.View);
12585 method public int getDecoratedRight(android.view.View);
12586 method public int getDecoratedTop(android.view.View);
12587 method public android.view.View getFocusedChild();
12588 method public int getHeight();
12589 method public int getHeightMode();
12590 method public int getItemCount();
12591 method public int getItemViewType(android.view.View);
12592 method public int getLayoutDirection();
12593 method public int getLeftDecorationWidth(android.view.View);
12594 method public int getMinimumHeight();
12595 method public int getMinimumWidth();
12596 method public int getPaddingBottom();
12597 method public int getPaddingEnd();
12598 method public int getPaddingLeft();
12599 method public int getPaddingRight();
12600 method public int getPaddingStart();
12601 method public int getPaddingTop();
12602 method public int getPosition(android.view.View);
12603 method public static android.support.v7.widget.RecyclerView.LayoutManager.Properties getProperties(android.content.Context, android.util.AttributeSet, int, int);
12604 method public int getRightDecorationWidth(android.view.View);
12605 method public int getRowCountForAccessibility(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State);
12606 method public int getSelectionModeForAccessibility(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State);
12607 method public int getTopDecorationHeight(android.view.View);
12608 method public void getTransformedBoundingBox(android.view.View, boolean, android.graphics.Rect);
12609 method public int getWidth();
12610 method public int getWidthMode();
12611 method public boolean hasFocus();
12612 method public void ignoreView(android.view.View);
12613 method public boolean isAttachedToWindow();
12614 method public boolean isAutoMeasureEnabled();
12615 method public boolean isFocused();
12616 method public final boolean isItemPrefetchEnabled();
12617 method public boolean isLayoutHierarchical(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State);
12618 method public boolean isMeasurementCacheEnabled();
12619 method public boolean isSmoothScrolling();
12620 method public boolean isViewPartiallyVisible(android.view.View, boolean, boolean);
12621 method public void layoutDecorated(android.view.View, int, int, int, int);
12622 method public void layoutDecoratedWithMargins(android.view.View, int, int, int, int);
12623 method public void measureChild(android.view.View, int, int);
12624 method public void measureChildWithMargins(android.view.View, int, int);
12625 method public void moveView(int, int);
12626 method public void offsetChildrenHorizontal(int);
12627 method public void offsetChildrenVertical(int);
12628 method public void onAdapterChanged(android.support.v7.widget.RecyclerView.Adapter, android.support.v7.widget.RecyclerView.Adapter);
12629 method public boolean onAddFocusables(android.support.v7.widget.RecyclerView, java.util.ArrayList<android.view.View>, int, int);
12630 method public void onAttachedToWindow(android.support.v7.widget.RecyclerView);
12631 method public deprecated void onDetachedFromWindow(android.support.v7.widget.RecyclerView);
12632 method public void onDetachedFromWindow(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.Recycler);
12633 method public android.view.View onFocusSearchFailed(android.view.View, int, android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State);
12634 method public void onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent);
12635 method public void onInitializeAccessibilityEvent(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, android.view.accessibility.AccessibilityEvent);
12636 method public void onInitializeAccessibilityNodeInfo(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat);
12637 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);
12638 method public android.view.View onInterceptFocusSearch(android.view.View, int);
12639 method public void onItemsAdded(android.support.v7.widget.RecyclerView, int, int);
12640 method public void onItemsChanged(android.support.v7.widget.RecyclerView);
12641 method public void onItemsMoved(android.support.v7.widget.RecyclerView, int, int, int);
12642 method public void onItemsRemoved(android.support.v7.widget.RecyclerView, int, int);
12643 method public void onItemsUpdated(android.support.v7.widget.RecyclerView, int, int);
12644 method public void onItemsUpdated(android.support.v7.widget.RecyclerView, int, int, java.lang.Object);
12645 method public void onLayoutChildren(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State);
12646 method public void onLayoutCompleted(android.support.v7.widget.RecyclerView.State);
12647 method public void onMeasure(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, int, int);
12648 method public deprecated boolean onRequestChildFocus(android.support.v7.widget.RecyclerView, android.view.View, android.view.View);
12649 method public boolean onRequestChildFocus(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.State, android.view.View, android.view.View);
12650 method public void onRestoreInstanceState(android.os.Parcelable);
12651 method public android.os.Parcelable onSaveInstanceState();
12652 method public void onScrollStateChanged(int);
12653 method public boolean performAccessibilityAction(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, int, android.os.Bundle);
12654 method public boolean performAccessibilityActionForItem(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, android.view.View, int, android.os.Bundle);
12655 method public void postOnAnimation(java.lang.Runnable);
12656 method public void removeAllViews();
12657 method public void removeAndRecycleAllViews(android.support.v7.widget.RecyclerView.Recycler);
12658 method public void removeAndRecycleView(android.view.View, android.support.v7.widget.RecyclerView.Recycler);
12659 method public void removeAndRecycleViewAt(int, android.support.v7.widget.RecyclerView.Recycler);
12660 method public boolean removeCallbacks(java.lang.Runnable);
12661 method public void removeDetachedView(android.view.View);
12662 method public void removeView(android.view.View);
12663 method public void removeViewAt(int);
12664 method public boolean requestChildRectangleOnScreen(android.support.v7.widget.RecyclerView, android.view.View, android.graphics.Rect, boolean);
12665 method public boolean requestChildRectangleOnScreen(android.support.v7.widget.RecyclerView, android.view.View, android.graphics.Rect, boolean, boolean);
12666 method public void requestLayout();
12667 method public void requestSimpleAnimationsInNextLayout();
12668 method public int scrollHorizontallyBy(int, android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State);
12669 method public void scrollToPosition(int);
12670 method public int scrollVerticallyBy(int, android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State);
12671 method public void setAutoMeasureEnabled(boolean);
12672 method public final void setItemPrefetchEnabled(boolean);
12673 method public void setMeasuredDimension(android.graphics.Rect, int, int);
12674 method public void setMeasuredDimension(int, int);
12675 method public void setMeasurementCacheEnabled(boolean);
12676 method public void smoothScrollToPosition(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.State, int);
12677 method public void startSmoothScroll(android.support.v7.widget.RecyclerView.SmoothScroller);
12678 method public void stopIgnoringView(android.view.View);
12679 method public boolean supportsPredictiveItemAnimations();
12680 }
12681
12682 public static abstract interface RecyclerView.LayoutManager.LayoutPrefetchRegistry {
12683 method public abstract void addPosition(int, int);
12684 }
12685
12686 public static class RecyclerView.LayoutManager.Properties {
12687 ctor public RecyclerView.LayoutManager.Properties();
12688 field public int orientation;
12689 field public boolean reverseLayout;
12690 field public int spanCount;
12691 field public boolean stackFromEnd;
12692 }
12693
12694 public static class RecyclerView.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
12695 ctor public RecyclerView.LayoutParams(android.content.Context, android.util.AttributeSet);
12696 ctor public RecyclerView.LayoutParams(int, int);
12697 ctor public RecyclerView.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
12698 ctor public RecyclerView.LayoutParams(android.view.ViewGroup.LayoutParams);
12699 ctor public RecyclerView.LayoutParams(android.support.v7.widget.RecyclerView.LayoutParams);
12700 method public int getViewAdapterPosition();
12701 method public int getViewLayoutPosition();
12702 method public deprecated int getViewPosition();
12703 method public boolean isItemChanged();
12704 method public boolean isItemRemoved();
12705 method public boolean isViewInvalid();
12706 method public boolean viewNeedsUpdate();
12707 }
12708
12709 public static abstract interface RecyclerView.OnChildAttachStateChangeListener {
12710 method public abstract void onChildViewAttachedToWindow(android.view.View);
12711 method public abstract void onChildViewDetachedFromWindow(android.view.View);
12712 }
12713
12714 public static abstract class RecyclerView.OnFlingListener {
12715 ctor public RecyclerView.OnFlingListener();
12716 method public abstract boolean onFling(int, int);
12717 }
12718
12719 public static abstract interface RecyclerView.OnItemTouchListener {
12720 method public abstract boolean onInterceptTouchEvent(android.support.v7.widget.RecyclerView, android.view.MotionEvent);
12721 method public abstract void onRequestDisallowInterceptTouchEvent(boolean);
12722 method public abstract void onTouchEvent(android.support.v7.widget.RecyclerView, android.view.MotionEvent);
12723 }
12724
12725 public static abstract class RecyclerView.OnScrollListener {
12726 ctor public RecyclerView.OnScrollListener();
12727 method public void onScrollStateChanged(android.support.v7.widget.RecyclerView, int);
12728 method public void onScrolled(android.support.v7.widget.RecyclerView, int, int);
12729 }
12730
12731 public static class RecyclerView.RecycledViewPool {
12732 ctor public RecyclerView.RecycledViewPool();
12733 method public void clear();
12734 method public android.support.v7.widget.RecyclerView.ViewHolder getRecycledView(int);
12735 method public int getRecycledViewCount(int);
12736 method public void putRecycledView(android.support.v7.widget.RecyclerView.ViewHolder);
12737 method public void setMaxRecycledViews(int, int);
12738 }
12739
12740 public final class RecyclerView.Recycler {
12741 ctor public RecyclerView.Recycler();
12742 method public void bindViewToPosition(android.view.View, int);
12743 method public void clear();
12744 method public int convertPreLayoutPositionToPostLayout(int);
12745 method public java.util.List<android.support.v7.widget.RecyclerView.ViewHolder> getScrapList();
12746 method public android.view.View getViewForPosition(int);
12747 method public void recycleView(android.view.View);
12748 method public void setViewCacheSize(int);
12749 }
12750
12751 public static abstract interface RecyclerView.RecyclerListener {
12752 method public abstract void onViewRecycled(android.support.v7.widget.RecyclerView.ViewHolder);
12753 }
12754
12755 public static class RecyclerView.SimpleOnItemTouchListener implements android.support.v7.widget.RecyclerView.OnItemTouchListener {
12756 ctor public RecyclerView.SimpleOnItemTouchListener();
12757 method public boolean onInterceptTouchEvent(android.support.v7.widget.RecyclerView, android.view.MotionEvent);
12758 method public void onRequestDisallowInterceptTouchEvent(boolean);
12759 method public void onTouchEvent(android.support.v7.widget.RecyclerView, android.view.MotionEvent);
12760 }
12761
12762 public static abstract class RecyclerView.SmoothScroller {
12763 ctor public RecyclerView.SmoothScroller();
12764 method public android.view.View findViewByPosition(int);
12765 method public int getChildCount();
12766 method public int getChildPosition(android.view.View);
12767 method public android.support.v7.widget.RecyclerView.LayoutManager getLayoutManager();
12768 method public int getTargetPosition();
12769 method public deprecated void instantScrollToPosition(int);
12770 method public boolean isPendingInitialRun();
12771 method public boolean isRunning();
12772 method protected void normalize(android.graphics.PointF);
12773 method protected void onChildAttachedToWindow(android.view.View);
12774 method protected abstract void onSeekTargetStep(int, int, android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.SmoothScroller.Action);
12775 method protected abstract void onStart();
12776 method protected abstract void onStop();
12777 method protected abstract void onTargetFound(android.view.View, android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.SmoothScroller.Action);
12778 method public void setTargetPosition(int);
12779 method protected final void stop();
12780 }
12781
12782 public static class RecyclerView.SmoothScroller.Action {
12783 ctor public RecyclerView.SmoothScroller.Action(int, int);
12784 ctor public RecyclerView.SmoothScroller.Action(int, int, int);
12785 ctor public RecyclerView.SmoothScroller.Action(int, int, int, android.view.animation.Interpolator);
12786 method public int getDuration();
12787 method public int getDx();
12788 method public int getDy();
12789 method public android.view.animation.Interpolator getInterpolator();
12790 method public void jumpTo(int);
12791 method public void setDuration(int);
12792 method public void setDx(int);
12793 method public void setDy(int);
12794 method public void setInterpolator(android.view.animation.Interpolator);
12795 method public void update(int, int, int, android.view.animation.Interpolator);
12796 field public static final int UNDEFINED_DURATION = -2147483648; // 0x80000000
12797 }
12798
12799 public static abstract interface RecyclerView.SmoothScroller.ScrollVectorProvider {
12800 method public abstract android.graphics.PointF computeScrollVectorForPosition(int);
12801 }
12802
12803 public static class RecyclerView.State {
12804 ctor public RecyclerView.State();
12805 method public boolean didStructureChange();
12806 method public <T> T get(int);
12807 method public int getItemCount();
12808 method public int getRemainingScrollHorizontal();
12809 method public int getRemainingScrollVertical();
12810 method public int getTargetScrollPosition();
12811 method public boolean hasTargetScrollPosition();
12812 method public boolean isMeasuring();
12813 method public boolean isPreLayout();
12814 method public void put(int, java.lang.Object);
12815 method public void remove(int);
12816 method public boolean willRunPredictiveAnimations();
12817 method public boolean willRunSimpleAnimations();
12818 }
12819
12820 public static abstract class RecyclerView.ViewCacheExtension {
12821 ctor public RecyclerView.ViewCacheExtension();
12822 method public abstract android.view.View getViewForPositionAndType(android.support.v7.widget.RecyclerView.Recycler, int, int);
12823 }
12824
12825 public static abstract class RecyclerView.ViewHolder {
12826 ctor public RecyclerView.ViewHolder(android.view.View);
12827 method public final int getAdapterPosition();
12828 method public final long getItemId();
12829 method public final int getItemViewType();
12830 method public final int getLayoutPosition();
12831 method public final int getOldPosition();
12832 method public final deprecated int getPosition();
12833 method public final boolean isRecyclable();
12834 method public final void setIsRecyclable(boolean);
12835 field public final android.view.View itemView;
12836 }
12837
12838 public class RecyclerViewAccessibilityDelegate extends android.support.v4.view.AccessibilityDelegateCompat {
12839 ctor public RecyclerViewAccessibilityDelegate(android.support.v7.widget.RecyclerView);
12840 method public android.support.v4.view.AccessibilityDelegateCompat getItemDelegate();
12841 }
12842
12843 public static class RecyclerViewAccessibilityDelegate.ItemDelegate extends android.support.v4.view.AccessibilityDelegateCompat {
12844 ctor public RecyclerViewAccessibilityDelegate.ItemDelegate(android.support.v7.widget.RecyclerViewAccessibilityDelegate);
12845 }
12846
12847 public class SearchView extends android.support.v7.widget.LinearLayoutCompat implements android.support.v7.view.CollapsibleActionView {
12848 ctor public SearchView(android.content.Context);
12849 ctor public SearchView(android.content.Context, android.util.AttributeSet);
12850 ctor public SearchView(android.content.Context, android.util.AttributeSet, int);
12851 method public int getImeOptions();
12852 method public int getInputType();
12853 method public int getMaxWidth();
12854 method public java.lang.CharSequence getQuery();
12855 method public java.lang.CharSequence getQueryHint();
12856 method public android.support.v4.widget.CursorAdapter getSuggestionsAdapter();
12857 method public boolean isIconfiedByDefault();
12858 method public boolean isIconified();
12859 method public boolean isQueryRefinementEnabled();
12860 method public boolean isSubmitButtonEnabled();
12861 method public void onActionViewCollapsed();
12862 method public void onActionViewExpanded();
12863 method public void setIconified(boolean);
12864 method public void setIconifiedByDefault(boolean);
12865 method public void setImeOptions(int);
12866 method public void setInputType(int);
12867 method public void setMaxWidth(int);
12868 method public void setOnCloseListener(android.support.v7.widget.SearchView.OnCloseListener);
12869 method public void setOnQueryTextFocusChangeListener(android.view.View.OnFocusChangeListener);
12870 method public void setOnQueryTextListener(android.support.v7.widget.SearchView.OnQueryTextListener);
12871 method public void setOnSearchClickListener(android.view.View.OnClickListener);
12872 method public void setOnSuggestionListener(android.support.v7.widget.SearchView.OnSuggestionListener);
12873 method public void setQuery(java.lang.CharSequence, boolean);
12874 method public void setQueryHint(java.lang.CharSequence);
12875 method public void setQueryRefinementEnabled(boolean);
12876 method public void setSearchableInfo(android.app.SearchableInfo);
12877 method public void setSubmitButtonEnabled(boolean);
12878 method public void setSuggestionsAdapter(android.support.v4.widget.CursorAdapter);
12879 }
12880
12881 public static abstract interface SearchView.OnCloseListener {
12882 method public abstract boolean onClose();
12883 }
12884
12885 public static abstract interface SearchView.OnQueryTextListener {
12886 method public abstract boolean onQueryTextChange(java.lang.String);
12887 method public abstract boolean onQueryTextSubmit(java.lang.String);
12888 }
12889
12890 public static abstract interface SearchView.OnSuggestionListener {
12891 method public abstract boolean onSuggestionClick(int);
12892 method public abstract boolean onSuggestionSelect(int);
12893 }
12894
12895 public class ShareActionProvider extends android.support.v4.view.ActionProvider {
12896 ctor public ShareActionProvider(android.content.Context);
12897 method public android.view.View onCreateActionView();
12898 method public void setOnShareTargetSelectedListener(android.support.v7.widget.ShareActionProvider.OnShareTargetSelectedListener);
12899 method public void setShareHistoryFileName(java.lang.String);
12900 method public void setShareIntent(android.content.Intent);
12901 field public static final java.lang.String DEFAULT_SHARE_HISTORY_FILE_NAME = "share_history.xml";
12902 }
12903
12904 public static abstract interface ShareActionProvider.OnShareTargetSelectedListener {
12905 method public abstract boolean onShareTargetSelected(android.support.v7.widget.ShareActionProvider, android.content.Intent);
12906 }
12907
12908 public abstract class SimpleItemAnimator extends android.support.v7.widget.RecyclerView.ItemAnimator {
12909 ctor public SimpleItemAnimator();
12910 method public abstract boolean animateAdd(android.support.v7.widget.RecyclerView.ViewHolder);
12911 method public boolean animateAppearance(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo);
12912 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);
12913 method public abstract boolean animateChange(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ViewHolder, int, int, int, int);
12914 method public boolean animateDisappearance(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo);
12915 method public abstract boolean animateMove(android.support.v7.widget.RecyclerView.ViewHolder, int, int, int, int);
12916 method public boolean animatePersistence(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo);
12917 method public abstract boolean animateRemove(android.support.v7.widget.RecyclerView.ViewHolder);
12918 method public final void dispatchAddFinished(android.support.v7.widget.RecyclerView.ViewHolder);
12919 method public final void dispatchAddStarting(android.support.v7.widget.RecyclerView.ViewHolder);
12920 method public final void dispatchChangeFinished(android.support.v7.widget.RecyclerView.ViewHolder, boolean);
12921 method public final void dispatchChangeStarting(android.support.v7.widget.RecyclerView.ViewHolder, boolean);
12922 method public final void dispatchMoveFinished(android.support.v7.widget.RecyclerView.ViewHolder);
12923 method public final void dispatchMoveStarting(android.support.v7.widget.RecyclerView.ViewHolder);
12924 method public final void dispatchRemoveFinished(android.support.v7.widget.RecyclerView.ViewHolder);
12925 method public final void dispatchRemoveStarting(android.support.v7.widget.RecyclerView.ViewHolder);
12926 method public boolean getSupportsChangeAnimations();
12927 method public void onAddFinished(android.support.v7.widget.RecyclerView.ViewHolder);
12928 method public void onAddStarting(android.support.v7.widget.RecyclerView.ViewHolder);
12929 method public void onChangeFinished(android.support.v7.widget.RecyclerView.ViewHolder, boolean);
12930 method public void onChangeStarting(android.support.v7.widget.RecyclerView.ViewHolder, boolean);
12931 method public void onMoveFinished(android.support.v7.widget.RecyclerView.ViewHolder);
12932 method public void onMoveStarting(android.support.v7.widget.RecyclerView.ViewHolder);
12933 method public void onRemoveFinished(android.support.v7.widget.RecyclerView.ViewHolder);
12934 method public void onRemoveStarting(android.support.v7.widget.RecyclerView.ViewHolder);
12935 method public void setSupportsChangeAnimations(boolean);
12936 }
12937
12938 public abstract class SnapHelper extends android.support.v7.widget.RecyclerView.OnFlingListener {
12939 ctor public SnapHelper();
12940 method public void attachToRecyclerView(android.support.v7.widget.RecyclerView) throws java.lang.IllegalStateException;
12941 method public abstract int[] calculateDistanceToFinalSnap(android.support.v7.widget.RecyclerView.LayoutManager, android.view.View);
12942 method public int[] calculateScrollDistance(int, int);
12943 method protected android.support.v7.widget.RecyclerView.SmoothScroller createScroller(android.support.v7.widget.RecyclerView.LayoutManager);
12944 method protected deprecated android.support.v7.widget.LinearSmoothScroller createSnapScroller(android.support.v7.widget.RecyclerView.LayoutManager);
12945 method public abstract android.view.View findSnapView(android.support.v7.widget.RecyclerView.LayoutManager);
12946 method public abstract int findTargetSnapPosition(android.support.v7.widget.RecyclerView.LayoutManager, int, int);
12947 method public boolean onFling(int, int);
12948 }
12949
12950 public class StaggeredGridLayoutManager extends android.support.v7.widget.RecyclerView.LayoutManager implements android.support.v7.widget.RecyclerView.SmoothScroller.ScrollVectorProvider {
12951 ctor public StaggeredGridLayoutManager(android.content.Context, android.util.AttributeSet, int, int);
12952 ctor public StaggeredGridLayoutManager(int, int);
12953 method public android.graphics.PointF computeScrollVectorForPosition(int);
12954 method public int[] findFirstCompletelyVisibleItemPositions(int[]);
12955 method public int[] findFirstVisibleItemPositions(int[]);
12956 method public int[] findLastCompletelyVisibleItemPositions(int[]);
12957 method public int[] findLastVisibleItemPositions(int[]);
12958 method public android.support.v7.widget.RecyclerView.LayoutParams generateDefaultLayoutParams();
12959 method public int getGapStrategy();
12960 method public int getOrientation();
12961 method public boolean getReverseLayout();
12962 method public int getSpanCount();
12963 method public void invalidateSpanAssignments();
12964 method public void scrollToPositionWithOffset(int, int);
12965 method public void setGapStrategy(int);
12966 method public void setOrientation(int);
12967 method public void setReverseLayout(boolean);
12968 method public void setSpanCount(int);
12969 field public static final deprecated int GAP_HANDLING_LAZY = 1; // 0x1
12970 field public static final int GAP_HANDLING_MOVE_ITEMS_BETWEEN_SPANS = 2; // 0x2
12971 field public static final int GAP_HANDLING_NONE = 0; // 0x0
12972 field public static final int HORIZONTAL = 0; // 0x0
12973 field public static final int VERTICAL = 1; // 0x1
12974 }
12975
12976 public static class StaggeredGridLayoutManager.LayoutParams extends android.support.v7.widget.RecyclerView.LayoutParams {
12977 ctor public StaggeredGridLayoutManager.LayoutParams(android.content.Context, android.util.AttributeSet);
12978 ctor public StaggeredGridLayoutManager.LayoutParams(int, int);
12979 ctor public StaggeredGridLayoutManager.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
12980 ctor public StaggeredGridLayoutManager.LayoutParams(android.view.ViewGroup.LayoutParams);
12981 ctor public StaggeredGridLayoutManager.LayoutParams(android.support.v7.widget.RecyclerView.LayoutParams);
12982 method public final int getSpanIndex();
12983 method public boolean isFullSpan();
12984 method public void setFullSpan(boolean);
12985 field public static final int INVALID_SPAN_ID = -1; // 0xffffffff
12986 }
12987
12988 public class SwitchCompat extends android.widget.CompoundButton {
12989 ctor public SwitchCompat(android.content.Context);
12990 ctor public SwitchCompat(android.content.Context, android.util.AttributeSet);
12991 ctor public SwitchCompat(android.content.Context, android.util.AttributeSet, int);
12992 method public boolean getShowText();
12993 method public boolean getSplitTrack();
12994 method public int getSwitchMinWidth();
12995 method public int getSwitchPadding();
12996 method public java.lang.CharSequence getTextOff();
12997 method public java.lang.CharSequence getTextOn();
12998 method public android.graphics.drawable.Drawable getThumbDrawable();
12999 method public int getThumbTextPadding();
13000 method public android.content.res.ColorStateList getThumbTintList();
13001 method public android.graphics.PorterDuff.Mode getThumbTintMode();
13002 method public android.graphics.drawable.Drawable getTrackDrawable();
13003 method public android.content.res.ColorStateList getTrackTintList();
13004 method public android.graphics.PorterDuff.Mode getTrackTintMode();
13005 method public void onMeasure(int, int);
13006 method public void setShowText(boolean);
13007 method public void setSplitTrack(boolean);
13008 method public void setSwitchMinWidth(int);
13009 method public void setSwitchPadding(int);
13010 method public void setSwitchTextAppearance(android.content.Context, int);
13011 method public void setSwitchTypeface(android.graphics.Typeface, int);
13012 method public void setSwitchTypeface(android.graphics.Typeface);
13013 method public void setTextOff(java.lang.CharSequence);
13014 method public void setTextOn(java.lang.CharSequence);
13015 method public void setThumbDrawable(android.graphics.drawable.Drawable);
13016 method public void setThumbResource(int);
13017 method public void setThumbTextPadding(int);
13018 method public void setThumbTintList(android.content.res.ColorStateList);
13019 method public void setThumbTintMode(android.graphics.PorterDuff.Mode);
13020 method public void setTrackDrawable(android.graphics.drawable.Drawable);
13021 method public void setTrackResource(int);
13022 method public void setTrackTintList(android.content.res.ColorStateList);
13023 method public void setTrackTintMode(android.graphics.PorterDuff.Mode);
13024 }
13025
13026 public abstract interface ThemedSpinnerAdapter implements android.widget.SpinnerAdapter {
13027 method public abstract android.content.res.Resources.Theme getDropDownViewTheme();
13028 method public abstract void setDropDownViewTheme(android.content.res.Resources.Theme);
13029 }
13030
13031 public static final class ThemedSpinnerAdapter.Helper {
13032 ctor public ThemedSpinnerAdapter.Helper(android.content.Context);
13033 method public android.view.LayoutInflater getDropDownViewInflater();
13034 method public android.content.res.Resources.Theme getDropDownViewTheme();
13035 method public void setDropDownViewTheme(android.content.res.Resources.Theme);
13036 }
13037
13038 public class Toolbar extends android.view.ViewGroup {
13039 ctor public Toolbar(android.content.Context);
13040 ctor public Toolbar(android.content.Context, android.util.AttributeSet);
13041 ctor public Toolbar(android.content.Context, android.util.AttributeSet, int);
13042 method public void collapseActionView();
13043 method public void dismissPopupMenus();
13044 method protected android.support.v7.widget.Toolbar.LayoutParams generateDefaultLayoutParams();
13045 method public android.support.v7.widget.Toolbar.LayoutParams generateLayoutParams(android.util.AttributeSet);
13046 method protected android.support.v7.widget.Toolbar.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
13047 method public int getContentInsetEnd();
13048 method public int getContentInsetEndWithActions();
13049 method public int getContentInsetLeft();
13050 method public int getContentInsetRight();
13051 method public int getContentInsetStart();
13052 method public int getContentInsetStartWithNavigation();
13053 method public int getCurrentContentInsetEnd();
13054 method public int getCurrentContentInsetLeft();
13055 method public int getCurrentContentInsetRight();
13056 method public int getCurrentContentInsetStart();
13057 method public android.graphics.drawable.Drawable getLogo();
13058 method public java.lang.CharSequence getLogoDescription();
13059 method public android.view.Menu getMenu();
13060 method public java.lang.CharSequence getNavigationContentDescription();
13061 method public android.graphics.drawable.Drawable getNavigationIcon();
13062 method public android.graphics.drawable.Drawable getOverflowIcon();
13063 method public int getPopupTheme();
13064 method public java.lang.CharSequence getSubtitle();
13065 method public java.lang.CharSequence getTitle();
13066 method public int getTitleMarginBottom();
13067 method public int getTitleMarginEnd();
13068 method public int getTitleMarginStart();
13069 method public int getTitleMarginTop();
13070 method public boolean hasExpandedActionView();
13071 method public boolean hideOverflowMenu();
13072 method public void inflateMenu(int);
13073 method public boolean isOverflowMenuShowing();
13074 method protected void onLayout(boolean, int, int, int, int);
13075 method public void setContentInsetEndWithActions(int);
13076 method public void setContentInsetStartWithNavigation(int);
13077 method public void setContentInsetsAbsolute(int, int);
13078 method public void setContentInsetsRelative(int, int);
13079 method public void setLogo(int);
13080 method public void setLogo(android.graphics.drawable.Drawable);
13081 method public void setLogoDescription(int);
13082 method public void setLogoDescription(java.lang.CharSequence);
13083 method public void setNavigationContentDescription(int);
13084 method public void setNavigationContentDescription(java.lang.CharSequence);
13085 method public void setNavigationIcon(int);
13086 method public void setNavigationIcon(android.graphics.drawable.Drawable);
13087 method public void setNavigationOnClickListener(android.view.View.OnClickListener);
13088 method public void setOnMenuItemClickListener(android.support.v7.widget.Toolbar.OnMenuItemClickListener);
13089 method public void setOverflowIcon(android.graphics.drawable.Drawable);
13090 method public void setPopupTheme(int);
13091 method public void setSubtitle(int);
13092 method public void setSubtitle(java.lang.CharSequence);
13093 method public void setSubtitleTextAppearance(android.content.Context, int);
13094 method public void setSubtitleTextColor(int);
13095 method public void setTitle(int);
13096 method public void setTitle(java.lang.CharSequence);
13097 method public void setTitleMargin(int, int, int, int);
13098 method public void setTitleMarginBottom(int);
13099 method public void setTitleMarginEnd(int);
13100 method public void setTitleMarginStart(int);
13101 method public void setTitleMarginTop(int);
13102 method public void setTitleTextAppearance(android.content.Context, int);
13103 method public void setTitleTextColor(int);
13104 method public boolean showOverflowMenu();
13105 }
13106
13107 public static class Toolbar.LayoutParams extends android.support.v7.app.ActionBar.LayoutParams {
13108 ctor public Toolbar.LayoutParams(android.content.Context, android.util.AttributeSet);
13109 ctor public Toolbar.LayoutParams(int, int);
13110 ctor public Toolbar.LayoutParams(int, int, int);
13111 ctor public Toolbar.LayoutParams(int);
13112 ctor public Toolbar.LayoutParams(android.support.v7.widget.Toolbar.LayoutParams);
13113 ctor public Toolbar.LayoutParams(android.support.v7.app.ActionBar.LayoutParams);
13114 ctor public Toolbar.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
13115 ctor public Toolbar.LayoutParams(android.view.ViewGroup.LayoutParams);
13116 }
13117
13118 public static abstract interface Toolbar.OnMenuItemClickListener {
13119 method public abstract boolean onMenuItemClick(android.view.MenuItem);
13120 }
13121
13122 public static class Toolbar.SavedState extends android.support.v4.view.AbsSavedState {
13123 ctor public Toolbar.SavedState(android.os.Parcel);
13124 ctor public Toolbar.SavedState(android.os.Parcel, java.lang.ClassLoader);
13125 ctor public Toolbar.SavedState(android.os.Parcelable);
13126 field public static final android.os.Parcelable.Creator<android.support.v7.widget.Toolbar.SavedState> CREATOR;
13127 }
13128
13129 public class TooltipCompat {
13130 method public static void setTooltipText(android.view.View, java.lang.CharSequence);
13131 }
13132
13133}
13134
13135package android.support.v7.widget.helper {
13136
13137 public class ItemTouchHelper extends android.support.v7.widget.RecyclerView.ItemDecoration implements android.support.v7.widget.RecyclerView.OnChildAttachStateChangeListener {
13138 ctor public ItemTouchHelper(android.support.v7.widget.helper.ItemTouchHelper.Callback);
13139 method public void attachToRecyclerView(android.support.v7.widget.RecyclerView);
13140 method public void onChildViewAttachedToWindow(android.view.View);
13141 method public void onChildViewDetachedFromWindow(android.view.View);
13142 method public void startDrag(android.support.v7.widget.RecyclerView.ViewHolder);
13143 method public void startSwipe(android.support.v7.widget.RecyclerView.ViewHolder);
13144 field public static final int ACTION_STATE_DRAG = 2; // 0x2
13145 field public static final int ACTION_STATE_IDLE = 0; // 0x0
13146 field public static final int ACTION_STATE_SWIPE = 1; // 0x1
13147 field public static final int ANIMATION_TYPE_DRAG = 8; // 0x8
13148 field public static final int ANIMATION_TYPE_SWIPE_CANCEL = 4; // 0x4
13149 field public static final int ANIMATION_TYPE_SWIPE_SUCCESS = 2; // 0x2
13150 field public static final int DOWN = 2; // 0x2
13151 field public static final int END = 32; // 0x20
13152 field public static final int LEFT = 4; // 0x4
13153 field public static final int RIGHT = 8; // 0x8
13154 field public static final int START = 16; // 0x10
13155 field public static final int UP = 1; // 0x1
13156 }
13157
13158 public static abstract class ItemTouchHelper.Callback {
13159 ctor public ItemTouchHelper.Callback();
13160 method public boolean canDropOver(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ViewHolder);
13161 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);
13162 method public void clearView(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder);
13163 method public int convertToAbsoluteDirection(int, int);
13164 method public static int convertToRelativeDirection(int, int);
13165 method public long getAnimationDuration(android.support.v7.widget.RecyclerView, int, float, float);
13166 method public int getBoundingBoxMargin();
13167 method public static android.support.v7.widget.helper.ItemTouchUIUtil getDefaultUIUtil();
13168 method public float getMoveThreshold(android.support.v7.widget.RecyclerView.ViewHolder);
13169 method public abstract int getMovementFlags(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder);
13170 method public float getSwipeEscapeVelocity(float);
13171 method public float getSwipeThreshold(android.support.v7.widget.RecyclerView.ViewHolder);
13172 method public float getSwipeVelocityThreshold(float);
13173 method public int interpolateOutOfBoundsScroll(android.support.v7.widget.RecyclerView, int, int, int, long);
13174 method public boolean isItemViewSwipeEnabled();
13175 method public boolean isLongPressDragEnabled();
13176 method public static int makeFlag(int, int);
13177 method public static int makeMovementFlags(int, int);
13178 method public void onChildDraw(android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder, float, float, int, boolean);
13179 method public void onChildDrawOver(android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder, float, float, int, boolean);
13180 method public abstract boolean onMove(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ViewHolder);
13181 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);
13182 method public void onSelectedChanged(android.support.v7.widget.RecyclerView.ViewHolder, int);
13183 method public abstract void onSwiped(android.support.v7.widget.RecyclerView.ViewHolder, int);
13184 field public static final int DEFAULT_DRAG_ANIMATION_DURATION = 200; // 0xc8
13185 field public static final int DEFAULT_SWIPE_ANIMATION_DURATION = 250; // 0xfa
13186 }
13187
13188 public static abstract class ItemTouchHelper.SimpleCallback extends android.support.v7.widget.helper.ItemTouchHelper.Callback {
13189 ctor public ItemTouchHelper.SimpleCallback(int, int);
13190 method public int getDragDirs(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder);
13191 method public int getMovementFlags(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder);
13192 method public int getSwipeDirs(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder);
13193 method public void setDefaultDragDirs(int);
13194 method public void setDefaultSwipeDirs(int);
13195 }
13196
13197 public static abstract interface ItemTouchHelper.ViewDropHandler {
13198 method public abstract void prepareForDrop(android.view.View, android.view.View, int, int);
13199 }
13200
13201 public abstract interface ItemTouchUIUtil {
13202 method public abstract void clearView(android.view.View);
13203 method public abstract void onDraw(android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.view.View, float, float, int, boolean);
13204 method public abstract void onDrawOver(android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.view.View, float, float, int, boolean);
13205 method public abstract void onSelected(android.view.View);
13206 }
13207
13208}
13209
13210package android.support.v7.widget.util {
13211
13212 public abstract class SortedListAdapterCallback<T2> extends android.support.v7.util.SortedList.Callback {
13213 ctor public SortedListAdapterCallback(android.support.v7.widget.RecyclerView.Adapter);
13214 method public void onChanged(int, int);
13215 method public void onInserted(int, int);
13216 method public void onMoved(int, int);
13217 method public void onRemoved(int, int);
13218 }
13219
13220}
13221
13222package android.support.wear.widget {
13223
13224 public class BoxInsetLayout extends android.view.ViewGroup {
13225 ctor public BoxInsetLayout(android.content.Context);
13226 ctor public BoxInsetLayout(android.content.Context, android.util.AttributeSet);
13227 ctor public BoxInsetLayout(android.content.Context, android.util.AttributeSet, int);
13228 method public android.support.wear.widget.BoxInsetLayout.LayoutParams generateLayoutParams(android.util.AttributeSet);
13229 method protected void onLayout(boolean, int, int, int, int);
13230 }
13231
13232 public static class BoxInsetLayout.LayoutParams extends android.widget.FrameLayout.LayoutParams {
13233 ctor public BoxInsetLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
13234 ctor public BoxInsetLayout.LayoutParams(int, int);
13235 ctor public BoxInsetLayout.LayoutParams(int, int, int);
13236 ctor public BoxInsetLayout.LayoutParams(int, int, int, int);
13237 ctor public BoxInsetLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
13238 ctor public BoxInsetLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
13239 ctor public BoxInsetLayout.LayoutParams(android.widget.FrameLayout.LayoutParams);
13240 ctor public BoxInsetLayout.LayoutParams(android.support.wear.widget.BoxInsetLayout.LayoutParams);
13241 field public static final int BOX_ALL = 15; // 0xf
13242 field public static final int BOX_BOTTOM = 8; // 0x8
13243 field public static final int BOX_LEFT = 1; // 0x1
13244 field public static final int BOX_NONE = 0; // 0x0
13245 field public static final int BOX_RIGHT = 4; // 0x4
13246 field public static final int BOX_TOP = 2; // 0x2
13247 field public int boxedEdges;
13248 }
13249
13250 public class CircularProgressLayout extends android.widget.FrameLayout {
13251 ctor public CircularProgressLayout(android.content.Context);
13252 ctor public CircularProgressLayout(android.content.Context, android.util.AttributeSet);
13253 ctor public CircularProgressLayout(android.content.Context, android.util.AttributeSet, int);
13254 ctor public CircularProgressLayout(android.content.Context, android.util.AttributeSet, int, int);
13255 method public int getBackgroundColor();
13256 method public int[] getColorSchemeColors();
13257 method public android.support.wear.widget.CircularProgressLayout.OnTimerFinishedListener getOnTimerFinishedListener();
13258 method public android.support.v4.widget.CircularProgressDrawable getProgressDrawable();
13259 method public float getStartingRotation();
13260 method public float getStrokeWidth();
13261 method public long getTotalTime();
13262 method public boolean isIndeterminate();
13263 method public boolean isTimerRunning();
13264 method public void setColorSchemeColors(int...);
13265 method public void setIndeterminate(boolean);
13266 method public void setOnTimerFinishedListener(android.support.wear.widget.CircularProgressLayout.OnTimerFinishedListener);
13267 method public void setStartingRotation(float);
13268 method public void setStrokeWidth(float);
13269 method public void setTotalTime(long);
13270 method public void startTimer();
13271 method public void stopTimer();
13272 }
13273
13274 public static abstract interface CircularProgressLayout.OnTimerFinishedListener {
13275 method public abstract void onTimerFinished(android.support.wear.widget.CircularProgressLayout);
13276 }
13277
13278 public class CurvingLayoutCallback extends android.support.wear.widget.WearableLinearLayoutManager.LayoutCallback {
13279 ctor public CurvingLayoutCallback(android.content.Context);
13280 method public void adjustAnchorOffsetXY(android.view.View, float[]);
13281 method public void onLayoutFinished(android.view.View, android.support.v7.widget.RecyclerView);
13282 }
13283
13284 public class RoundedDrawable extends android.graphics.drawable.Drawable {
13285 ctor public RoundedDrawable();
13286 method public void draw(android.graphics.Canvas);
13287 method public int getBackgroundColor();
13288 method public android.graphics.drawable.Drawable getDrawable();
13289 method public int getOpacity();
13290 method public int getRadius();
13291 method public boolean isClipEnabled();
13292 method public void setAlpha(int);
13293 method public void setBackgroundColor(int);
13294 method public void setClipEnabled(boolean);
13295 method public void setColorFilter(android.graphics.ColorFilter);
13296 method public void setDrawable(android.graphics.drawable.Drawable);
13297 method public void setRadius(int);
13298 }
13299
13300 public class SwipeDismissFrameLayout extends android.widget.FrameLayout {
13301 ctor public SwipeDismissFrameLayout(android.content.Context);
13302 ctor public SwipeDismissFrameLayout(android.content.Context, android.util.AttributeSet);
13303 ctor public SwipeDismissFrameLayout(android.content.Context, android.util.AttributeSet, int);
13304 ctor public SwipeDismissFrameLayout(android.content.Context, android.util.AttributeSet, int, int);
13305 method public void addCallback(android.support.wear.widget.SwipeDismissFrameLayout.Callback);
13306 method public void removeCallback(android.support.wear.widget.SwipeDismissFrameLayout.Callback);
13307 }
13308
13309 public static abstract class SwipeDismissFrameLayout.Callback {
13310 ctor public SwipeDismissFrameLayout.Callback();
13311 method public void onDismissed(android.support.wear.widget.SwipeDismissFrameLayout);
13312 method public void onSwipeCanceled(android.support.wear.widget.SwipeDismissFrameLayout);
13313 method public void onSwipeStarted(android.support.wear.widget.SwipeDismissFrameLayout);
13314 }
13315
13316 public class WearableLinearLayoutManager extends android.support.v7.widget.LinearLayoutManager {
13317 ctor public WearableLinearLayoutManager(android.content.Context, android.support.wear.widget.WearableLinearLayoutManager.LayoutCallback);
13318 ctor public WearableLinearLayoutManager(android.content.Context);
13319 method public android.support.wear.widget.WearableLinearLayoutManager.LayoutCallback getLayoutCallback();
13320 method public void setLayoutCallback(android.support.wear.widget.WearableLinearLayoutManager.LayoutCallback);
13321 }
13322
13323 public static abstract class WearableLinearLayoutManager.LayoutCallback {
13324 ctor public WearableLinearLayoutManager.LayoutCallback();
13325 method public abstract void onLayoutFinished(android.view.View, android.support.v7.widget.RecyclerView);
13326 }
13327
13328 public class WearableRecyclerView extends android.support.v7.widget.RecyclerView {
13329 ctor public WearableRecyclerView(android.content.Context);
13330 ctor public WearableRecyclerView(android.content.Context, android.util.AttributeSet);
13331 ctor public WearableRecyclerView(android.content.Context, android.util.AttributeSet, int);
13332 ctor public WearableRecyclerView(android.content.Context, android.util.AttributeSet, int, int);
13333 method public float getBezelFraction();
13334 method public float getScrollDegreesPerScreen();
13335 method public boolean isCircularScrollingGestureEnabled();
13336 method public boolean isEdgeItemsCenteringEnabled();
13337 method public void setBezelFraction(float);
13338 method public void setCircularScrollingGestureEnabled(boolean);
13339 method public void setEdgeItemsCenteringEnabled(boolean);
13340 method public void setScrollDegreesPerScreen(float);
13341 }
13342
13343}
13344
13345package android.support.wear.widget.drawer {
13346
13347 public class WearableActionDrawerView extends android.support.wear.widget.drawer.WearableDrawerView {
13348 ctor public WearableActionDrawerView(android.content.Context);
13349 ctor public WearableActionDrawerView(android.content.Context, android.util.AttributeSet);
13350 ctor public WearableActionDrawerView(android.content.Context, android.util.AttributeSet, int);
13351 ctor public WearableActionDrawerView(android.content.Context, android.util.AttributeSet, int, int);
13352 method public android.view.Menu getMenu();
13353 method public void setOnMenuItemClickListener(android.view.MenuItem.OnMenuItemClickListener);
13354 method public void setTitle(java.lang.CharSequence);
13355 }
13356
13357 public class WearableDrawerController {
13358 method public void closeDrawer();
13359 method public void openDrawer();
13360 method public void peekDrawer();
13361 }
13362
13363 public class WearableDrawerLayout extends android.widget.FrameLayout implements android.support.v4.view.NestedScrollingParent android.view.View.OnLayoutChangeListener {
13364 ctor public WearableDrawerLayout(android.content.Context);
13365 ctor public WearableDrawerLayout(android.content.Context, android.util.AttributeSet);
13366 ctor public WearableDrawerLayout(android.content.Context, android.util.AttributeSet, int);
13367 ctor public WearableDrawerLayout(android.content.Context, android.util.AttributeSet, int, int);
13368 method public void onFlingComplete(android.view.View);
13369 method public void onLayoutChange(android.view.View, int, int, int, int, int, int, int, int);
13370 method public void setDrawerStateCallback(android.support.wear.widget.drawer.WearableDrawerLayout.DrawerStateCallback);
13371 }
13372
13373 public static class WearableDrawerLayout.DrawerStateCallback {
13374 ctor public WearableDrawerLayout.DrawerStateCallback();
13375 method public void onDrawerClosed(android.support.wear.widget.drawer.WearableDrawerLayout, android.support.wear.widget.drawer.WearableDrawerView);
13376 method public void onDrawerOpened(android.support.wear.widget.drawer.WearableDrawerLayout, android.support.wear.widget.drawer.WearableDrawerView);
13377 method public void onDrawerStateChanged(android.support.wear.widget.drawer.WearableDrawerLayout, int);
13378 }
13379
13380 public class WearableDrawerView extends android.widget.FrameLayout {
13381 ctor public WearableDrawerView(android.content.Context);
13382 ctor public WearableDrawerView(android.content.Context, android.util.AttributeSet);
13383 ctor public WearableDrawerView(android.content.Context, android.util.AttributeSet, int);
13384 ctor public WearableDrawerView(android.content.Context, android.util.AttributeSet, int, int);
13385 method public android.support.wear.widget.drawer.WearableDrawerController getController();
13386 method public android.view.View getDrawerContent();
13387 method public int getDrawerState();
13388 method public boolean isAutoPeekEnabled();
13389 method public boolean isClosed();
13390 method public boolean isLocked();
13391 method public boolean isLockedWhenClosed();
13392 method public boolean isOpenOnlyAtTopEnabled();
13393 method public boolean isOpened();
13394 method public boolean isPeekOnScrollDownEnabled();
13395 method public boolean isPeeking();
13396 method public void onDrawerClosed();
13397 method public void onDrawerOpened();
13398 method public void onDrawerStateChanged(int);
13399 method public void onPeekContainerClicked(android.view.View);
13400 method public void setDrawerContent(android.view.View);
13401 method public void setIsAutoPeekEnabled(boolean);
13402 method public void setIsLocked(boolean);
13403 method public void setLockedWhenClosed(boolean);
13404 method public void setOpenOnlyAtTopEnabled(boolean);
13405 method public void setPeekContent(android.view.View);
13406 method public void setPeekOnScrollDownEnabled(boolean);
13407 field public static final int STATE_DRAGGING = 1; // 0x1
13408 field public static final int STATE_IDLE = 0; // 0x0
13409 field public static final int STATE_SETTLING = 2; // 0x2
13410 }
13411
13412 public class WearableNavigationDrawerView extends android.support.wear.widget.drawer.WearableDrawerView {
13413 ctor public WearableNavigationDrawerView(android.content.Context);
13414 ctor public WearableNavigationDrawerView(android.content.Context, android.util.AttributeSet);
13415 ctor public WearableNavigationDrawerView(android.content.Context, android.util.AttributeSet, int);
13416 ctor public WearableNavigationDrawerView(android.content.Context, android.util.AttributeSet, int, int);
13417 method public void addOnItemSelectedListener(android.support.wear.widget.drawer.WearableNavigationDrawerView.OnItemSelectedListener);
13418 method public int getNavigationStyle();
13419 method public void removeOnItemSelectedListener(android.support.wear.widget.drawer.WearableNavigationDrawerView.OnItemSelectedListener);
13420 method public void setAdapter(android.support.wear.widget.drawer.WearableNavigationDrawerView.WearableNavigationDrawerAdapter);
13421 method public void setCurrentItem(int, boolean);
13422 field public static final int MULTI_PAGE = 1; // 0x1
13423 field public static final int SINGLE_PAGE = 0; // 0x0
13424 }
13425
13426 public static abstract interface WearableNavigationDrawerView.OnItemSelectedListener {
13427 method public abstract void onItemSelected(int);
13428 }
13429
13430 public static abstract class WearableNavigationDrawerView.WearableNavigationDrawerAdapter {
13431 ctor public WearableNavigationDrawerView.WearableNavigationDrawerAdapter();
13432 method public abstract int getCount();
13433 method public abstract android.graphics.drawable.Drawable getItemDrawable(int);
13434 method public abstract java.lang.CharSequence getItemText(int);
13435 method public void notifyDataSetChanged();
13436 }
13437
13438}
13439