blob: fe0c5755761e499789f063beb430831bef1ffa00 [file] [log] [blame]
Alan Viverettea9852492017-07-14 14:29:13 -04001package android.support.animation {
2
3 public abstract class DynamicAnimation<T extends android.support.animation.DynamicAnimation<T>> {
4 method public T addEndListener(android.support.animation.DynamicAnimation.OnAnimationEndListener);
5 method public T addUpdateListener(android.support.animation.DynamicAnimation.OnAnimationUpdateListener);
6 method public void cancel();
7 method public float getMinimumVisibleChange();
8 method public boolean isRunning();
9 method public void removeEndListener(android.support.animation.DynamicAnimation.OnAnimationEndListener);
10 method public void removeUpdateListener(android.support.animation.DynamicAnimation.OnAnimationUpdateListener);
11 method public T setMaxValue(float);
12 method public T setMinValue(float);
13 method public T setMinimumVisibleChange(float);
14 method public T setStartValue(float);
15 method public T setStartVelocity(float);
16 method public void start();
17 field public static final android.support.animation.DynamicAnimation.ViewProperty ALPHA;
18 field public static final float MIN_VISIBLE_CHANGE_ALPHA = 0.00390625f;
19 field public static final float MIN_VISIBLE_CHANGE_PIXELS = 1.0f;
20 field public static final float MIN_VISIBLE_CHANGE_ROTATION_DEGREES = 0.1f;
21 field public static final float MIN_VISIBLE_CHANGE_SCALE = 0.002f;
22 field public static final android.support.animation.DynamicAnimation.ViewProperty ROTATION;
23 field public static final android.support.animation.DynamicAnimation.ViewProperty ROTATION_X;
24 field public static final android.support.animation.DynamicAnimation.ViewProperty ROTATION_Y;
25 field public static final android.support.animation.DynamicAnimation.ViewProperty SCALE_X;
26 field public static final android.support.animation.DynamicAnimation.ViewProperty SCALE_Y;
27 field public static final android.support.animation.DynamicAnimation.ViewProperty SCROLL_X;
28 field public static final android.support.animation.DynamicAnimation.ViewProperty SCROLL_Y;
29 field public static final android.support.animation.DynamicAnimation.ViewProperty TRANSLATION_X;
30 field public static final android.support.animation.DynamicAnimation.ViewProperty TRANSLATION_Y;
31 field public static final android.support.animation.DynamicAnimation.ViewProperty TRANSLATION_Z;
32 field public static final android.support.animation.DynamicAnimation.ViewProperty X;
33 field public static final android.support.animation.DynamicAnimation.ViewProperty Y;
34 field public static final android.support.animation.DynamicAnimation.ViewProperty Z;
35 }
36
37 public static abstract interface DynamicAnimation.OnAnimationEndListener {
38 method public abstract void onAnimationEnd(android.support.animation.DynamicAnimation, boolean, float, float);
39 }
40
41 public static abstract interface DynamicAnimation.OnAnimationUpdateListener {
42 method public abstract void onAnimationUpdate(android.support.animation.DynamicAnimation, float, float);
43 }
44
45 public static abstract class DynamicAnimation.ViewProperty extends android.support.animation.FloatPropertyCompat {
46 }
47
48 public final class FlingAnimation extends android.support.animation.DynamicAnimation {
49 ctor public FlingAnimation(android.support.animation.FloatValueHolder);
50 ctor public FlingAnimation(K, android.support.animation.FloatPropertyCompat<K>);
51 method public float getFriction();
52 method public android.support.animation.FlingAnimation setFriction(float);
53 method public android.support.animation.FlingAnimation setMaxValue(float);
54 method public android.support.animation.FlingAnimation setMinValue(float);
55 method public android.support.animation.FlingAnimation setStartVelocity(float);
56 }
57
58 public abstract class FloatPropertyCompat<T> {
59 ctor public FloatPropertyCompat(java.lang.String);
60 method public static <T> android.support.animation.FloatPropertyCompat<T> createFloatPropertyCompat(android.util.FloatProperty<T>);
61 method public abstract float getValue(T);
62 method public abstract void setValue(T, float);
63 }
64
65 public final class FloatValueHolder {
66 ctor public FloatValueHolder();
67 ctor public FloatValueHolder(float);
68 method public float getValue();
69 method public void setValue(float);
70 }
71
72 public final class SpringAnimation extends android.support.animation.DynamicAnimation {
73 ctor public SpringAnimation(android.support.animation.FloatValueHolder);
74 ctor public SpringAnimation(K, android.support.animation.FloatPropertyCompat<K>);
75 ctor public SpringAnimation(K, android.support.animation.FloatPropertyCompat<K>, float);
76 method public void animateToFinalPosition(float);
77 method public boolean canSkipToEnd();
78 method public android.support.animation.SpringForce getSpring();
79 method public android.support.animation.SpringAnimation setSpring(android.support.animation.SpringForce);
80 method public void skipToEnd();
81 }
82
83 public final class SpringForce {
84 ctor public SpringForce();
85 ctor public SpringForce(float);
86 method public float getDampingRatio();
87 method public float getFinalPosition();
88 method public float getStiffness();
89 method public android.support.animation.SpringForce setDampingRatio(float);
90 method public android.support.animation.SpringForce setFinalPosition(float);
91 method public android.support.animation.SpringForce setStiffness(float);
92 field public static final float DAMPING_RATIO_HIGH_BOUNCY = 0.2f;
93 field public static final float DAMPING_RATIO_LOW_BOUNCY = 0.75f;
94 field public static final float DAMPING_RATIO_MEDIUM_BOUNCY = 0.5f;
95 field public static final float DAMPING_RATIO_NO_BOUNCY = 1.0f;
96 field public static final float STIFFNESS_HIGH = 10000.0f;
97 field public static final float STIFFNESS_LOW = 200.0f;
98 field public static final float STIFFNESS_MEDIUM = 1500.0f;
99 field public static final float STIFFNESS_VERY_LOW = 50.0f;
100 }
101
102}
103
104package android.support.app.recommendation {
105
106 public final class ContentRecommendation {
107 method public java.lang.String getBackgroundImageUri();
108 method public int getBadgeImageResourceId();
109 method public int getColor();
110 method public android.graphics.Bitmap getContentImage();
111 method public android.support.app.recommendation.ContentRecommendation.IntentData getContentIntent();
112 method public java.lang.String[] getContentTypes();
113 method public android.support.app.recommendation.ContentRecommendation.IntentData getDismissIntent();
114 method public java.lang.String[] getGenres();
115 method public java.lang.String getGroup();
116 method public java.lang.String getIdTag();
117 method public java.lang.String getMaturityRating();
118 method public android.app.Notification getNotificationObject(android.content.Context);
119 method public java.lang.String getPricingType();
120 method public java.lang.String getPricingValue();
121 method public java.lang.String getPrimaryContentType();
122 method public int getProgressMax();
123 method public int getProgressValue();
124 method public long getRunningTime();
125 method public java.lang.String getSortKey();
126 method public java.lang.String getSourceName();
127 method public int getStatus();
128 method public java.lang.String getText();
129 method public java.lang.String getTitle();
130 method public boolean hasProgressInfo();
131 method public boolean isAutoDismiss();
132 method public void setAutoDismiss(boolean);
133 method public void setGroup(java.lang.String);
134 method public void setProgress(int, int);
135 method public void setSortKey(java.lang.String);
136 method public void setStatus(int);
137 field public static final java.lang.String CONTENT_MATURITY_ALL = "android.contentMaturity.all";
138 field public static final java.lang.String CONTENT_MATURITY_HIGH = "android.contentMaturity.high";
139 field public static final java.lang.String CONTENT_MATURITY_LOW = "android.contentMaturity.low";
140 field public static final java.lang.String CONTENT_MATURITY_MEDIUM = "android.contentMaturity.medium";
141 field public static final java.lang.String CONTENT_PRICING_FREE = "android.contentPrice.free";
142 field public static final java.lang.String CONTENT_PRICING_PREORDER = "android.contentPrice.preorder";
143 field public static final java.lang.String CONTENT_PRICING_PURCHASE = "android.contentPrice.purchase";
144 field public static final java.lang.String CONTENT_PRICING_RENTAL = "android.contentPrice.rental";
145 field public static final java.lang.String CONTENT_PRICING_SUBSCRIPTION = "android.contentPrice.subscription";
146 field public static final int CONTENT_STATUS_AVAILABLE = 2; // 0x2
147 field public static final int CONTENT_STATUS_PENDING = 1; // 0x1
148 field public static final int CONTENT_STATUS_READY = 0; // 0x0
149 field public static final int CONTENT_STATUS_UNAVAILABLE = 3; // 0x3
150 field public static final java.lang.String CONTENT_TYPE_APP = "android.contentType.app";
151 field public static final java.lang.String CONTENT_TYPE_BOOK = "android.contentType.book";
152 field public static final java.lang.String CONTENT_TYPE_COMIC = "android.contentType.comic";
153 field public static final java.lang.String CONTENT_TYPE_GAME = "android.contentType.game";
154 field public static final java.lang.String CONTENT_TYPE_MAGAZINE = "android.contentType.magazine";
155 field public static final java.lang.String CONTENT_TYPE_MOVIE = "android.contentType.movie";
156 field public static final java.lang.String CONTENT_TYPE_MUSIC = "android.contentType.music";
157 field public static final java.lang.String CONTENT_TYPE_NEWS = "android.contentType.news";
158 field public static final java.lang.String CONTENT_TYPE_PODCAST = "android.contentType.podcast";
159 field public static final java.lang.String CONTENT_TYPE_RADIO = "android.contentType.radio";
160 field public static final java.lang.String CONTENT_TYPE_SERIAL = "android.contentType.serial";
161 field public static final java.lang.String CONTENT_TYPE_SPORTS = "android.contentType.sports";
162 field public static final java.lang.String CONTENT_TYPE_TRAILER = "android.contentType.trailer";
163 field public static final java.lang.String CONTENT_TYPE_VIDEO = "android.contentType.video";
164 field public static final java.lang.String CONTENT_TYPE_WEBSITE = "android.contentType.website";
165 field public static final int INTENT_TYPE_ACTIVITY = 1; // 0x1
166 field public static final int INTENT_TYPE_BROADCAST = 2; // 0x2
167 field public static final int INTENT_TYPE_SERVICE = 3; // 0x3
168 }
169
170 public static final class ContentRecommendation.Builder {
171 ctor public ContentRecommendation.Builder();
172 method public android.support.app.recommendation.ContentRecommendation build();
173 method public android.support.app.recommendation.ContentRecommendation.Builder setAutoDismiss(boolean);
174 method public android.support.app.recommendation.ContentRecommendation.Builder setBackgroundImageUri(java.lang.String);
175 method public android.support.app.recommendation.ContentRecommendation.Builder setBadgeIcon(int);
176 method public android.support.app.recommendation.ContentRecommendation.Builder setColor(int);
177 method public android.support.app.recommendation.ContentRecommendation.Builder setContentImage(android.graphics.Bitmap);
178 method public android.support.app.recommendation.ContentRecommendation.Builder setContentIntentData(int, android.content.Intent, int, android.os.Bundle);
179 method public android.support.app.recommendation.ContentRecommendation.Builder setContentTypes(java.lang.String[]);
180 method public android.support.app.recommendation.ContentRecommendation.Builder setDismissIntentData(int, android.content.Intent, int, android.os.Bundle);
181 method public android.support.app.recommendation.ContentRecommendation.Builder setGenres(java.lang.String[]);
182 method public android.support.app.recommendation.ContentRecommendation.Builder setGroup(java.lang.String);
183 method public android.support.app.recommendation.ContentRecommendation.Builder setIdTag(java.lang.String);
184 method public android.support.app.recommendation.ContentRecommendation.Builder setMaturityRating(java.lang.String);
185 method public android.support.app.recommendation.ContentRecommendation.Builder setPricingInformation(java.lang.String, java.lang.String);
186 method public android.support.app.recommendation.ContentRecommendation.Builder setProgress(int, int);
187 method public android.support.app.recommendation.ContentRecommendation.Builder setRunningTime(long);
188 method public android.support.app.recommendation.ContentRecommendation.Builder setSortKey(java.lang.String);
189 method public android.support.app.recommendation.ContentRecommendation.Builder setSourceName(java.lang.String);
190 method public android.support.app.recommendation.ContentRecommendation.Builder setStatus(int);
191 method public android.support.app.recommendation.ContentRecommendation.Builder setText(java.lang.String);
192 method public android.support.app.recommendation.ContentRecommendation.Builder setTitle(java.lang.String);
193 }
194
195 public static abstract class ContentRecommendation.ContentMaturity implements java.lang.annotation.Annotation {
196 }
197
198 public static abstract class ContentRecommendation.ContentPricing implements java.lang.annotation.Annotation {
199 }
200
201 public static abstract class ContentRecommendation.ContentStatus implements java.lang.annotation.Annotation {
202 }
203
204 public static abstract class ContentRecommendation.ContentType implements java.lang.annotation.Annotation {
205 }
206
207 public static class ContentRecommendation.IntentData {
208 ctor public ContentRecommendation.IntentData();
209 }
210
211 public static abstract class ContentRecommendation.IntentType implements java.lang.annotation.Annotation {
212 }
213
214 public final class RecommendationExtender implements android.app.Notification.Extender {
215 ctor public RecommendationExtender();
216 ctor public RecommendationExtender(android.app.Notification);
217 method public android.app.Notification.Builder extend(android.app.Notification.Builder);
218 method public java.lang.String[] getContentTypes();
219 method public java.lang.String[] getGenres();
220 method public java.lang.String getMaturityRating();
221 method public java.lang.String getPricingType();
222 method public java.lang.String getPricingValue();
223 method public java.lang.String getPrimaryContentType();
224 method public long getRunningTime();
225 method public int getStatus();
226 method public android.support.app.recommendation.RecommendationExtender setContentTypes(java.lang.String[]);
227 method public android.support.app.recommendation.RecommendationExtender setGenres(java.lang.String[]);
228 method public android.support.app.recommendation.RecommendationExtender setMaturityRating(java.lang.String);
229 method public android.support.app.recommendation.RecommendationExtender setPricingInformation(java.lang.String, java.lang.String);
230 method public android.support.app.recommendation.RecommendationExtender setRunningTime(long);
231 method public android.support.app.recommendation.RecommendationExtender setStatus(int);
232 }
233
234}
235
236package android.support.customtabs {
237
238 public class CustomTabsCallback {
239 ctor public CustomTabsCallback();
240 method public void extraCallback(java.lang.String, android.os.Bundle);
241 method public void onMessageChannelReady(android.os.Bundle);
242 method public void onNavigationEvent(int, android.os.Bundle);
243 method public void onPostMessage(java.lang.String, android.os.Bundle);
244 field public static final int NAVIGATION_ABORTED = 4; // 0x4
245 field public static final int NAVIGATION_FAILED = 3; // 0x3
246 field public static final int NAVIGATION_FINISHED = 2; // 0x2
247 field public static final int NAVIGATION_STARTED = 1; // 0x1
248 field public static final int TAB_HIDDEN = 6; // 0x6
249 field public static final int TAB_SHOWN = 5; // 0x5
250 }
251
252 public class CustomTabsClient {
253 method public static boolean bindCustomTabsService(android.content.Context, java.lang.String, android.support.customtabs.CustomTabsServiceConnection);
254 method public static boolean connectAndInitialize(android.content.Context, java.lang.String);
255 method public android.os.Bundle extraCommand(java.lang.String, android.os.Bundle);
256 method public static java.lang.String getPackageName(android.content.Context, java.util.List<java.lang.String>);
257 method public static java.lang.String getPackageName(android.content.Context, java.util.List<java.lang.String>, boolean);
258 method public android.support.customtabs.CustomTabsSession newSession(android.support.customtabs.CustomTabsCallback);
259 method public boolean warmup(long);
260 }
261
262 public final class CustomTabsIntent {
263 method public static int getMaxToolbarItems();
264 method public void launchUrl(android.content.Context, android.net.Uri);
265 method public static android.content.Intent setAlwaysUseBrowserUI(android.content.Intent);
266 method public static boolean shouldAlwaysUseBrowserUI(android.content.Intent);
267 field public static final java.lang.String EXTRA_ACTION_BUTTON_BUNDLE = "android.support.customtabs.extra.ACTION_BUTTON_BUNDLE";
268 field public static final java.lang.String EXTRA_CLOSE_BUTTON_ICON = "android.support.customtabs.extra.CLOSE_BUTTON_ICON";
269 field public static final java.lang.String EXTRA_DEFAULT_SHARE_MENU_ITEM = "android.support.customtabs.extra.SHARE_MENU_ITEM";
270 field public static final java.lang.String EXTRA_ENABLE_INSTANT_APPS = "android.support.customtabs.extra.EXTRA_ENABLE_INSTANT_APPS";
271 field public static final java.lang.String EXTRA_ENABLE_URLBAR_HIDING = "android.support.customtabs.extra.ENABLE_URLBAR_HIDING";
272 field public static final java.lang.String EXTRA_EXIT_ANIMATION_BUNDLE = "android.support.customtabs.extra.EXIT_ANIMATION_BUNDLE";
273 field public static final java.lang.String EXTRA_MENU_ITEMS = "android.support.customtabs.extra.MENU_ITEMS";
274 field public static final java.lang.String EXTRA_REMOTEVIEWS = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS";
275 field public static final java.lang.String EXTRA_REMOTEVIEWS_CLICKED_ID = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS_CLICKED_ID";
276 field public static final java.lang.String EXTRA_REMOTEVIEWS_PENDINGINTENT = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS_PENDINGINTENT";
277 field public static final java.lang.String EXTRA_REMOTEVIEWS_VIEW_IDS = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS_VIEW_IDS";
278 field public static final java.lang.String EXTRA_SECONDARY_TOOLBAR_COLOR = "android.support.customtabs.extra.SECONDARY_TOOLBAR_COLOR";
279 field public static final java.lang.String EXTRA_SESSION = "android.support.customtabs.extra.SESSION";
280 field public static final java.lang.String EXTRA_TINT_ACTION_BUTTON = "android.support.customtabs.extra.TINT_ACTION_BUTTON";
281 field public static final java.lang.String EXTRA_TITLE_VISIBILITY_STATE = "android.support.customtabs.extra.TITLE_VISIBILITY";
282 field public static final java.lang.String EXTRA_TOOLBAR_COLOR = "android.support.customtabs.extra.TOOLBAR_COLOR";
283 field public static final java.lang.String EXTRA_TOOLBAR_ITEMS = "android.support.customtabs.extra.TOOLBAR_ITEMS";
284 field public static final java.lang.String KEY_DESCRIPTION = "android.support.customtabs.customaction.DESCRIPTION";
285 field public static final java.lang.String KEY_ICON = "android.support.customtabs.customaction.ICON";
286 field public static final java.lang.String KEY_ID = "android.support.customtabs.customaction.ID";
287 field public static final java.lang.String KEY_MENU_ITEM_TITLE = "android.support.customtabs.customaction.MENU_ITEM_TITLE";
288 field public static final java.lang.String KEY_PENDING_INTENT = "android.support.customtabs.customaction.PENDING_INTENT";
289 field public static final int NO_TITLE = 0; // 0x0
290 field public static final int SHOW_PAGE_TITLE = 1; // 0x1
291 field public static final int TOOLBAR_ACTION_BUTTON_ID = 0; // 0x0
292 field public final android.content.Intent intent;
293 field public final android.os.Bundle startAnimationBundle;
294 }
295
296 public static final class CustomTabsIntent.Builder {
297 ctor public CustomTabsIntent.Builder();
298 ctor public CustomTabsIntent.Builder(android.support.customtabs.CustomTabsSession);
299 method public android.support.customtabs.CustomTabsIntent.Builder addDefaultShareMenuItem();
300 method public android.support.customtabs.CustomTabsIntent.Builder addMenuItem(java.lang.String, android.app.PendingIntent);
301 method public deprecated android.support.customtabs.CustomTabsIntent.Builder addToolbarItem(int, android.graphics.Bitmap, java.lang.String, android.app.PendingIntent) throws java.lang.IllegalStateException;
302 method public android.support.customtabs.CustomTabsIntent build();
303 method public android.support.customtabs.CustomTabsIntent.Builder enableUrlBarHiding();
304 method public android.support.customtabs.CustomTabsIntent.Builder setActionButton(android.graphics.Bitmap, java.lang.String, android.app.PendingIntent, boolean);
305 method public android.support.customtabs.CustomTabsIntent.Builder setActionButton(android.graphics.Bitmap, java.lang.String, android.app.PendingIntent);
306 method public android.support.customtabs.CustomTabsIntent.Builder setCloseButtonIcon(android.graphics.Bitmap);
307 method public android.support.customtabs.CustomTabsIntent.Builder setExitAnimations(android.content.Context, int, int);
308 method public android.support.customtabs.CustomTabsIntent.Builder setInstantAppsEnabled(boolean);
309 method public android.support.customtabs.CustomTabsIntent.Builder setSecondaryToolbarColor(int);
310 method public android.support.customtabs.CustomTabsIntent.Builder setSecondaryToolbarViews(android.widget.RemoteViews, int[], android.app.PendingIntent);
311 method public android.support.customtabs.CustomTabsIntent.Builder setShowTitle(boolean);
312 method public android.support.customtabs.CustomTabsIntent.Builder setStartAnimations(android.content.Context, int, int);
313 method public android.support.customtabs.CustomTabsIntent.Builder setToolbarColor(int);
314 }
315
316 public abstract class CustomTabsService extends android.app.Service {
317 ctor public CustomTabsService();
318 method protected boolean cleanUpSession(android.support.customtabs.CustomTabsSessionToken);
319 method protected abstract android.os.Bundle extraCommand(java.lang.String, android.os.Bundle);
320 method protected abstract boolean mayLaunchUrl(android.support.customtabs.CustomTabsSessionToken, android.net.Uri, android.os.Bundle, java.util.List<android.os.Bundle>);
321 method protected abstract boolean newSession(android.support.customtabs.CustomTabsSessionToken);
322 method public android.os.IBinder onBind(android.content.Intent);
323 method protected abstract int postMessage(android.support.customtabs.CustomTabsSessionToken, java.lang.String, android.os.Bundle);
324 method protected abstract boolean requestPostMessageChannel(android.support.customtabs.CustomTabsSessionToken, android.net.Uri);
325 method protected abstract boolean updateVisuals(android.support.customtabs.CustomTabsSessionToken, android.os.Bundle);
326 method protected abstract boolean warmup(long);
327 field public static final java.lang.String ACTION_CUSTOM_TABS_CONNECTION = "android.support.customtabs.action.CustomTabsService";
328 field public static final java.lang.String KEY_URL = "android.support.customtabs.otherurls.URL";
329 field public static final int RESULT_FAILURE_DISALLOWED = -1; // 0xffffffff
330 field public static final int RESULT_FAILURE_MESSAGING_ERROR = -3; // 0xfffffffd
331 field public static final int RESULT_FAILURE_REMOTE_ERROR = -2; // 0xfffffffe
332 field public static final int RESULT_SUCCESS = 0; // 0x0
333 }
334
335 public static abstract class CustomTabsService.Result implements java.lang.annotation.Annotation {
336 }
337
338 public abstract class CustomTabsServiceConnection implements android.content.ServiceConnection {
339 ctor public CustomTabsServiceConnection();
340 method public abstract void onCustomTabsServiceConnected(android.content.ComponentName, android.support.customtabs.CustomTabsClient);
341 method public final void onServiceConnected(android.content.ComponentName, android.os.IBinder);
342 }
343
344 public final class CustomTabsSession {
345 method public boolean mayLaunchUrl(android.net.Uri, android.os.Bundle, java.util.List<android.os.Bundle>);
346 method public int postMessage(java.lang.String, android.os.Bundle);
347 method public boolean requestPostMessageChannel(android.net.Uri);
348 method public boolean setActionButton(android.graphics.Bitmap, java.lang.String);
349 method public boolean setSecondaryToolbarViews(android.widget.RemoteViews, int[], android.app.PendingIntent);
350 method public deprecated boolean setToolbarItem(int, android.graphics.Bitmap, java.lang.String);
351 }
352
353 public class CustomTabsSessionToken {
354 method public android.support.customtabs.CustomTabsCallback getCallback();
355 method public static android.support.customtabs.CustomTabsSessionToken getSessionTokenFromIntent(android.content.Intent);
356 method public boolean isAssociatedWith(android.support.customtabs.CustomTabsSession);
357 }
358
359 public class PostMessageService extends android.app.Service {
360 ctor public PostMessageService();
361 method public android.os.IBinder onBind(android.content.Intent);
362 }
363
364 public abstract class PostMessageServiceConnection implements android.content.ServiceConnection {
365 ctor public PostMessageServiceConnection(android.support.customtabs.CustomTabsSessionToken);
366 method public boolean bindSessionToPostMessageService(android.content.Context, java.lang.String);
367 method public final boolean notifyMessageChannelReady(android.os.Bundle);
368 method public void onPostMessageServiceConnected();
369 method public void onPostMessageServiceDisconnected();
370 method public final void onServiceConnected(android.content.ComponentName, android.os.IBinder);
371 method public final void onServiceDisconnected(android.content.ComponentName);
372 method public final boolean postMessage(java.lang.String, android.os.Bundle);
373 method public void unbindFromContext(android.content.Context);
374 }
375
376}
377
378package android.support.design.widget {
379
380 public class AppBarLayout extends android.widget.LinearLayout {
381 ctor public AppBarLayout(android.content.Context);
382 ctor public AppBarLayout(android.content.Context, android.util.AttributeSet);
383 method public void addOnOffsetChangedListener(android.support.design.widget.AppBarLayout.OnOffsetChangedListener);
384 method protected android.support.design.widget.AppBarLayout.LayoutParams generateDefaultLayoutParams();
385 method public android.support.design.widget.AppBarLayout.LayoutParams generateLayoutParams(android.util.AttributeSet);
386 method protected android.support.design.widget.AppBarLayout.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
387 method public deprecated float getTargetElevation();
388 method public final int getTotalScrollRange();
389 method public void removeOnOffsetChangedListener(android.support.design.widget.AppBarLayout.OnOffsetChangedListener);
390 method public void setExpanded(boolean);
391 method public void setExpanded(boolean, boolean);
392 method public deprecated void setTargetElevation(float);
393 }
394
395 public static class AppBarLayout.Behavior extends android.support.design.widget.HeaderBehavior {
396 ctor public AppBarLayout.Behavior();
397 ctor public AppBarLayout.Behavior(android.content.Context, android.util.AttributeSet);
398 method public boolean onLayoutChild(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, int);
399 method public boolean onMeasureChild(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, int, int, int, int);
400 method public void onNestedPreScroll(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.view.View, int, int, int[], int);
401 method public void onNestedScroll(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.view.View, int, int, int, int, int);
402 method public void onRestoreInstanceState(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.os.Parcelable);
403 method public android.os.Parcelable onSaveInstanceState(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout);
404 method public boolean onStartNestedScroll(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.view.View, android.view.View, int, int);
405 method public void onStopNestedScroll(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.view.View, int);
406 method public void setDragCallback(android.support.design.widget.AppBarLayout.Behavior.DragCallback);
407 }
408
409 public static abstract class AppBarLayout.Behavior.DragCallback {
410 ctor public AppBarLayout.Behavior.DragCallback();
411 method public abstract boolean canDrag(android.support.design.widget.AppBarLayout);
412 }
413
414 protected static class AppBarLayout.Behavior.SavedState extends android.support.v4.view.AbsSavedState {
415 ctor public AppBarLayout.Behavior.SavedState(android.os.Parcel, java.lang.ClassLoader);
416 ctor public AppBarLayout.Behavior.SavedState(android.os.Parcelable);
417 field public static final android.os.Parcelable.Creator<android.support.design.widget.AppBarLayout.Behavior.SavedState> CREATOR;
418 }
419
420 public static class AppBarLayout.LayoutParams extends android.widget.LinearLayout.LayoutParams {
421 ctor public AppBarLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
422 ctor public AppBarLayout.LayoutParams(int, int);
423 ctor public AppBarLayout.LayoutParams(int, int, float);
424 ctor public AppBarLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
425 ctor public AppBarLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
426 ctor public AppBarLayout.LayoutParams(android.widget.LinearLayout.LayoutParams);
427 ctor public AppBarLayout.LayoutParams(android.support.design.widget.AppBarLayout.LayoutParams);
428 method public int getScrollFlags();
429 method public android.view.animation.Interpolator getScrollInterpolator();
430 method public void setScrollFlags(int);
431 method public void setScrollInterpolator(android.view.animation.Interpolator);
432 field public static final int SCROLL_FLAG_ENTER_ALWAYS = 4; // 0x4
433 field public static final int SCROLL_FLAG_ENTER_ALWAYS_COLLAPSED = 8; // 0x8
434 field public static final int SCROLL_FLAG_EXIT_UNTIL_COLLAPSED = 2; // 0x2
435 field public static final int SCROLL_FLAG_SCROLL = 1; // 0x1
436 field public static final int SCROLL_FLAG_SNAP = 16; // 0x10
437 }
438
439 public static abstract interface AppBarLayout.OnOffsetChangedListener {
440 method public abstract void onOffsetChanged(android.support.design.widget.AppBarLayout, int);
441 }
442
443 public static class AppBarLayout.ScrollingViewBehavior extends android.support.design.widget.HeaderScrollingViewBehavior {
444 ctor public AppBarLayout.ScrollingViewBehavior();
445 ctor public AppBarLayout.ScrollingViewBehavior(android.content.Context, android.util.AttributeSet);
446 method public boolean layoutDependsOn(android.support.design.widget.CoordinatorLayout, android.view.View, android.view.View);
447 method public boolean onDependentViewChanged(android.support.design.widget.CoordinatorLayout, android.view.View, android.view.View);
448 method public boolean onRequestChildRectangleOnScreen(android.support.design.widget.CoordinatorLayout, android.view.View, android.graphics.Rect, boolean);
449 }
450
451 public abstract class BaseTransientBottomBar<B extends android.support.design.widget.BaseTransientBottomBar<B>> {
452 ctor protected BaseTransientBottomBar(android.view.ViewGroup, android.view.View, android.support.design.widget.BaseTransientBottomBar.ContentViewCallback);
453 method public B addCallback(android.support.design.widget.BaseTransientBottomBar.BaseCallback<B>);
454 method public void dismiss();
455 method public android.content.Context getContext();
456 method public int getDuration();
457 method public android.view.View getView();
458 method public boolean isShown();
459 method public boolean isShownOrQueued();
460 method public B removeCallback(android.support.design.widget.BaseTransientBottomBar.BaseCallback<B>);
461 method public B setDuration(int);
462 method public void show();
463 field public static final int LENGTH_INDEFINITE = -2; // 0xfffffffe
464 field public static final int LENGTH_LONG = 0; // 0x0
465 field public static final int LENGTH_SHORT = -1; // 0xffffffff
466 }
467
468 public static abstract class BaseTransientBottomBar.BaseCallback<B> {
469 ctor public BaseTransientBottomBar.BaseCallback();
470 method public void onDismissed(B, int);
471 method public void onShown(B);
472 field public static final int DISMISS_EVENT_ACTION = 1; // 0x1
473 field public static final int DISMISS_EVENT_CONSECUTIVE = 4; // 0x4
474 field public static final int DISMISS_EVENT_MANUAL = 3; // 0x3
475 field public static final int DISMISS_EVENT_SWIPE = 0; // 0x0
476 field public static final int DISMISS_EVENT_TIMEOUT = 2; // 0x2
477 }
478
479 public static abstract interface BaseTransientBottomBar.ContentViewCallback {
480 method public abstract void animateContentIn(int, int);
481 method public abstract void animateContentOut(int, int);
482 }
483
484 public class BottomNavigationView extends android.widget.FrameLayout {
485 ctor public BottomNavigationView(android.content.Context);
486 ctor public BottomNavigationView(android.content.Context, android.util.AttributeSet);
487 ctor public BottomNavigationView(android.content.Context, android.util.AttributeSet, int);
488 method public int getItemBackgroundResource();
489 method public android.content.res.ColorStateList getItemIconTintList();
490 method public android.content.res.ColorStateList getItemTextColor();
491 method public int getMaxItemCount();
492 method public android.view.Menu getMenu();
493 method public int getSelectedItemId();
494 method public void inflateMenu(int);
495 method public void setItemBackgroundResource(int);
496 method public void setItemIconTintList(android.content.res.ColorStateList);
497 method public void setItemTextColor(android.content.res.ColorStateList);
498 method public void setOnNavigationItemReselectedListener(android.support.design.widget.BottomNavigationView.OnNavigationItemReselectedListener);
499 method public void setOnNavigationItemSelectedListener(android.support.design.widget.BottomNavigationView.OnNavigationItemSelectedListener);
500 method public void setSelectedItemId(int);
501 }
502
503 public static abstract interface BottomNavigationView.OnNavigationItemReselectedListener {
504 method public abstract void onNavigationItemReselected(android.view.MenuItem);
505 }
506
507 public static abstract interface BottomNavigationView.OnNavigationItemSelectedListener {
508 method public abstract boolean onNavigationItemSelected(android.view.MenuItem);
509 }
510
511 public class BottomSheetBehavior<V extends android.view.View> extends android.support.design.widget.CoordinatorLayout.Behavior {
512 ctor public BottomSheetBehavior();
513 ctor public BottomSheetBehavior(android.content.Context, android.util.AttributeSet);
514 method public static <V extends android.view.View> android.support.design.widget.BottomSheetBehavior<V> from(V);
515 method public final int getPeekHeight();
516 method public boolean getSkipCollapsed();
517 method public final int getState();
518 method public boolean isHideable();
519 method public void onNestedPreScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int, int, int[]);
520 method public boolean onStartNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, android.view.View, int);
521 method public void onStopNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View);
522 method public void setBottomSheetCallback(android.support.design.widget.BottomSheetBehavior.BottomSheetCallback);
523 method public void setHideable(boolean);
524 method public final void setPeekHeight(int);
525 method public void setSkipCollapsed(boolean);
526 method public final void setState(int);
527 field public static final int PEEK_HEIGHT_AUTO = -1; // 0xffffffff
528 field public static final int STATE_COLLAPSED = 4; // 0x4
529 field public static final int STATE_DRAGGING = 1; // 0x1
530 field public static final int STATE_EXPANDED = 3; // 0x3
531 field public static final int STATE_HIDDEN = 5; // 0x5
532 field public static final int STATE_SETTLING = 2; // 0x2
533 }
534
535 public static abstract class BottomSheetBehavior.BottomSheetCallback {
536 ctor public BottomSheetBehavior.BottomSheetCallback();
537 method public abstract void onSlide(android.view.View, float);
538 method public abstract void onStateChanged(android.view.View, int);
539 }
540
541 protected static class BottomSheetBehavior.SavedState extends android.support.v4.view.AbsSavedState {
542 ctor public BottomSheetBehavior.SavedState(android.os.Parcel);
543 ctor public BottomSheetBehavior.SavedState(android.os.Parcel, java.lang.ClassLoader);
544 ctor public BottomSheetBehavior.SavedState(android.os.Parcelable, int);
545 field public static final android.os.Parcelable.Creator<android.support.design.widget.BottomSheetBehavior.SavedState> CREATOR;
546 }
547
548 public class BottomSheetDialog extends android.support.v7.app.AppCompatDialog {
549 ctor public BottomSheetDialog(android.content.Context);
550 ctor public BottomSheetDialog(android.content.Context, int);
551 ctor protected BottomSheetDialog(android.content.Context, boolean, android.content.DialogInterface.OnCancelListener);
552 }
553
554 public class BottomSheetDialogFragment extends android.support.v7.app.AppCompatDialogFragment {
555 ctor public BottomSheetDialogFragment();
556 }
557
558 public class CollapsingToolbarLayout extends android.widget.FrameLayout {
559 ctor public CollapsingToolbarLayout(android.content.Context);
560 ctor public CollapsingToolbarLayout(android.content.Context, android.util.AttributeSet);
561 ctor public CollapsingToolbarLayout(android.content.Context, android.util.AttributeSet, int);
562 method protected android.support.design.widget.CollapsingToolbarLayout.LayoutParams generateDefaultLayoutParams();
563 method public android.widget.FrameLayout.LayoutParams generateLayoutParams(android.util.AttributeSet);
564 method protected android.widget.FrameLayout.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
565 method public int getCollapsedTitleGravity();
566 method public android.graphics.Typeface getCollapsedTitleTypeface();
567 method public android.graphics.drawable.Drawable getContentScrim();
568 method public int getExpandedTitleGravity();
569 method public int getExpandedTitleMarginBottom();
570 method public int getExpandedTitleMarginEnd();
571 method public int getExpandedTitleMarginStart();
572 method public int getExpandedTitleMarginTop();
573 method public android.graphics.Typeface getExpandedTitleTypeface();
574 method public long getScrimAnimationDuration();
575 method public int getScrimVisibleHeightTrigger();
576 method public android.graphics.drawable.Drawable getStatusBarScrim();
577 method public java.lang.CharSequence getTitle();
578 method public boolean isTitleEnabled();
579 method public void setCollapsedTitleGravity(int);
580 method public void setCollapsedTitleTextAppearance(int);
581 method public void setCollapsedTitleTextColor(int);
582 method public void setCollapsedTitleTextColor(android.content.res.ColorStateList);
583 method public void setCollapsedTitleTypeface(android.graphics.Typeface);
584 method public void setContentScrim(android.graphics.drawable.Drawable);
585 method public void setContentScrimColor(int);
586 method public void setContentScrimResource(int);
587 method public void setExpandedTitleColor(int);
588 method public void setExpandedTitleGravity(int);
589 method public void setExpandedTitleMargin(int, int, int, int);
590 method public void setExpandedTitleMarginBottom(int);
591 method public void setExpandedTitleMarginEnd(int);
592 method public void setExpandedTitleMarginStart(int);
593 method public void setExpandedTitleMarginTop(int);
594 method public void setExpandedTitleTextAppearance(int);
595 method public void setExpandedTitleTextColor(android.content.res.ColorStateList);
596 method public void setExpandedTitleTypeface(android.graphics.Typeface);
597 method public void setScrimAnimationDuration(long);
598 method public void setScrimVisibleHeightTrigger(int);
599 method public void setScrimsShown(boolean);
600 method public void setScrimsShown(boolean, boolean);
601 method public void setStatusBarScrim(android.graphics.drawable.Drawable);
602 method public void setStatusBarScrimColor(int);
603 method public void setStatusBarScrimResource(int);
604 method public void setTitle(java.lang.CharSequence);
605 method public void setTitleEnabled(boolean);
606 }
607
608 public static class CollapsingToolbarLayout.LayoutParams extends android.widget.FrameLayout.LayoutParams {
609 ctor public CollapsingToolbarLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
610 ctor public CollapsingToolbarLayout.LayoutParams(int, int);
611 ctor public CollapsingToolbarLayout.LayoutParams(int, int, int);
612 ctor public CollapsingToolbarLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
613 ctor public CollapsingToolbarLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
614 ctor public CollapsingToolbarLayout.LayoutParams(android.widget.FrameLayout.LayoutParams);
615 method public int getCollapseMode();
616 method public float getParallaxMultiplier();
617 method public void setCollapseMode(int);
618 method public void setParallaxMultiplier(float);
619 field public static final int COLLAPSE_MODE_OFF = 0; // 0x0
620 field public static final int COLLAPSE_MODE_PARALLAX = 2; // 0x2
621 field public static final int COLLAPSE_MODE_PIN = 1; // 0x1
622 }
623
624 public class CoordinatorLayout extends android.view.ViewGroup implements android.support.v4.view.NestedScrollingParent2 {
625 ctor public CoordinatorLayout(android.content.Context);
626 ctor public CoordinatorLayout(android.content.Context, android.util.AttributeSet);
627 ctor public CoordinatorLayout(android.content.Context, android.util.AttributeSet, int);
628 method public void dispatchDependentViewsChanged(android.view.View);
629 method public boolean doViewsOverlap(android.view.View, android.view.View);
630 method protected android.support.design.widget.CoordinatorLayout.LayoutParams generateDefaultLayoutParams();
631 method public android.support.design.widget.CoordinatorLayout.LayoutParams generateLayoutParams(android.util.AttributeSet);
632 method protected android.support.design.widget.CoordinatorLayout.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
633 method public java.util.List<android.view.View> getDependencies(android.view.View);
634 method public java.util.List<android.view.View> getDependents(android.view.View);
635 method public android.graphics.drawable.Drawable getStatusBarBackground();
636 method public boolean isPointInChildBounds(android.view.View, int, int);
637 method public void onAttachedToWindow();
638 method public void onDetachedFromWindow();
639 method public void onDraw(android.graphics.Canvas);
640 method protected void onLayout(boolean, int, int, int, int);
641 method public void onLayoutChild(android.view.View, int);
642 method public void onMeasureChild(android.view.View, int, int, int, int);
643 method public void onNestedPreScroll(android.view.View, int, int, int[], int);
644 method public void onNestedScroll(android.view.View, int, int, int, int, int);
645 method public void onNestedScrollAccepted(android.view.View, android.view.View, int, int);
646 method public boolean onStartNestedScroll(android.view.View, android.view.View, int, int);
647 method public void onStopNestedScroll(android.view.View, int);
648 method public void setStatusBarBackground(android.graphics.drawable.Drawable);
649 method public void setStatusBarBackgroundColor(int);
650 method public void setStatusBarBackgroundResource(int);
651 }
652
653 public static abstract class CoordinatorLayout.Behavior<V extends android.view.View> {
654 ctor public CoordinatorLayout.Behavior();
655 ctor public CoordinatorLayout.Behavior(android.content.Context, android.util.AttributeSet);
656 method public boolean blocksInteractionBelow(android.support.design.widget.CoordinatorLayout, V);
657 method public boolean getInsetDodgeRect(android.support.design.widget.CoordinatorLayout, V, android.graphics.Rect);
658 method public int getScrimColor(android.support.design.widget.CoordinatorLayout, V);
659 method public float getScrimOpacity(android.support.design.widget.CoordinatorLayout, V);
660 method public static java.lang.Object getTag(android.view.View);
661 method public boolean layoutDependsOn(android.support.design.widget.CoordinatorLayout, V, android.view.View);
662 method public android.support.v4.view.WindowInsetsCompat onApplyWindowInsets(android.support.design.widget.CoordinatorLayout, V, android.support.v4.view.WindowInsetsCompat);
663 method public void onAttachedToLayoutParams(android.support.design.widget.CoordinatorLayout.LayoutParams);
664 method public boolean onDependentViewChanged(android.support.design.widget.CoordinatorLayout, V, android.view.View);
665 method public void onDependentViewRemoved(android.support.design.widget.CoordinatorLayout, V, android.view.View);
666 method public void onDetachedFromLayoutParams();
667 method public boolean onInterceptTouchEvent(android.support.design.widget.CoordinatorLayout, V, android.view.MotionEvent);
668 method public boolean onLayoutChild(android.support.design.widget.CoordinatorLayout, V, int);
669 method public boolean onMeasureChild(android.support.design.widget.CoordinatorLayout, V, int, int, int, int);
670 method public boolean onNestedFling(android.support.design.widget.CoordinatorLayout, V, android.view.View, float, float, boolean);
671 method public boolean onNestedPreFling(android.support.design.widget.CoordinatorLayout, V, android.view.View, float, float);
672 method public deprecated void onNestedPreScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int, int, int[]);
673 method public void onNestedPreScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int, int, int[], int);
674 method public deprecated void onNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int, int, int, int);
675 method public void onNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int, int, int, int, int);
676 method public deprecated void onNestedScrollAccepted(android.support.design.widget.CoordinatorLayout, V, android.view.View, android.view.View, int);
677 method public void onNestedScrollAccepted(android.support.design.widget.CoordinatorLayout, V, android.view.View, android.view.View, int, int);
678 method public boolean onRequestChildRectangleOnScreen(android.support.design.widget.CoordinatorLayout, V, android.graphics.Rect, boolean);
679 method public void onRestoreInstanceState(android.support.design.widget.CoordinatorLayout, V, android.os.Parcelable);
680 method public android.os.Parcelable onSaveInstanceState(android.support.design.widget.CoordinatorLayout, V);
681 method public deprecated boolean onStartNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, android.view.View, int);
682 method public boolean onStartNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, android.view.View, int, int);
683 method public deprecated void onStopNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View);
684 method public void onStopNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int);
685 method public boolean onTouchEvent(android.support.design.widget.CoordinatorLayout, V, android.view.MotionEvent);
686 method public static void setTag(android.view.View, java.lang.Object);
687 }
688
689 public static abstract class CoordinatorLayout.DefaultBehavior implements java.lang.annotation.Annotation {
690 }
691
692 public static class CoordinatorLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
693 ctor public CoordinatorLayout.LayoutParams(int, int);
694 ctor public CoordinatorLayout.LayoutParams(android.support.design.widget.CoordinatorLayout.LayoutParams);
695 ctor public CoordinatorLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
696 ctor public CoordinatorLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
697 method public int getAnchorId();
698 method public android.support.design.widget.CoordinatorLayout.Behavior getBehavior();
699 method public void setAnchorId(int);
700 method public void setBehavior(android.support.design.widget.CoordinatorLayout.Behavior);
701 field public int anchorGravity;
702 field public int dodgeInsetEdges;
703 field public int gravity;
704 field public int insetEdge;
705 field public int keyline;
706 }
707
708 protected static class CoordinatorLayout.SavedState extends android.support.v4.view.AbsSavedState {
709 ctor public CoordinatorLayout.SavedState(android.os.Parcel, java.lang.ClassLoader);
710 ctor public CoordinatorLayout.SavedState(android.os.Parcelable);
711 field public static final android.os.Parcelable.Creator<android.support.design.widget.CoordinatorLayout.SavedState> CREATOR;
712 }
713
714 public class FloatingActionButton extends android.support.design.widget.VisibilityAwareImageButton {
715 ctor public FloatingActionButton(android.content.Context);
716 ctor public FloatingActionButton(android.content.Context, android.util.AttributeSet);
717 ctor public FloatingActionButton(android.content.Context, android.util.AttributeSet, int);
718 method public float getCompatElevation();
719 method public android.graphics.drawable.Drawable getContentBackground();
720 method public boolean getContentRect(android.graphics.Rect);
721 method public int getRippleColor();
722 method public int getSize();
723 method public boolean getUseCompatPadding();
724 method public void hide();
725 method public void hide(android.support.design.widget.FloatingActionButton.OnVisibilityChangedListener);
726 method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
727 method public void setCompatElevation(float);
728 method public void setRippleColor(int);
729 method public void setSize(int);
730 method public void setUseCompatPadding(boolean);
731 method public void show();
732 method public void show(android.support.design.widget.FloatingActionButton.OnVisibilityChangedListener);
733 field public static final int SIZE_AUTO = -1; // 0xffffffff
734 field public static final int SIZE_MINI = 1; // 0x1
735 field public static final int SIZE_NORMAL = 0; // 0x0
736 }
737
738 public static class FloatingActionButton.Behavior extends android.support.design.widget.CoordinatorLayout.Behavior {
739 ctor public FloatingActionButton.Behavior();
740 ctor public FloatingActionButton.Behavior(android.content.Context, android.util.AttributeSet);
741 method public boolean getInsetDodgeRect(android.support.design.widget.CoordinatorLayout, android.support.design.widget.FloatingActionButton, android.graphics.Rect);
742 method public boolean isAutoHideEnabled();
743 method public boolean onDependentViewChanged(android.support.design.widget.CoordinatorLayout, android.support.design.widget.FloatingActionButton, android.view.View);
744 method public boolean onLayoutChild(android.support.design.widget.CoordinatorLayout, android.support.design.widget.FloatingActionButton, int);
745 method public void setAutoHideEnabled(boolean);
746 }
747
748 public static abstract class FloatingActionButton.OnVisibilityChangedListener {
749 ctor public FloatingActionButton.OnVisibilityChangedListener();
750 method public void onHidden(android.support.design.widget.FloatingActionButton);
751 method public void onShown(android.support.design.widget.FloatingActionButton);
752 }
753
754 abstract class HeaderBehavior<V extends android.view.View> extends android.support.design.widget.ViewOffsetBehavior {
755 ctor public HeaderBehavior();
756 ctor public HeaderBehavior(android.content.Context, android.util.AttributeSet);
757 }
758
759 abstract class HeaderScrollingViewBehavior extends android.support.design.widget.ViewOffsetBehavior {
760 ctor public HeaderScrollingViewBehavior();
761 ctor public HeaderScrollingViewBehavior(android.content.Context, android.util.AttributeSet);
762 method public final int getOverlayTop();
763 method protected void layoutChild(android.support.design.widget.CoordinatorLayout, android.view.View, int);
764 method public boolean onMeasureChild(android.support.design.widget.CoordinatorLayout, android.view.View, int, int, int, int);
765 method public final void setOverlayTop(int);
766 }
767
768 public class NavigationView extends android.widget.FrameLayout {
769 ctor public NavigationView(android.content.Context);
770 ctor public NavigationView(android.content.Context, android.util.AttributeSet);
771 ctor public NavigationView(android.content.Context, android.util.AttributeSet, int);
772 method public void addHeaderView(android.view.View);
773 method public int getHeaderCount();
774 method public android.view.View getHeaderView(int);
775 method public android.graphics.drawable.Drawable getItemBackground();
776 method public android.content.res.ColorStateList getItemIconTintList();
777 method public android.content.res.ColorStateList getItemTextColor();
778 method public android.view.Menu getMenu();
779 method public android.view.View inflateHeaderView(int);
780 method public void inflateMenu(int);
781 method public void removeHeaderView(android.view.View);
782 method public void setCheckedItem(int);
783 method public void setItemBackground(android.graphics.drawable.Drawable);
784 method public void setItemBackgroundResource(int);
785 method public void setItemIconTintList(android.content.res.ColorStateList);
786 method public void setItemTextAppearance(int);
787 method public void setItemTextColor(android.content.res.ColorStateList);
788 method public void setNavigationItemSelectedListener(android.support.design.widget.NavigationView.OnNavigationItemSelectedListener);
789 }
790
791 public static abstract interface NavigationView.OnNavigationItemSelectedListener {
792 method public abstract boolean onNavigationItemSelected(android.view.MenuItem);
793 }
794
795 public static class NavigationView.SavedState extends android.support.v4.view.AbsSavedState {
796 ctor public NavigationView.SavedState(android.os.Parcel, java.lang.ClassLoader);
797 ctor public NavigationView.SavedState(android.os.Parcelable);
798 field public static final android.os.Parcelable.Creator<android.support.design.widget.NavigationView.SavedState> CREATOR;
799 field public android.os.Bundle menuState;
800 }
801
802 public final class Snackbar extends android.support.design.widget.BaseTransientBottomBar {
803 method public static android.support.design.widget.Snackbar make(android.view.View, java.lang.CharSequence, int);
804 method public static android.support.design.widget.Snackbar make(android.view.View, int, int);
805 method public android.support.design.widget.Snackbar setAction(int, android.view.View.OnClickListener);
806 method public android.support.design.widget.Snackbar setAction(java.lang.CharSequence, android.view.View.OnClickListener);
807 method public android.support.design.widget.Snackbar setActionTextColor(android.content.res.ColorStateList);
808 method public android.support.design.widget.Snackbar setActionTextColor(int);
809 method public deprecated android.support.design.widget.Snackbar setCallback(android.support.design.widget.Snackbar.Callback);
810 method public android.support.design.widget.Snackbar setText(java.lang.CharSequence);
811 method public android.support.design.widget.Snackbar setText(int);
812 field public static final int LENGTH_INDEFINITE = -2; // 0xfffffffe
813 field public static final int LENGTH_LONG = 0; // 0x0
814 field public static final int LENGTH_SHORT = -1; // 0xffffffff
815 }
816
817 public static class Snackbar.Callback extends android.support.design.widget.BaseTransientBottomBar.BaseCallback {
818 ctor public Snackbar.Callback();
819 method public void onDismissed(android.support.design.widget.Snackbar, int);
820 method public void onShown(android.support.design.widget.Snackbar);
821 field public static final int DISMISS_EVENT_ACTION = 1; // 0x1
822 field public static final int DISMISS_EVENT_CONSECUTIVE = 4; // 0x4
823 field public static final int DISMISS_EVENT_MANUAL = 3; // 0x3
824 field public static final int DISMISS_EVENT_SWIPE = 0; // 0x0
825 field public static final int DISMISS_EVENT_TIMEOUT = 2; // 0x2
826 }
827
828 public class SwipeDismissBehavior<V extends android.view.View> extends android.support.design.widget.CoordinatorLayout.Behavior {
829 ctor public SwipeDismissBehavior();
830 method public boolean canSwipeDismissView(android.view.View);
831 method public int getDragState();
832 method public void setDragDismissDistance(float);
833 method public void setEndAlphaSwipeDistance(float);
834 method public void setListener(android.support.design.widget.SwipeDismissBehavior.OnDismissListener);
835 method public void setSensitivity(float);
836 method public void setStartAlphaSwipeDistance(float);
837 method public void setSwipeDirection(int);
838 field public static final int STATE_DRAGGING = 1; // 0x1
839 field public static final int STATE_IDLE = 0; // 0x0
840 field public static final int STATE_SETTLING = 2; // 0x2
841 field public static final int SWIPE_DIRECTION_ANY = 2; // 0x2
842 field public static final int SWIPE_DIRECTION_END_TO_START = 1; // 0x1
843 field public static final int SWIPE_DIRECTION_START_TO_END = 0; // 0x0
844 }
845
846 public static abstract interface SwipeDismissBehavior.OnDismissListener {
847 method public abstract void onDismiss(android.view.View);
848 method public abstract void onDragStateChanged(int);
849 }
850
851 public final class TabItem extends android.view.View {
852 ctor public TabItem(android.content.Context);
853 ctor public TabItem(android.content.Context, android.util.AttributeSet);
854 }
855
856 public class TabLayout extends android.widget.HorizontalScrollView {
857 ctor public TabLayout(android.content.Context);
858 ctor public TabLayout(android.content.Context, android.util.AttributeSet);
859 ctor public TabLayout(android.content.Context, android.util.AttributeSet, int);
860 method public void addOnTabSelectedListener(android.support.design.widget.TabLayout.OnTabSelectedListener);
861 method public void addTab(android.support.design.widget.TabLayout.Tab);
862 method public void addTab(android.support.design.widget.TabLayout.Tab, int);
863 method public void addTab(android.support.design.widget.TabLayout.Tab, boolean);
864 method public void addTab(android.support.design.widget.TabLayout.Tab, int, boolean);
865 method public void clearOnTabSelectedListeners();
866 method public android.widget.FrameLayout.LayoutParams generateLayoutParams(android.util.AttributeSet);
867 method public int getSelectedTabPosition();
868 method public android.support.design.widget.TabLayout.Tab getTabAt(int);
869 method public int getTabCount();
870 method public int getTabGravity();
871 method public int getTabMode();
872 method public android.content.res.ColorStateList getTabTextColors();
873 method public android.support.design.widget.TabLayout.Tab newTab();
874 method public void removeAllTabs();
875 method public void removeOnTabSelectedListener(android.support.design.widget.TabLayout.OnTabSelectedListener);
876 method public void removeTab(android.support.design.widget.TabLayout.Tab);
877 method public void removeTabAt(int);
878 method public deprecated void setOnTabSelectedListener(android.support.design.widget.TabLayout.OnTabSelectedListener);
879 method public void setScrollPosition(int, float, boolean);
880 method public void setSelectedTabIndicatorColor(int);
881 method public void setSelectedTabIndicatorHeight(int);
882 method public void setTabGravity(int);
883 method public void setTabMode(int);
884 method public void setTabTextColors(android.content.res.ColorStateList);
885 method public void setTabTextColors(int, int);
886 method public deprecated void setTabsFromPagerAdapter(android.support.v4.view.PagerAdapter);
887 method public void setupWithViewPager(android.support.v4.view.ViewPager);
888 method public void setupWithViewPager(android.support.v4.view.ViewPager, boolean);
889 field public static final int GRAVITY_CENTER = 1; // 0x1
890 field public static final int GRAVITY_FILL = 0; // 0x0
891 field public static final int MODE_FIXED = 1; // 0x1
892 field public static final int MODE_SCROLLABLE = 0; // 0x0
893 }
894
895 public static abstract interface TabLayout.OnTabSelectedListener {
896 method public abstract void onTabReselected(android.support.design.widget.TabLayout.Tab);
897 method public abstract void onTabSelected(android.support.design.widget.TabLayout.Tab);
898 method public abstract void onTabUnselected(android.support.design.widget.TabLayout.Tab);
899 }
900
901 public static final class TabLayout.Tab {
902 method public java.lang.CharSequence getContentDescription();
903 method public android.view.View getCustomView();
904 method public android.graphics.drawable.Drawable getIcon();
905 method public int getPosition();
906 method public java.lang.Object getTag();
907 method public java.lang.CharSequence getText();
908 method public boolean isSelected();
909 method public void select();
910 method public android.support.design.widget.TabLayout.Tab setContentDescription(int);
911 method public android.support.design.widget.TabLayout.Tab setContentDescription(java.lang.CharSequence);
912 method public android.support.design.widget.TabLayout.Tab setCustomView(android.view.View);
913 method public android.support.design.widget.TabLayout.Tab setCustomView(int);
914 method public android.support.design.widget.TabLayout.Tab setIcon(android.graphics.drawable.Drawable);
915 method public android.support.design.widget.TabLayout.Tab setIcon(int);
916 method public android.support.design.widget.TabLayout.Tab setTag(java.lang.Object);
917 method public android.support.design.widget.TabLayout.Tab setText(java.lang.CharSequence);
918 method public android.support.design.widget.TabLayout.Tab setText(int);
919 field public static final int INVALID_POSITION = -1; // 0xffffffff
920 }
921
922 public static class TabLayout.TabLayoutOnPageChangeListener implements android.support.v4.view.ViewPager.OnPageChangeListener {
923 ctor public TabLayout.TabLayoutOnPageChangeListener(android.support.design.widget.TabLayout);
924 method public void onPageScrollStateChanged(int);
925 method public void onPageScrolled(int, float, int);
926 method public void onPageSelected(int);
927 }
928
929 public static class TabLayout.ViewPagerOnTabSelectedListener implements android.support.design.widget.TabLayout.OnTabSelectedListener {
930 ctor public TabLayout.ViewPagerOnTabSelectedListener(android.support.v4.view.ViewPager);
931 method public void onTabReselected(android.support.design.widget.TabLayout.Tab);
932 method public void onTabSelected(android.support.design.widget.TabLayout.Tab);
933 method public void onTabUnselected(android.support.design.widget.TabLayout.Tab);
934 }
935
936 public class TextInputEditText extends android.support.v7.widget.AppCompatEditText {
937 ctor public TextInputEditText(android.content.Context);
938 ctor public TextInputEditText(android.content.Context, android.util.AttributeSet);
939 ctor public TextInputEditText(android.content.Context, android.util.AttributeSet, int);
940 }
941
942 public class TextInputLayout extends android.widget.LinearLayout {
943 ctor public TextInputLayout(android.content.Context);
944 ctor public TextInputLayout(android.content.Context, android.util.AttributeSet);
945 ctor public TextInputLayout(android.content.Context, android.util.AttributeSet, int);
946 method public int getCounterMaxLength();
947 method public android.widget.EditText getEditText();
948 method public java.lang.CharSequence getError();
949 method public java.lang.CharSequence getHint();
950 method public java.lang.CharSequence getPasswordVisibilityToggleContentDescription();
951 method public android.graphics.drawable.Drawable getPasswordVisibilityToggleDrawable();
952 method public android.graphics.Typeface getTypeface();
953 method public boolean isCounterEnabled();
954 method public boolean isErrorEnabled();
955 method public boolean isHintAnimationEnabled();
956 method public boolean isHintEnabled();
957 method public boolean isPasswordVisibilityToggleEnabled();
958 method public android.os.Parcelable onSaveInstanceState();
959 method public void setCounterEnabled(boolean);
960 method public void setCounterMaxLength(int);
961 method public void setError(java.lang.CharSequence);
962 method public void setErrorEnabled(boolean);
963 method public void setErrorTextAppearance(int);
964 method public void setHint(java.lang.CharSequence);
965 method public void setHintAnimationEnabled(boolean);
966 method public void setHintEnabled(boolean);
967 method public void setHintTextAppearance(int);
968 method public void setPasswordVisibilityToggleContentDescription(int);
969 method public void setPasswordVisibilityToggleContentDescription(java.lang.CharSequence);
970 method public void setPasswordVisibilityToggleDrawable(int);
971 method public void setPasswordVisibilityToggleDrawable(android.graphics.drawable.Drawable);
972 method public void setPasswordVisibilityToggleEnabled(boolean);
973 method public void setPasswordVisibilityToggleTintList(android.content.res.ColorStateList);
974 method public void setPasswordVisibilityToggleTintMode(android.graphics.PorterDuff.Mode);
975 method public void setTypeface(android.graphics.Typeface);
976 }
977
978 class ViewOffsetBehavior<V extends android.view.View> extends android.support.design.widget.CoordinatorLayout.Behavior {
979 ctor public ViewOffsetBehavior();
980 ctor public ViewOffsetBehavior(android.content.Context, android.util.AttributeSet);
981 method public int getLeftAndRightOffset();
982 method public int getTopAndBottomOffset();
983 method protected void layoutChild(android.support.design.widget.CoordinatorLayout, V, int);
984 method public boolean setLeftAndRightOffset(int);
985 method public boolean setTopAndBottomOffset(int);
986 }
987
988 class VisibilityAwareImageButton extends android.widget.ImageButton {
989 ctor public VisibilityAwareImageButton(android.content.Context);
990 ctor public VisibilityAwareImageButton(android.content.Context, android.util.AttributeSet);
991 ctor public VisibilityAwareImageButton(android.content.Context, android.util.AttributeSet, int);
992 }
993
994}
995
996package android.support.graphics.drawable {
997
998 public abstract interface Animatable2Compat {
999 method public abstract void clearAnimationCallbacks();
1000 method public abstract void registerAnimationCallback(android.support.graphics.drawable.Animatable2Compat.AnimationCallback);
1001 method public abstract boolean unregisterAnimationCallback(android.support.graphics.drawable.Animatable2Compat.AnimationCallback);
1002 }
1003
1004 public static abstract class Animatable2Compat.AnimationCallback {
1005 ctor public Animatable2Compat.AnimationCallback();
1006 method public void onAnimationEnd(android.graphics.drawable.Drawable);
1007 method public void onAnimationStart(android.graphics.drawable.Drawable);
1008 }
1009
1010 public class AnimatedVectorDrawableCompat extends android.support.graphics.drawable.VectorDrawableCommon implements android.support.graphics.drawable.Animatable2Compat {
1011 method public void clearAnimationCallbacks();
1012 method public static void clearAnimationCallbacks(android.graphics.drawable.Drawable);
1013 method public static android.support.graphics.drawable.AnimatedVectorDrawableCompat create(android.content.Context, int);
1014 method public static android.support.graphics.drawable.AnimatedVectorDrawableCompat createFromXmlInner(android.content.Context, android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources.Theme) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
1015 method public void draw(android.graphics.Canvas);
1016 method public int getOpacity();
1017 method public boolean isRunning();
1018 method public void registerAnimationCallback(android.support.graphics.drawable.Animatable2Compat.AnimationCallback);
1019 method public static void registerAnimationCallback(android.graphics.drawable.Drawable, android.support.graphics.drawable.Animatable2Compat.AnimationCallback);
1020 method public void setAlpha(int);
1021 method public void setColorFilter(android.graphics.ColorFilter);
1022 method public void start();
1023 method public void stop();
1024 method public boolean unregisterAnimationCallback(android.support.graphics.drawable.Animatable2Compat.AnimationCallback);
1025 method public static boolean unregisterAnimationCallback(android.graphics.drawable.Drawable, android.support.graphics.drawable.Animatable2Compat.AnimationCallback);
1026 }
1027
1028 abstract class VectorDrawableCommon extends android.graphics.drawable.Drawable {
1029 }
1030
1031 public class VectorDrawableCompat extends android.support.graphics.drawable.VectorDrawableCommon {
1032 method public static android.support.graphics.drawable.VectorDrawableCompat create(android.content.res.Resources, int, android.content.res.Resources.Theme);
1033 method public static android.support.graphics.drawable.VectorDrawableCompat createFromXmlInner(android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources.Theme) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
1034 method public void draw(android.graphics.Canvas);
1035 method public int getOpacity();
1036 method public void setAlpha(int);
1037 method public void setColorFilter(android.graphics.ColorFilter);
1038 }
1039
1040}
1041
1042package android.support.media {
1043
1044 public class ExifInterface {
1045 ctor public ExifInterface(java.lang.String) throws java.io.IOException;
1046 ctor public ExifInterface(java.io.InputStream) throws java.io.IOException;
1047 method public void flipHorizontally();
1048 method public void flipVertically();
1049 method public double getAltitude(double);
1050 method public java.lang.String getAttribute(java.lang.String);
1051 method public double getAttributeDouble(java.lang.String, double);
1052 method public int getAttributeInt(java.lang.String, int);
1053 method public deprecated boolean getLatLong(float[]);
1054 method public double[] getLatLong();
1055 method public byte[] getThumbnail();
1056 method public android.graphics.Bitmap getThumbnailBitmap();
1057 method public byte[] getThumbnailBytes();
1058 method public long[] getThumbnailRange();
1059 method public boolean hasThumbnail();
1060 method public boolean isThumbnailCompressed();
1061 method public void resetOrientation();
1062 method public void rotate(int);
1063 method public void saveAttributes() throws java.io.IOException;
1064 method public void setAltitude(double);
1065 method public void setAttribute(java.lang.String, java.lang.String);
1066 method public void setGpsInfo(android.location.Location);
1067 method public void setLatLong(double, double);
1068 field public static final int ORIENTATION_FLIP_HORIZONTAL = 2; // 0x2
1069 field public static final int ORIENTATION_FLIP_VERTICAL = 4; // 0x4
1070 field public static final int ORIENTATION_NORMAL = 1; // 0x1
1071 field public static final int ORIENTATION_ROTATE_180 = 3; // 0x3
1072 field public static final int ORIENTATION_ROTATE_270 = 8; // 0x8
1073 field public static final int ORIENTATION_ROTATE_90 = 6; // 0x6
1074 field public static final int ORIENTATION_TRANSPOSE = 5; // 0x5
1075 field public static final int ORIENTATION_TRANSVERSE = 7; // 0x7
1076 field public static final int ORIENTATION_UNDEFINED = 0; // 0x0
1077 field public static final java.lang.String TAG_APERTURE_VALUE = "ApertureValue";
1078 field public static final java.lang.String TAG_ARTIST = "Artist";
1079 field public static final java.lang.String TAG_BITS_PER_SAMPLE = "BitsPerSample";
1080 field public static final java.lang.String TAG_BRIGHTNESS_VALUE = "BrightnessValue";
1081 field public static final java.lang.String TAG_CFA_PATTERN = "CFAPattern";
1082 field public static final java.lang.String TAG_COLOR_SPACE = "ColorSpace";
1083 field public static final java.lang.String TAG_COMPONENTS_CONFIGURATION = "ComponentsConfiguration";
1084 field public static final java.lang.String TAG_COMPRESSED_BITS_PER_PIXEL = "CompressedBitsPerPixel";
1085 field public static final java.lang.String TAG_COMPRESSION = "Compression";
1086 field public static final java.lang.String TAG_CONTRAST = "Contrast";
1087 field public static final java.lang.String TAG_COPYRIGHT = "Copyright";
1088 field public static final java.lang.String TAG_CUSTOM_RENDERED = "CustomRendered";
1089 field public static final java.lang.String TAG_DATETIME = "DateTime";
1090 field public static final java.lang.String TAG_DATETIME_DIGITIZED = "DateTimeDigitized";
1091 field public static final java.lang.String TAG_DATETIME_ORIGINAL = "DateTimeOriginal";
1092 field public static final java.lang.String TAG_DEFAULT_CROP_SIZE = "DefaultCropSize";
1093 field public static final java.lang.String TAG_DEVICE_SETTING_DESCRIPTION = "DeviceSettingDescription";
1094 field public static final java.lang.String TAG_DIGITAL_ZOOM_RATIO = "DigitalZoomRatio";
1095 field public static final java.lang.String TAG_DNG_VERSION = "DNGVersion";
1096 field public static final java.lang.String TAG_EXIF_VERSION = "ExifVersion";
1097 field public static final java.lang.String TAG_EXPOSURE_BIAS_VALUE = "ExposureBiasValue";
1098 field public static final java.lang.String TAG_EXPOSURE_INDEX = "ExposureIndex";
1099 field public static final java.lang.String TAG_EXPOSURE_MODE = "ExposureMode";
1100 field public static final java.lang.String TAG_EXPOSURE_PROGRAM = "ExposureProgram";
1101 field public static final java.lang.String TAG_EXPOSURE_TIME = "ExposureTime";
1102 field public static final java.lang.String TAG_FILE_SOURCE = "FileSource";
1103 field public static final java.lang.String TAG_FLASH = "Flash";
1104 field public static final java.lang.String TAG_FLASHPIX_VERSION = "FlashpixVersion";
1105 field public static final java.lang.String TAG_FLASH_ENERGY = "FlashEnergy";
1106 field public static final java.lang.String TAG_FOCAL_LENGTH = "FocalLength";
1107 field public static final java.lang.String TAG_FOCAL_LENGTH_IN_35MM_FILM = "FocalLengthIn35mmFilm";
1108 field public static final java.lang.String TAG_FOCAL_PLANE_RESOLUTION_UNIT = "FocalPlaneResolutionUnit";
1109 field public static final java.lang.String TAG_FOCAL_PLANE_X_RESOLUTION = "FocalPlaneXResolution";
1110 field public static final java.lang.String TAG_FOCAL_PLANE_Y_RESOLUTION = "FocalPlaneYResolution";
1111 field public static final java.lang.String TAG_F_NUMBER = "FNumber";
1112 field public static final java.lang.String TAG_GAIN_CONTROL = "GainControl";
1113 field public static final java.lang.String TAG_GPS_ALTITUDE = "GPSAltitude";
1114 field public static final java.lang.String TAG_GPS_ALTITUDE_REF = "GPSAltitudeRef";
1115 field public static final java.lang.String TAG_GPS_AREA_INFORMATION = "GPSAreaInformation";
1116 field public static final java.lang.String TAG_GPS_DATESTAMP = "GPSDateStamp";
1117 field public static final java.lang.String TAG_GPS_DEST_BEARING = "GPSDestBearing";
1118 field public static final java.lang.String TAG_GPS_DEST_BEARING_REF = "GPSDestBearingRef";
1119 field public static final java.lang.String TAG_GPS_DEST_DISTANCE = "GPSDestDistance";
1120 field public static final java.lang.String TAG_GPS_DEST_DISTANCE_REF = "GPSDestDistanceRef";
1121 field public static final java.lang.String TAG_GPS_DEST_LATITUDE = "GPSDestLatitude";
1122 field public static final java.lang.String TAG_GPS_DEST_LATITUDE_REF = "GPSDestLatitudeRef";
1123 field public static final java.lang.String TAG_GPS_DEST_LONGITUDE = "GPSDestLongitude";
1124 field public static final java.lang.String TAG_GPS_DEST_LONGITUDE_REF = "GPSDestLongitudeRef";
1125 field public static final java.lang.String TAG_GPS_DIFFERENTIAL = "GPSDifferential";
1126 field public static final java.lang.String TAG_GPS_DOP = "GPSDOP";
1127 field public static final java.lang.String TAG_GPS_IMG_DIRECTION = "GPSImgDirection";
1128 field public static final java.lang.String TAG_GPS_IMG_DIRECTION_REF = "GPSImgDirectionRef";
1129 field public static final java.lang.String TAG_GPS_LATITUDE = "GPSLatitude";
1130 field public static final java.lang.String TAG_GPS_LATITUDE_REF = "GPSLatitudeRef";
1131 field public static final java.lang.String TAG_GPS_LONGITUDE = "GPSLongitude";
1132 field public static final java.lang.String TAG_GPS_LONGITUDE_REF = "GPSLongitudeRef";
1133 field public static final java.lang.String TAG_GPS_MAP_DATUM = "GPSMapDatum";
1134 field public static final java.lang.String TAG_GPS_MEASURE_MODE = "GPSMeasureMode";
1135 field public static final java.lang.String TAG_GPS_PROCESSING_METHOD = "GPSProcessingMethod";
1136 field public static final java.lang.String TAG_GPS_SATELLITES = "GPSSatellites";
1137 field public static final java.lang.String TAG_GPS_SPEED = "GPSSpeed";
1138 field public static final java.lang.String TAG_GPS_SPEED_REF = "GPSSpeedRef";
1139 field public static final java.lang.String TAG_GPS_STATUS = "GPSStatus";
1140 field public static final java.lang.String TAG_GPS_TIMESTAMP = "GPSTimeStamp";
1141 field public static final java.lang.String TAG_GPS_TRACK = "GPSTrack";
1142 field public static final java.lang.String TAG_GPS_TRACK_REF = "GPSTrackRef";
1143 field public static final java.lang.String TAG_GPS_VERSION_ID = "GPSVersionID";
1144 field public static final java.lang.String TAG_IMAGE_DESCRIPTION = "ImageDescription";
1145 field public static final java.lang.String TAG_IMAGE_LENGTH = "ImageLength";
1146 field public static final java.lang.String TAG_IMAGE_UNIQUE_ID = "ImageUniqueID";
1147 field public static final java.lang.String TAG_IMAGE_WIDTH = "ImageWidth";
1148 field public static final java.lang.String TAG_INTEROPERABILITY_INDEX = "InteroperabilityIndex";
1149 field public static final java.lang.String TAG_ISO_SPEED_RATINGS = "ISOSpeedRatings";
1150 field public static final java.lang.String TAG_JPEG_INTERCHANGE_FORMAT = "JPEGInterchangeFormat";
1151 field public static final java.lang.String TAG_JPEG_INTERCHANGE_FORMAT_LENGTH = "JPEGInterchangeFormatLength";
1152 field public static final java.lang.String TAG_LIGHT_SOURCE = "LightSource";
1153 field public static final java.lang.String TAG_MAKE = "Make";
1154 field public static final java.lang.String TAG_MAKER_NOTE = "MakerNote";
1155 field public static final java.lang.String TAG_MAX_APERTURE_VALUE = "MaxApertureValue";
1156 field public static final java.lang.String TAG_METERING_MODE = "MeteringMode";
1157 field public static final java.lang.String TAG_MODEL = "Model";
1158 field public static final java.lang.String TAG_NEW_SUBFILE_TYPE = "NewSubfileType";
1159 field public static final java.lang.String TAG_OECF = "OECF";
1160 field public static final java.lang.String TAG_ORF_ASPECT_FRAME = "AspectFrame";
1161 field public static final java.lang.String TAG_ORF_PREVIEW_IMAGE_LENGTH = "PreviewImageLength";
1162 field public static final java.lang.String TAG_ORF_PREVIEW_IMAGE_START = "PreviewImageStart";
1163 field public static final java.lang.String TAG_ORF_THUMBNAIL_IMAGE = "ThumbnailImage";
1164 field public static final java.lang.String TAG_ORIENTATION = "Orientation";
1165 field public static final java.lang.String TAG_PHOTOMETRIC_INTERPRETATION = "PhotometricInterpretation";
1166 field public static final java.lang.String TAG_PIXEL_X_DIMENSION = "PixelXDimension";
1167 field public static final java.lang.String TAG_PIXEL_Y_DIMENSION = "PixelYDimension";
1168 field public static final java.lang.String TAG_PLANAR_CONFIGURATION = "PlanarConfiguration";
1169 field public static final java.lang.String TAG_PRIMARY_CHROMATICITIES = "PrimaryChromaticities";
1170 field public static final java.lang.String TAG_REFERENCE_BLACK_WHITE = "ReferenceBlackWhite";
1171 field public static final java.lang.String TAG_RELATED_SOUND_FILE = "RelatedSoundFile";
1172 field public static final java.lang.String TAG_RESOLUTION_UNIT = "ResolutionUnit";
1173 field public static final java.lang.String TAG_ROWS_PER_STRIP = "RowsPerStrip";
1174 field public static final java.lang.String TAG_RW2_ISO = "ISO";
1175 field public static final java.lang.String TAG_RW2_JPG_FROM_RAW = "JpgFromRaw";
1176 field public static final java.lang.String TAG_RW2_SENSOR_BOTTOM_BORDER = "SensorBottomBorder";
1177 field public static final java.lang.String TAG_RW2_SENSOR_LEFT_BORDER = "SensorLeftBorder";
1178 field public static final java.lang.String TAG_RW2_SENSOR_RIGHT_BORDER = "SensorRightBorder";
1179 field public static final java.lang.String TAG_RW2_SENSOR_TOP_BORDER = "SensorTopBorder";
1180 field public static final java.lang.String TAG_SAMPLES_PER_PIXEL = "SamplesPerPixel";
1181 field public static final java.lang.String TAG_SATURATION = "Saturation";
1182 field public static final java.lang.String TAG_SCENE_CAPTURE_TYPE = "SceneCaptureType";
1183 field public static final java.lang.String TAG_SCENE_TYPE = "SceneType";
1184 field public static final java.lang.String TAG_SENSING_METHOD = "SensingMethod";
1185 field public static final java.lang.String TAG_SHARPNESS = "Sharpness";
1186 field public static final java.lang.String TAG_SHUTTER_SPEED_VALUE = "ShutterSpeedValue";
1187 field public static final java.lang.String TAG_SOFTWARE = "Software";
1188 field public static final java.lang.String TAG_SPATIAL_FREQUENCY_RESPONSE = "SpatialFrequencyResponse";
1189 field public static final java.lang.String TAG_SPECTRAL_SENSITIVITY = "SpectralSensitivity";
1190 field public static final java.lang.String TAG_STRIP_BYTE_COUNTS = "StripByteCounts";
1191 field public static final java.lang.String TAG_STRIP_OFFSETS = "StripOffsets";
1192 field public static final java.lang.String TAG_SUBFILE_TYPE = "SubfileType";
1193 field public static final java.lang.String TAG_SUBJECT_AREA = "SubjectArea";
1194 field public static final java.lang.String TAG_SUBJECT_DISTANCE = "SubjectDistance";
1195 field public static final java.lang.String TAG_SUBJECT_DISTANCE_RANGE = "SubjectDistanceRange";
1196 field public static final java.lang.String TAG_SUBJECT_LOCATION = "SubjectLocation";
1197 field public static final java.lang.String TAG_SUBSEC_TIME = "SubSecTime";
1198 field public static final java.lang.String TAG_SUBSEC_TIME_DIGITIZED = "SubSecTimeDigitized";
1199 field public static final java.lang.String TAG_SUBSEC_TIME_ORIGINAL = "SubSecTimeOriginal";
1200 field public static final java.lang.String TAG_THUMBNAIL_IMAGE_LENGTH = "ThumbnailImageLength";
1201 field public static final java.lang.String TAG_THUMBNAIL_IMAGE_WIDTH = "ThumbnailImageWidth";
1202 field public static final java.lang.String TAG_TRANSFER_FUNCTION = "TransferFunction";
1203 field public static final java.lang.String TAG_USER_COMMENT = "UserComment";
1204 field public static final java.lang.String TAG_WHITE_BALANCE = "WhiteBalance";
1205 field public static final java.lang.String TAG_WHITE_POINT = "WhitePoint";
1206 field public static final java.lang.String TAG_X_RESOLUTION = "XResolution";
1207 field public static final java.lang.String TAG_Y_CB_CR_COEFFICIENTS = "YCbCrCoefficients";
1208 field public static final java.lang.String TAG_Y_CB_CR_POSITIONING = "YCbCrPositioning";
1209 field public static final java.lang.String TAG_Y_CB_CR_SUB_SAMPLING = "YCbCrSubSampling";
1210 field public static final java.lang.String TAG_Y_RESOLUTION = "YResolution";
1211 field public static final int WHITEBALANCE_AUTO = 0; // 0x0
1212 field public static final int WHITEBALANCE_MANUAL = 1; // 0x1
1213 }
1214
1215}
1216
1217package android.support.media.tv {
1218
1219 public final class Channel {
1220 method public static android.support.media.tv.Channel fromCursor(android.database.Cursor);
1221 method public int getAppLinkColor();
1222 method public android.net.Uri getAppLinkIconUri();
1223 method public android.content.Intent getAppLinkIntent() throws java.net.URISyntaxException;
1224 method public android.net.Uri getAppLinkIntentUri();
1225 method public android.net.Uri getAppLinkPosterArtUri();
1226 method public java.lang.String getAppLinkText();
1227 method public java.lang.String getDescription();
1228 method public java.lang.String getDisplayName();
1229 method public java.lang.String getDisplayNumber();
1230 method public long getId();
1231 method public java.lang.String getInputId();
1232 method public byte[] getInternalProviderDataByteArray();
1233 method public java.lang.Long getInternalProviderFlag1();
1234 method public java.lang.Long getInternalProviderFlag2();
1235 method public java.lang.Long getInternalProviderFlag3();
1236 method public java.lang.Long getInternalProviderFlag4();
1237 method public java.lang.String getInternalProviderId();
1238 method public java.lang.String getNetworkAffiliation();
1239 method public int getOriginalNetworkId();
1240 method public java.lang.String getPackageName();
1241 method public int getServiceId();
1242 method public java.lang.String getServiceType();
1243 method public int getTransportStreamId();
1244 method public java.lang.String getType();
1245 method public java.lang.String getVideoFormat();
1246 method public boolean isBrowsable();
1247 method public boolean isLocked();
1248 method public boolean isSearchable();
1249 method public boolean isTransient();
1250 method public android.content.ContentValues toContentValues();
1251 }
1252
1253 public static final class Channel.Builder {
1254 ctor public Channel.Builder();
1255 ctor public Channel.Builder(android.support.media.tv.Channel);
1256 method public android.support.media.tv.Channel build();
1257 method public android.support.media.tv.Channel.Builder setAppLinkColor(int);
1258 method public android.support.media.tv.Channel.Builder setAppLinkIconUri(android.net.Uri);
1259 method public android.support.media.tv.Channel.Builder setAppLinkIntent(android.content.Intent);
1260 method public android.support.media.tv.Channel.Builder setAppLinkIntentUri(android.net.Uri);
1261 method public android.support.media.tv.Channel.Builder setAppLinkPosterArtUri(android.net.Uri);
1262 method public android.support.media.tv.Channel.Builder setAppLinkText(java.lang.String);
1263 method public android.support.media.tv.Channel.Builder setDescription(java.lang.String);
1264 method public android.support.media.tv.Channel.Builder setDisplayName(java.lang.String);
1265 method public android.support.media.tv.Channel.Builder setDisplayNumber(java.lang.String);
1266 method public android.support.media.tv.Channel.Builder setInputId(java.lang.String);
1267 method public android.support.media.tv.Channel.Builder setInternalProviderData(byte[]);
1268 method public android.support.media.tv.Channel.Builder setInternalProviderData(java.lang.String);
1269 method public android.support.media.tv.Channel.Builder setInternalProviderFlag1(long);
1270 method public android.support.media.tv.Channel.Builder setInternalProviderFlag2(long);
1271 method public android.support.media.tv.Channel.Builder setInternalProviderFlag3(long);
1272 method public android.support.media.tv.Channel.Builder setInternalProviderFlag4(long);
1273 method public android.support.media.tv.Channel.Builder setInternalProviderId(java.lang.String);
1274 method public android.support.media.tv.Channel.Builder setNetworkAffiliation(java.lang.String);
1275 method public android.support.media.tv.Channel.Builder setOriginalNetworkId(int);
1276 method public android.support.media.tv.Channel.Builder setSearchable(boolean);
1277 method public android.support.media.tv.Channel.Builder setServiceId(int);
1278 method public android.support.media.tv.Channel.Builder setServiceType(java.lang.String);
1279 method public android.support.media.tv.Channel.Builder setTransient(boolean);
1280 method public android.support.media.tv.Channel.Builder setTransportStreamId(int);
1281 method public android.support.media.tv.Channel.Builder setType(java.lang.String);
1282 method public android.support.media.tv.Channel.Builder setVideoFormat(java.lang.String);
1283 }
1284
1285 public class ChannelLogoUtils {
1286 ctor public ChannelLogoUtils();
1287 method public static android.graphics.Bitmap loadChannelLogo(android.content.Context, long);
1288 method public static boolean storeChannelLogo(android.content.Context, long, android.net.Uri);
1289 method public static boolean storeChannelLogo(android.content.Context, long, android.graphics.Bitmap);
1290 }
1291
1292 public final class PreviewProgram {
1293 method public boolean equals(java.lang.Object);
1294 method public static android.support.media.tv.PreviewProgram fromCursor(android.database.Cursor);
1295 method public long getChannelId();
1296 method public int getWeight();
1297 method public android.content.ContentValues toContentValues();
1298 method public java.lang.String toString();
1299 }
1300
1301 public static final class PreviewProgram.Builder {
1302 ctor public PreviewProgram.Builder();
1303 ctor public PreviewProgram.Builder(android.support.media.tv.PreviewProgram);
1304 method public android.support.media.tv.PreviewProgram build();
1305 method public android.support.media.tv.PreviewProgram.Builder setChannelId(long);
1306 method public android.support.media.tv.PreviewProgram.Builder setWeight(int);
1307 }
1308
1309 public final class Program implements java.lang.Comparable {
1310 method public int compareTo(android.support.media.tv.Program);
1311 method public boolean equals(java.lang.Object);
1312 method public static android.support.media.tv.Program fromCursor(android.database.Cursor);
1313 method public java.lang.String[] getBroadcastGenres();
1314 method public long getChannelId();
1315 method public long getEndTimeUtcMillis();
1316 method public long getStartTimeUtcMillis();
1317 method public int hashCode();
1318 method public boolean isRecordingProhibited();
1319 method public android.content.ContentValues toContentValues();
1320 method public java.lang.String toString();
1321 }
1322
1323 public static class Program.Builder {
1324 ctor public Program.Builder();
1325 ctor public Program.Builder(android.support.media.tv.Program);
1326 method public android.support.media.tv.Program build();
1327 method public android.support.media.tv.Program.Builder setBroadcastGenres(java.lang.String[]);
1328 method public android.support.media.tv.Program.Builder setChannelId(long);
1329 method public android.support.media.tv.Program.Builder setEndTimeUtcMillis(long);
1330 method public android.support.media.tv.Program.Builder setRecordingProhibited(boolean);
1331 method public android.support.media.tv.Program.Builder setStartTimeUtcMillis(long);
1332 }
1333
1334 public final class TvContractCompat {
1335 method public static android.net.Uri buildChannelLogoUri(long);
1336 method public static android.net.Uri buildChannelLogoUri(android.net.Uri);
1337 method public static android.net.Uri buildChannelUri(long);
1338 method public static android.net.Uri buildChannelUriForPassthroughInput(java.lang.String);
1339 method public static android.net.Uri buildChannelsUriForInput(java.lang.String);
1340 method public static java.lang.String buildInputId(android.content.ComponentName);
1341 method public static android.net.Uri buildPreviewProgramUri(long);
1342 method public static android.net.Uri buildPreviewProgramsUriForChannel(long);
1343 method public static android.net.Uri buildPreviewProgramsUriForChannel(android.net.Uri);
1344 method public static android.net.Uri buildProgramUri(long);
1345 method public static android.net.Uri buildProgramsUriForChannel(long);
1346 method public static android.net.Uri buildProgramsUriForChannel(android.net.Uri);
1347 method public static android.net.Uri buildProgramsUriForChannel(long, long, long);
1348 method public static android.net.Uri buildProgramsUriForChannel(android.net.Uri, long, long);
1349 method public static android.net.Uri buildRecordedProgramUri(long);
1350 method public static android.net.Uri buildWatchNextProgramUri(long);
1351 method public static boolean isChannelUri(android.net.Uri);
1352 method public static boolean isChannelUriForPassthroughInput(android.net.Uri);
1353 method public static boolean isChannelUriForTunerInput(android.net.Uri);
1354 method public static boolean isProgramUri(android.net.Uri);
1355 method public static boolean isRecordedProgramUri(android.net.Uri);
1356 method public static void requestChannelBrowsable(android.content.Context, long);
1357 field public static final java.lang.String ACTION_INITIALIZE_PROGRAMS = "android.media.tv.action.INITIALIZE_PROGRAMS";
1358 field public static final java.lang.String ACTION_PREVIEW_PROGRAM_ADDED_TO_WATCH_NEXT = "android.media.tv.action.PREVIEW_PROGRAM_ADDED_TO_WATCH_NEXT";
1359 field public static final java.lang.String ACTION_PREVIEW_PROGRAM_BROWSABLE_DISABLED = "android.media.tv.action.PREVIEW_PROGRAM_BROWSABLE_DISABLED";
1360 field public static final java.lang.String ACTION_REQUEST_CHANNEL_BROWSABLE = "android.media.tv.action.REQUEST_CHANNEL_BROWSABLE";
1361 field public static final java.lang.String ACTION_WATCH_NEXT_PROGRAM_BROWSABLE_DISABLED = "android.media.tv.action.WATCH_NEXT_PROGRAM_BROWSABLE_DISABLED";
1362 field public static final java.lang.String AUTHORITY = "android.media.tv";
1363 field public static final java.lang.String EXTRA_CHANNEL_ID = "android.media.tv.extra.CHANNEL_ID";
1364 field public static final java.lang.String EXTRA_PREVIEW_PROGRAM_ID = "android.media.tv.extra.PREVIEW_PROGRAM_ID";
1365 field public static final java.lang.String EXTRA_WATCH_NEXT_PROGRAM_ID = "android.media.tv.extra.WATCH_NEXT_PROGRAM_ID";
1366 }
1367
1368 public static abstract interface TvContractCompat.BaseTvColumns {
1369 field public static final java.lang.String COLUMN_PACKAGE_NAME = "package_name";
1370 }
1371
1372 public static final class TvContractCompat.Channels implements android.support.media.tv.TvContractCompat.BaseTvColumns {
1373 method public static java.lang.String getVideoResolution(java.lang.String);
1374 field public static final java.lang.String COLUMN_APP_LINK_COLOR = "app_link_color";
1375 field public static final java.lang.String COLUMN_APP_LINK_ICON_URI = "app_link_icon_uri";
1376 field public static final java.lang.String COLUMN_APP_LINK_INTENT_URI = "app_link_intent_uri";
1377 field public static final java.lang.String COLUMN_APP_LINK_POSTER_ART_URI = "app_link_poster_art_uri";
1378 field public static final java.lang.String COLUMN_APP_LINK_TEXT = "app_link_text";
1379 field public static final java.lang.String COLUMN_BROWSABLE = "browsable";
1380 field public static final java.lang.String COLUMN_DESCRIPTION = "description";
1381 field public static final java.lang.String COLUMN_DISPLAY_NAME = "display_name";
1382 field public static final java.lang.String COLUMN_DISPLAY_NUMBER = "display_number";
1383 field public static final java.lang.String COLUMN_INPUT_ID = "input_id";
1384 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data";
1385 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1";
1386 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2";
1387 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3";
1388 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4";
1389 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_ID = "internal_provider_id";
1390 field public static final java.lang.String COLUMN_LOCKED = "locked";
1391 field public static final java.lang.String COLUMN_NETWORK_AFFILIATION = "network_affiliation";
1392 field public static final java.lang.String COLUMN_ORIGINAL_NETWORK_ID = "original_network_id";
1393 field public static final java.lang.String COLUMN_SEARCHABLE = "searchable";
1394 field public static final java.lang.String COLUMN_SERVICE_ID = "service_id";
1395 field public static final java.lang.String COLUMN_SERVICE_TYPE = "service_type";
1396 field public static final java.lang.String COLUMN_TRANSIENT = "transient";
1397 field public static final java.lang.String COLUMN_TRANSPORT_STREAM_ID = "transport_stream_id";
1398 field public static final java.lang.String COLUMN_TYPE = "type";
1399 field public static final java.lang.String COLUMN_VERSION_NUMBER = "version_number";
1400 field public static final java.lang.String COLUMN_VIDEO_FORMAT = "video_format";
1401 field public static final java.lang.String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/channel";
1402 field public static final java.lang.String CONTENT_TYPE = "vnd.android.cursor.dir/channel";
1403 field public static final android.net.Uri CONTENT_URI;
1404 field public static final java.lang.String SERVICE_TYPE_AUDIO = "SERVICE_TYPE_AUDIO";
1405 field public static final java.lang.String SERVICE_TYPE_AUDIO_VIDEO = "SERVICE_TYPE_AUDIO_VIDEO";
1406 field public static final java.lang.String SERVICE_TYPE_OTHER = "SERVICE_TYPE_OTHER";
1407 field public static final java.lang.String TYPE_1SEG = "TYPE_1SEG";
1408 field public static final java.lang.String TYPE_ATSC_C = "TYPE_ATSC_C";
1409 field public static final java.lang.String TYPE_ATSC_M_H = "TYPE_ATSC_M_H";
1410 field public static final java.lang.String TYPE_ATSC_T = "TYPE_ATSC_T";
1411 field public static final java.lang.String TYPE_CMMB = "TYPE_CMMB";
1412 field public static final java.lang.String TYPE_DTMB = "TYPE_DTMB";
1413 field public static final java.lang.String TYPE_DVB_C = "TYPE_DVB_C";
1414 field public static final java.lang.String TYPE_DVB_C2 = "TYPE_DVB_C2";
1415 field public static final java.lang.String TYPE_DVB_H = "TYPE_DVB_H";
1416 field public static final java.lang.String TYPE_DVB_S = "TYPE_DVB_S";
1417 field public static final java.lang.String TYPE_DVB_S2 = "TYPE_DVB_S2";
1418 field public static final java.lang.String TYPE_DVB_SH = "TYPE_DVB_SH";
1419 field public static final java.lang.String TYPE_DVB_T = "TYPE_DVB_T";
1420 field public static final java.lang.String TYPE_DVB_T2 = "TYPE_DVB_T2";
1421 field public static final java.lang.String TYPE_ISDB_C = "TYPE_ISDB_C";
1422 field public static final java.lang.String TYPE_ISDB_S = "TYPE_ISDB_S";
1423 field public static final java.lang.String TYPE_ISDB_T = "TYPE_ISDB_T";
1424 field public static final java.lang.String TYPE_ISDB_TB = "TYPE_ISDB_TB";
1425 field public static final java.lang.String TYPE_NTSC = "TYPE_NTSC";
1426 field public static final java.lang.String TYPE_OTHER = "TYPE_OTHER";
1427 field public static final java.lang.String TYPE_PAL = "TYPE_PAL";
1428 field public static final java.lang.String TYPE_PREVIEW = "TYPE_PREVIEW";
1429 field public static final java.lang.String TYPE_SECAM = "TYPE_SECAM";
1430 field public static final java.lang.String TYPE_S_DMB = "TYPE_S_DMB";
1431 field public static final java.lang.String TYPE_T_DMB = "TYPE_T_DMB";
1432 field public static final java.lang.String VIDEO_FORMAT_1080I = "VIDEO_FORMAT_1080I";
1433 field public static final java.lang.String VIDEO_FORMAT_1080P = "VIDEO_FORMAT_1080P";
1434 field public static final java.lang.String VIDEO_FORMAT_2160P = "VIDEO_FORMAT_2160P";
1435 field public static final java.lang.String VIDEO_FORMAT_240P = "VIDEO_FORMAT_240P";
1436 field public static final java.lang.String VIDEO_FORMAT_360P = "VIDEO_FORMAT_360P";
1437 field public static final java.lang.String VIDEO_FORMAT_4320P = "VIDEO_FORMAT_4320P";
1438 field public static final java.lang.String VIDEO_FORMAT_480I = "VIDEO_FORMAT_480I";
1439 field public static final java.lang.String VIDEO_FORMAT_480P = "VIDEO_FORMAT_480P";
1440 field public static final java.lang.String VIDEO_FORMAT_576I = "VIDEO_FORMAT_576I";
1441 field public static final java.lang.String VIDEO_FORMAT_576P = "VIDEO_FORMAT_576P";
1442 field public static final java.lang.String VIDEO_FORMAT_720P = "VIDEO_FORMAT_720P";
1443 field public static final java.lang.String VIDEO_RESOLUTION_ED = "VIDEO_RESOLUTION_ED";
1444 field public static final java.lang.String VIDEO_RESOLUTION_FHD = "VIDEO_RESOLUTION_FHD";
1445 field public static final java.lang.String VIDEO_RESOLUTION_HD = "VIDEO_RESOLUTION_HD";
1446 field public static final java.lang.String VIDEO_RESOLUTION_SD = "VIDEO_RESOLUTION_SD";
1447 field public static final java.lang.String VIDEO_RESOLUTION_UHD = "VIDEO_RESOLUTION_UHD";
1448 }
1449
1450 public static final class TvContractCompat.Channels.Logo {
1451 field public static final java.lang.String CONTENT_DIRECTORY = "logo";
1452 }
1453
1454 public static final class TvContractCompat.PreviewPrograms implements android.support.media.tv.TvContractCompat.BaseTvColumns {
1455 field public static final int ASPECT_RATIO_16_9 = 0; // 0x0
1456 field public static final int ASPECT_RATIO_1_1 = 3; // 0x3
1457 field public static final int ASPECT_RATIO_2_3 = 4; // 0x4
1458 field public static final int ASPECT_RATIO_3_2 = 1; // 0x1
1459 field public static final int ASPECT_RATIO_4_3 = 2; // 0x2
1460 field public static final int AVAILABILITY_AVAILABLE = 0; // 0x0
1461 field public static final int AVAILABILITY_FREE_WITH_SUBSCRIPTION = 1; // 0x1
1462 field public static final int AVAILABILITY_PAID_CONTENT = 2; // 0x2
1463 field public static final java.lang.String COLUMN_AUDIO_LANGUAGE = "audio_language";
1464 field public static final java.lang.String COLUMN_AUTHOR = "author";
1465 field public static final java.lang.String COLUMN_AVAILABILITY = "availability";
1466 field public static final java.lang.String COLUMN_BROWSABLE = "browsable";
1467 field public static final java.lang.String COLUMN_CANONICAL_GENRE = "canonical_genre";
1468 field public static final java.lang.String COLUMN_CHANNEL_ID = "channel_id";
1469 field public static final java.lang.String COLUMN_CONTENT_ID = "content_id";
1470 field public static final java.lang.String COLUMN_CONTENT_RATING = "content_rating";
1471 field public static final java.lang.String COLUMN_DURATION_MILLIS = "duration_millis";
1472 field public static final java.lang.String COLUMN_EPISODE_DISPLAY_NUMBER = "episode_display_number";
1473 field public static final java.lang.String COLUMN_EPISODE_TITLE = "episode_title";
1474 field public static final java.lang.String COLUMN_INTENT_URI = "intent_uri";
1475 field public static final java.lang.String COLUMN_INTERACTION_COUNT = "interaction_count";
1476 field public static final java.lang.String COLUMN_INTERACTION_TYPE = "interaction_type";
1477 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data";
1478 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1";
1479 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2";
1480 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3";
1481 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4";
1482 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_ID = "internal_provider_id";
1483 field public static final java.lang.String COLUMN_ITEM_COUNT = "item_count";
1484 field public static final java.lang.String COLUMN_LAST_PLAYBACK_POSITION_MILLIS = "last_playback_position_millis";
1485 field public static final java.lang.String COLUMN_LIVE = "live";
1486 field public static final java.lang.String COLUMN_LOGO_URI = "logo_uri";
1487 field public static final java.lang.String COLUMN_LONG_DESCRIPTION = "long_description";
1488 field public static final java.lang.String COLUMN_OFFER_PRICE = "offer_price";
1489 field public static final java.lang.String COLUMN_POSTER_ART_ASPECT_RATIO = "poster_art_aspect_ratio";
1490 field public static final java.lang.String COLUMN_POSTER_ART_URI = "poster_art_uri";
1491 field public static final java.lang.String COLUMN_PREVIEW_VIDEO_URI = "preview_video_uri";
1492 field public static final java.lang.String COLUMN_RELEASE_DATE = "release_date";
1493 field public static final java.lang.String COLUMN_REVIEW_RATING = "review_rating";
1494 field public static final java.lang.String COLUMN_REVIEW_RATING_STYLE = "review_rating_style";
1495 field public static final java.lang.String COLUMN_SEARCHABLE = "searchable";
1496 field public static final java.lang.String COLUMN_SEASON_DISPLAY_NUMBER = "season_display_number";
1497 field public static final java.lang.String COLUMN_SEASON_TITLE = "season_title";
1498 field public static final java.lang.String COLUMN_SHORT_DESCRIPTION = "short_description";
1499 field public static final java.lang.String COLUMN_STARTING_PRICE = "starting_price";
1500 field public static final java.lang.String COLUMN_THUMBNAIL_ASPECT_RATIO = "poster_thumbnail_aspect_ratio";
1501 field public static final java.lang.String COLUMN_THUMBNAIL_URI = "thumbnail_uri";
1502 field public static final java.lang.String COLUMN_TITLE = "title";
1503 field public static final java.lang.String COLUMN_TRANSIENT = "transient";
1504 field public static final java.lang.String COLUMN_TYPE = "type";
1505 field public static final java.lang.String COLUMN_VERSION_NUMBER = "version_number";
1506 field public static final java.lang.String COLUMN_VIDEO_HEIGHT = "video_height";
1507 field public static final java.lang.String COLUMN_VIDEO_WIDTH = "video_width";
1508 field public static final java.lang.String COLUMN_WEIGHT = "weight";
1509 field public static final java.lang.String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/preview_program";
1510 field public static final java.lang.String CONTENT_TYPE = "vnd.android.cursor.dir/preview_program";
1511 field public static final android.net.Uri CONTENT_URI;
1512 field public static final int INTERACTION_TYPE_FANS = 3; // 0x3
1513 field public static final int INTERACTION_TYPE_FOLLOWERS = 2; // 0x2
1514 field public static final int INTERACTION_TYPE_LIKES = 4; // 0x4
1515 field public static final int INTERACTION_TYPE_LISTENS = 1; // 0x1
1516 field public static final int INTERACTION_TYPE_THUMBS = 5; // 0x5
1517 field public static final int INTERACTION_TYPE_VIEWERS = 6; // 0x6
1518 field public static final int INTERACTION_TYPE_VIEWS = 0; // 0x0
1519 field public static final int REVIEW_RATING_STYLE_PERCENTAGE = 2; // 0x2
1520 field public static final int REVIEW_RATING_STYLE_STARS = 0; // 0x0
1521 field public static final int REVIEW_RATING_STYLE_THUMBS_UP_DOWN = 1; // 0x1
1522 field public static final int TYPE_ALBUM = 8; // 0x8
1523 field public static final int TYPE_ARTIST = 9; // 0x9
1524 field public static final int TYPE_CHANNEL = 6; // 0x6
1525 field public static final int TYPE_CLIP = 4; // 0x4
1526 field public static final int TYPE_EVENT = 5; // 0x5
1527 field public static final int TYPE_MOVIE = 0; // 0x0
1528 field public static final int TYPE_PLAYLIST = 10; // 0xa
1529 field public static final int TYPE_STATION = 11; // 0xb
1530 field public static final int TYPE_TRACK = 7; // 0x7
1531 field public static final int TYPE_TV_EPISODE = 3; // 0x3
1532 field public static final int TYPE_TV_SEASON = 2; // 0x2
1533 field public static final int TYPE_TV_SERIES = 1; // 0x1
1534 }
1535
1536 public static final class TvContractCompat.Programs implements android.support.media.tv.TvContractCompat.BaseTvColumns {
1537 field public static final java.lang.String COLUMN_AUDIO_LANGUAGE = "audio_language";
1538 field public static final java.lang.String COLUMN_BROADCAST_GENRE = "broadcast_genre";
1539 field public static final java.lang.String COLUMN_CANONICAL_GENRE = "canonical_genre";
1540 field public static final java.lang.String COLUMN_CHANNEL_ID = "channel_id";
1541 field public static final java.lang.String COLUMN_CONTENT_RATING = "content_rating";
1542 field public static final java.lang.String COLUMN_END_TIME_UTC_MILLIS = "end_time_utc_millis";
1543 field public static final java.lang.String COLUMN_EPISODE_DISPLAY_NUMBER = "episode_display_number";
1544 field public static final deprecated java.lang.String COLUMN_EPISODE_NUMBER = "episode_number";
1545 field public static final java.lang.String COLUMN_EPISODE_TITLE = "episode_title";
1546 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data";
1547 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1";
1548 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2";
1549 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3";
1550 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4";
1551 field public static final java.lang.String COLUMN_LONG_DESCRIPTION = "long_description";
1552 field public static final java.lang.String COLUMN_POSTER_ART_URI = "poster_art_uri";
1553 field public static final java.lang.String COLUMN_RECORDING_PROHIBITED = "recording_prohibited";
1554 field public static final java.lang.String COLUMN_REVIEW_RATING = "review_rating";
1555 field public static final java.lang.String COLUMN_REVIEW_RATING_STYLE = "review_rating_style";
1556 field public static final java.lang.String COLUMN_SEARCHABLE = "searchable";
1557 field public static final java.lang.String COLUMN_SEASON_DISPLAY_NUMBER = "season_display_number";
1558 field public static final deprecated java.lang.String COLUMN_SEASON_NUMBER = "season_number";
1559 field public static final java.lang.String COLUMN_SEASON_TITLE = "season_title";
1560 field public static final java.lang.String COLUMN_SHORT_DESCRIPTION = "short_description";
1561 field public static final java.lang.String COLUMN_START_TIME_UTC_MILLIS = "start_time_utc_millis";
1562 field public static final java.lang.String COLUMN_THUMBNAIL_URI = "thumbnail_uri";
1563 field public static final java.lang.String COLUMN_TITLE = "title";
1564 field public static final java.lang.String COLUMN_VERSION_NUMBER = "version_number";
1565 field public static final java.lang.String COLUMN_VIDEO_HEIGHT = "video_height";
1566 field public static final java.lang.String COLUMN_VIDEO_WIDTH = "video_width";
1567 field public static final java.lang.String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/program";
1568 field public static final java.lang.String CONTENT_TYPE = "vnd.android.cursor.dir/program";
1569 field public static final android.net.Uri CONTENT_URI;
1570 field public static final int REVIEW_RATING_STYLE_PERCENTAGE = 2; // 0x2
1571 field public static final int REVIEW_RATING_STYLE_STARS = 0; // 0x0
1572 field public static final int REVIEW_RATING_STYLE_THUMBS_UP_DOWN = 1; // 0x1
1573 }
1574
1575 public static final class TvContractCompat.Programs.Genres {
1576 method public static java.lang.String[] decode(java.lang.String);
1577 method public static java.lang.String encode(java.lang.String...);
1578 method public static boolean isCanonical(java.lang.String);
1579 field public static final java.lang.String ANIMAL_WILDLIFE = "ANIMAL_WILDLIFE";
1580 field public static final java.lang.String ARTS = "ARTS";
1581 field public static final java.lang.String COMEDY = "COMEDY";
1582 field public static final java.lang.String DRAMA = "DRAMA";
1583 field public static final java.lang.String EDUCATION = "EDUCATION";
1584 field public static final java.lang.String ENTERTAINMENT = "ENTERTAINMENT";
1585 field public static final java.lang.String FAMILY_KIDS = "FAMILY_KIDS";
1586 field public static final java.lang.String GAMING = "GAMING";
1587 field public static final java.lang.String LIFE_STYLE = "LIFE_STYLE";
1588 field public static final java.lang.String MOVIES = "MOVIES";
1589 field public static final java.lang.String MUSIC = "MUSIC";
1590 field public static final java.lang.String NEWS = "NEWS";
1591 field public static final java.lang.String PREMIER = "PREMIER";
1592 field public static final java.lang.String SHOPPING = "SHOPPING";
1593 field public static final java.lang.String SPORTS = "SPORTS";
1594 field public static final java.lang.String TECH_SCIENCE = "TECH_SCIENCE";
1595 field public static final java.lang.String TRAVEL = "TRAVEL";
1596 }
1597
1598 public static final class TvContractCompat.RecordedPrograms implements android.support.media.tv.TvContractCompat.BaseTvColumns {
1599 field public static final java.lang.String COLUMN_AUDIO_LANGUAGE = "audio_language";
1600 field public static final java.lang.String COLUMN_BROADCAST_GENRE = "broadcast_genre";
1601 field public static final java.lang.String COLUMN_CANONICAL_GENRE = "canonical_genre";
1602 field public static final java.lang.String COLUMN_CHANNEL_ID = "channel_id";
1603 field public static final java.lang.String COLUMN_CONTENT_RATING = "content_rating";
1604 field public static final java.lang.String COLUMN_END_TIME_UTC_MILLIS = "end_time_utc_millis";
1605 field public static final java.lang.String COLUMN_EPISODE_DISPLAY_NUMBER = "episode_display_number";
1606 field public static final java.lang.String COLUMN_EPISODE_TITLE = "episode_title";
1607 field public static final java.lang.String COLUMN_INPUT_ID = "input_id";
1608 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data";
1609 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1";
1610 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2";
1611 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3";
1612 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4";
1613 field public static final java.lang.String COLUMN_LONG_DESCRIPTION = "long_description";
1614 field public static final java.lang.String COLUMN_POSTER_ART_URI = "poster_art_uri";
1615 field public static final java.lang.String COLUMN_RECORDING_DATA_BYTES = "recording_data_bytes";
1616 field public static final java.lang.String COLUMN_RECORDING_DATA_URI = "recording_data_uri";
1617 field public static final java.lang.String COLUMN_RECORDING_DURATION_MILLIS = "recording_duration_millis";
1618 field public static final java.lang.String COLUMN_RECORDING_EXPIRE_TIME_UTC_MILLIS = "recording_expire_time_utc_millis";
1619 field public static final java.lang.String COLUMN_REVIEW_RATING = "review_rating";
1620 field public static final java.lang.String COLUMN_REVIEW_RATING_STYLE = "review_rating_style";
1621 field public static final java.lang.String COLUMN_SEARCHABLE = "searchable";
1622 field public static final java.lang.String COLUMN_SEASON_DISPLAY_NUMBER = "season_display_number";
1623 field public static final java.lang.String COLUMN_SEASON_TITLE = "season_title";
1624 field public static final java.lang.String COLUMN_SHORT_DESCRIPTION = "short_description";
1625 field public static final java.lang.String COLUMN_START_TIME_UTC_MILLIS = "start_time_utc_millis";
1626 field public static final java.lang.String COLUMN_THUMBNAIL_URI = "thumbnail_uri";
1627 field public static final java.lang.String COLUMN_TITLE = "title";
1628 field public static final java.lang.String COLUMN_VERSION_NUMBER = "version_number";
1629 field public static final java.lang.String COLUMN_VIDEO_HEIGHT = "video_height";
1630 field public static final java.lang.String COLUMN_VIDEO_WIDTH = "video_width";
1631 field public static final java.lang.String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/recorded_program";
1632 field public static final java.lang.String CONTENT_TYPE = "vnd.android.cursor.dir/recorded_program";
1633 field public static final android.net.Uri CONTENT_URI;
1634 field public static final int REVIEW_RATING_STYLE_PERCENTAGE = 2; // 0x2
1635 field public static final int REVIEW_RATING_STYLE_STARS = 0; // 0x0
1636 field public static final int REVIEW_RATING_STYLE_THUMBS_UP_DOWN = 1; // 0x1
1637 }
1638
1639 public static final class TvContractCompat.WatchNextPrograms implements android.support.media.tv.TvContractCompat.BaseTvColumns {
1640 field public static final int ASPECT_RATIO_16_9 = 0; // 0x0
1641 field public static final int ASPECT_RATIO_1_1 = 3; // 0x3
1642 field public static final int ASPECT_RATIO_2_3 = 4; // 0x4
1643 field public static final int ASPECT_RATIO_3_2 = 1; // 0x1
1644 field public static final int ASPECT_RATIO_4_3 = 2; // 0x2
1645 field public static final int AVAILABILITY_AVAILABLE = 0; // 0x0
1646 field public static final int AVAILABILITY_FREE_WITH_SUBSCRIPTION = 1; // 0x1
1647 field public static final int AVAILABILITY_PAID_CONTENT = 2; // 0x2
1648 field public static final java.lang.String COLUMN_AUDIO_LANGUAGE = "audio_language";
1649 field public static final java.lang.String COLUMN_AUTHOR = "author";
1650 field public static final java.lang.String COLUMN_AVAILABILITY = "availability";
1651 field public static final java.lang.String COLUMN_BROWSABLE = "browsable";
1652 field public static final java.lang.String COLUMN_CANONICAL_GENRE = "canonical_genre";
1653 field public static final java.lang.String COLUMN_CONTENT_ID = "content_id";
1654 field public static final java.lang.String COLUMN_CONTENT_RATING = "content_rating";
1655 field public static final java.lang.String COLUMN_DURATION_MILLIS = "duration_millis";
1656 field public static final java.lang.String COLUMN_EPISODE_DISPLAY_NUMBER = "episode_display_number";
1657 field public static final java.lang.String COLUMN_EPISODE_TITLE = "episode_title";
1658 field public static final java.lang.String COLUMN_INTENT_URI = "intent_uri";
1659 field public static final java.lang.String COLUMN_INTERACTION_COUNT = "interaction_count";
1660 field public static final java.lang.String COLUMN_INTERACTION_TYPE = "interaction_type";
1661 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data";
1662 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1";
1663 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2";
1664 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3";
1665 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4";
1666 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_ID = "internal_provider_id";
1667 field public static final java.lang.String COLUMN_ITEM_COUNT = "item_count";
1668 field public static final java.lang.String COLUMN_LAST_ENGAGEMENT_TIME_UTC_MILLIS = "last_engagement_time_utc_millis";
1669 field public static final java.lang.String COLUMN_LAST_PLAYBACK_POSITION_MILLIS = "last_playback_position_millis";
1670 field public static final java.lang.String COLUMN_LIVE = "live";
1671 field public static final java.lang.String COLUMN_LOGO_URI = "logo_uri";
1672 field public static final java.lang.String COLUMN_LONG_DESCRIPTION = "long_description";
1673 field public static final java.lang.String COLUMN_OFFER_PRICE = "offer_price";
1674 field public static final java.lang.String COLUMN_POSTER_ART_ASPECT_RATIO = "poster_art_aspect_ratio";
1675 field public static final java.lang.String COLUMN_POSTER_ART_URI = "poster_art_uri";
1676 field public static final java.lang.String COLUMN_PREVIEW_VIDEO_URI = "preview_video_uri";
1677 field public static final java.lang.String COLUMN_RELEASE_DATE = "release_date";
1678 field public static final java.lang.String COLUMN_REVIEW_RATING = "review_rating";
1679 field public static final java.lang.String COLUMN_REVIEW_RATING_STYLE = "review_rating_style";
1680 field public static final java.lang.String COLUMN_SEARCHABLE = "searchable";
1681 field public static final java.lang.String COLUMN_SEASON_DISPLAY_NUMBER = "season_display_number";
1682 field public static final java.lang.String COLUMN_SEASON_TITLE = "season_title";
1683 field public static final java.lang.String COLUMN_SHORT_DESCRIPTION = "short_description";
1684 field public static final java.lang.String COLUMN_STARTING_PRICE = "starting_price";
1685 field public static final java.lang.String COLUMN_THUMBNAIL_ASPECT_RATIO = "poster_thumbnail_aspect_ratio";
1686 field public static final java.lang.String COLUMN_THUMBNAIL_URI = "thumbnail_uri";
1687 field public static final java.lang.String COLUMN_TITLE = "title";
1688 field public static final java.lang.String COLUMN_TRANSIENT = "transient";
1689 field public static final java.lang.String COLUMN_TYPE = "type";
1690 field public static final java.lang.String COLUMN_VERSION_NUMBER = "version_number";
1691 field public static final java.lang.String COLUMN_VIDEO_HEIGHT = "video_height";
1692 field public static final java.lang.String COLUMN_VIDEO_WIDTH = "video_width";
1693 field public static final java.lang.String COLUMN_WATCH_NEXT_TYPE = "watch_next_type";
1694 field public static final java.lang.String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/watch_next_program";
1695 field public static final java.lang.String CONTENT_TYPE = "vnd.android.cursor.dir/watch_next_program";
1696 field public static final android.net.Uri CONTENT_URI;
1697 field public static final int INTERACTION_TYPE_FANS = 3; // 0x3
1698 field public static final int INTERACTION_TYPE_FOLLOWERS = 2; // 0x2
1699 field public static final int INTERACTION_TYPE_LIKES = 4; // 0x4
1700 field public static final int INTERACTION_TYPE_LISTENS = 1; // 0x1
1701 field public static final int INTERACTION_TYPE_THUMBS = 5; // 0x5
1702 field public static final int INTERACTION_TYPE_VIEWERS = 6; // 0x6
1703 field public static final int INTERACTION_TYPE_VIEWS = 0; // 0x0
1704 field public static final int REVIEW_RATING_STYLE_PERCENTAGE = 2; // 0x2
1705 field public static final int REVIEW_RATING_STYLE_STARS = 0; // 0x0
1706 field public static final int REVIEW_RATING_STYLE_THUMBS_UP_DOWN = 1; // 0x1
1707 field public static final int TYPE_ALBUM = 8; // 0x8
1708 field public static final int TYPE_ARTIST = 9; // 0x9
1709 field public static final int TYPE_CHANNEL = 6; // 0x6
1710 field public static final int TYPE_CLIP = 4; // 0x4
1711 field public static final int TYPE_EVENT = 5; // 0x5
1712 field public static final int TYPE_MOVIE = 0; // 0x0
1713 field public static final int TYPE_PLAYLIST = 10; // 0xa
1714 field public static final int TYPE_STATION = 11; // 0xb
1715 field public static final int TYPE_TRACK = 7; // 0x7
1716 field public static final int TYPE_TV_EPISODE = 3; // 0x3
1717 field public static final int TYPE_TV_SEASON = 2; // 0x2
1718 field public static final int TYPE_TV_SERIES = 1; // 0x1
1719 field public static final int WATCH_NEXT_TYPE_CONTINUE = 0; // 0x0
1720 field public static final int WATCH_NEXT_TYPE_NEW = 2; // 0x2
1721 field public static final int WATCH_NEXT_TYPE_NEXT = 1; // 0x1
1722 field public static final int WATCH_NEXT_TYPE_WATCHLIST = 3; // 0x3
1723 }
1724
1725 public final class WatchNextProgram {
1726 method public boolean equals(java.lang.Object);
1727 method public static android.support.media.tv.WatchNextProgram fromCursor(android.database.Cursor);
1728 method public long getLastEngagementTimeUtcMillis();
1729 method public int getWatchNextType();
1730 method public android.content.ContentValues toContentValues();
1731 method public java.lang.String toString();
1732 }
1733
1734 public static final class WatchNextProgram.Builder {
1735 ctor public WatchNextProgram.Builder();
1736 ctor public WatchNextProgram.Builder(android.support.media.tv.WatchNextProgram);
1737 method public android.support.media.tv.WatchNextProgram build();
1738 method public android.support.media.tv.WatchNextProgram.Builder setLastEngagementTimeUtcMillis(long);
1739 method public android.support.media.tv.WatchNextProgram.Builder setWatchNextType(int);
1740 }
1741
1742}
1743
1744package android.support.percent {
1745
1746 public deprecated class PercentFrameLayout extends android.widget.FrameLayout {
1747 ctor public PercentFrameLayout(android.content.Context);
1748 ctor public PercentFrameLayout(android.content.Context, android.util.AttributeSet);
1749 ctor public PercentFrameLayout(android.content.Context, android.util.AttributeSet, int);
1750 method protected android.support.percent.PercentFrameLayout.LayoutParams generateDefaultLayoutParams();
1751 method public android.support.percent.PercentFrameLayout.LayoutParams generateLayoutParams(android.util.AttributeSet);
1752 }
1753
1754 public static deprecated class PercentFrameLayout.LayoutParams extends android.widget.FrameLayout.LayoutParams implements android.support.percent.PercentLayoutHelper.PercentLayoutParams {
1755 ctor public PercentFrameLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
1756 ctor public PercentFrameLayout.LayoutParams(int, int);
1757 ctor public PercentFrameLayout.LayoutParams(int, int, int);
1758 ctor public PercentFrameLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
1759 ctor public PercentFrameLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
1760 ctor public PercentFrameLayout.LayoutParams(android.widget.FrameLayout.LayoutParams);
1761 ctor public PercentFrameLayout.LayoutParams(android.support.percent.PercentFrameLayout.LayoutParams);
1762 method public android.support.percent.PercentLayoutHelper.PercentLayoutInfo getPercentLayoutInfo();
1763 }
1764
1765 public deprecated class PercentLayoutHelper {
1766 ctor public PercentLayoutHelper(android.view.ViewGroup);
1767 method public void adjustChildren(int, int);
1768 method public static void fetchWidthAndHeight(android.view.ViewGroup.LayoutParams, android.content.res.TypedArray, int, int);
1769 method public static android.support.percent.PercentLayoutHelper.PercentLayoutInfo getPercentLayoutInfo(android.content.Context, android.util.AttributeSet);
1770 method public boolean handleMeasuredStateTooSmall();
1771 method public void restoreOriginalParams();
1772 }
1773
1774 public static deprecated class PercentLayoutHelper.PercentLayoutInfo {
1775 ctor public PercentLayoutHelper.PercentLayoutInfo();
1776 method public void fillLayoutParams(android.view.ViewGroup.LayoutParams, int, int);
1777 method public deprecated void fillMarginLayoutParams(android.view.ViewGroup.MarginLayoutParams, int, int);
1778 method public void fillMarginLayoutParams(android.view.View, android.view.ViewGroup.MarginLayoutParams, int, int);
1779 method public void restoreLayoutParams(android.view.ViewGroup.LayoutParams);
1780 method public void restoreMarginLayoutParams(android.view.ViewGroup.MarginLayoutParams);
1781 field public float aspectRatio;
1782 field public float bottomMarginPercent;
1783 field public float endMarginPercent;
1784 field public float heightPercent;
1785 field public float leftMarginPercent;
1786 field public float rightMarginPercent;
1787 field public float startMarginPercent;
1788 field public float topMarginPercent;
1789 field public float widthPercent;
1790 }
1791
1792 public static abstract deprecated interface PercentLayoutHelper.PercentLayoutParams {
1793 method public abstract android.support.percent.PercentLayoutHelper.PercentLayoutInfo getPercentLayoutInfo();
1794 }
1795
1796 public deprecated class PercentRelativeLayout extends android.widget.RelativeLayout {
1797 ctor public PercentRelativeLayout(android.content.Context);
1798 ctor public PercentRelativeLayout(android.content.Context, android.util.AttributeSet);
1799 ctor public PercentRelativeLayout(android.content.Context, android.util.AttributeSet, int);
1800 method protected android.support.percent.PercentRelativeLayout.LayoutParams generateDefaultLayoutParams();
1801 method public android.support.percent.PercentRelativeLayout.LayoutParams generateLayoutParams(android.util.AttributeSet);
1802 }
1803
1804 public static deprecated class PercentRelativeLayout.LayoutParams extends android.widget.RelativeLayout.LayoutParams implements android.support.percent.PercentLayoutHelper.PercentLayoutParams {
1805 ctor public PercentRelativeLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
1806 ctor public PercentRelativeLayout.LayoutParams(int, int);
1807 ctor public PercentRelativeLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
1808 ctor public PercentRelativeLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
1809 method public android.support.percent.PercentLayoutHelper.PercentLayoutInfo getPercentLayoutInfo();
1810 }
1811
1812}
1813
1814package android.support.text.emoji {
1815
1816 public class EmojiCompat {
1817 method public static android.support.text.emoji.EmojiCompat get();
1818 method public java.lang.String getAssetSignature();
1819 method public int getLoadState();
1820 method public static boolean handleDeleteSurroundingText(android.view.inputmethod.InputConnection, android.text.Editable, int, int, boolean);
1821 method public static boolean handleOnKeyDown(android.text.Editable, int, android.view.KeyEvent);
1822 method public boolean hasEmojiGlyph(java.lang.CharSequence);
1823 method public boolean hasEmojiGlyph(java.lang.CharSequence, int);
1824 method public static android.support.text.emoji.EmojiCompat init(android.support.text.emoji.EmojiCompat.Config);
1825 method public java.lang.CharSequence process(java.lang.CharSequence);
1826 method public java.lang.CharSequence process(java.lang.CharSequence, int, int);
1827 method public java.lang.CharSequence process(java.lang.CharSequence, int, int, int);
1828 method public java.lang.CharSequence process(java.lang.CharSequence, int, int, int, int);
1829 method public void registerInitCallback(android.support.text.emoji.EmojiCompat.InitCallback);
1830 method public void unregisterInitCallback(android.support.text.emoji.EmojiCompat.InitCallback);
1831 field public static final java.lang.String EDITOR_INFO_METAVERSION_KEY = "android.support.text.emoji.emojiCompat_metadataVersion";
1832 field public static final java.lang.String EDITOR_INFO_REPLACE_ALL_KEY = "android.support.text.emoji.emojiCompat_replaceAll";
1833 field public static final int LOAD_STATE_FAILED = 2; // 0x2
1834 field public static final int LOAD_STATE_LOADING = 0; // 0x0
1835 field public static final int LOAD_STATE_SUCCEEDED = 1; // 0x1
1836 field public static final int REPLACE_STRATEGY_ALL = 1; // 0x1
1837 field public static final int REPLACE_STRATEGY_DEFAULT = 0; // 0x0
1838 field public static final int REPLACE_STRATEGY_NON_EXISTENT = 2; // 0x2
1839 }
1840
1841 public static abstract class EmojiCompat.Config {
1842 ctor protected EmojiCompat.Config(android.support.text.emoji.EmojiCompat.MetadataRepoLoader);
1843 method protected final android.support.text.emoji.EmojiCompat.MetadataRepoLoader getMetadataRepoLoader();
1844 method public android.support.text.emoji.EmojiCompat.Config registerInitCallback(android.support.text.emoji.EmojiCompat.InitCallback);
1845 method public android.support.text.emoji.EmojiCompat.Config setEmojiSpanIndicatorColor(int);
1846 method public android.support.text.emoji.EmojiCompat.Config setEmojiSpanIndicatorEnabled(boolean);
1847 method public android.support.text.emoji.EmojiCompat.Config setReplaceAll(boolean);
1848 method public android.support.text.emoji.EmojiCompat.Config unregisterInitCallback(android.support.text.emoji.EmojiCompat.InitCallback);
1849 }
1850
1851 public static abstract class EmojiCompat.InitCallback {
1852 ctor public EmojiCompat.InitCallback();
1853 method public void onFailed(java.lang.Throwable);
1854 method public void onInitialized();
1855 }
1856
1857 public static abstract interface EmojiCompat.MetadataRepoLoader {
1858 method public abstract void load(android.support.text.emoji.EmojiCompat.MetadataRepoLoaderCallback);
1859 }
1860
1861 public static abstract class EmojiCompat.MetadataRepoLoaderCallback {
1862 ctor public EmojiCompat.MetadataRepoLoaderCallback();
1863 method public abstract void onFailed(java.lang.Throwable);
1864 method public abstract void onLoaded(android.support.text.emoji.MetadataRepo);
1865 }
1866
1867 public abstract class EmojiSpan extends android.text.style.ReplacementSpan {
1868 method public int getSize(android.graphics.Paint, java.lang.CharSequence, int, int, android.graphics.Paint.FontMetricsInt);
1869 }
1870
1871 public class FontRequestEmojiCompatConfig extends android.support.text.emoji.EmojiCompat.Config {
1872 ctor public FontRequestEmojiCompatConfig(android.content.Context, android.support.v4.provider.FontRequest);
1873 method public android.support.text.emoji.FontRequestEmojiCompatConfig setHandler(android.os.Handler);
1874 method public android.support.text.emoji.FontRequestEmojiCompatConfig setRetryPolicy(android.support.text.emoji.FontRequestEmojiCompatConfig.RetryPolicy);
1875 }
1876
1877 public static class FontRequestEmojiCompatConfig.ExponentialBackoffRetryPolicy extends android.support.text.emoji.FontRequestEmojiCompatConfig.RetryPolicy {
1878 ctor public FontRequestEmojiCompatConfig.ExponentialBackoffRetryPolicy(long);
1879 method public long getRetryDelay();
1880 }
1881
1882 public static abstract class FontRequestEmojiCompatConfig.RetryPolicy {
1883 ctor public FontRequestEmojiCompatConfig.RetryPolicy();
1884 method public abstract long getRetryDelay();
1885 }
1886
1887 public final class MetadataRepo {
1888 method public static android.support.text.emoji.MetadataRepo create(android.graphics.Typeface, java.io.InputStream) throws java.io.IOException;
1889 method public static android.support.text.emoji.MetadataRepo create(android.graphics.Typeface, java.nio.ByteBuffer) throws java.io.IOException;
1890 method public static android.support.text.emoji.MetadataRepo create(android.content.res.AssetManager, java.lang.String) throws java.io.IOException;
1891 }
1892
1893}
1894
1895package android.support.text.emoji.bundled {
1896
1897 public class BundledEmojiCompatConfig extends android.support.text.emoji.EmojiCompat.Config {
1898 ctor public BundledEmojiCompatConfig(android.content.Context);
1899 }
1900
1901}
1902
1903package android.support.text.emoji.widget {
1904
1905 public class EmojiAppCompatButton extends android.support.v7.widget.AppCompatButton {
1906 ctor public EmojiAppCompatButton(android.content.Context);
1907 ctor public EmojiAppCompatButton(android.content.Context, android.util.AttributeSet);
1908 ctor public EmojiAppCompatButton(android.content.Context, android.util.AttributeSet, int);
1909 }
1910
1911 public class EmojiAppCompatEditText extends android.support.v7.widget.AppCompatEditText {
1912 ctor public EmojiAppCompatEditText(android.content.Context);
1913 ctor public EmojiAppCompatEditText(android.content.Context, android.util.AttributeSet);
1914 ctor public EmojiAppCompatEditText(android.content.Context, android.util.AttributeSet, int);
1915 method public int getMaxEmojiCount();
1916 method public void setMaxEmojiCount(int);
1917 }
1918
1919 public class EmojiAppCompatTextView extends android.support.v7.widget.AppCompatTextView {
1920 ctor public EmojiAppCompatTextView(android.content.Context);
1921 ctor public EmojiAppCompatTextView(android.content.Context, android.util.AttributeSet);
1922 ctor public EmojiAppCompatTextView(android.content.Context, android.util.AttributeSet, int);
1923 }
1924
1925 public class EmojiButton extends android.widget.Button {
1926 ctor public EmojiButton(android.content.Context);
1927 ctor public EmojiButton(android.content.Context, android.util.AttributeSet);
1928 ctor public EmojiButton(android.content.Context, android.util.AttributeSet, int);
1929 ctor public EmojiButton(android.content.Context, android.util.AttributeSet, int, int);
1930 }
1931
1932 public class EmojiEditText extends android.widget.EditText {
1933 ctor public EmojiEditText(android.content.Context);
1934 ctor public EmojiEditText(android.content.Context, android.util.AttributeSet);
1935 ctor public EmojiEditText(android.content.Context, android.util.AttributeSet, int);
1936 ctor public EmojiEditText(android.content.Context, android.util.AttributeSet, int, int);
1937 method public int getMaxEmojiCount();
1938 method public void setMaxEmojiCount(int);
1939 }
1940
1941 public final class EmojiEditTextHelper {
1942 ctor public EmojiEditTextHelper(android.widget.EditText);
1943 method public android.text.method.KeyListener getKeyListener(android.text.method.KeyListener);
1944 method public int getMaxEmojiCount();
1945 method public android.view.inputmethod.InputConnection onCreateInputConnection(android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo);
1946 method public void setMaxEmojiCount(int);
1947 }
1948
1949 public class EmojiExtractTextLayout extends android.widget.LinearLayout {
1950 ctor public EmojiExtractTextLayout(android.content.Context);
1951 ctor public EmojiExtractTextLayout(android.content.Context, android.util.AttributeSet);
1952 ctor public EmojiExtractTextLayout(android.content.Context, android.util.AttributeSet, int);
1953 ctor public EmojiExtractTextLayout(android.content.Context, android.util.AttributeSet, int, int);
1954 method public int getEmojiReplaceStrategy();
1955 method public void onUpdateExtractingViews(android.inputmethodservice.InputMethodService, android.view.inputmethod.EditorInfo);
1956 method public void setEmojiReplaceStrategy(int);
1957 }
1958
1959 public class EmojiTextView extends android.widget.TextView {
1960 ctor public EmojiTextView(android.content.Context);
1961 ctor public EmojiTextView(android.content.Context, android.util.AttributeSet);
1962 ctor public EmojiTextView(android.content.Context, android.util.AttributeSet, int);
1963 ctor public EmojiTextView(android.content.Context, android.util.AttributeSet, int, int);
1964 }
1965
1966 public final class EmojiTextViewHelper {
1967 ctor public EmojiTextViewHelper(android.widget.TextView);
1968 method public android.text.InputFilter[] getFilters(android.text.InputFilter[]);
1969 method public void setAllCaps(boolean);
1970 method public void updateTransformationMethod();
1971 method public android.text.method.TransformationMethod wrapTransformationMethod(android.text.method.TransformationMethod);
1972 }
1973
1974}
1975
1976package android.support.transition {
1977
1978 public class ArcMotion extends android.support.transition.PathMotion {
1979 ctor public ArcMotion();
1980 ctor public ArcMotion(android.content.Context, android.util.AttributeSet);
1981 method public float getMaximumAngle();
1982 method public float getMinimumHorizontalAngle();
1983 method public float getMinimumVerticalAngle();
1984 method public android.graphics.Path getPath(float, float, float, float);
1985 method public void setMaximumAngle(float);
1986 method public void setMinimumHorizontalAngle(float);
1987 method public void setMinimumVerticalAngle(float);
1988 }
1989
1990 public class AutoTransition extends android.support.transition.TransitionSet {
1991 ctor public AutoTransition();
1992 ctor public AutoTransition(android.content.Context, android.util.AttributeSet);
1993 }
1994
1995 public class ChangeBounds extends android.support.transition.Transition {
1996 ctor public ChangeBounds();
1997 ctor public ChangeBounds(android.content.Context, android.util.AttributeSet);
1998 method public void captureEndValues(android.support.transition.TransitionValues);
1999 method public void captureStartValues(android.support.transition.TransitionValues);
2000 method public boolean getResizeClip();
2001 method public void setResizeClip(boolean);
2002 }
2003
2004 public class ChangeClipBounds extends android.support.transition.Transition {
2005 ctor public ChangeClipBounds();
2006 ctor public ChangeClipBounds(android.content.Context, android.util.AttributeSet);
2007 method public void captureEndValues(android.support.transition.TransitionValues);
2008 method public void captureStartValues(android.support.transition.TransitionValues);
2009 }
2010
2011 public class ChangeImageTransform extends android.support.transition.Transition {
2012 ctor public ChangeImageTransform();
2013 ctor public ChangeImageTransform(android.content.Context, android.util.AttributeSet);
2014 method public void captureEndValues(android.support.transition.TransitionValues);
2015 method public void captureStartValues(android.support.transition.TransitionValues);
2016 }
2017
2018 public class ChangeScroll extends android.support.transition.Transition {
2019 ctor public ChangeScroll();
2020 ctor public ChangeScroll(android.content.Context, android.util.AttributeSet);
2021 method public void captureEndValues(android.support.transition.TransitionValues);
2022 method public void captureStartValues(android.support.transition.TransitionValues);
2023 }
2024
2025 public class ChangeTransform extends android.support.transition.Transition {
2026 ctor public ChangeTransform();
2027 ctor public ChangeTransform(android.content.Context, android.util.AttributeSet);
2028 method public void captureEndValues(android.support.transition.TransitionValues);
2029 method public void captureStartValues(android.support.transition.TransitionValues);
2030 method public boolean getReparent();
2031 method public boolean getReparentWithOverlay();
2032 method public void setReparent(boolean);
2033 method public void setReparentWithOverlay(boolean);
2034 }
2035
2036 public class CircularPropagation extends android.support.transition.VisibilityPropagation {
2037 ctor public CircularPropagation();
2038 method public long getStartDelay(android.view.ViewGroup, android.support.transition.Transition, android.support.transition.TransitionValues, android.support.transition.TransitionValues);
2039 method public void setPropagationSpeed(float);
2040 }
2041
2042 public class Explode extends android.support.transition.Visibility {
2043 ctor public Explode();
2044 ctor public Explode(android.content.Context, android.util.AttributeSet);
2045 }
2046
2047 public class Fade extends android.support.transition.Visibility {
2048 ctor public Fade(int);
2049 ctor public Fade();
2050 ctor public Fade(android.content.Context, android.util.AttributeSet);
2051 field public static final int IN = 1; // 0x1
2052 field public static final int OUT = 2; // 0x2
2053 }
2054
2055 public abstract class PathMotion {
2056 ctor public PathMotion();
2057 ctor public PathMotion(android.content.Context, android.util.AttributeSet);
2058 method public abstract android.graphics.Path getPath(float, float, float, float);
2059 }
2060
2061 public class PatternPathMotion extends android.support.transition.PathMotion {
2062 ctor public PatternPathMotion();
2063 ctor public PatternPathMotion(android.content.Context, android.util.AttributeSet);
2064 ctor public PatternPathMotion(android.graphics.Path);
2065 method public android.graphics.Path getPath(float, float, float, float);
2066 method public android.graphics.Path getPatternPath();
2067 method public void setPatternPath(android.graphics.Path);
2068 }
2069
2070 public class Scene {
2071 ctor public Scene(android.view.ViewGroup);
2072 ctor public Scene(android.view.ViewGroup, android.view.View);
2073 method public void enter();
2074 method public void exit();
2075 method public static android.support.transition.Scene getSceneForLayout(android.view.ViewGroup, int, android.content.Context);
2076 method public android.view.ViewGroup getSceneRoot();
2077 method public void setEnterAction(java.lang.Runnable);
2078 method public void setExitAction(java.lang.Runnable);
2079 }
2080
2081 public class SidePropagation extends android.support.transition.VisibilityPropagation {
2082 ctor public SidePropagation();
2083 method public long getStartDelay(android.view.ViewGroup, android.support.transition.Transition, android.support.transition.TransitionValues, android.support.transition.TransitionValues);
2084 method public void setPropagationSpeed(float);
2085 method public void setSide(int);
2086 }
2087
2088 public class Slide extends android.support.transition.Visibility {
2089 ctor public Slide();
2090 ctor public Slide(int);
2091 ctor public Slide(android.content.Context, android.util.AttributeSet);
2092 method public int getSlideEdge();
2093 method public void setSlideEdge(int);
2094 }
2095
2096 public abstract class Transition {
2097 ctor public Transition();
2098 ctor public Transition(android.content.Context, android.util.AttributeSet);
2099 method public android.support.transition.Transition addListener(android.support.transition.Transition.TransitionListener);
2100 method public android.support.transition.Transition addTarget(android.view.View);
2101 method public android.support.transition.Transition addTarget(int);
2102 method public android.support.transition.Transition addTarget(java.lang.String);
2103 method public android.support.transition.Transition addTarget(java.lang.Class);
2104 method public abstract void captureEndValues(android.support.transition.TransitionValues);
2105 method public abstract void captureStartValues(android.support.transition.TransitionValues);
2106 method public android.support.transition.Transition clone();
2107 method public android.animation.Animator createAnimator(android.view.ViewGroup, android.support.transition.TransitionValues, android.support.transition.TransitionValues);
2108 method public android.support.transition.Transition excludeChildren(android.view.View, boolean);
2109 method public android.support.transition.Transition excludeChildren(int, boolean);
2110 method public android.support.transition.Transition excludeChildren(java.lang.Class, boolean);
2111 method public android.support.transition.Transition excludeTarget(android.view.View, boolean);
2112 method public android.support.transition.Transition excludeTarget(int, boolean);
2113 method public android.support.transition.Transition excludeTarget(java.lang.String, boolean);
2114 method public android.support.transition.Transition excludeTarget(java.lang.Class, boolean);
2115 method public long getDuration();
2116 method public android.graphics.Rect getEpicenter();
2117 method public android.support.transition.Transition.EpicenterCallback getEpicenterCallback();
2118 method public android.animation.TimeInterpolator getInterpolator();
2119 method public java.lang.String getName();
2120 method public android.support.transition.PathMotion getPathMotion();
2121 method public android.support.transition.TransitionPropagation getPropagation();
2122 method public long getStartDelay();
2123 method public java.util.List<java.lang.Integer> getTargetIds();
2124 method public java.util.List<java.lang.String> getTargetNames();
2125 method public java.util.List<java.lang.Class> getTargetTypes();
2126 method public java.util.List<android.view.View> getTargets();
2127 method public java.lang.String[] getTransitionProperties();
2128 method public android.support.transition.TransitionValues getTransitionValues(android.view.View, boolean);
2129 method public boolean isTransitionRequired(android.support.transition.TransitionValues, android.support.transition.TransitionValues);
2130 method public android.support.transition.Transition removeListener(android.support.transition.Transition.TransitionListener);
2131 method public android.support.transition.Transition removeTarget(android.view.View);
2132 method public android.support.transition.Transition removeTarget(int);
2133 method public android.support.transition.Transition removeTarget(java.lang.String);
2134 method public android.support.transition.Transition removeTarget(java.lang.Class);
2135 method public android.support.transition.Transition setDuration(long);
2136 method public void setEpicenterCallback(android.support.transition.Transition.EpicenterCallback);
2137 method public android.support.transition.Transition setInterpolator(android.animation.TimeInterpolator);
2138 method public void setMatchOrder(int...);
2139 method public void setPathMotion(android.support.transition.PathMotion);
2140 method public void setPropagation(android.support.transition.TransitionPropagation);
2141 method public android.support.transition.Transition setStartDelay(long);
2142 field public static final int MATCH_ID = 3; // 0x3
2143 field public static final int MATCH_INSTANCE = 1; // 0x1
2144 field public static final int MATCH_ITEM_ID = 4; // 0x4
2145 field public static final int MATCH_NAME = 2; // 0x2
2146 }
2147
2148 public static abstract class Transition.EpicenterCallback {
2149 ctor public Transition.EpicenterCallback();
2150 method public abstract android.graphics.Rect onGetEpicenter(android.support.transition.Transition);
2151 }
2152
2153 public static abstract interface Transition.TransitionListener {
2154 method public abstract void onTransitionCancel(android.support.transition.Transition);
2155 method public abstract void onTransitionEnd(android.support.transition.Transition);
2156 method public abstract void onTransitionPause(android.support.transition.Transition);
2157 method public abstract void onTransitionResume(android.support.transition.Transition);
2158 method public abstract void onTransitionStart(android.support.transition.Transition);
2159 }
2160
2161 public class TransitionInflater {
2162 method public static android.support.transition.TransitionInflater from(android.content.Context);
2163 method public android.support.transition.Transition inflateTransition(int);
2164 method public android.support.transition.TransitionManager inflateTransitionManager(int, android.view.ViewGroup);
2165 }
2166
2167 public class TransitionListenerAdapter implements android.support.transition.Transition.TransitionListener {
2168 ctor public TransitionListenerAdapter();
2169 method public void onTransitionCancel(android.support.transition.Transition);
2170 method public void onTransitionEnd(android.support.transition.Transition);
2171 method public void onTransitionPause(android.support.transition.Transition);
2172 method public void onTransitionResume(android.support.transition.Transition);
2173 method public void onTransitionStart(android.support.transition.Transition);
2174 }
2175
2176 public class TransitionManager {
2177 ctor public TransitionManager();
2178 method public static void beginDelayedTransition(android.view.ViewGroup);
2179 method public static void beginDelayedTransition(android.view.ViewGroup, android.support.transition.Transition);
2180 method public static void endTransitions(android.view.ViewGroup);
2181 method public static void go(android.support.transition.Scene);
2182 method public static void go(android.support.transition.Scene, android.support.transition.Transition);
2183 method public void setTransition(android.support.transition.Scene, android.support.transition.Transition);
2184 method public void setTransition(android.support.transition.Scene, android.support.transition.Scene, android.support.transition.Transition);
2185 method public void transitionTo(android.support.transition.Scene);
2186 }
2187
2188 public abstract class TransitionPropagation {
2189 ctor public TransitionPropagation();
2190 method public abstract void captureValues(android.support.transition.TransitionValues);
2191 method public abstract java.lang.String[] getPropagationProperties();
2192 method public abstract long getStartDelay(android.view.ViewGroup, android.support.transition.Transition, android.support.transition.TransitionValues, android.support.transition.TransitionValues);
2193 }
2194
2195 public class TransitionSet extends android.support.transition.Transition {
2196 ctor public TransitionSet();
2197 ctor public TransitionSet(android.content.Context, android.util.AttributeSet);
2198 method public android.support.transition.TransitionSet addListener(android.support.transition.Transition.TransitionListener);
2199 method public android.support.transition.TransitionSet addTarget(android.view.View);
2200 method public android.support.transition.TransitionSet addTarget(int);
2201 method public android.support.transition.TransitionSet addTarget(java.lang.String);
2202 method public android.support.transition.TransitionSet addTarget(java.lang.Class);
2203 method public android.support.transition.TransitionSet addTransition(android.support.transition.Transition);
2204 method public void captureEndValues(android.support.transition.TransitionValues);
2205 method public void captureStartValues(android.support.transition.TransitionValues);
2206 method public int getOrdering();
2207 method public android.support.transition.Transition getTransitionAt(int);
2208 method public int getTransitionCount();
2209 method public android.support.transition.TransitionSet removeListener(android.support.transition.Transition.TransitionListener);
2210 method public android.support.transition.TransitionSet removeTarget(int);
2211 method public android.support.transition.TransitionSet removeTarget(android.view.View);
2212 method public android.support.transition.TransitionSet removeTarget(java.lang.Class);
2213 method public android.support.transition.TransitionSet removeTarget(java.lang.String);
2214 method public android.support.transition.TransitionSet removeTransition(android.support.transition.Transition);
2215 method public android.support.transition.TransitionSet setDuration(long);
2216 method public android.support.transition.TransitionSet setInterpolator(android.animation.TimeInterpolator);
2217 method public android.support.transition.TransitionSet setOrdering(int);
2218 method public android.support.transition.TransitionSet setStartDelay(long);
2219 field public static final int ORDERING_SEQUENTIAL = 1; // 0x1
2220 field public static final int ORDERING_TOGETHER = 0; // 0x0
2221 }
2222
2223 public class TransitionValues {
2224 ctor public TransitionValues();
2225 field public final java.util.Map<java.lang.String, java.lang.Object> values;
2226 field public android.view.View view;
2227 }
2228
2229 public abstract class Visibility extends android.support.transition.Transition {
2230 ctor public Visibility();
2231 ctor public Visibility(android.content.Context, android.util.AttributeSet);
2232 method public void captureEndValues(android.support.transition.TransitionValues);
2233 method public void captureStartValues(android.support.transition.TransitionValues);
2234 method public int getMode();
2235 method public boolean isVisible(android.support.transition.TransitionValues);
2236 method public android.animation.Animator onAppear(android.view.ViewGroup, android.support.transition.TransitionValues, int, android.support.transition.TransitionValues, int);
2237 method public android.animation.Animator onAppear(android.view.ViewGroup, android.view.View, android.support.transition.TransitionValues, android.support.transition.TransitionValues);
2238 method public android.animation.Animator onDisappear(android.view.ViewGroup, android.support.transition.TransitionValues, int, android.support.transition.TransitionValues, int);
2239 method public android.animation.Animator onDisappear(android.view.ViewGroup, android.view.View, android.support.transition.TransitionValues, android.support.transition.TransitionValues);
2240 method public void setMode(int);
2241 field public static final int MODE_IN = 1; // 0x1
2242 field public static final int MODE_OUT = 2; // 0x2
2243 }
2244
2245 public abstract class VisibilityPropagation extends android.support.transition.TransitionPropagation {
2246 ctor public VisibilityPropagation();
2247 method public void captureValues(android.support.transition.TransitionValues);
2248 method public java.lang.String[] getPropagationProperties();
2249 method public int getViewVisibility(android.support.transition.TransitionValues);
2250 method public int getViewX(android.support.transition.TransitionValues);
2251 method public int getViewY(android.support.transition.TransitionValues);
2252 }
2253
2254}
2255
2256package android.support.v13.app {
2257
2258 public class ActivityCompat extends android.support.v4.app.ActivityCompat {
2259 ctor protected ActivityCompat();
2260 method public static android.support.v13.view.DragAndDropPermissionsCompat requestDragAndDropPermissions(android.app.Activity, android.view.DragEvent);
2261 }
2262
2263 public class FragmentCompat {
2264 ctor public FragmentCompat();
2265 method public static void requestPermissions(android.app.Fragment, java.lang.String[], int);
2266 method public static deprecated void setMenuVisibility(android.app.Fragment, boolean);
2267 method public static void setUserVisibleHint(android.app.Fragment, boolean);
2268 method public static boolean shouldShowRequestPermissionRationale(android.app.Fragment, java.lang.String);
2269 }
2270
2271 public static abstract interface FragmentCompat.OnRequestPermissionsResultCallback {
2272 method public abstract void onRequestPermissionsResult(int, java.lang.String[], int[]);
2273 }
2274
2275 public abstract class FragmentPagerAdapter extends android.support.v4.view.PagerAdapter {
2276 ctor public FragmentPagerAdapter(android.app.FragmentManager);
2277 method public abstract android.app.Fragment getItem(int);
2278 method public long getItemId(int);
2279 method public boolean isViewFromObject(android.view.View, java.lang.Object);
2280 }
2281
2282 public abstract class FragmentStatePagerAdapter extends android.support.v4.view.PagerAdapter {
2283 ctor public FragmentStatePagerAdapter(android.app.FragmentManager);
2284 method public abstract android.app.Fragment getItem(int);
2285 method public boolean isViewFromObject(android.view.View, java.lang.Object);
2286 }
2287
2288 public class FragmentTabHost extends android.widget.TabHost implements android.widget.TabHost.OnTabChangeListener {
2289 ctor public FragmentTabHost(android.content.Context);
2290 ctor public FragmentTabHost(android.content.Context, android.util.AttributeSet);
2291 method public void addTab(android.widget.TabHost.TabSpec, java.lang.Class<?>, android.os.Bundle);
2292 method public void onTabChanged(java.lang.String);
2293 method public deprecated void setup();
2294 method public void setup(android.content.Context, android.app.FragmentManager);
2295 method public void setup(android.content.Context, android.app.FragmentManager, int);
2296 }
2297
2298}
2299
2300package android.support.v13.view {
2301
2302 public final class DragAndDropPermissionsCompat {
2303 method public void release();
2304 }
2305
2306 public class DragStartHelper {
2307 ctor public DragStartHelper(android.view.View, android.support.v13.view.DragStartHelper.OnDragStartListener);
2308 method public void attach();
2309 method public void detach();
2310 method public void getTouchPosition(android.graphics.Point);
2311 method public boolean onLongClick(android.view.View);
2312 method public boolean onTouch(android.view.View, android.view.MotionEvent);
2313 }
2314
2315 public static abstract interface DragStartHelper.OnDragStartListener {
2316 method public abstract boolean onDragStart(android.view.View, android.support.v13.view.DragStartHelper);
2317 }
2318
2319 public deprecated class ViewCompat extends android.support.v4.view.ViewCompat {
2320 }
2321
2322}
2323
2324package android.support.v13.view.inputmethod {
2325
2326 public final class EditorInfoCompat {
2327 ctor public EditorInfoCompat();
2328 method public static java.lang.String[] getContentMimeTypes(android.view.inputmethod.EditorInfo);
2329 method public static void setContentMimeTypes(android.view.inputmethod.EditorInfo, java.lang.String[]);
2330 field public static final int IME_FLAG_FORCE_ASCII = -2147483648; // 0x80000000
2331 field public static final int IME_FLAG_NO_PERSONALIZED_LEARNING = 16777216; // 0x1000000
2332 }
2333
2334 public final class InputConnectionCompat {
2335 ctor public InputConnectionCompat();
2336 method public static boolean commitContent(android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo, android.support.v13.view.inputmethod.InputContentInfoCompat, int, android.os.Bundle);
2337 method public static android.view.inputmethod.InputConnection createWrapper(android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo, android.support.v13.view.inputmethod.InputConnectionCompat.OnCommitContentListener);
2338 field public static int INPUT_CONTENT_GRANT_READ_URI_PERMISSION;
2339 }
2340
2341 public static abstract interface InputConnectionCompat.OnCommitContentListener {
2342 method public abstract boolean onCommitContent(android.support.v13.view.inputmethod.InputContentInfoCompat, int, android.os.Bundle);
2343 }
2344
2345 public final class InputContentInfoCompat {
2346 ctor public InputContentInfoCompat(android.net.Uri, android.content.ClipDescription, android.net.Uri);
2347 method public android.net.Uri getContentUri();
2348 method public android.content.ClipDescription getDescription();
2349 method public android.net.Uri getLinkUri();
2350 method public void releasePermission();
2351 method public void requestPermission();
2352 method public java.lang.Object unwrap();
2353 method public static android.support.v13.view.inputmethod.InputContentInfoCompat wrap(java.lang.Object);
2354 }
2355
2356}
2357
2358package android.support.v14.preference {
2359
2360 public class EditTextPreferenceDialogFragment extends android.support.v14.preference.PreferenceDialogFragment {
2361 ctor public EditTextPreferenceDialogFragment();
2362 method public static android.support.v14.preference.EditTextPreferenceDialogFragment newInstance(java.lang.String);
2363 method public void onDialogClosed(boolean);
2364 }
2365
2366 public class ListPreferenceDialogFragment extends android.support.v14.preference.PreferenceDialogFragment {
2367 ctor public ListPreferenceDialogFragment();
2368 method public static android.support.v14.preference.ListPreferenceDialogFragment newInstance(java.lang.String);
2369 method public void onDialogClosed(boolean);
2370 }
2371
2372 public class MultiSelectListPreference extends android.support.v7.preference.DialogPreference {
2373 ctor public MultiSelectListPreference(android.content.Context, android.util.AttributeSet, int, int);
2374 ctor public MultiSelectListPreference(android.content.Context, android.util.AttributeSet, int);
2375 ctor public MultiSelectListPreference(android.content.Context, android.util.AttributeSet);
2376 ctor public MultiSelectListPreference(android.content.Context);
2377 method public int findIndexOfValue(java.lang.String);
2378 method public java.lang.CharSequence[] getEntries();
2379 method public java.lang.CharSequence[] getEntryValues();
2380 method protected boolean[] getSelectedItems();
2381 method public java.util.Set<java.lang.String> getValues();
2382 method public void setEntries(java.lang.CharSequence[]);
2383 method public void setEntries(int);
2384 method public void setEntryValues(java.lang.CharSequence[]);
2385 method public void setEntryValues(int);
2386 method public void setValues(java.util.Set<java.lang.String>);
2387 }
2388
2389 public class MultiSelectListPreferenceDialogFragment extends android.support.v14.preference.PreferenceDialogFragment {
2390 ctor public MultiSelectListPreferenceDialogFragment();
2391 method public static android.support.v14.preference.MultiSelectListPreferenceDialogFragment newInstance(java.lang.String);
2392 method public void onDialogClosed(boolean);
2393 }
2394
2395 public abstract class PreferenceDialogFragment extends android.app.DialogFragment implements android.content.DialogInterface.OnClickListener {
2396 ctor public PreferenceDialogFragment();
2397 method public android.support.v7.preference.DialogPreference getPreference();
2398 method protected void onBindDialogView(android.view.View);
2399 method public void onClick(android.content.DialogInterface, int);
2400 method protected android.view.View onCreateDialogView(android.content.Context);
2401 method public abstract void onDialogClosed(boolean);
2402 method protected void onPrepareDialogBuilder(android.app.AlertDialog.Builder);
2403 field protected static final java.lang.String ARG_KEY = "key";
2404 }
2405
2406 public abstract class PreferenceFragment extends android.app.Fragment implements android.support.v7.preference.DialogPreference.TargetFragment android.support.v7.preference.PreferenceManager.OnDisplayPreferenceDialogListener android.support.v7.preference.PreferenceManager.OnNavigateToScreenListener android.support.v7.preference.PreferenceManager.OnPreferenceTreeClickListener {
2407 ctor public PreferenceFragment();
2408 method public void addPreferencesFromResource(int);
2409 method public android.support.v7.preference.Preference findPreference(java.lang.CharSequence);
2410 method public final android.support.v7.widget.RecyclerView getListView();
2411 method public android.support.v7.preference.PreferenceManager getPreferenceManager();
2412 method public android.support.v7.preference.PreferenceScreen getPreferenceScreen();
2413 method protected android.support.v7.widget.RecyclerView.Adapter onCreateAdapter(android.support.v7.preference.PreferenceScreen);
2414 method public android.support.v7.widget.RecyclerView.LayoutManager onCreateLayoutManager();
2415 method public abstract void onCreatePreferences(android.os.Bundle, java.lang.String);
2416 method public android.support.v7.widget.RecyclerView onCreateRecyclerView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
2417 method public void onDisplayPreferenceDialog(android.support.v7.preference.Preference);
2418 method public void onNavigateToScreen(android.support.v7.preference.PreferenceScreen);
2419 method public boolean onPreferenceTreeClick(android.support.v7.preference.Preference);
2420 method public void scrollToPreference(java.lang.String);
2421 method public void scrollToPreference(android.support.v7.preference.Preference);
2422 method public void setDivider(android.graphics.drawable.Drawable);
2423 method public void setDividerHeight(int);
2424 method public void setPreferenceScreen(android.support.v7.preference.PreferenceScreen);
2425 method public void setPreferencesFromResource(int, java.lang.String);
2426 field public static final java.lang.String ARG_PREFERENCE_ROOT = "android.support.v7.preference.PreferenceFragmentCompat.PREFERENCE_ROOT";
2427 }
2428
2429 public static abstract interface PreferenceFragment.OnPreferenceDisplayDialogCallback {
2430 method public abstract boolean onPreferenceDisplayDialog(android.support.v14.preference.PreferenceFragment, android.support.v7.preference.Preference);
2431 }
2432
2433 public static abstract interface PreferenceFragment.OnPreferenceStartFragmentCallback {
2434 method public abstract boolean onPreferenceStartFragment(android.support.v14.preference.PreferenceFragment, android.support.v7.preference.Preference);
2435 }
2436
2437 public static abstract interface PreferenceFragment.OnPreferenceStartScreenCallback {
2438 method public abstract boolean onPreferenceStartScreen(android.support.v14.preference.PreferenceFragment, android.support.v7.preference.PreferenceScreen);
2439 }
2440
2441 public class SwitchPreference extends android.support.v7.preference.TwoStatePreference {
2442 ctor public SwitchPreference(android.content.Context, android.util.AttributeSet, int, int);
2443 ctor public SwitchPreference(android.content.Context, android.util.AttributeSet, int);
2444 ctor public SwitchPreference(android.content.Context, android.util.AttributeSet);
2445 ctor public SwitchPreference(android.content.Context);
2446 method public java.lang.CharSequence getSwitchTextOff();
2447 method public java.lang.CharSequence getSwitchTextOn();
2448 method public void setSwitchTextOff(java.lang.CharSequence);
2449 method public void setSwitchTextOff(int);
2450 method public void setSwitchTextOn(java.lang.CharSequence);
2451 method public void setSwitchTextOn(int);
2452 }
2453
2454}
2455
2456package android.support.v17.leanback.app {
2457
2458 public final class BackgroundManager {
2459 method public void attach(android.view.Window);
2460 method public void attachToView(android.view.View);
2461 method public void clearDrawable();
2462 method public final int getColor();
2463 method public deprecated android.graphics.drawable.Drawable getDefaultDimLayer();
2464 method public deprecated android.graphics.drawable.Drawable getDimLayer();
2465 method public android.graphics.drawable.Drawable getDrawable();
2466 method public static android.support.v17.leanback.app.BackgroundManager getInstance(android.app.Activity);
2467 method public boolean isAttached();
2468 method public boolean isAutoReleaseOnStop();
2469 method public void release();
2470 method public void setAutoReleaseOnStop(boolean);
2471 method public void setBitmap(android.graphics.Bitmap);
2472 method public void setColor(int);
2473 method public deprecated void setDimLayer(android.graphics.drawable.Drawable);
2474 method public void setDrawable(android.graphics.drawable.Drawable);
2475 method public void setThemeDrawableResourceId(int);
2476 }
2477
2478 public class BaseFragment extends android.support.v17.leanback.app.BrandedFragment {
2479 method protected java.lang.Object createEntranceTransition();
2480 method public final android.support.v17.leanback.app.ProgressBarManager getProgressBarManager();
2481 method protected void onEntranceTransitionEnd();
2482 method protected void onEntranceTransitionPrepare();
2483 method protected void onEntranceTransitionStart();
2484 method public void prepareEntranceTransition();
2485 method protected void runEntranceTransition(java.lang.Object);
2486 method public void startEntranceTransition();
2487 }
2488
2489 abstract class BaseRowFragment extends android.app.Fragment {
2490 method public final android.support.v17.leanback.widget.ObjectAdapter getAdapter();
2491 method public final android.support.v17.leanback.widget.ItemBridgeAdapter getBridgeAdapter();
2492 method public final android.support.v17.leanback.widget.PresenterSelector getPresenterSelector();
2493 method public int getSelectedPosition();
2494 method public final android.support.v17.leanback.widget.VerticalGridView getVerticalGridView();
2495 method public void onTransitionEnd();
2496 method public boolean onTransitionPrepare();
2497 method public void onTransitionStart();
2498 method public final void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
2499 method public void setAlignment(int);
2500 method public final void setPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
2501 method public void setSelectedPosition(int);
2502 method public void setSelectedPosition(int, boolean);
2503 }
2504
2505 abstract class BaseRowSupportFragment extends android.support.v4.app.Fragment {
2506 method public final android.support.v17.leanback.widget.ObjectAdapter getAdapter();
2507 method public final android.support.v17.leanback.widget.ItemBridgeAdapter getBridgeAdapter();
2508 method public final android.support.v17.leanback.widget.PresenterSelector getPresenterSelector();
2509 method public int getSelectedPosition();
2510 method public final android.support.v17.leanback.widget.VerticalGridView getVerticalGridView();
2511 method public void onTransitionEnd();
2512 method public boolean onTransitionPrepare();
2513 method public void onTransitionStart();
2514 method public final void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
2515 method public void setAlignment(int);
2516 method public final void setPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
2517 method public void setSelectedPosition(int);
2518 method public void setSelectedPosition(int, boolean);
2519 }
2520
2521 public class BaseSupportFragment extends android.support.v17.leanback.app.BrandedSupportFragment {
2522 method protected java.lang.Object createEntranceTransition();
2523 method public final android.support.v17.leanback.app.ProgressBarManager getProgressBarManager();
2524 method protected void onEntranceTransitionEnd();
2525 method protected void onEntranceTransitionPrepare();
2526 method protected void onEntranceTransitionStart();
2527 method public void prepareEntranceTransition();
2528 method protected void runEntranceTransition(java.lang.Object);
2529 method public void startEntranceTransition();
2530 }
2531
2532 public class BrandedFragment extends android.app.Fragment {
2533 ctor public BrandedFragment();
2534 method public android.graphics.drawable.Drawable getBadgeDrawable();
2535 method public int getSearchAffordanceColor();
2536 method public android.support.v17.leanback.widget.SearchOrbView.Colors getSearchAffordanceColors();
2537 method public java.lang.CharSequence getTitle();
2538 method public android.view.View getTitleView();
2539 method public android.support.v17.leanback.widget.TitleViewAdapter getTitleViewAdapter();
2540 method public void installTitleView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
2541 method public final boolean isShowingTitle();
2542 method public android.view.View onInflateTitleView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
2543 method public void setBadgeDrawable(android.graphics.drawable.Drawable);
2544 method public void setOnSearchClickedListener(android.view.View.OnClickListener);
2545 method public void setSearchAffordanceColor(int);
2546 method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
2547 method public void setTitle(java.lang.CharSequence);
2548 method public void setTitleView(android.view.View);
2549 method public void showTitle(boolean);
2550 method public void showTitle(int);
2551 }
2552
2553 public class BrandedSupportFragment extends android.support.v4.app.Fragment {
2554 ctor public BrandedSupportFragment();
2555 method public android.graphics.drawable.Drawable getBadgeDrawable();
2556 method public int getSearchAffordanceColor();
2557 method public android.support.v17.leanback.widget.SearchOrbView.Colors getSearchAffordanceColors();
2558 method public java.lang.CharSequence getTitle();
2559 method public android.view.View getTitleView();
2560 method public android.support.v17.leanback.widget.TitleViewAdapter getTitleViewAdapter();
2561 method public void installTitleView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
2562 method public final boolean isShowingTitle();
2563 method public android.view.View onInflateTitleView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
2564 method public void setBadgeDrawable(android.graphics.drawable.Drawable);
2565 method public void setOnSearchClickedListener(android.view.View.OnClickListener);
2566 method public void setSearchAffordanceColor(int);
2567 method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
2568 method public void setTitle(java.lang.CharSequence);
2569 method public void setTitleView(android.view.View);
2570 method public void showTitle(boolean);
2571 method public void showTitle(int);
2572 }
2573
2574 public class BrowseFragment extends android.support.v17.leanback.app.BaseFragment {
2575 ctor public BrowseFragment();
2576 method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, int);
2577 method public void enableMainFragmentScaling(boolean);
2578 method public deprecated void enableRowScaling(boolean);
2579 method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
2580 method public int getBrandColor();
2581 method public android.support.v17.leanback.app.HeadersFragment getHeadersFragment();
2582 method public int getHeadersState();
2583 method public android.app.Fragment getMainFragment();
2584 method public final android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapterRegistry getMainFragmentRegistry();
2585 method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
2586 method public android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener();
2587 method public android.support.v17.leanback.app.RowsFragment getRowsFragment();
2588 method public int getSelectedPosition();
2589 method public android.support.v17.leanback.widget.RowPresenter.ViewHolder getSelectedRowViewHolder();
2590 method public final boolean isHeadersTransitionOnBackEnabled();
2591 method public boolean isInHeadersTransition();
2592 method public boolean isShowingHeaders();
2593 method public android.support.v17.leanback.app.HeadersFragment onCreateHeadersFragment();
2594 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
2595 method public void setBrandColor(int);
2596 method public void setBrowseTransitionListener(android.support.v17.leanback.app.BrowseFragment.BrowseTransitionListener);
2597 method public void setHeaderPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
2598 method public void setHeadersState(int);
2599 method public final void setHeadersTransitionOnBackEnabled(boolean);
2600 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
2601 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
2602 method public void setSelectedPosition(int);
2603 method public void setSelectedPosition(int, boolean);
2604 method public void setSelectedPosition(int, boolean, android.support.v17.leanback.widget.Presenter.ViewHolderTask);
2605 method public void startHeadersTransition(boolean);
2606 field public static final int HEADERS_DISABLED = 3; // 0x3
2607 field public static final int HEADERS_ENABLED = 1; // 0x1
2608 field public static final int HEADERS_HIDDEN = 2; // 0x2
2609 }
2610
2611 public static class BrowseFragment.BrowseTransitionListener {
2612 ctor public BrowseFragment.BrowseTransitionListener();
2613 method public void onHeadersTransitionStart(boolean);
2614 method public void onHeadersTransitionStop(boolean);
2615 }
2616
2617 public static abstract class BrowseFragment.FragmentFactory<T extends android.app.Fragment> {
2618 ctor public BrowseFragment.FragmentFactory();
2619 method public abstract T createFragment(java.lang.Object);
2620 }
2621
2622 public static abstract interface BrowseFragment.FragmentHost {
2623 method public abstract void notifyDataReady(android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapter);
2624 method public abstract void notifyViewCreated(android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapter);
2625 method public abstract void showTitleView(boolean);
2626 }
2627
2628 public static class BrowseFragment.ListRowFragmentFactory extends android.support.v17.leanback.app.BrowseFragment.FragmentFactory {
2629 ctor public BrowseFragment.ListRowFragmentFactory();
2630 method public android.support.v17.leanback.app.RowsFragment createFragment(java.lang.Object);
2631 }
2632
2633 public static class BrowseFragment.MainFragmentAdapter<T extends android.app.Fragment> {
2634 ctor public BrowseFragment.MainFragmentAdapter(T);
2635 method public final T getFragment();
2636 method public final android.support.v17.leanback.app.BrowseFragment.FragmentHost getFragmentHost();
2637 method public boolean isScalingEnabled();
2638 method public boolean isScrolling();
2639 method public void onTransitionEnd();
2640 method public boolean onTransitionPrepare();
2641 method public void onTransitionStart();
2642 method public void setAlignment(int);
2643 method public void setEntranceTransitionState(boolean);
2644 method public void setExpand(boolean);
2645 method public void setScalingEnabled(boolean);
2646 }
2647
2648 public static abstract interface BrowseFragment.MainFragmentAdapterProvider {
2649 method public abstract android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapter getMainFragmentAdapter();
2650 }
2651
2652 public static final class BrowseFragment.MainFragmentAdapterRegistry {
2653 ctor public BrowseFragment.MainFragmentAdapterRegistry();
2654 method public android.app.Fragment createFragment(java.lang.Object);
2655 method public void registerFragment(java.lang.Class, android.support.v17.leanback.app.BrowseFragment.FragmentFactory);
2656 }
2657
2658 public static class BrowseFragment.MainFragmentRowsAdapter<T extends android.app.Fragment> {
2659 ctor public BrowseFragment.MainFragmentRowsAdapter(T);
2660 method public android.support.v17.leanback.widget.RowPresenter.ViewHolder findRowViewHolderByPosition(int);
2661 method public final T getFragment();
2662 method public int getSelectedPosition();
2663 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
2664 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
2665 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
2666 method public void setSelectedPosition(int, boolean, android.support.v17.leanback.widget.Presenter.ViewHolderTask);
2667 method public void setSelectedPosition(int, boolean);
2668 }
2669
2670 public static abstract interface BrowseFragment.MainFragmentRowsAdapterProvider {
2671 method public abstract android.support.v17.leanback.app.BrowseFragment.MainFragmentRowsAdapter getMainFragmentRowsAdapter();
2672 }
2673
2674 public class BrowseSupportFragment extends android.support.v17.leanback.app.BaseSupportFragment {
2675 ctor public BrowseSupportFragment();
2676 method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, int);
2677 method public void enableMainFragmentScaling(boolean);
2678 method public deprecated void enableRowScaling(boolean);
2679 method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
2680 method public int getBrandColor();
2681 method public int getHeadersState();
2682 method public android.support.v17.leanback.app.HeadersSupportFragment getHeadersSupportFragment();
2683 method public android.support.v4.app.Fragment getMainFragment();
2684 method public final android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapterRegistry getMainFragmentRegistry();
2685 method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
2686 method public android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener();
2687 method public android.support.v17.leanback.app.RowsSupportFragment getRowsSupportFragment();
2688 method public int getSelectedPosition();
2689 method public android.support.v17.leanback.widget.RowPresenter.ViewHolder getSelectedRowViewHolder();
2690 method public final boolean isHeadersTransitionOnBackEnabled();
2691 method public boolean isInHeadersTransition();
2692 method public boolean isShowingHeaders();
2693 method public android.support.v17.leanback.app.HeadersSupportFragment onCreateHeadersSupportFragment();
2694 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
2695 method public void setBrandColor(int);
2696 method public void setBrowseTransitionListener(android.support.v17.leanback.app.BrowseSupportFragment.BrowseTransitionListener);
2697 method public void setHeaderPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
2698 method public void setHeadersState(int);
2699 method public final void setHeadersTransitionOnBackEnabled(boolean);
2700 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
2701 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
2702 method public void setSelectedPosition(int);
2703 method public void setSelectedPosition(int, boolean);
2704 method public void setSelectedPosition(int, boolean, android.support.v17.leanback.widget.Presenter.ViewHolderTask);
2705 method public void startHeadersTransition(boolean);
2706 field public static final int HEADERS_DISABLED = 3; // 0x3
2707 field public static final int HEADERS_ENABLED = 1; // 0x1
2708 field public static final int HEADERS_HIDDEN = 2; // 0x2
2709 }
2710
2711 public static class BrowseSupportFragment.BrowseTransitionListener {
2712 ctor public BrowseSupportFragment.BrowseTransitionListener();
2713 method public void onHeadersTransitionStart(boolean);
2714 method public void onHeadersTransitionStop(boolean);
2715 }
2716
2717 public static abstract class BrowseSupportFragment.FragmentFactory<T extends android.support.v4.app.Fragment> {
2718 ctor public BrowseSupportFragment.FragmentFactory();
2719 method public abstract T createFragment(java.lang.Object);
2720 }
2721
2722 public static abstract interface BrowseSupportFragment.FragmentHost {
2723 method public abstract void notifyDataReady(android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapter);
2724 method public abstract void notifyViewCreated(android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapter);
2725 method public abstract void showTitleView(boolean);
2726 }
2727
2728 public static class BrowseSupportFragment.ListRowFragmentFactory extends android.support.v17.leanback.app.BrowseSupportFragment.FragmentFactory {
2729 ctor public BrowseSupportFragment.ListRowFragmentFactory();
2730 method public android.support.v17.leanback.app.RowsSupportFragment createFragment(java.lang.Object);
2731 }
2732
2733 public static class BrowseSupportFragment.MainFragmentAdapter<T extends android.support.v4.app.Fragment> {
2734 ctor public BrowseSupportFragment.MainFragmentAdapter(T);
2735 method public final T getFragment();
2736 method public final android.support.v17.leanback.app.BrowseSupportFragment.FragmentHost getFragmentHost();
2737 method public boolean isScalingEnabled();
2738 method public boolean isScrolling();
2739 method public void onTransitionEnd();
2740 method public boolean onTransitionPrepare();
2741 method public void onTransitionStart();
2742 method public void setAlignment(int);
2743 method public void setEntranceTransitionState(boolean);
2744 method public void setExpand(boolean);
2745 method public void setScalingEnabled(boolean);
2746 }
2747
2748 public static abstract interface BrowseSupportFragment.MainFragmentAdapterProvider {
2749 method public abstract android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapter getMainFragmentAdapter();
2750 }
2751
2752 public static final class BrowseSupportFragment.MainFragmentAdapterRegistry {
2753 ctor public BrowseSupportFragment.MainFragmentAdapterRegistry();
2754 method public android.support.v4.app.Fragment createFragment(java.lang.Object);
2755 method public void registerFragment(java.lang.Class, android.support.v17.leanback.app.BrowseSupportFragment.FragmentFactory);
2756 }
2757
2758 public static class BrowseSupportFragment.MainFragmentRowsAdapter<T extends android.support.v4.app.Fragment> {
2759 ctor public BrowseSupportFragment.MainFragmentRowsAdapter(T);
2760 method public android.support.v17.leanback.widget.RowPresenter.ViewHolder findRowViewHolderByPosition(int);
2761 method public final T getFragment();
2762 method public int getSelectedPosition();
2763 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
2764 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
2765 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
2766 method public void setSelectedPosition(int, boolean, android.support.v17.leanback.widget.Presenter.ViewHolderTask);
2767 method public void setSelectedPosition(int, boolean);
2768 }
2769
2770 public static abstract interface BrowseSupportFragment.MainFragmentRowsAdapterProvider {
2771 method public abstract android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapter getMainFragmentRowsAdapter();
2772 }
2773
2774 public class DetailsFragment extends android.support.v17.leanback.app.BaseFragment {
2775 ctor public DetailsFragment();
2776 method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
2777 method public android.support.v17.leanback.widget.BaseOnItemViewClickedListener getOnItemViewClickedListener();
2778 method public android.support.v17.leanback.widget.DetailsParallax getParallax();
2779 method public android.support.v17.leanback.app.RowsFragment getRowsFragment();
2780 method protected deprecated android.view.View inflateTitle(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
2781 method protected void onSetDetailsOverviewRowStatus(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter, android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int, int, int);
2782 method protected void onSetRowStatus(android.support.v17.leanback.widget.RowPresenter, android.support.v17.leanback.widget.RowPresenter.ViewHolder, int, int, int);
2783 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
2784 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
2785 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
2786 method public void setSelectedPosition(int);
2787 method public void setSelectedPosition(int, boolean);
2788 method protected void setupDetailsOverviewRowPresenter(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter);
2789 method protected void setupPresenter(android.support.v17.leanback.widget.Presenter);
2790 }
2791
2792 public class DetailsFragmentBackgroundController {
2793 ctor public DetailsFragmentBackgroundController(android.support.v17.leanback.app.DetailsFragment);
2794 method public boolean canNavigateToVideoFragment();
2795 method public void enableParallax();
2796 method public void enableParallax(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.support.v17.leanback.widget.ParallaxTarget.PropertyValuesHolderTarget);
2797 method public final android.app.Fragment findOrCreateVideoFragment();
2798 method public final android.graphics.drawable.Drawable getBottomDrawable();
2799 method public final android.graphics.Bitmap getCoverBitmap();
2800 method public final android.graphics.drawable.Drawable getCoverDrawable();
2801 method public final int getParallaxDrawableMaxOffset();
2802 method public final android.support.v17.leanback.media.PlaybackGlue getPlaybackGlue();
2803 method public final int getSolidColor();
2804 method public android.support.v17.leanback.media.PlaybackGlueHost onCreateGlueHost();
2805 method public android.app.Fragment onCreateVideoFragment();
2806 method public final void setCoverBitmap(android.graphics.Bitmap);
2807 method public final void setParallaxDrawableMaxOffset(int);
2808 method public final void setSolidColor(int);
2809 method public void setupVideoPlayback(android.support.v17.leanback.media.PlaybackGlue);
2810 method public final void switchToRows();
2811 method public final void switchToVideo();
2812 }
2813
2814 public class DetailsSupportFragment extends android.support.v17.leanback.app.BaseSupportFragment {
2815 ctor public DetailsSupportFragment();
2816 method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
2817 method public android.support.v17.leanback.widget.BaseOnItemViewClickedListener getOnItemViewClickedListener();
2818 method public android.support.v17.leanback.widget.DetailsParallax getParallax();
2819 method public android.support.v17.leanback.app.RowsSupportFragment getRowsSupportFragment();
2820 method protected deprecated android.view.View inflateTitle(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
2821 method protected void onSetDetailsOverviewRowStatus(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter, android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int, int, int);
2822 method protected void onSetRowStatus(android.support.v17.leanback.widget.RowPresenter, android.support.v17.leanback.widget.RowPresenter.ViewHolder, int, int, int);
2823 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
2824 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
2825 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
2826 method public void setSelectedPosition(int);
2827 method public void setSelectedPosition(int, boolean);
2828 method protected void setupDetailsOverviewRowPresenter(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter);
2829 method protected void setupPresenter(android.support.v17.leanback.widget.Presenter);
2830 }
2831
2832 public class DetailsSupportFragmentBackgroundController {
2833 ctor public DetailsSupportFragmentBackgroundController(android.support.v17.leanback.app.DetailsSupportFragment);
2834 method public boolean canNavigateToVideoSupportFragment();
2835 method public void enableParallax();
2836 method public void enableParallax(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.support.v17.leanback.widget.ParallaxTarget.PropertyValuesHolderTarget);
2837 method public final android.support.v4.app.Fragment findOrCreateVideoSupportFragment();
2838 method public final android.graphics.drawable.Drawable getBottomDrawable();
2839 method public final android.graphics.Bitmap getCoverBitmap();
2840 method public final android.graphics.drawable.Drawable getCoverDrawable();
2841 method public final int getParallaxDrawableMaxOffset();
2842 method public final android.support.v17.leanback.media.PlaybackGlue getPlaybackGlue();
2843 method public final int getSolidColor();
2844 method public android.support.v17.leanback.media.PlaybackGlueHost onCreateGlueHost();
2845 method public android.support.v4.app.Fragment onCreateVideoSupportFragment();
2846 method public final void setCoverBitmap(android.graphics.Bitmap);
2847 method public final void setParallaxDrawableMaxOffset(int);
2848 method public final void setSolidColor(int);
2849 method public void setupVideoPlayback(android.support.v17.leanback.media.PlaybackGlue);
2850 method public final void switchToRows();
2851 method public final void switchToVideo();
2852 }
2853
2854 public class ErrorFragment extends android.support.v17.leanback.app.BrandedFragment {
2855 ctor public ErrorFragment();
2856 method public android.graphics.drawable.Drawable getBackgroundDrawable();
2857 method public android.view.View.OnClickListener getButtonClickListener();
2858 method public java.lang.String getButtonText();
2859 method public android.graphics.drawable.Drawable getImageDrawable();
2860 method public java.lang.CharSequence getMessage();
2861 method public boolean isBackgroundTranslucent();
2862 method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
2863 method public void setButtonClickListener(android.view.View.OnClickListener);
2864 method public void setButtonText(java.lang.String);
2865 method public void setDefaultBackground(boolean);
2866 method public void setImageDrawable(android.graphics.drawable.Drawable);
2867 method public void setMessage(java.lang.CharSequence);
2868 }
2869
2870 public class ErrorSupportFragment extends android.support.v17.leanback.app.BrandedSupportFragment {
2871 ctor public ErrorSupportFragment();
2872 method public android.graphics.drawable.Drawable getBackgroundDrawable();
2873 method public android.view.View.OnClickListener getButtonClickListener();
2874 method public java.lang.String getButtonText();
2875 method public android.graphics.drawable.Drawable getImageDrawable();
2876 method public java.lang.CharSequence getMessage();
2877 method public boolean isBackgroundTranslucent();
2878 method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
2879 method public void setButtonClickListener(android.view.View.OnClickListener);
2880 method public void setButtonText(java.lang.String);
2881 method public void setDefaultBackground(boolean);
2882 method public void setImageDrawable(android.graphics.drawable.Drawable);
2883 method public void setMessage(java.lang.CharSequence);
2884 }
2885
2886 public class GuidedStepFragment extends android.app.Fragment {
2887 ctor public GuidedStepFragment();
2888 method public static int add(android.app.FragmentManager, android.support.v17.leanback.app.GuidedStepFragment);
2889 method public static int add(android.app.FragmentManager, android.support.v17.leanback.app.GuidedStepFragment, int);
2890 method public static int addAsRoot(android.app.Activity, android.support.v17.leanback.app.GuidedStepFragment, int);
2891 method public void collapseAction(boolean);
2892 method public void collapseSubActions();
2893 method public void expandAction(android.support.v17.leanback.widget.GuidedAction, boolean);
2894 method public void expandSubActions(android.support.v17.leanback.widget.GuidedAction);
2895 method public android.support.v17.leanback.widget.GuidedAction findActionById(long);
2896 method public int findActionPositionById(long);
2897 method public android.support.v17.leanback.widget.GuidedAction findButtonActionById(long);
2898 method public int findButtonActionPositionById(long);
2899 method public void finishGuidedStepFragments();
2900 method public android.view.View getActionItemView(int);
2901 method public java.util.List<android.support.v17.leanback.widget.GuidedAction> getActions();
2902 method public android.view.View getButtonActionItemView(int);
2903 method public java.util.List<android.support.v17.leanback.widget.GuidedAction> getButtonActions();
2904 method public static android.support.v17.leanback.app.GuidedStepFragment getCurrentGuidedStepFragment(android.app.FragmentManager);
2905 method public android.support.v17.leanback.widget.GuidanceStylist getGuidanceStylist();
2906 method public android.support.v17.leanback.widget.GuidedActionsStylist getGuidedActionsStylist();
2907 method public android.support.v17.leanback.widget.GuidedActionsStylist getGuidedButtonActionsStylist();
2908 method public int getSelectedActionPosition();
2909 method public int getSelectedButtonActionPosition();
2910 method public int getUiStyle();
2911 method public boolean isExpanded();
2912 method public boolean isFocusOutEndAllowed();
2913 method public boolean isFocusOutStartAllowed();
2914 method public boolean isSubActionsExpanded();
2915 method public void notifyActionChanged(int);
2916 method public void notifyButtonActionChanged(int);
2917 method protected void onAddSharedElementTransition(android.app.FragmentTransaction, android.support.v17.leanback.app.GuidedStepFragment);
2918 method public void onCreateActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>, android.os.Bundle);
2919 method public android.support.v17.leanback.widget.GuidedActionsStylist onCreateActionsStylist();
2920 method public android.view.View onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
2921 method public void onCreateButtonActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>, android.os.Bundle);
2922 method public android.support.v17.leanback.widget.GuidedActionsStylist onCreateButtonActionsStylist();
2923 method public android.support.v17.leanback.widget.GuidanceStylist.Guidance onCreateGuidance(android.os.Bundle);
2924 method public android.support.v17.leanback.widget.GuidanceStylist onCreateGuidanceStylist();
2925 method public void onGuidedActionClicked(android.support.v17.leanback.widget.GuidedAction);
2926 method public void onGuidedActionEditCanceled(android.support.v17.leanback.widget.GuidedAction);
2927 method public deprecated void onGuidedActionEdited(android.support.v17.leanback.widget.GuidedAction);
2928 method public long onGuidedActionEditedAndProceed(android.support.v17.leanback.widget.GuidedAction);
2929 method public void onGuidedActionFocused(android.support.v17.leanback.widget.GuidedAction);
2930 method protected void onProvideFragmentTransitions();
2931 method public int onProvideTheme();
2932 method public boolean onSubGuidedActionClicked(android.support.v17.leanback.widget.GuidedAction);
2933 method public void openInEditMode(android.support.v17.leanback.widget.GuidedAction);
2934 method public void popBackStackToGuidedStepFragment(java.lang.Class, int);
2935 method public void setActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>);
2936 method public void setButtonActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>);
2937 method public void setSelectedActionPosition(int);
2938 method public void setSelectedButtonActionPosition(int);
2939 method public void setUiStyle(int);
2940 field public static final java.lang.String EXTRA_UI_STYLE = "uiStyle";
2941 field public static final int UI_STYLE_ACTIVITY_ROOT = 2; // 0x2
2942 field public static final deprecated int UI_STYLE_DEFAULT = 0; // 0x0
2943 field public static final int UI_STYLE_ENTRANCE = 1; // 0x1
2944 field public static final int UI_STYLE_REPLACE = 0; // 0x0
2945 }
2946
2947 public class GuidedStepSupportFragment extends android.support.v4.app.Fragment {
2948 ctor public GuidedStepSupportFragment();
2949 method public static int add(android.support.v4.app.FragmentManager, android.support.v17.leanback.app.GuidedStepSupportFragment);
2950 method public static int add(android.support.v4.app.FragmentManager, android.support.v17.leanback.app.GuidedStepSupportFragment, int);
2951 method public static int addAsRoot(android.support.v4.app.FragmentActivity, android.support.v17.leanback.app.GuidedStepSupportFragment, int);
2952 method public void collapseAction(boolean);
2953 method public void collapseSubActions();
2954 method public void expandAction(android.support.v17.leanback.widget.GuidedAction, boolean);
2955 method public void expandSubActions(android.support.v17.leanback.widget.GuidedAction);
2956 method public android.support.v17.leanback.widget.GuidedAction findActionById(long);
2957 method public int findActionPositionById(long);
2958 method public android.support.v17.leanback.widget.GuidedAction findButtonActionById(long);
2959 method public int findButtonActionPositionById(long);
2960 method public void finishGuidedStepSupportFragments();
2961 method public android.view.View getActionItemView(int);
2962 method public java.util.List<android.support.v17.leanback.widget.GuidedAction> getActions();
2963 method public android.view.View getButtonActionItemView(int);
2964 method public java.util.List<android.support.v17.leanback.widget.GuidedAction> getButtonActions();
2965 method public static android.support.v17.leanback.app.GuidedStepSupportFragment getCurrentGuidedStepSupportFragment(android.support.v4.app.FragmentManager);
2966 method public android.support.v17.leanback.widget.GuidanceStylist getGuidanceStylist();
2967 method public android.support.v17.leanback.widget.GuidedActionsStylist getGuidedActionsStylist();
2968 method public android.support.v17.leanback.widget.GuidedActionsStylist getGuidedButtonActionsStylist();
2969 method public int getSelectedActionPosition();
2970 method public int getSelectedButtonActionPosition();
2971 method public int getUiStyle();
2972 method public boolean isExpanded();
2973 method public boolean isFocusOutEndAllowed();
2974 method public boolean isFocusOutStartAllowed();
2975 method public boolean isSubActionsExpanded();
2976 method public void notifyActionChanged(int);
2977 method public void notifyButtonActionChanged(int);
2978 method protected void onAddSharedElementTransition(android.support.v4.app.FragmentTransaction, android.support.v17.leanback.app.GuidedStepSupportFragment);
2979 method public void onCreateActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>, android.os.Bundle);
2980 method public android.support.v17.leanback.widget.GuidedActionsStylist onCreateActionsStylist();
2981 method public android.view.View onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
2982 method public void onCreateButtonActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>, android.os.Bundle);
2983 method public android.support.v17.leanback.widget.GuidedActionsStylist onCreateButtonActionsStylist();
2984 method public android.support.v17.leanback.widget.GuidanceStylist.Guidance onCreateGuidance(android.os.Bundle);
2985 method public android.support.v17.leanback.widget.GuidanceStylist onCreateGuidanceStylist();
2986 method public void onGuidedActionClicked(android.support.v17.leanback.widget.GuidedAction);
2987 method public void onGuidedActionEditCanceled(android.support.v17.leanback.widget.GuidedAction);
2988 method public deprecated void onGuidedActionEdited(android.support.v17.leanback.widget.GuidedAction);
2989 method public long onGuidedActionEditedAndProceed(android.support.v17.leanback.widget.GuidedAction);
2990 method public void onGuidedActionFocused(android.support.v17.leanback.widget.GuidedAction);
2991 method protected void onProvideFragmentTransitions();
2992 method public int onProvideTheme();
2993 method public boolean onSubGuidedActionClicked(android.support.v17.leanback.widget.GuidedAction);
2994 method public void openInEditMode(android.support.v17.leanback.widget.GuidedAction);
2995 method public void popBackStackToGuidedStepSupportFragment(java.lang.Class, int);
2996 method public void setActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>);
2997 method public void setButtonActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>);
2998 method public void setSelectedActionPosition(int);
2999 method public void setSelectedButtonActionPosition(int);
3000 method public void setUiStyle(int);
3001 field public static final java.lang.String EXTRA_UI_STYLE = "uiStyle";
3002 field public static final int UI_STYLE_ACTIVITY_ROOT = 2; // 0x2
3003 field public static final deprecated int UI_STYLE_DEFAULT = 0; // 0x0
3004 field public static final int UI_STYLE_ENTRANCE = 1; // 0x1
3005 field public static final int UI_STYLE_REPLACE = 0; // 0x0
3006 }
3007
3008 public class HeadersFragment extends android.support.v17.leanback.app.BaseRowFragment {
3009 ctor public HeadersFragment();
3010 method public boolean isScrolling();
3011 method public void setOnHeaderClickedListener(android.support.v17.leanback.app.HeadersFragment.OnHeaderClickedListener);
3012 method public void setOnHeaderViewSelectedListener(android.support.v17.leanback.app.HeadersFragment.OnHeaderViewSelectedListener);
3013 }
3014
3015 public static abstract interface HeadersFragment.OnHeaderClickedListener {
3016 method public abstract void onHeaderClicked(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder, android.support.v17.leanback.widget.Row);
3017 }
3018
3019 public static abstract interface HeadersFragment.OnHeaderViewSelectedListener {
3020 method public abstract void onHeaderSelected(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder, android.support.v17.leanback.widget.Row);
3021 }
3022
3023 public class HeadersSupportFragment extends android.support.v17.leanback.app.BaseRowSupportFragment {
3024 ctor public HeadersSupportFragment();
3025 method public boolean isScrolling();
3026 method public void setOnHeaderClickedListener(android.support.v17.leanback.app.HeadersSupportFragment.OnHeaderClickedListener);
3027 method public void setOnHeaderViewSelectedListener(android.support.v17.leanback.app.HeadersSupportFragment.OnHeaderViewSelectedListener);
3028 }
3029
3030 public static abstract interface HeadersSupportFragment.OnHeaderClickedListener {
3031 method public abstract void onHeaderClicked(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder, android.support.v17.leanback.widget.Row);
3032 }
3033
3034 public static abstract interface HeadersSupportFragment.OnHeaderViewSelectedListener {
3035 method public abstract void onHeaderSelected(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder, android.support.v17.leanback.widget.Row);
3036 }
3037
3038 public abstract deprecated class MediaControllerGlue extends android.support.v17.leanback.app.PlaybackControlGlue {
3039 ctor public MediaControllerGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlayFragment, int[]);
3040 ctor public MediaControllerGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlayFragment, int[], int[]);
3041 method public void attachToMediaController(android.support.v4.media.session.MediaControllerCompat);
3042 method public void detach();
3043 method public int getCurrentPosition();
3044 method public int getCurrentSpeedId();
3045 method public android.graphics.drawable.Drawable getMediaArt();
3046 method public final android.support.v4.media.session.MediaControllerCompat getMediaController();
3047 method public int getMediaDuration();
3048 method public java.lang.CharSequence getMediaSubtitle();
3049 method public java.lang.CharSequence getMediaTitle();
3050 method public long getSupportedActions();
3051 method public boolean hasValidMedia();
3052 method public boolean isMediaPlaying();
3053 method protected void pausePlayback();
3054 method protected void skipToNext();
3055 method protected void skipToPrevious();
3056 method protected void startPlayback(int);
3057 }
3058
3059 public abstract class OnboardingFragment extends android.app.Fragment {
3060 ctor public OnboardingFragment();
3061 method public final int getArrowBackgroundColor();
3062 method public final int getArrowColor();
3063 method protected final int getCurrentPageIndex();
3064 method public final int getDescriptionViewTextColor();
3065 method public final int getDotBackgroundColor();
3066 method public final int getIconResourceId();
3067 method public final int getLogoResourceId();
3068 method protected abstract int getPageCount();
3069 method protected abstract java.lang.CharSequence getPageDescription(int);
3070 method protected abstract java.lang.CharSequence getPageTitle(int);
3071 method public final java.lang.CharSequence getStartButtonText();
3072 method public final int getTitleViewTextColor();
3073 method protected final boolean isLogoAnimationFinished();
3074 method protected void moveToNextPage();
3075 method protected void moveToPreviousPage();
3076 method protected abstract android.view.View onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup);
3077 method protected abstract android.view.View onCreateContentView(android.view.LayoutInflater, android.view.ViewGroup);
3078 method protected android.animation.Animator onCreateDescriptionAnimator();
3079 method protected android.animation.Animator onCreateEnterAnimation();
3080 method protected abstract android.view.View onCreateForegroundView(android.view.LayoutInflater, android.view.ViewGroup);
3081 method protected android.animation.Animator onCreateLogoAnimation();
3082 method protected android.animation.Animator onCreateTitleAnimator();
3083 method protected void onFinishFragment();
3084 method protected void onLogoAnimationFinished();
3085 method protected void onPageChanged(int, int);
3086 method public int onProvideTheme();
3087 method public void setArrowBackgroundColor(int);
3088 method public void setArrowColor(int);
3089 method public void setDescriptionViewTextColor(int);
3090 method public void setDotBackgroundColor(int);
3091 method public final void setIconResouceId(int);
3092 method public final void setLogoResourceId(int);
3093 method public void setStartButtonText(java.lang.CharSequence);
3094 method public void setTitleViewTextColor(int);
3095 method protected final void startEnterAnimation(boolean);
3096 }
3097
3098 public abstract class OnboardingSupportFragment extends android.support.v4.app.Fragment {
3099 ctor public OnboardingSupportFragment();
3100 method public final int getArrowBackgroundColor();
3101 method public final int getArrowColor();
3102 method protected final int getCurrentPageIndex();
3103 method public final int getDescriptionViewTextColor();
3104 method public final int getDotBackgroundColor();
3105 method public final int getIconResourceId();
3106 method public final int getLogoResourceId();
3107 method protected abstract int getPageCount();
3108 method protected abstract java.lang.CharSequence getPageDescription(int);
3109 method protected abstract java.lang.CharSequence getPageTitle(int);
3110 method public final java.lang.CharSequence getStartButtonText();
3111 method public final int getTitleViewTextColor();
3112 method protected final boolean isLogoAnimationFinished();
3113 method protected void moveToNextPage();
3114 method protected void moveToPreviousPage();
3115 method protected abstract android.view.View onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup);
3116 method protected abstract android.view.View onCreateContentView(android.view.LayoutInflater, android.view.ViewGroup);
3117 method protected android.animation.Animator onCreateDescriptionAnimator();
3118 method protected android.animation.Animator onCreateEnterAnimation();
3119 method protected abstract android.view.View onCreateForegroundView(android.view.LayoutInflater, android.view.ViewGroup);
3120 method protected android.animation.Animator onCreateLogoAnimation();
3121 method protected android.animation.Animator onCreateTitleAnimator();
3122 method protected void onFinishFragment();
3123 method protected void onLogoAnimationFinished();
3124 method protected void onPageChanged(int, int);
3125 method public int onProvideTheme();
3126 method public void setArrowBackgroundColor(int);
3127 method public void setArrowColor(int);
3128 method public void setDescriptionViewTextColor(int);
3129 method public void setDotBackgroundColor(int);
3130 method public final void setIconResouceId(int);
3131 method public final void setLogoResourceId(int);
3132 method public void setStartButtonText(java.lang.CharSequence);
3133 method public void setTitleViewTextColor(int);
3134 method protected final void startEnterAnimation(boolean);
3135 }
3136
3137 public abstract deprecated class PlaybackControlGlue extends android.support.v17.leanback.media.PlaybackControlGlue {
3138 ctor public PlaybackControlGlue(android.content.Context, int[]);
3139 ctor public PlaybackControlGlue(android.content.Context, int[], int[]);
3140 ctor public PlaybackControlGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlayFragment, int[]);
3141 ctor public PlaybackControlGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlayFragment, int[], int[]);
3142 method public android.support.v17.leanback.widget.PlaybackControlsRowPresenter createControlsRowAndPresenter();
3143 method protected android.support.v17.leanback.widget.SparseArrayObjectAdapter createPrimaryActionsAdapter(android.support.v17.leanback.widget.PresenterSelector);
3144 method public android.support.v17.leanback.app.PlaybackOverlayFragment getFragment();
3145 method public deprecated android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
3146 method public final void next();
3147 method protected void onRowChanged(android.support.v17.leanback.widget.PlaybackControlsRow);
3148 method public final void pause();
3149 method protected deprecated void pausePlayback();
3150 method public final void play(int);
3151 method public final void previous();
3152 method public deprecated void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
3153 method protected deprecated void skipToNext();
3154 method protected deprecated void skipToPrevious();
3155 method protected deprecated void startPlayback(int);
3156 }
3157
3158 public static abstract deprecated interface PlaybackControlGlue.InputEventHandler {
3159 method public abstract boolean handleInputEvent(android.view.InputEvent);
3160 }
3161
3162 public abstract deprecated class PlaybackControlSupportGlue extends android.support.v17.leanback.app.PlaybackControlGlue {
3163 ctor public PlaybackControlSupportGlue(android.content.Context, int[]);
3164 ctor public PlaybackControlSupportGlue(android.content.Context, int[], int[]);
3165 ctor public PlaybackControlSupportGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlaySupportFragment, int[]);
3166 ctor public PlaybackControlSupportGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlaySupportFragment, int[], int[]);
3167 field public static final int ACTION_CUSTOM_LEFT_FIRST = 1; // 0x1
3168 field public static final int ACTION_CUSTOM_RIGHT_FIRST = 4096; // 0x1000
3169 field public static final int ACTION_FAST_FORWARD = 128; // 0x80
3170 field public static final int ACTION_PLAY_PAUSE = 64; // 0x40
3171 field public static final int ACTION_REWIND = 32; // 0x20
3172 field public static final int ACTION_SKIP_TO_NEXT = 256; // 0x100
3173 field public static final int ACTION_SKIP_TO_PREVIOUS = 16; // 0x10
3174 field public static final int PLAYBACK_SPEED_FAST_L0 = 10; // 0xa
3175 field public static final int PLAYBACK_SPEED_FAST_L1 = 11; // 0xb
3176 field public static final int PLAYBACK_SPEED_FAST_L2 = 12; // 0xc
3177 field public static final int PLAYBACK_SPEED_FAST_L3 = 13; // 0xd
3178 field public static final int PLAYBACK_SPEED_FAST_L4 = 14; // 0xe
3179 field public static final int PLAYBACK_SPEED_INVALID = -1; // 0xffffffff
3180 field public static final int PLAYBACK_SPEED_NORMAL = 1; // 0x1
3181 field public static final int PLAYBACK_SPEED_PAUSED = 0; // 0x0
3182 }
3183
3184 public class PlaybackFragment extends android.app.Fragment {
3185 ctor public PlaybackFragment();
3186 method public deprecated void fadeOut();
3187 method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
3188 method public int getBackgroundType();
3189 method public android.support.v17.leanback.app.ProgressBarManager getProgressBarManager();
3190 method public void hideControlsOverlay(boolean);
3191 method public boolean isControlsOverlayAutoHideEnabled();
3192 method public boolean isControlsOverlayVisible();
3193 method public deprecated boolean isFadingEnabled();
3194 method public void notifyPlaybackRowChanged();
3195 method protected void onBufferingStateChanged(boolean);
3196 method protected void onError(int, java.lang.CharSequence);
3197 method protected void onVideoSizeChanged(int, int);
3198 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
3199 method public void setBackgroundType(int);
3200 method public void setControlsOverlayAutoHideEnabled(boolean);
3201 method public deprecated void setFadingEnabled(boolean);
3202 method public void setHostCallback(android.support.v17.leanback.media.PlaybackGlueHost.HostCallback);
3203 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
3204 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
3205 method public final void setOnKeyInterceptListener(android.view.View.OnKeyListener);
3206 method public void setOnPlaybackItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
3207 method public void setPlaybackRow(android.support.v17.leanback.widget.Row);
3208 method public void setPlaybackRowPresenter(android.support.v17.leanback.widget.PlaybackRowPresenter);
3209 method public void setPlaybackSeekUiClient(android.support.v17.leanback.widget.PlaybackSeekUi.Client);
3210 method public void setSelectedPosition(int);
3211 method public void setSelectedPosition(int, boolean);
3212 method public void showControlsOverlay(boolean);
3213 method public void tickle();
3214 field public static final int BG_DARK = 1; // 0x1
3215 field public static final int BG_LIGHT = 2; // 0x2
3216 field public static final int BG_NONE = 0; // 0x0
3217 }
3218
3219 public class PlaybackFragmentGlueHost extends android.support.v17.leanback.media.PlaybackGlueHost implements android.support.v17.leanback.widget.PlaybackSeekUi {
3220 ctor public PlaybackFragmentGlueHost(android.support.v17.leanback.app.PlaybackFragment);
3221 method public void fadeOut();
3222 method public void setPlaybackSeekUiClient(android.support.v17.leanback.widget.PlaybackSeekUi.Client);
3223 }
3224
3225 public deprecated class PlaybackOverlayFragment extends android.support.v17.leanback.app.DetailsFragment {
3226 ctor public PlaybackOverlayFragment();
3227 method public void fadeOut();
3228 method public int getBackgroundType();
3229 method public final android.support.v17.leanback.app.PlaybackControlGlue.InputEventHandler getEventHandler();
3230 method public android.support.v17.leanback.app.PlaybackOverlayFragment.OnFadeCompleteListener getFadeCompleteListener();
3231 method public final deprecated android.support.v17.leanback.app.PlaybackOverlayFragment.InputEventHandler getInputEventHandler();
3232 method public boolean isFadingEnabled();
3233 method public void setBackgroundType(int);
3234 method public final void setEventHandler(android.support.v17.leanback.app.PlaybackControlGlue.InputEventHandler);
3235 method public void setFadeCompleteListener(android.support.v17.leanback.app.PlaybackOverlayFragment.OnFadeCompleteListener);
3236 method public void setFadingEnabled(boolean);
3237 method public final deprecated void setInputEventHandler(android.support.v17.leanback.app.PlaybackOverlayFragment.InputEventHandler);
3238 method public void tickle();
3239 field public static final int BG_DARK = 1; // 0x1
3240 field public static final int BG_LIGHT = 2; // 0x2
3241 field public static final int BG_NONE = 0; // 0x0
3242 }
3243
3244 public static abstract deprecated interface PlaybackOverlayFragment.InputEventHandler implements android.support.v17.leanback.app.PlaybackControlGlue.InputEventHandler {
3245 }
3246
3247 public static class PlaybackOverlayFragment.OnFadeCompleteListener {
3248 ctor public PlaybackOverlayFragment.OnFadeCompleteListener();
3249 method public void onFadeInComplete();
3250 method public void onFadeOutComplete();
3251 }
3252
3253 public deprecated class PlaybackOverlaySupportFragment extends android.support.v17.leanback.app.DetailsSupportFragment {
3254 ctor public PlaybackOverlaySupportFragment();
3255 method public void fadeOut();
3256 method public int getBackgroundType();
3257 method public final android.support.v17.leanback.app.PlaybackControlGlue.InputEventHandler getEventHandler();
3258 method public android.support.v17.leanback.app.PlaybackOverlaySupportFragment.OnFadeCompleteListener getFadeCompleteListener();
3259 method public final deprecated android.support.v17.leanback.app.PlaybackOverlaySupportFragment.InputEventHandler getInputEventHandler();
3260 method public boolean isFadingEnabled();
3261 method public void setBackgroundType(int);
3262 method public final void setEventHandler(android.support.v17.leanback.app.PlaybackControlGlue.InputEventHandler);
3263 method public void setFadeCompleteListener(android.support.v17.leanback.app.PlaybackOverlaySupportFragment.OnFadeCompleteListener);
3264 method public void setFadingEnabled(boolean);
3265 method public final deprecated void setInputEventHandler(android.support.v17.leanback.app.PlaybackOverlaySupportFragment.InputEventHandler);
3266 method public void tickle();
3267 field public static final int BG_DARK = 1; // 0x1
3268 field public static final int BG_LIGHT = 2; // 0x2
3269 field public static final int BG_NONE = 0; // 0x0
3270 }
3271
3272 public static abstract deprecated interface PlaybackOverlaySupportFragment.InputEventHandler implements android.support.v17.leanback.app.PlaybackControlGlue.InputEventHandler {
3273 }
3274
3275 public static class PlaybackOverlaySupportFragment.OnFadeCompleteListener {
3276 ctor public PlaybackOverlaySupportFragment.OnFadeCompleteListener();
3277 method public void onFadeInComplete();
3278 method public void onFadeOutComplete();
3279 }
3280
3281 public class PlaybackSupportFragment extends android.support.v4.app.Fragment {
3282 ctor public PlaybackSupportFragment();
3283 method public deprecated void fadeOut();
3284 method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
3285 method public int getBackgroundType();
3286 method public android.support.v17.leanback.app.ProgressBarManager getProgressBarManager();
3287 method public void hideControlsOverlay(boolean);
3288 method public boolean isControlsOverlayAutoHideEnabled();
3289 method public boolean isControlsOverlayVisible();
3290 method public deprecated boolean isFadingEnabled();
3291 method public void notifyPlaybackRowChanged();
3292 method protected void onBufferingStateChanged(boolean);
3293 method protected void onError(int, java.lang.CharSequence);
3294 method protected void onVideoSizeChanged(int, int);
3295 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
3296 method public void setBackgroundType(int);
3297 method public void setControlsOverlayAutoHideEnabled(boolean);
3298 method public deprecated void setFadingEnabled(boolean);
3299 method public void setHostCallback(android.support.v17.leanback.media.PlaybackGlueHost.HostCallback);
3300 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
3301 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
3302 method public final void setOnKeyInterceptListener(android.view.View.OnKeyListener);
3303 method public void setOnPlaybackItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
3304 method public void setPlaybackRow(android.support.v17.leanback.widget.Row);
3305 method public void setPlaybackRowPresenter(android.support.v17.leanback.widget.PlaybackRowPresenter);
3306 method public void setPlaybackSeekUiClient(android.support.v17.leanback.widget.PlaybackSeekUi.Client);
3307 method public void setSelectedPosition(int);
3308 method public void setSelectedPosition(int, boolean);
3309 method public void showControlsOverlay(boolean);
3310 method public void tickle();
3311 field public static final int BG_DARK = 1; // 0x1
3312 field public static final int BG_LIGHT = 2; // 0x2
3313 field public static final int BG_NONE = 0; // 0x0
3314 }
3315
3316 public class PlaybackSupportFragmentGlueHost extends android.support.v17.leanback.media.PlaybackGlueHost implements android.support.v17.leanback.widget.PlaybackSeekUi {
3317 ctor public PlaybackSupportFragmentGlueHost(android.support.v17.leanback.app.PlaybackSupportFragment);
3318 method public void fadeOut();
3319 method public void setPlaybackSeekUiClient(android.support.v17.leanback.widget.PlaybackSeekUi.Client);
3320 }
3321
3322 public final class ProgressBarManager {
3323 ctor public ProgressBarManager();
3324 method public void disableProgressBar();
3325 method public void enableProgressBar();
3326 method public long getInitialDelay();
3327 method public void hide();
3328 method public void setInitialDelay(long);
3329 method public void setProgressBarView(android.view.View);
3330 method public void setRootView(android.view.ViewGroup);
3331 method public void show();
3332 }
3333
3334 public class RowsFragment extends android.support.v17.leanback.app.BaseRowFragment implements android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapterProvider android.support.v17.leanback.app.BrowseFragment.MainFragmentRowsAdapterProvider {
3335 ctor public RowsFragment();
3336 method public deprecated void enableRowScaling(boolean);
3337 method protected android.support.v17.leanback.widget.VerticalGridView findGridViewFromRoot(android.view.View);
3338 method public android.support.v17.leanback.widget.RowPresenter.ViewHolder findRowViewHolderByPosition(int);
3339 method public android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapter getMainFragmentAdapter();
3340 method public android.support.v17.leanback.app.BrowseFragment.MainFragmentRowsAdapter getMainFragmentRowsAdapter();
3341 method public android.support.v17.leanback.widget.BaseOnItemViewClickedListener getOnItemViewClickedListener();
3342 method public android.support.v17.leanback.widget.BaseOnItemViewSelectedListener getOnItemViewSelectedListener();
3343 method public android.support.v17.leanback.widget.RowPresenter.ViewHolder getRowViewHolder(int);
3344 method public boolean isScrolling();
3345 method public void setEntranceTransitionState(boolean);
3346 method public void setExpand(boolean);
3347 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
3348 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
3349 method public void setSelectedPosition(int, boolean, android.support.v17.leanback.widget.Presenter.ViewHolderTask);
3350 }
3351
3352 public static class RowsFragment.MainFragmentAdapter extends android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapter {
3353 ctor public RowsFragment.MainFragmentAdapter(android.support.v17.leanback.app.RowsFragment);
3354 }
3355
3356 public static class RowsFragment.MainFragmentRowsAdapter extends android.support.v17.leanback.app.BrowseFragment.MainFragmentRowsAdapter {
3357 ctor public RowsFragment.MainFragmentRowsAdapter(android.support.v17.leanback.app.RowsFragment);
3358 }
3359
3360 public class RowsSupportFragment extends android.support.v17.leanback.app.BaseRowSupportFragment implements android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapterProvider android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapterProvider {
3361 ctor public RowsSupportFragment();
3362 method public deprecated void enableRowScaling(boolean);
3363 method protected android.support.v17.leanback.widget.VerticalGridView findGridViewFromRoot(android.view.View);
3364 method public android.support.v17.leanback.widget.RowPresenter.ViewHolder findRowViewHolderByPosition(int);
3365 method public android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapter getMainFragmentAdapter();
3366 method public android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapter getMainFragmentRowsAdapter();
3367 method public android.support.v17.leanback.widget.BaseOnItemViewClickedListener getOnItemViewClickedListener();
3368 method public android.support.v17.leanback.widget.BaseOnItemViewSelectedListener getOnItemViewSelectedListener();
3369 method public android.support.v17.leanback.widget.RowPresenter.ViewHolder getRowViewHolder(int);
3370 method public boolean isScrolling();
3371 method public void setEntranceTransitionState(boolean);
3372 method public void setExpand(boolean);
3373 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
3374 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
3375 method public void setSelectedPosition(int, boolean, android.support.v17.leanback.widget.Presenter.ViewHolderTask);
3376 }
3377
3378 public static class RowsSupportFragment.MainFragmentAdapter extends android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapter {
3379 ctor public RowsSupportFragment.MainFragmentAdapter(android.support.v17.leanback.app.RowsSupportFragment);
3380 }
3381
3382 public static class RowsSupportFragment.MainFragmentRowsAdapter extends android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapter {
3383 ctor public RowsSupportFragment.MainFragmentRowsAdapter(android.support.v17.leanback.app.RowsSupportFragment);
3384 }
3385
3386 public class SearchFragment extends android.app.Fragment {
3387 ctor public SearchFragment();
3388 method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String);
3389 method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, java.lang.String);
3390 method public void displayCompletions(java.util.List<java.lang.String>);
3391 method public void displayCompletions(android.view.inputmethod.CompletionInfo[]);
3392 method public android.graphics.drawable.Drawable getBadgeDrawable();
3393 method public android.content.Intent getRecognizerIntent();
3394 method public android.support.v17.leanback.app.RowsFragment getRowsFragment();
3395 method public java.lang.String getTitle();
3396 method public static android.support.v17.leanback.app.SearchFragment newInstance(java.lang.String);
3397 method public void setBadgeDrawable(android.graphics.drawable.Drawable);
3398 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
3399 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
3400 method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
3401 method public void setSearchAffordanceColorsInListening(android.support.v17.leanback.widget.SearchOrbView.Colors);
3402 method public void setSearchQuery(java.lang.String, boolean);
3403 method public void setSearchQuery(android.content.Intent, boolean);
3404 method public void setSearchResultProvider(android.support.v17.leanback.app.SearchFragment.SearchResultProvider);
3405 method public void setSpeechRecognitionCallback(android.support.v17.leanback.widget.SpeechRecognitionCallback);
3406 method public void setTitle(java.lang.String);
3407 method public void startRecognition();
3408 }
3409
3410 public static abstract interface SearchFragment.SearchResultProvider {
3411 method public abstract android.support.v17.leanback.widget.ObjectAdapter getResultsAdapter();
3412 method public abstract boolean onQueryTextChange(java.lang.String);
3413 method public abstract boolean onQueryTextSubmit(java.lang.String);
3414 }
3415
3416 public class SearchSupportFragment extends android.support.v4.app.Fragment {
3417 ctor public SearchSupportFragment();
3418 method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String);
3419 method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, java.lang.String);
3420 method public void displayCompletions(java.util.List<java.lang.String>);
3421 method public void displayCompletions(android.view.inputmethod.CompletionInfo[]);
3422 method public android.graphics.drawable.Drawable getBadgeDrawable();
3423 method public android.content.Intent getRecognizerIntent();
3424 method public android.support.v17.leanback.app.RowsSupportFragment getRowsSupportFragment();
3425 method public java.lang.String getTitle();
3426 method public static android.support.v17.leanback.app.SearchSupportFragment newInstance(java.lang.String);
3427 method public void setBadgeDrawable(android.graphics.drawable.Drawable);
3428 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
3429 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
3430 method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
3431 method public void setSearchAffordanceColorsInListening(android.support.v17.leanback.widget.SearchOrbView.Colors);
3432 method public void setSearchQuery(java.lang.String, boolean);
3433 method public void setSearchQuery(android.content.Intent, boolean);
3434 method public void setSearchResultProvider(android.support.v17.leanback.app.SearchSupportFragment.SearchResultProvider);
3435 method public void setSpeechRecognitionCallback(android.support.v17.leanback.widget.SpeechRecognitionCallback);
3436 method public void setTitle(java.lang.String);
3437 method public void startRecognition();
3438 }
3439
3440 public static abstract interface SearchSupportFragment.SearchResultProvider {
3441 method public abstract android.support.v17.leanback.widget.ObjectAdapter getResultsAdapter();
3442 method public abstract boolean onQueryTextChange(java.lang.String);
3443 method public abstract boolean onQueryTextSubmit(java.lang.String);
3444 }
3445
3446 public class VerticalGridFragment extends android.support.v17.leanback.app.BaseFragment {
3447 ctor public VerticalGridFragment();
3448 method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
3449 method public android.support.v17.leanback.widget.VerticalGridPresenter getGridPresenter();
3450 method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
3451 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
3452 method public void setGridPresenter(android.support.v17.leanback.widget.VerticalGridPresenter);
3453 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
3454 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
3455 method public void setSelectedPosition(int);
3456 }
3457
3458 public class VerticalGridSupportFragment extends android.support.v17.leanback.app.BaseSupportFragment {
3459 ctor public VerticalGridSupportFragment();
3460 method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
3461 method public android.support.v17.leanback.widget.VerticalGridPresenter getGridPresenter();
3462 method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
3463 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
3464 method public void setGridPresenter(android.support.v17.leanback.widget.VerticalGridPresenter);
3465 method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
3466 method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
3467 method public void setSelectedPosition(int);
3468 }
3469
3470 public class VideoFragment extends android.support.v17.leanback.app.PlaybackFragment {
3471 ctor public VideoFragment();
3472 method public android.view.SurfaceView getSurfaceView();
3473 method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback);
3474 }
3475
3476 public class VideoFragmentGlueHost extends android.support.v17.leanback.app.PlaybackFragmentGlueHost implements android.support.v17.leanback.media.SurfaceHolderGlueHost {
3477 ctor public VideoFragmentGlueHost(android.support.v17.leanback.app.VideoFragment);
3478 method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback);
3479 }
3480
3481 public class VideoSupportFragment extends android.support.v17.leanback.app.PlaybackSupportFragment {
3482 ctor public VideoSupportFragment();
3483 method public android.view.SurfaceView getSurfaceView();
3484 method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback);
3485 }
3486
3487 public class VideoSupportFragmentGlueHost extends android.support.v17.leanback.app.PlaybackSupportFragmentGlueHost implements android.support.v17.leanback.media.SurfaceHolderGlueHost {
3488 ctor public VideoSupportFragmentGlueHost(android.support.v17.leanback.app.VideoSupportFragment);
3489 method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback);
3490 }
3491
3492}
3493
3494package android.support.v17.leanback.database {
3495
3496 public abstract class CursorMapper {
3497 ctor public CursorMapper();
3498 method protected abstract java.lang.Object bind(android.database.Cursor);
3499 method protected abstract void bindColumns(android.database.Cursor);
3500 method public java.lang.Object convert(android.database.Cursor);
3501 }
3502
3503}
3504
3505package android.support.v17.leanback.graphics {
3506
3507 public class BoundsRule {
3508 ctor public BoundsRule();
3509 ctor public BoundsRule(android.support.v17.leanback.graphics.BoundsRule);
3510 method public void calculateBounds(android.graphics.Rect, android.graphics.Rect);
3511 field public android.support.v17.leanback.graphics.BoundsRule.ValueRule bottom;
3512 field public android.support.v17.leanback.graphics.BoundsRule.ValueRule left;
3513 field public android.support.v17.leanback.graphics.BoundsRule.ValueRule right;
3514 field public android.support.v17.leanback.graphics.BoundsRule.ValueRule top;
3515 }
3516
3517 public static final class BoundsRule.ValueRule {
3518 method public static android.support.v17.leanback.graphics.BoundsRule.ValueRule absoluteValue(int);
3519 method public int getAbsoluteValue();
3520 method public float getFraction();
3521 method public static android.support.v17.leanback.graphics.BoundsRule.ValueRule inheritFromParent(float);
3522 method public static android.support.v17.leanback.graphics.BoundsRule.ValueRule inheritFromParentWithOffset(float, int);
3523 method public void setAbsoluteValue(int);
3524 method public void setFraction(float);
3525 }
3526
3527 public final class ColorFilterCache {
3528 method public static android.support.v17.leanback.graphics.ColorFilterCache getColorFilterCache(int);
3529 method public android.graphics.ColorFilter getFilterForLevel(float);
3530 }
3531
3532 public final class ColorFilterDimmer {
3533 method public void applyFilterToView(android.view.View);
3534 method public static android.support.v17.leanback.graphics.ColorFilterDimmer create(android.support.v17.leanback.graphics.ColorFilterCache, float, float);
3535 method public static android.support.v17.leanback.graphics.ColorFilterDimmer createDefault(android.content.Context);
3536 method public android.graphics.ColorFilter getColorFilter();
3537 method public android.graphics.Paint getPaint();
3538 method public void setActiveLevel(float);
3539 }
3540
3541 public final class ColorOverlayDimmer {
3542 method public int applyToColor(int);
3543 method public static android.support.v17.leanback.graphics.ColorOverlayDimmer createColorOverlayDimmer(int, float, float);
3544 method public static android.support.v17.leanback.graphics.ColorOverlayDimmer createDefault(android.content.Context);
3545 method public void drawColorOverlay(android.graphics.Canvas, android.view.View, boolean);
3546 method public int getAlpha();
3547 method public float getAlphaFloat();
3548 method public android.graphics.Paint getPaint();
3549 method public boolean needsDraw();
3550 method public void setActiveLevel(float);
3551 }
3552
3553 public class CompositeDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback {
3554 ctor public CompositeDrawable();
3555 method public void addChildDrawable(android.graphics.drawable.Drawable);
3556 method public void draw(android.graphics.Canvas);
3557 method public android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable getChildAt(int);
3558 method public int getChildCount();
3559 method public android.graphics.drawable.Drawable getDrawable(int);
3560 method public int getOpacity();
3561 method public void invalidateDrawable(android.graphics.drawable.Drawable);
3562 method public void removeChild(int);
3563 method public void removeDrawable(android.graphics.drawable.Drawable);
3564 method public void scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long);
3565 method public void setAlpha(int);
3566 method public void setChildDrawableAt(int, android.graphics.drawable.Drawable);
3567 method public void setColorFilter(android.graphics.ColorFilter);
3568 method public void unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable);
3569 }
3570
3571 public static final class CompositeDrawable.ChildDrawable {
3572 ctor public CompositeDrawable.ChildDrawable(android.graphics.drawable.Drawable, android.support.v17.leanback.graphics.CompositeDrawable);
3573 method public android.support.v17.leanback.graphics.BoundsRule getBoundsRule();
3574 method public android.graphics.drawable.Drawable getDrawable();
3575 method public void recomputeBounds();
3576 field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Integer> BOTTOM_ABSOLUTE;
3577 field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Float> BOTTOM_FRACTION;
3578 field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Integer> LEFT_ABSOLUTE;
3579 field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Float> LEFT_FRACTION;
3580 field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Integer> RIGHT_ABSOLUTE;
3581 field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Float> RIGHT_FRACTION;
3582 field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Integer> TOP_ABSOLUTE;
3583 field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Float> TOP_FRACTION;
3584 }
3585
3586 public class FitWidthBitmapDrawable extends android.graphics.drawable.Drawable {
3587 ctor public FitWidthBitmapDrawable();
3588 method public void draw(android.graphics.Canvas);
3589 method public android.graphics.Bitmap getBitmap();
3590 method public int getOpacity();
3591 method public android.graphics.Rect getSource();
3592 method public int getVerticalOffset();
3593 method public void setAlpha(int);
3594 method public void setBitmap(android.graphics.Bitmap);
3595 method public void setColorFilter(android.graphics.ColorFilter);
3596 method public void setSource(android.graphics.Rect);
3597 method public void setVerticalOffset(int);
3598 field public static final android.util.Property<android.support.v17.leanback.graphics.FitWidthBitmapDrawable, java.lang.Integer> PROPERTY_VERTICAL_OFFSET;
3599 }
3600
3601}
3602
3603package android.support.v17.leanback.media {
3604
3605 public abstract class MediaControllerGlue extends android.support.v17.leanback.media.PlaybackControlGlue {
3606 ctor public MediaControllerGlue(android.content.Context, int[], int[]);
3607 method public void attachToMediaController(android.support.v4.media.session.MediaControllerCompat);
3608 method public void detach();
3609 method public int getCurrentPosition();
3610 method public int getCurrentSpeedId();
3611 method public android.graphics.drawable.Drawable getMediaArt();
3612 method public final android.support.v4.media.session.MediaControllerCompat getMediaController();
3613 method public int getMediaDuration();
3614 method public java.lang.CharSequence getMediaSubtitle();
3615 method public java.lang.CharSequence getMediaTitle();
3616 method public long getSupportedActions();
3617 method public boolean hasValidMedia();
3618 method public boolean isMediaPlaying();
3619 }
3620
3621 public class MediaPlayerAdapter extends android.support.v17.leanback.media.PlayerAdapter {
3622 ctor public MediaPlayerAdapter(android.content.Context);
3623 method protected boolean onError(int, int);
3624 method protected boolean onInfo(int, int);
3625 method protected void onSeekComplete();
3626 method public void pause();
3627 method public void play();
3628 method public void release();
3629 method public void reset();
3630 method public boolean setDataSource(android.net.Uri);
3631 }
3632
3633 public class PlaybackBannerControlGlue<T extends android.support.v17.leanback.media.PlayerAdapter> extends android.support.v17.leanback.media.PlaybackBaseControlGlue {
3634 ctor public PlaybackBannerControlGlue(android.content.Context, int[], T);
3635 ctor public PlaybackBannerControlGlue(android.content.Context, int[], int[], T);
3636 method public int[] getFastForwardSpeeds();
3637 method public int[] getRewindSpeeds();
3638 method public long getSupportedActions();
3639 method public void onActionClicked(android.support.v17.leanback.widget.Action);
3640 method protected android.support.v17.leanback.widget.PlaybackRowPresenter onCreateRowPresenter();
3641 method public boolean onKey(android.view.View, int, android.view.KeyEvent);
3642 field public static final int ACTION_CUSTOM_LEFT_FIRST = 1; // 0x1
3643 field public static final int ACTION_CUSTOM_RIGHT_FIRST = 4096; // 0x1000
3644 field public static final int ACTION_FAST_FORWARD = 128; // 0x80
3645 field public static final int ACTION_PLAY_PAUSE = 64; // 0x40
3646 field public static final int ACTION_REWIND = 32; // 0x20
3647 field public static final int ACTION_SKIP_TO_NEXT = 256; // 0x100
3648 field public static final int ACTION_SKIP_TO_PREVIOUS = 16; // 0x10
3649 field public static final int PLAYBACK_SPEED_FAST_L0 = 10; // 0xa
3650 field public static final int PLAYBACK_SPEED_FAST_L1 = 11; // 0xb
3651 field public static final int PLAYBACK_SPEED_FAST_L2 = 12; // 0xc
3652 field public static final int PLAYBACK_SPEED_FAST_L3 = 13; // 0xd
3653 field public static final int PLAYBACK_SPEED_FAST_L4 = 14; // 0xe
3654 field public static final int PLAYBACK_SPEED_INVALID = -1; // 0xffffffff
3655 field public static final int PLAYBACK_SPEED_NORMAL = 1; // 0x1
3656 field public static final int PLAYBACK_SPEED_PAUSED = 0; // 0x0
3657 }
3658
3659 public abstract class PlaybackBaseControlGlue<T extends android.support.v17.leanback.media.PlayerAdapter> extends android.support.v17.leanback.media.PlaybackGlue implements android.support.v17.leanback.widget.OnActionClickedListener android.view.View.OnKeyListener {
3660 ctor public PlaybackBaseControlGlue(android.content.Context, T);
3661 method public android.graphics.drawable.Drawable getArt();
3662 method public final long getBufferedPosition();
3663 method public android.support.v17.leanback.widget.PlaybackControlsRow getControlsRow();
3664 method public long getCurrentPosition();
3665 method public final long getDuration();
3666 method public android.support.v17.leanback.widget.PlaybackRowPresenter getPlaybackRowPresenter();
3667 method public final T getPlayerAdapter();
3668 method public java.lang.CharSequence getSubtitle();
3669 method public java.lang.CharSequence getTitle();
3670 method public boolean isControlsOverlayAutoHideEnabled();
3671 method public final boolean isPlaying();
3672 method public final boolean isPrepared();
3673 method protected static void notifyItemChanged(android.support.v17.leanback.widget.ArrayObjectAdapter, java.lang.Object);
3674 method public abstract void onActionClicked(android.support.v17.leanback.widget.Action);
3675 method protected void onCreatePrimaryActions(android.support.v17.leanback.widget.ArrayObjectAdapter);
3676 method protected abstract android.support.v17.leanback.widget.PlaybackRowPresenter onCreateRowPresenter();
3677 method protected void onCreateSecondaryActions(android.support.v17.leanback.widget.ArrayObjectAdapter);
3678 method public abstract boolean onKey(android.view.View, int, android.view.KeyEvent);
3679 method protected void onPlayCompleted();
3680 method protected void onPlayStateChanged();
3681 method protected void onPreparedStateChanged();
3682 method public final void seekTo(long);
3683 method public void setArt(android.graphics.drawable.Drawable);
3684 method public void setControlsOverlayAutoHideEnabled(boolean);
3685 method public void setControlsRow(android.support.v17.leanback.widget.PlaybackControlsRow);
3686 method public void setPlaybackRowPresenter(android.support.v17.leanback.widget.PlaybackRowPresenter);
3687 method public void setSubtitle(java.lang.CharSequence);
3688 method public void setTitle(java.lang.CharSequence);
3689 }
3690
3691 public abstract class PlaybackControlGlue extends android.support.v17.leanback.media.PlaybackGlue implements android.support.v17.leanback.widget.OnActionClickedListener android.view.View.OnKeyListener {
3692 ctor public PlaybackControlGlue(android.content.Context, int[]);
3693 ctor public PlaybackControlGlue(android.content.Context, int[], int[]);
3694 method public void enableProgressUpdating(boolean);
3695 method public android.support.v17.leanback.widget.PlaybackControlsRow getControlsRow();
3696 method public deprecated android.support.v17.leanback.widget.PlaybackControlsRowPresenter getControlsRowPresenter();
3697 method public abstract int getCurrentPosition();
3698 method public abstract int getCurrentSpeedId();
3699 method public int[] getFastForwardSpeeds();
3700 method public abstract android.graphics.drawable.Drawable getMediaArt();
3701 method public abstract int getMediaDuration();
3702 method public abstract java.lang.CharSequence getMediaSubtitle();
3703 method public abstract java.lang.CharSequence getMediaTitle();
3704 method public android.support.v17.leanback.widget.PlaybackRowPresenter getPlaybackRowPresenter();
3705 method public int[] getRewindSpeeds();
3706 method public abstract long getSupportedActions();
3707 method public int getUpdatePeriod();
3708 method public abstract boolean hasValidMedia();
3709 method public boolean isFadingEnabled();
3710 method public abstract boolean isMediaPlaying();
3711 method public void onActionClicked(android.support.v17.leanback.widget.Action);
3712 method protected void onCreateControlsRowAndPresenter();
3713 method protected void onCreatePrimaryActions(android.support.v17.leanback.widget.SparseArrayObjectAdapter);
3714 method protected void onCreateSecondaryActions(android.support.v17.leanback.widget.ArrayObjectAdapter);
3715 method public boolean onKey(android.view.View, int, android.view.KeyEvent);
3716 method protected void onMetadataChanged();
3717 method protected void onStateChanged();
3718 method public void play(int);
3719 method public final void play();
3720 method public void setControlsRow(android.support.v17.leanback.widget.PlaybackControlsRow);
3721 method public deprecated void setControlsRowPresenter(android.support.v17.leanback.widget.PlaybackControlsRowPresenter);
3722 method public void setFadingEnabled(boolean);
3723 method public void setPlaybackRowPresenter(android.support.v17.leanback.widget.PlaybackRowPresenter);
3724 method public void updateProgress();
3725 field public static final int ACTION_CUSTOM_LEFT_FIRST = 1; // 0x1
3726 field public static final int ACTION_CUSTOM_RIGHT_FIRST = 4096; // 0x1000
3727 field public static final int ACTION_FAST_FORWARD = 128; // 0x80
3728 field public static final int ACTION_PLAY_PAUSE = 64; // 0x40
3729 field public static final int ACTION_REWIND = 32; // 0x20
3730 field public static final int ACTION_SKIP_TO_NEXT = 256; // 0x100
3731 field public static final int ACTION_SKIP_TO_PREVIOUS = 16; // 0x10
3732 field public static final int PLAYBACK_SPEED_FAST_L0 = 10; // 0xa
3733 field public static final int PLAYBACK_SPEED_FAST_L1 = 11; // 0xb
3734 field public static final int PLAYBACK_SPEED_FAST_L2 = 12; // 0xc
3735 field public static final int PLAYBACK_SPEED_FAST_L3 = 13; // 0xd
3736 field public static final int PLAYBACK_SPEED_FAST_L4 = 14; // 0xe
3737 field public static final int PLAYBACK_SPEED_INVALID = -1; // 0xffffffff
3738 field public static final int PLAYBACK_SPEED_NORMAL = 1; // 0x1
3739 field public static final int PLAYBACK_SPEED_PAUSED = 0; // 0x0
3740 }
3741
3742 public abstract class PlaybackGlue {
3743 ctor public PlaybackGlue(android.content.Context);
3744 method public void addPlayerCallback(android.support.v17.leanback.media.PlaybackGlue.PlayerCallback);
3745 method public android.content.Context getContext();
3746 method public android.support.v17.leanback.media.PlaybackGlueHost getHost();
3747 method protected java.util.List<android.support.v17.leanback.media.PlaybackGlue.PlayerCallback> getPlayerCallbacks();
3748 method public boolean isPlaying();
3749 method public boolean isPrepared();
3750 method public deprecated boolean isReadyForPlayback();
3751 method public void next();
3752 method protected void onAttachedToHost(android.support.v17.leanback.media.PlaybackGlueHost);
3753 method protected void onDetachedFromHost();
3754 method protected void onHostPause();
3755 method protected void onHostResume();
3756 method protected void onHostStart();
3757 method protected void onHostStop();
3758 method public void pause();
3759 method public void play();
3760 method public void previous();
3761 method public void removePlayerCallback(android.support.v17.leanback.media.PlaybackGlue.PlayerCallback);
3762 method public final void setHost(android.support.v17.leanback.media.PlaybackGlueHost);
3763 method public deprecated void setPlayerCallback(android.support.v17.leanback.media.PlaybackGlue.PlayerCallback);
3764 }
3765
3766 public static abstract class PlaybackGlue.PlayerCallback {
3767 ctor public PlaybackGlue.PlayerCallback();
3768 method public void onPlayCompleted(android.support.v17.leanback.media.PlaybackGlue);
3769 method public void onPlayStateChanged(android.support.v17.leanback.media.PlaybackGlue);
3770 method public void onPreparedStateChanged(android.support.v17.leanback.media.PlaybackGlue);
3771 method public deprecated void onReadyForPlayback();
3772 }
3773
3774 public abstract class PlaybackGlueHost {
3775 ctor public PlaybackGlueHost();
3776 method public deprecated void fadeOut();
3777 method public android.support.v17.leanback.media.PlaybackGlueHost.PlayerCallback getPlayerCallback();
3778 method public void hideControlsOverlay(boolean);
3779 method public boolean isControlsOverlayAutoHideEnabled();
3780 method public boolean isControlsOverlayVisible();
3781 method public void notifyPlaybackRowChanged();
3782 method public void setControlsOverlayAutoHideEnabled(boolean);
3783 method public deprecated void setFadingEnabled(boolean);
3784 method public void setHostCallback(android.support.v17.leanback.media.PlaybackGlueHost.HostCallback);
3785 method public void setOnActionClickedListener(android.support.v17.leanback.widget.OnActionClickedListener);
3786 method public void setOnKeyInterceptListener(android.view.View.OnKeyListener);
3787 method public void setPlaybackRow(android.support.v17.leanback.widget.Row);
3788 method public void setPlaybackRowPresenter(android.support.v17.leanback.widget.PlaybackRowPresenter);
3789 method public void showControlsOverlay(boolean);
3790 }
3791
3792 public static abstract class PlaybackGlueHost.HostCallback {
3793 ctor public PlaybackGlueHost.HostCallback();
3794 method public void onHostDestroy();
3795 method public void onHostPause();
3796 method public void onHostResume();
3797 method public void onHostStart();
3798 method public void onHostStop();
3799 }
3800
3801 public static class PlaybackGlueHost.PlayerCallback {
3802 ctor public PlaybackGlueHost.PlayerCallback();
3803 method public void onBufferingStateChanged(boolean);
3804 method public void onError(int, java.lang.CharSequence);
3805 method public void onVideoSizeChanged(int, int);
3806 }
3807
3808 public class PlaybackTransportControlGlue<T extends android.support.v17.leanback.media.PlayerAdapter> extends android.support.v17.leanback.media.PlaybackBaseControlGlue {
3809 ctor public PlaybackTransportControlGlue(android.content.Context, T);
3810 method public final android.support.v17.leanback.widget.PlaybackSeekDataProvider getSeekProvider();
3811 method public final boolean isSeekEnabled();
3812 method public void onActionClicked(android.support.v17.leanback.widget.Action);
3813 method protected android.support.v17.leanback.widget.PlaybackRowPresenter onCreateRowPresenter();
3814 method public boolean onKey(android.view.View, int, android.view.KeyEvent);
3815 method public final void setSeekEnabled(boolean);
3816 method public final void setSeekProvider(android.support.v17.leanback.widget.PlaybackSeekDataProvider);
3817 }
3818
3819 public abstract class PlayerAdapter {
3820 ctor public PlayerAdapter();
3821 method public long getBufferedPosition();
3822 method public final android.support.v17.leanback.media.PlayerAdapter.Callback getCallback();
3823 method public long getCurrentPosition();
3824 method public long getDuration();
3825 method public boolean isPlaying();
3826 method public boolean isPrepared();
3827 method public void onAttachedToHost(android.support.v17.leanback.media.PlaybackGlueHost);
3828 method public void onDetachedFromHost();
3829 method public abstract void pause();
3830 method public abstract void play();
3831 method public void seekTo(long);
3832 method public final void setCallback(android.support.v17.leanback.media.PlayerAdapter.Callback);
3833 method public void setProgressUpdatingEnabled(boolean);
3834 }
3835
3836 public static class PlayerAdapter.Callback {
3837 ctor public PlayerAdapter.Callback();
3838 method public void onBufferedPositionChanged(android.support.v17.leanback.media.PlayerAdapter);
3839 method public void onBufferingStateChanged(android.support.v17.leanback.media.PlayerAdapter, boolean);
3840 method public void onCurrentPositionChanged(android.support.v17.leanback.media.PlayerAdapter);
3841 method public void onDurationChanged(android.support.v17.leanback.media.PlayerAdapter);
3842 method public void onError(android.support.v17.leanback.media.PlayerAdapter, int, java.lang.String);
3843 method public void onPlayCompleted(android.support.v17.leanback.media.PlayerAdapter);
3844 method public void onPlayStateChanged(android.support.v17.leanback.media.PlayerAdapter);
3845 method public void onPreparedStateChanged(android.support.v17.leanback.media.PlayerAdapter);
3846 method public void onVideoSizeChanged(android.support.v17.leanback.media.PlayerAdapter, int, int);
3847 }
3848
3849 public abstract interface SurfaceHolderGlueHost {
3850 method public abstract void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback);
3851 }
3852
3853}
3854
3855package android.support.v17.leanback.system {
3856
3857 public class Settings {
3858 method public boolean getBoolean(java.lang.String);
3859 method public static android.support.v17.leanback.system.Settings getInstance(android.content.Context);
3860 method public void setBoolean(java.lang.String, boolean);
3861 field public static final java.lang.String PREFER_STATIC_SHADOWS = "PREFER_STATIC_SHADOWS";
3862 }
3863
3864}
3865
3866package android.support.v17.leanback.widget {
3867
3868 public abstract class AbstractDetailsDescriptionPresenter extends android.support.v17.leanback.widget.Presenter {
3869 ctor public AbstractDetailsDescriptionPresenter();
3870 method protected abstract void onBindDescription(android.support.v17.leanback.widget.AbstractDetailsDescriptionPresenter.ViewHolder, java.lang.Object);
3871 method public final void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
3872 method public final android.support.v17.leanback.widget.AbstractDetailsDescriptionPresenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
3873 method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
3874 }
3875
3876 public static class AbstractDetailsDescriptionPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder {
3877 ctor public AbstractDetailsDescriptionPresenter.ViewHolder(android.view.View);
3878 method public android.widget.TextView getBody();
3879 method public android.widget.TextView getSubtitle();
3880 method public android.widget.TextView getTitle();
3881 }
3882
3883 public abstract class AbstractMediaItemPresenter extends android.support.v17.leanback.widget.RowPresenter {
3884 ctor public AbstractMediaItemPresenter();
3885 ctor public AbstractMediaItemPresenter(int);
3886 method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
3887 method public android.support.v17.leanback.widget.Presenter getActionPresenter();
3888 method protected int getMediaPlayState(java.lang.Object);
3889 method public int getThemeId();
3890 method public boolean hasMediaRowSeparator();
3891 method protected abstract void onBindMediaDetails(android.support.v17.leanback.widget.AbstractMediaItemPresenter.ViewHolder, java.lang.Object);
3892 method public void onBindMediaPlayState(android.support.v17.leanback.widget.AbstractMediaItemPresenter.ViewHolder);
3893 method protected void onBindRowActions(android.support.v17.leanback.widget.AbstractMediaItemPresenter.ViewHolder);
3894 method protected void onUnbindMediaDetails(android.support.v17.leanback.widget.AbstractMediaItemPresenter.ViewHolder);
3895 method public void onUnbindMediaPlayState(android.support.v17.leanback.widget.AbstractMediaItemPresenter.ViewHolder);
3896 method public void setActionPresenter(android.support.v17.leanback.widget.Presenter);
3897 method public void setBackgroundColor(int);
3898 method public void setHasMediaRowSeparator(boolean);
3899 method public void setThemeId(int);
3900 field public static final int PLAY_STATE_INITIAL = 0; // 0x0
3901 field public static final int PLAY_STATE_PAUSED = 1; // 0x1
3902 field public static final int PLAY_STATE_PLAYING = 2; // 0x2
3903 }
3904
3905 public static class AbstractMediaItemPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder {
3906 ctor public AbstractMediaItemPresenter.ViewHolder(android.view.View);
3907 method public android.view.ViewGroup getMediaItemActionsContainer();
3908 method public android.view.View getMediaItemDetailsView();
3909 method public android.widget.TextView getMediaItemDurationView();
3910 method public android.widget.TextView getMediaItemNameView();
3911 method public android.widget.TextView getMediaItemNumberView();
3912 method public android.widget.ViewFlipper getMediaItemNumberViewFlipper();
3913 method public android.view.View getMediaItemPausedView();
3914 method public android.view.View getMediaItemPlayingView();
3915 method public android.support.v17.leanback.widget.MultiActionsProvider.MultiAction[] getMediaItemRowActions();
3916 method public android.view.View getMediaItemRowSeparator();
3917 method public android.view.View getSelectorView();
3918 method public void notifyActionChanged(android.support.v17.leanback.widget.MultiActionsProvider.MultiAction);
3919 method public void notifyDetailsChanged();
3920 method public void notifyPlayStateChanged();
3921 method public void onBindRowActions();
3922 method public void setSelectedMediaItemNumberView(int);
3923 }
3924
3925 public abstract class AbstractMediaListHeaderPresenter extends android.support.v17.leanback.widget.RowPresenter {
3926 ctor public AbstractMediaListHeaderPresenter(android.content.Context, int);
3927 ctor public AbstractMediaListHeaderPresenter();
3928 method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
3929 method protected abstract void onBindMediaListHeaderViewHolder(android.support.v17.leanback.widget.AbstractMediaListHeaderPresenter.ViewHolder, java.lang.Object);
3930 method public void setBackgroundColor(int);
3931 }
3932
3933 public static class AbstractMediaListHeaderPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder {
3934 ctor public AbstractMediaListHeaderPresenter.ViewHolder(android.view.View);
3935 method public android.widget.TextView getHeaderView();
3936 }
3937
3938 public class Action {
3939 ctor public Action(long);
3940 ctor public Action(long, java.lang.CharSequence);
3941 ctor public Action(long, java.lang.CharSequence, java.lang.CharSequence);
3942 ctor public Action(long, java.lang.CharSequence, java.lang.CharSequence, android.graphics.drawable.Drawable);
3943 method public final void addKeyCode(int);
3944 method public final android.graphics.drawable.Drawable getIcon();
3945 method public final long getId();
3946 method public final java.lang.CharSequence getLabel1();
3947 method public final java.lang.CharSequence getLabel2();
3948 method public final void removeKeyCode(int);
3949 method public final boolean respondsToKeyCode(int);
3950 method public final void setIcon(android.graphics.drawable.Drawable);
3951 method public final void setId(long);
3952 method public final void setLabel1(java.lang.CharSequence);
3953 method public final void setLabel2(java.lang.CharSequence);
3954 field public static final long NO_ID = -1L; // 0xffffffffffffffffL
3955 }
3956
3957 public class ArrayObjectAdapter extends android.support.v17.leanback.widget.ObjectAdapter {
3958 ctor public ArrayObjectAdapter(android.support.v17.leanback.widget.PresenterSelector);
3959 ctor public ArrayObjectAdapter(android.support.v17.leanback.widget.Presenter);
3960 ctor public ArrayObjectAdapter();
3961 method public void add(java.lang.Object);
3962 method public void add(int, java.lang.Object);
3963 method public void addAll(int, java.util.Collection);
3964 method public void clear();
3965 method public java.lang.Object get(int);
3966 method public int indexOf(java.lang.Object);
3967 method public void notifyArrayItemRangeChanged(int, int);
3968 method public boolean remove(java.lang.Object);
3969 method public int removeItems(int, int);
3970 method public void replace(int, java.lang.Object);
3971 method public int size();
3972 method public <E> java.util.List<E> unmodifiableList();
3973 }
3974
3975 public class BaseCardView extends android.widget.FrameLayout {
3976 ctor public BaseCardView(android.content.Context);
3977 ctor public BaseCardView(android.content.Context, android.util.AttributeSet);
3978 ctor public BaseCardView(android.content.Context, android.util.AttributeSet, int);
3979 method protected android.support.v17.leanback.widget.BaseCardView.LayoutParams generateDefaultLayoutParams();
3980 method public android.support.v17.leanback.widget.BaseCardView.LayoutParams generateLayoutParams(android.util.AttributeSet);
3981 method protected android.support.v17.leanback.widget.BaseCardView.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
3982 method public int getCardType();
3983 method public deprecated int getExtraVisibility();
3984 method public int getInfoVisibility();
3985 method public boolean isSelectedAnimationDelayed();
3986 method public void setCardType(int);
3987 method public deprecated void setExtraVisibility(int);
3988 method public void setInfoVisibility(int);
3989 method public void setSelectedAnimationDelayed(boolean);
3990 field public static final int CARD_REGION_VISIBLE_ACTIVATED = 1; // 0x1
3991 field public static final int CARD_REGION_VISIBLE_ALWAYS = 0; // 0x0
3992 field public static final int CARD_REGION_VISIBLE_SELECTED = 2; // 0x2
3993 field public static final int CARD_TYPE_INFO_OVER = 1; // 0x1
3994 field public static final int CARD_TYPE_INFO_UNDER = 2; // 0x2
3995 field public static final int CARD_TYPE_INFO_UNDER_WITH_EXTRA = 3; // 0x3
3996 field public static final int CARD_TYPE_MAIN_ONLY = 0; // 0x0
3997 }
3998
3999 public static class BaseCardView.LayoutParams extends android.widget.FrameLayout.LayoutParams {
4000 ctor public BaseCardView.LayoutParams(android.content.Context, android.util.AttributeSet);
4001 ctor public BaseCardView.LayoutParams(int, int);
4002 ctor public BaseCardView.LayoutParams(android.view.ViewGroup.LayoutParams);
4003 ctor public BaseCardView.LayoutParams(android.support.v17.leanback.widget.BaseCardView.LayoutParams);
4004 field public static final int VIEW_TYPE_EXTRA = 2; // 0x2
4005 field public static final int VIEW_TYPE_INFO = 1; // 0x1
4006 field public static final int VIEW_TYPE_MAIN = 0; // 0x0
4007 field public int viewType;
4008 }
4009
4010 public abstract class BaseGridView extends android.support.v7.widget.RecyclerView {
4011 method public void addOnChildViewHolderSelectedListener(android.support.v17.leanback.widget.OnChildViewHolderSelectedListener);
4012 method public void animateIn();
4013 method public void animateOut();
4014 method public int getChildDrawingOrder(int, int);
4015 method public deprecated int getHorizontalMargin();
4016 method public int getHorizontalSpacing();
4017 method public int getInitialPrefetchItemCount();
4018 method public int getItemAlignmentOffset();
4019 method public float getItemAlignmentOffsetPercent();
4020 method public int getItemAlignmentViewId();
4021 method public android.support.v17.leanback.widget.BaseGridView.OnUnhandledKeyListener getOnUnhandledKeyListener();
4022 method public final int getSaveChildrenLimitNumber();
4023 method public final int getSaveChildrenPolicy();
4024 method public int getSelectedPosition();
4025 method public deprecated int getVerticalMargin();
4026 method public int getVerticalSpacing();
4027 method public void getViewSelectedOffsets(android.view.View, int[]);
4028 method public int getWindowAlignment();
4029 method public int getWindowAlignmentOffset();
4030 method public float getWindowAlignmentOffsetPercent();
4031 method public boolean hasPreviousViewInSameRow(int);
4032 method public boolean isChildLayoutAnimated();
4033 method public boolean isFocusDrawingOrderEnabled();
4034 method public final boolean isFocusSearchDisabled();
4035 method public boolean isItemAlignmentOffsetWithPadding();
4036 method public boolean isScrollEnabled();
4037 method public boolean isWindowAlignmentPreferKeyLineOverHighEdge();
4038 method public boolean isWindowAlignmentPreferKeyLineOverLowEdge();
4039 method public boolean onRequestFocusInDescendants(int, android.graphics.Rect);
4040 method public void removeOnChildViewHolderSelectedListener(android.support.v17.leanback.widget.OnChildViewHolderSelectedListener);
4041 method public void setAnimateChildLayout(boolean);
4042 method public void setChildrenVisibility(int);
4043 method public void setFocusDrawingOrderEnabled(boolean);
4044 method public final void setFocusSearchDisabled(boolean);
4045 method public void setGravity(int);
4046 method public void setHasOverlappingRendering(boolean);
4047 method public deprecated void setHorizontalMargin(int);
4048 method public void setHorizontalSpacing(int);
4049 method public void setInitialPrefetchItemCount(int);
4050 method public void setItemAlignmentOffset(int);
4051 method public void setItemAlignmentOffsetPercent(float);
4052 method public void setItemAlignmentOffsetWithPadding(boolean);
4053 method public void setItemAlignmentViewId(int);
4054 method public deprecated void setItemMargin(int);
4055 method public void setItemSpacing(int);
4056 method public void setLayoutEnabled(boolean);
4057 method public void setOnChildLaidOutListener(android.support.v17.leanback.widget.OnChildLaidOutListener);
4058 method public void setOnChildSelectedListener(android.support.v17.leanback.widget.OnChildSelectedListener);
4059 method public void setOnChildViewHolderSelectedListener(android.support.v17.leanback.widget.OnChildViewHolderSelectedListener);
4060 method public void setOnKeyInterceptListener(android.support.v17.leanback.widget.BaseGridView.OnKeyInterceptListener);
4061 method public void setOnMotionInterceptListener(android.support.v17.leanback.widget.BaseGridView.OnMotionInterceptListener);
4062 method public void setOnTouchInterceptListener(android.support.v17.leanback.widget.BaseGridView.OnTouchInterceptListener);
4063 method public void setOnUnhandledKeyListener(android.support.v17.leanback.widget.BaseGridView.OnUnhandledKeyListener);
4064 method public void setPruneChild(boolean);
4065 method public final void setSaveChildrenLimitNumber(int);
4066 method public final void setSaveChildrenPolicy(int);
4067 method public void setScrollEnabled(boolean);
4068 method public void setSelectedPosition(int);
4069 method public void setSelectedPosition(int, int);
4070 method public void setSelectedPosition(int, android.support.v17.leanback.widget.ViewHolderTask);
4071 method public void setSelectedPositionSmooth(int);
4072 method public void setSelectedPositionSmooth(int, android.support.v17.leanback.widget.ViewHolderTask);
4073 method public deprecated void setVerticalMargin(int);
4074 method public void setVerticalSpacing(int);
4075 method public void setWindowAlignment(int);
4076 method public void setWindowAlignmentOffset(int);
4077 method public void setWindowAlignmentOffsetPercent(float);
4078 method public void setWindowAlignmentPreferKeyLineOverHighEdge(boolean);
4079 method public void setWindowAlignmentPreferKeyLineOverLowEdge(boolean);
4080 field public static final float ITEM_ALIGN_OFFSET_PERCENT_DISABLED = -1.0f;
4081 field public static final int SAVE_ALL_CHILD = 3; // 0x3
4082 field public static final int SAVE_LIMITED_CHILD = 2; // 0x2
4083 field public static final int SAVE_NO_CHILD = 0; // 0x0
4084 field public static final int SAVE_ON_SCREEN_CHILD = 1; // 0x1
4085 field public static final int WINDOW_ALIGN_BOTH_EDGE = 3; // 0x3
4086 field public static final int WINDOW_ALIGN_HIGH_EDGE = 2; // 0x2
4087 field public static final int WINDOW_ALIGN_LOW_EDGE = 1; // 0x1
4088 field public static final int WINDOW_ALIGN_NO_EDGE = 0; // 0x0
4089 field public static final float WINDOW_ALIGN_OFFSET_PERCENT_DISABLED = -1.0f;
4090 }
4091
4092 public static abstract interface BaseGridView.OnKeyInterceptListener {
4093 method public abstract boolean onInterceptKeyEvent(android.view.KeyEvent);
4094 }
4095
4096 public static abstract interface BaseGridView.OnMotionInterceptListener {
4097 method public abstract boolean onInterceptMotionEvent(android.view.MotionEvent);
4098 }
4099
4100 public static abstract interface BaseGridView.OnTouchInterceptListener {
4101 method public abstract boolean onInterceptTouchEvent(android.view.MotionEvent);
4102 }
4103
4104 public static abstract interface BaseGridView.OnUnhandledKeyListener {
4105 method public abstract boolean onUnhandledKey(android.view.KeyEvent);
4106 }
4107
4108 public abstract interface BaseOnItemViewClickedListener<T> {
4109 method public abstract void onItemClicked(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object, android.support.v17.leanback.widget.RowPresenter.ViewHolder, T);
4110 }
4111
4112 public abstract interface BaseOnItemViewSelectedListener<T> {
4113 method public abstract void onItemSelected(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object, android.support.v17.leanback.widget.RowPresenter.ViewHolder, T);
4114 }
4115
4116 public class BrowseFrameLayout extends android.widget.FrameLayout {
4117 ctor public BrowseFrameLayout(android.content.Context);
4118 ctor public BrowseFrameLayout(android.content.Context, android.util.AttributeSet);
4119 ctor public BrowseFrameLayout(android.content.Context, android.util.AttributeSet, int);
4120 method public android.support.v17.leanback.widget.BrowseFrameLayout.OnChildFocusListener getOnChildFocusListener();
4121 method public android.support.v17.leanback.widget.BrowseFrameLayout.OnFocusSearchListener getOnFocusSearchListener();
4122 method public void setOnChildFocusListener(android.support.v17.leanback.widget.BrowseFrameLayout.OnChildFocusListener);
4123 method public void setOnDispatchKeyListener(android.view.View.OnKeyListener);
4124 method public void setOnFocusSearchListener(android.support.v17.leanback.widget.BrowseFrameLayout.OnFocusSearchListener);
4125 }
4126
4127 public static abstract interface BrowseFrameLayout.OnChildFocusListener {
4128 method public abstract void onRequestChildFocus(android.view.View, android.view.View);
4129 method public abstract boolean onRequestFocusInDescendants(int, android.graphics.Rect);
4130 }
4131
4132 public static abstract interface BrowseFrameLayout.OnFocusSearchListener {
4133 method public abstract android.view.View onFocusSearch(android.view.View, int);
4134 }
4135
4136 public final class ClassPresenterSelector extends android.support.v17.leanback.widget.PresenterSelector {
4137 ctor public ClassPresenterSelector();
4138 method public android.support.v17.leanback.widget.ClassPresenterSelector addClassPresenter(java.lang.Class<?>, android.support.v17.leanback.widget.Presenter);
4139 method public android.support.v17.leanback.widget.ClassPresenterSelector addClassPresenterSelector(java.lang.Class<?>, android.support.v17.leanback.widget.PresenterSelector);
4140 method public android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object);
4141 }
4142
4143 public class ControlButtonPresenterSelector extends android.support.v17.leanback.widget.PresenterSelector {
4144 ctor public ControlButtonPresenterSelector();
4145 method public android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object);
4146 method public android.support.v17.leanback.widget.Presenter getPrimaryPresenter();
4147 method public android.support.v17.leanback.widget.Presenter getSecondaryPresenter();
4148 }
4149
4150 public class CursorObjectAdapter extends android.support.v17.leanback.widget.ObjectAdapter {
4151 ctor public CursorObjectAdapter(android.support.v17.leanback.widget.PresenterSelector);
4152 ctor public CursorObjectAdapter(android.support.v17.leanback.widget.Presenter);
4153 ctor public CursorObjectAdapter();
4154 method public void changeCursor(android.database.Cursor);
4155 method public void close();
4156 method public java.lang.Object get(int);
4157 method public final android.database.Cursor getCursor();
4158 method public final android.support.v17.leanback.database.CursorMapper getMapper();
4159 method protected final void invalidateCache(int);
4160 method protected final void invalidateCache(int, int);
4161 method public boolean isClosed();
4162 method protected void onCursorChanged();
4163 method protected void onMapperChanged();
4164 method public final void setMapper(android.support.v17.leanback.database.CursorMapper);
4165 method public int size();
4166 method public android.database.Cursor swapCursor(android.database.Cursor);
4167 }
4168
4169 public class DetailsOverviewLogoPresenter extends android.support.v17.leanback.widget.Presenter {
4170 ctor public DetailsOverviewLogoPresenter();
4171 method public boolean isBoundToImage(android.support.v17.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder, android.support.v17.leanback.widget.DetailsOverviewRow);
4172 method public void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
4173 method public android.view.View onCreateView(android.view.ViewGroup);
4174 method public android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
4175 method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
4176 method public void setContext(android.support.v17.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder, android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter);
4177 }
4178
4179 public static class DetailsOverviewLogoPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder {
4180 ctor public DetailsOverviewLogoPresenter.ViewHolder(android.view.View);
4181 method public android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter getParentPresenter();
4182 method public android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder getParentViewHolder();
4183 method public boolean isSizeFromDrawableIntrinsic();
4184 method public void setSizeFromDrawableIntrinsic(boolean);
4185 field protected android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter mParentPresenter;
4186 field protected android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder mParentViewHolder;
4187 }
4188
4189 public class DetailsOverviewRow extends android.support.v17.leanback.widget.Row {
4190 ctor public DetailsOverviewRow(java.lang.Object);
4191 method public final deprecated void addAction(android.support.v17.leanback.widget.Action);
4192 method public final deprecated void addAction(int, android.support.v17.leanback.widget.Action);
4193 method public android.support.v17.leanback.widget.Action getActionForKeyCode(int);
4194 method public final deprecated java.util.List<android.support.v17.leanback.widget.Action> getActions();
4195 method public final android.support.v17.leanback.widget.ObjectAdapter getActionsAdapter();
4196 method public final android.graphics.drawable.Drawable getImageDrawable();
4197 method public final java.lang.Object getItem();
4198 method public boolean isImageScaleUpAllowed();
4199 method public final deprecated boolean removeAction(android.support.v17.leanback.widget.Action);
4200 method public final void setActionsAdapter(android.support.v17.leanback.widget.ObjectAdapter);
4201 method public final void setImageBitmap(android.content.Context, android.graphics.Bitmap);
4202 method public final void setImageDrawable(android.graphics.drawable.Drawable);
4203 method public void setImageScaleUpAllowed(boolean);
4204 method public final void setItem(java.lang.Object);
4205 }
4206
4207 public static class DetailsOverviewRow.Listener {
4208 ctor public DetailsOverviewRow.Listener();
4209 method public void onActionsAdapterChanged(android.support.v17.leanback.widget.DetailsOverviewRow);
4210 method public void onImageDrawableChanged(android.support.v17.leanback.widget.DetailsOverviewRow);
4211 method public void onItemChanged(android.support.v17.leanback.widget.DetailsOverviewRow);
4212 }
4213
4214 public deprecated class DetailsOverviewRowPresenter extends android.support.v17.leanback.widget.RowPresenter {
4215 ctor public DetailsOverviewRowPresenter(android.support.v17.leanback.widget.Presenter);
4216 method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
4217 method public int getBackgroundColor();
4218 method public android.support.v17.leanback.widget.OnActionClickedListener getOnActionClickedListener();
4219 method public boolean isStyleLarge();
4220 method public final boolean isUsingDefaultSelectEffect();
4221 method public void setBackgroundColor(int);
4222 method public void setOnActionClickedListener(android.support.v17.leanback.widget.OnActionClickedListener);
4223 method public final void setSharedElementEnterTransition(android.app.Activity, java.lang.String, long);
4224 method public final void setSharedElementEnterTransition(android.app.Activity, java.lang.String);
4225 method public void setStyleLarge(boolean);
4226 }
4227
4228 public final class DetailsOverviewRowPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder {
4229 ctor public DetailsOverviewRowPresenter.ViewHolder(android.view.View, android.support.v17.leanback.widget.Presenter);
4230 field public final android.support.v17.leanback.widget.Presenter.ViewHolder mDetailsDescriptionViewHolder;
4231 }
4232
4233 public class DetailsParallax extends android.support.v17.leanback.widget.RecyclerViewParallax {
4234 ctor public DetailsParallax();
4235 method public android.support.v17.leanback.widget.Parallax.IntProperty getOverviewRowBottom();
4236 method public android.support.v17.leanback.widget.Parallax.IntProperty getOverviewRowTop();
4237 }
4238
4239 public class DividerPresenter extends android.support.v17.leanback.widget.Presenter {
4240 ctor public DividerPresenter();
4241 method public void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
4242 method public android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
4243 method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
4244 }
4245
4246 public class DividerRow extends android.support.v17.leanback.widget.Row {
4247 ctor public DividerRow();
4248 method public final boolean isRenderedAsRowView();
4249 }
4250
4251 public abstract interface FacetProvider {
4252 method public abstract java.lang.Object getFacet(java.lang.Class<?>);
4253 }
4254
4255 public abstract interface FacetProviderAdapter {
4256 method public abstract android.support.v17.leanback.widget.FacetProvider getFacetProvider(int);
4257 }
4258
4259 public abstract interface FocusHighlight {
4260 field public static final int ZOOM_FACTOR_LARGE = 3; // 0x3
4261 field public static final int ZOOM_FACTOR_MEDIUM = 2; // 0x2
4262 field public static final int ZOOM_FACTOR_NONE = 0; // 0x0
4263 field public static final int ZOOM_FACTOR_SMALL = 1; // 0x1
4264 field public static final int ZOOM_FACTOR_XSMALL = 4; // 0x4
4265 }
4266
4267 public class FocusHighlightHelper {
4268 ctor public FocusHighlightHelper();
4269 method public static void setupBrowseItemFocusHighlight(android.support.v17.leanback.widget.ItemBridgeAdapter, int, boolean);
4270 method public static deprecated void setupHeaderItemFocusHighlight(android.support.v17.leanback.widget.VerticalGridView);
4271 method public static deprecated void setupHeaderItemFocusHighlight(android.support.v17.leanback.widget.VerticalGridView, boolean);
4272 method public static void setupHeaderItemFocusHighlight(android.support.v17.leanback.widget.ItemBridgeAdapter);
4273 method public static void setupHeaderItemFocusHighlight(android.support.v17.leanback.widget.ItemBridgeAdapter, boolean);
4274 }
4275
4276 public abstract interface FragmentAnimationProvider {
4277 method public abstract void onImeAppearing(java.util.List<android.animation.Animator>);
4278 method public abstract void onImeDisappearing(java.util.List<android.animation.Animator>);
4279 }
4280
4281 public class FullWidthDetailsOverviewRowPresenter extends android.support.v17.leanback.widget.RowPresenter {
4282 ctor public FullWidthDetailsOverviewRowPresenter(android.support.v17.leanback.widget.Presenter);
4283 ctor public FullWidthDetailsOverviewRowPresenter(android.support.v17.leanback.widget.Presenter, android.support.v17.leanback.widget.DetailsOverviewLogoPresenter);
4284 method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
4285 method public final int getActionsBackgroundColor();
4286 method public final int getAlignmentMode();
4287 method public final int getBackgroundColor();
4288 method public final int getInitialState();
4289 method protected int getLayoutResourceId();
4290 method public android.support.v17.leanback.widget.OnActionClickedListener getOnActionClickedListener();
4291 method public final boolean isParticipatingEntranceTransition();
4292 method public final boolean isUsingDefaultSelectEffect();
4293 method public final void notifyOnBindLogo(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder);
4294 method protected void onLayoutLogo(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int, boolean);
4295 method protected void onLayoutOverviewFrame(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int, boolean);
4296 method protected void onStateChanged(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int);
4297 method public final void setActionsBackgroundColor(int);
4298 method public final void setAlignmentMode(int);
4299 method public final void setBackgroundColor(int);
4300 method public final void setInitialState(int);
4301 method public final void setListener(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.Listener);
4302 method public void setOnActionClickedListener(android.support.v17.leanback.widget.OnActionClickedListener);
4303 method public final void setParticipatingEntranceTransition(boolean);
4304 method public final void setState(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int);
4305 field public static final int ALIGN_MODE_MIDDLE = 1; // 0x1
4306 field public static final int ALIGN_MODE_START = 0; // 0x0
4307 field public static final int STATE_FULL = 1; // 0x1
4308 field public static final int STATE_HALF = 0; // 0x0
4309 field public static final int STATE_SMALL = 2; // 0x2
4310 field protected int mInitialState;
4311 }
4312
4313 public static abstract class FullWidthDetailsOverviewRowPresenter.Listener {
4314 ctor public FullWidthDetailsOverviewRowPresenter.Listener();
4315 method public void onBindLogo(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder);
4316 }
4317
4318 public class FullWidthDetailsOverviewRowPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder {
4319 ctor public FullWidthDetailsOverviewRowPresenter.ViewHolder(android.view.View, android.support.v17.leanback.widget.Presenter, android.support.v17.leanback.widget.DetailsOverviewLogoPresenter);
4320 method protected android.support.v17.leanback.widget.DetailsOverviewRow.Listener createRowListener();
4321 method public final android.view.ViewGroup getActionsRow();
4322 method public final android.view.ViewGroup getDetailsDescriptionFrame();
4323 method public final android.support.v17.leanback.widget.Presenter.ViewHolder getDetailsDescriptionViewHolder();
4324 method public final android.support.v17.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder getLogoViewHolder();
4325 method public final android.view.ViewGroup getOverviewView();
4326 method public final int getState();
4327 field protected final android.support.v17.leanback.widget.DetailsOverviewRow.Listener mRowListener;
4328 }
4329
4330 public class FullWidthDetailsOverviewRowPresenter.ViewHolder.DetailsOverviewRowListener extends android.support.v17.leanback.widget.DetailsOverviewRow.Listener {
4331 ctor public FullWidthDetailsOverviewRowPresenter.ViewHolder.DetailsOverviewRowListener();
4332 }
4333
4334 public class FullWidthDetailsOverviewSharedElementHelper extends android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.Listener {
4335 ctor public FullWidthDetailsOverviewSharedElementHelper();
4336 method public boolean getAutoStartSharedElementTransition();
4337 method public void setAutoStartSharedElementTransition(boolean);
4338 method public void setSharedElementEnterTransition(android.app.Activity, java.lang.String);
4339 method public void setSharedElementEnterTransition(android.app.Activity, java.lang.String, long);
4340 method public void startPostponedEnterTransition();
4341 }
4342
4343 public class GuidanceStylist implements android.support.v17.leanback.widget.FragmentAnimationProvider {
4344 ctor public GuidanceStylist();
4345 method public android.widget.TextView getBreadcrumbView();
4346 method public android.widget.TextView getDescriptionView();
4347 method public android.widget.ImageView getIconView();
4348 method public android.widget.TextView getTitleView();
4349 method public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.support.v17.leanback.widget.GuidanceStylist.Guidance);
4350 method public void onDestroyView();
4351 method public void onImeAppearing(java.util.List<android.animation.Animator>);
4352 method public void onImeDisappearing(java.util.List<android.animation.Animator>);
4353 method public int onProvideLayoutId();
4354 }
4355
4356 public static class GuidanceStylist.Guidance {
4357 ctor public GuidanceStylist.Guidance(java.lang.String, java.lang.String, java.lang.String, android.graphics.drawable.Drawable);
4358 method public java.lang.String getBreadcrumb();
4359 method public java.lang.String getDescription();
4360 method public android.graphics.drawable.Drawable getIconDrawable();
4361 method public java.lang.String getTitle();
4362 }
4363
4364 public class GuidedAction extends android.support.v17.leanback.widget.Action {
4365 ctor protected GuidedAction();
4366 method public int getCheckSetId();
4367 method public java.lang.CharSequence getDescription();
4368 method public int getDescriptionEditInputType();
4369 method public int getDescriptionInputType();
4370 method public java.lang.CharSequence getEditDescription();
4371 method public int getEditInputType();
4372 method public java.lang.CharSequence getEditTitle();
4373 method public int getInputType();
4374 method public android.content.Intent getIntent();
4375 method public java.util.List<android.support.v17.leanback.widget.GuidedAction> getSubActions();
4376 method public java.lang.CharSequence getTitle();
4377 method public boolean hasEditableActivatorView();
4378 method public boolean hasMultilineDescription();
4379 method public boolean hasNext();
4380 method public boolean hasSubActions();
4381 method public boolean hasTextEditable();
4382 method public boolean infoOnly();
4383 method public final boolean isAutoSaveRestoreEnabled();
4384 method public boolean isChecked();
4385 method public boolean isDescriptionEditable();
4386 method public boolean isEditTitleUsed();
4387 method public boolean isEditable();
4388 method public boolean isEnabled();
4389 method public boolean isFocusable();
4390 method public void onRestoreInstanceState(android.os.Bundle, java.lang.String);
4391 method public void onSaveInstanceState(android.os.Bundle, java.lang.String);
4392 method public void setChecked(boolean);
4393 method public void setDescription(java.lang.CharSequence);
4394 method public void setEditDescription(java.lang.CharSequence);
4395 method public void setEditTitle(java.lang.CharSequence);
4396 method public void setEnabled(boolean);
4397 method public void setFocusable(boolean);
4398 method public void setIntent(android.content.Intent);
4399 method public void setSubActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>);
4400 method public void setTitle(java.lang.CharSequence);
4401 field public static final long ACTION_ID_CANCEL = -5L; // 0xfffffffffffffffbL
4402 field public static final long ACTION_ID_CONTINUE = -7L; // 0xfffffffffffffff9L
4403 field public static final long ACTION_ID_CURRENT = -3L; // 0xfffffffffffffffdL
4404 field public static final long ACTION_ID_FINISH = -6L; // 0xfffffffffffffffaL
4405 field public static final long ACTION_ID_NEXT = -2L; // 0xfffffffffffffffeL
4406 field public static final long ACTION_ID_NO = -9L; // 0xfffffffffffffff7L
4407 field public static final long ACTION_ID_OK = -4L; // 0xfffffffffffffffcL
4408 field public static final long ACTION_ID_YES = -8L; // 0xfffffffffffffff8L
4409 field public static final int CHECKBOX_CHECK_SET_ID = -1; // 0xffffffff
4410 field public static final int DEFAULT_CHECK_SET_ID = 1; // 0x1
4411 field public static final int NO_CHECK_SET = 0; // 0x0
4412 }
4413
4414 public static class GuidedAction.Builder extends android.support.v17.leanback.widget.GuidedAction.BuilderBase {
4415 ctor public deprecated GuidedAction.Builder();
4416 ctor public GuidedAction.Builder(android.content.Context);
4417 method public android.support.v17.leanback.widget.GuidedAction build();
4418 }
4419
4420 public static abstract class GuidedAction.BuilderBase<B extends android.support.v17.leanback.widget.GuidedAction.BuilderBase> {
4421 ctor public GuidedAction.BuilderBase(android.content.Context);
4422 method protected final void applyValues(android.support.v17.leanback.widget.GuidedAction);
4423 method public B autoSaveRestoreEnabled(boolean);
4424 method public B checkSetId(int);
4425 method public B checked(boolean);
4426 method public B clickAction(long);
4427 method public B description(java.lang.CharSequence);
4428 method public B description(int);
4429 method public B descriptionEditInputType(int);
4430 method public B descriptionEditable(boolean);
4431 method public B descriptionInputType(int);
4432 method public B editDescription(java.lang.CharSequence);
4433 method public B editDescription(int);
4434 method public B editInputType(int);
4435 method public B editTitle(java.lang.CharSequence);
4436 method public B editTitle(int);
4437 method public B editable(boolean);
4438 method public B enabled(boolean);
4439 method public B focusable(boolean);
4440 method public android.content.Context getContext();
4441 method public B hasEditableActivatorView(boolean);
4442 method public B hasNext(boolean);
4443 method public B icon(android.graphics.drawable.Drawable);
4444 method public B icon(int);
4445 method public deprecated B iconResourceId(int, android.content.Context);
4446 method public B id(long);
4447 method public B infoOnly(boolean);
4448 method public B inputType(int);
4449 method public B intent(android.content.Intent);
4450 method public B multilineDescription(boolean);
4451 method public B subActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>);
4452 method public B title(java.lang.CharSequence);
4453 method public B title(int);
4454 }
4455
4456 public class GuidedActionEditText extends android.widget.EditText implements android.support.v17.leanback.widget.ImeKeyMonitor {
4457 ctor public GuidedActionEditText(android.content.Context);
4458 ctor public GuidedActionEditText(android.content.Context, android.util.AttributeSet);
4459 ctor public GuidedActionEditText(android.content.Context, android.util.AttributeSet, int);
4460 method public void setImeKeyListener(android.support.v17.leanback.widget.ImeKeyMonitor.ImeKeyListener);
4461 }
4462
4463 public class GuidedActionsStylist implements android.support.v17.leanback.widget.FragmentAnimationProvider {
4464 ctor public GuidedActionsStylist();
4465 method public void collapseAction(boolean);
4466 method public void expandAction(android.support.v17.leanback.widget.GuidedAction, boolean);
4467 method public android.support.v17.leanback.widget.VerticalGridView getActionsGridView();
4468 method public android.support.v17.leanback.widget.GuidedAction getExpandedAction();
4469 method public int getItemViewType(android.support.v17.leanback.widget.GuidedAction);
4470 method public android.support.v17.leanback.widget.VerticalGridView getSubActionsGridView();
4471 method public final boolean isBackKeyToCollapseActivatorView();
4472 method public final boolean isBackKeyToCollapseSubActions();
4473 method public boolean isButtonActions();
4474 method public boolean isExpandTransitionSupported();
4475 method public boolean isExpanded();
4476 method public boolean isInExpandTransition();
4477 method public boolean isSubActionsExpanded();
4478 method public void onAnimateItemChecked(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, boolean);
4479 method public void onAnimateItemFocused(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, boolean);
4480 method public void onAnimateItemPressed(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, boolean);
4481 method public void onAnimateItemPressedCancelled(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder);
4482 method public void onBindActivatorView(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction);
4483 method public void onBindCheckMarkView(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction);
4484 method public void onBindChevronView(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction);
4485 method public void onBindViewHolder(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction);
4486 method public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup);
4487 method public android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder onCreateViewHolder(android.view.ViewGroup);
4488 method public android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder onCreateViewHolder(android.view.ViewGroup, int);
4489 method public void onDestroyView();
4490 method protected deprecated void onEditingModeChange(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction, boolean);
4491 method protected void onEditingModeChange(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, boolean, boolean);
4492 method public void onImeAppearing(java.util.List<android.animation.Animator>);
4493 method public void onImeDisappearing(java.util.List<android.animation.Animator>);
4494 method public int onProvideItemLayoutId();
4495 method public int onProvideItemLayoutId(int);
4496 method public int onProvideLayoutId();
4497 method public boolean onUpdateActivatorView(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction);
4498 method public void onUpdateExpandedViewHolder(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder);
4499 method public void openInEditMode(android.support.v17.leanback.widget.GuidedAction);
4500 method public void setAsButtonActions();
4501 method public final void setBackKeyToCollapseActivatorView(boolean);
4502 method public final void setBackKeyToCollapseSubActions(boolean);
4503 method public deprecated void setEditingMode(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction, boolean);
4504 method public deprecated void setExpandedViewHolder(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder);
4505 method protected void setupImeOptions(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction);
4506 method public deprecated void startExpandedTransition(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder);
4507 field public static final int VIEW_TYPE_DATE_PICKER = 1; // 0x1
4508 field public static final int VIEW_TYPE_DEFAULT = 0; // 0x0
4509 }
4510
4511 public static class GuidedActionsStylist.ViewHolder extends android.support.v7.widget.RecyclerView.ViewHolder implements android.support.v17.leanback.widget.FacetProvider {
4512 ctor public GuidedActionsStylist.ViewHolder(android.view.View);
4513 ctor public GuidedActionsStylist.ViewHolder(android.view.View, boolean);
4514 method public android.support.v17.leanback.widget.GuidedAction getAction();
4515 method public android.widget.ImageView getCheckmarkView();
4516 method public android.widget.ImageView getChevronView();
4517 method public android.view.View getContentView();
4518 method public android.widget.TextView getDescriptionView();
4519 method public android.widget.EditText getEditableDescriptionView();
4520 method public android.widget.EditText getEditableTitleView();
4521 method public android.view.View getEditingView();
4522 method public java.lang.Object getFacet(java.lang.Class<?>);
4523 method public android.widget.ImageView getIconView();
4524 method public android.widget.TextView getTitleView();
4525 method public boolean isInEditing();
4526 method public boolean isInEditingActivatorView();
4527 method public boolean isInEditingDescription();
4528 method public boolean isInEditingText();
4529 method public boolean isInEditingTitle();
4530 method public boolean isSubAction();
4531 }
4532
4533 public class GuidedDatePickerAction extends android.support.v17.leanback.widget.GuidedAction {
4534 ctor public GuidedDatePickerAction();
4535 method public long getDate();
4536 method public java.lang.String getDatePickerFormat();
4537 method public long getMaxDate();
4538 method public long getMinDate();
4539 method public void setDate(long);
4540 }
4541
4542 public static final class GuidedDatePickerAction.Builder extends android.support.v17.leanback.widget.GuidedDatePickerAction.BuilderBase {
4543 ctor public GuidedDatePickerAction.Builder(android.content.Context);
4544 method public android.support.v17.leanback.widget.GuidedDatePickerAction build();
4545 }
4546
4547 public static abstract class GuidedDatePickerAction.BuilderBase<B extends android.support.v17.leanback.widget.GuidedDatePickerAction.BuilderBase> extends android.support.v17.leanback.widget.GuidedAction.BuilderBase {
4548 ctor public GuidedDatePickerAction.BuilderBase(android.content.Context);
4549 method protected final void applyDatePickerValues(android.support.v17.leanback.widget.GuidedDatePickerAction);
4550 method public B date(long);
4551 method public B datePickerFormat(java.lang.String);
4552 method public B maxDate(long);
4553 method public B minDate(long);
4554 }
4555
4556 public class HeaderItem {
4557 ctor public HeaderItem(long, java.lang.String);
4558 ctor public HeaderItem(java.lang.String);
4559 method public java.lang.CharSequence getContentDescription();
4560 method public java.lang.CharSequence getDescription();
4561 method public final long getId();
4562 method public final java.lang.String getName();
4563 method public void setContentDescription(java.lang.CharSequence);
4564 method public void setDescription(java.lang.CharSequence);
4565 }
4566
4567 public class HorizontalGridView extends android.support.v17.leanback.widget.BaseGridView {
4568 ctor public HorizontalGridView(android.content.Context);
4569 ctor public HorizontalGridView(android.content.Context, android.util.AttributeSet);
4570 ctor public HorizontalGridView(android.content.Context, android.util.AttributeSet, int);
4571 method public final boolean getFadingLeftEdge();
4572 method public final int getFadingLeftEdgeLength();
4573 method public final int getFadingLeftEdgeOffset();
4574 method public final boolean getFadingRightEdge();
4575 method public final int getFadingRightEdgeLength();
4576 method public final int getFadingRightEdgeOffset();
4577 method protected void initAttributes(android.content.Context, android.util.AttributeSet);
4578 method public final void setFadingLeftEdge(boolean);
4579 method public final void setFadingLeftEdgeLength(int);
4580 method public final void setFadingLeftEdgeOffset(int);
4581 method public final void setFadingRightEdge(boolean);
4582 method public final void setFadingRightEdgeLength(int);
4583 method public final void setFadingRightEdgeOffset(int);
4584 method public void setNumRows(int);
4585 method public void setRowHeight(int);
4586 }
4587
4588 public final class HorizontalHoverCardSwitcher extends android.support.v17.leanback.widget.PresenterSwitcher {
4589 ctor public HorizontalHoverCardSwitcher();
4590 method protected void insertView(android.view.View);
4591 method public void select(android.support.v17.leanback.widget.HorizontalGridView, android.view.View, java.lang.Object);
4592 }
4593
4594 public class ImageCardView extends android.support.v17.leanback.widget.BaseCardView {
4595 ctor public deprecated ImageCardView(android.content.Context, int);
4596 ctor public ImageCardView(android.content.Context, android.util.AttributeSet, int);
4597 ctor public ImageCardView(android.content.Context);
4598 ctor public ImageCardView(android.content.Context, android.util.AttributeSet);
4599 method public android.graphics.drawable.Drawable getBadgeImage();
4600 method public java.lang.CharSequence getContentText();
4601 method public android.graphics.drawable.Drawable getInfoAreaBackground();
4602 method public android.graphics.drawable.Drawable getMainImage();
4603 method public final android.widget.ImageView getMainImageView();
4604 method public java.lang.CharSequence getTitleText();
4605 method public void setBadgeImage(android.graphics.drawable.Drawable);
4606 method public void setContentText(java.lang.CharSequence);
4607 method public void setInfoAreaBackground(android.graphics.drawable.Drawable);
4608 method public void setInfoAreaBackgroundColor(int);
4609 method public void setMainImage(android.graphics.drawable.Drawable);
4610 method public void setMainImage(android.graphics.drawable.Drawable, boolean);
4611 method public void setMainImageAdjustViewBounds(boolean);
4612 method public void setMainImageDimensions(int, int);
4613 method public void setMainImageScaleType(android.widget.ImageView.ScaleType);
4614 method public void setTitleText(java.lang.CharSequence);
4615 field public static final int CARD_TYPE_FLAG_CONTENT = 2; // 0x2
4616 field public static final int CARD_TYPE_FLAG_ICON_LEFT = 8; // 0x8
4617 field public static final int CARD_TYPE_FLAG_ICON_RIGHT = 4; // 0x4
4618 field public static final int CARD_TYPE_FLAG_IMAGE_ONLY = 0; // 0x0
4619 field public static final int CARD_TYPE_FLAG_TITLE = 1; // 0x1
4620 }
4621
4622 public abstract interface ImeKeyMonitor {
4623 method public abstract void setImeKeyListener(android.support.v17.leanback.widget.ImeKeyMonitor.ImeKeyListener);
4624 }
4625
4626 public static abstract interface ImeKeyMonitor.ImeKeyListener {
4627 method public abstract boolean onKeyPreIme(android.widget.EditText, int, android.view.KeyEvent);
4628 }
4629
4630 public final class ItemAlignmentFacet {
4631 ctor public ItemAlignmentFacet();
4632 method public android.support.v17.leanback.widget.ItemAlignmentFacet.ItemAlignmentDef[] getAlignmentDefs();
4633 method public boolean isMultiAlignment();
4634 method public void setAlignmentDefs(android.support.v17.leanback.widget.ItemAlignmentFacet.ItemAlignmentDef[]);
4635 field public static final float ITEM_ALIGN_OFFSET_PERCENT_DISABLED = -1.0f;
4636 }
4637
4638 public static class ItemAlignmentFacet.ItemAlignmentDef {
4639 ctor public ItemAlignmentFacet.ItemAlignmentDef();
4640 method public final int getItemAlignmentFocusViewId();
4641 method public final int getItemAlignmentOffset();
4642 method public final float getItemAlignmentOffsetPercent();
4643 method public final int getItemAlignmentViewId();
4644 method public boolean isAlignedToTextViewBaseLine();
4645 method public final boolean isItemAlignmentOffsetWithPadding();
4646 method public final void setAlignedToTextViewBaseline(boolean);
4647 method public final void setItemAlignmentFocusViewId(int);
4648 method public final void setItemAlignmentOffset(int);
4649 method public final void setItemAlignmentOffsetPercent(float);
4650 method public final void setItemAlignmentOffsetWithPadding(boolean);
4651 method public final void setItemAlignmentViewId(int);
4652 }
4653
4654 public class ItemBridgeAdapter extends android.support.v7.widget.RecyclerView.Adapter implements android.support.v17.leanback.widget.FacetProviderAdapter {
4655 ctor public ItemBridgeAdapter(android.support.v17.leanback.widget.ObjectAdapter, android.support.v17.leanback.widget.PresenterSelector);
4656 ctor public ItemBridgeAdapter(android.support.v17.leanback.widget.ObjectAdapter);
4657 ctor public ItemBridgeAdapter();
4658 method public void clear();
4659 method public android.support.v17.leanback.widget.FacetProvider getFacetProvider(int);
4660 method public int getItemCount();
4661 method public java.util.ArrayList<android.support.v17.leanback.widget.Presenter> getPresenterMapper();
4662 method public android.support.v17.leanback.widget.ItemBridgeAdapter.Wrapper getWrapper();
4663 method protected void onAddPresenter(android.support.v17.leanback.widget.Presenter, int);
4664 method protected void onAttachedToWindow(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
4665 method protected void onBind(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
4666 method public final void onBindViewHolder(android.support.v7.widget.RecyclerView.ViewHolder, int);
4667 method protected void onCreate(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
4668 method public final android.support.v7.widget.RecyclerView.ViewHolder onCreateViewHolder(android.view.ViewGroup, int);
4669 method protected void onDetachedFromWindow(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
4670 method protected void onUnbind(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
4671 method public final void onViewAttachedToWindow(android.support.v7.widget.RecyclerView.ViewHolder);
4672 method public final void onViewDetachedFromWindow(android.support.v7.widget.RecyclerView.ViewHolder);
4673 method public final void onViewRecycled(android.support.v7.widget.RecyclerView.ViewHolder);
4674 method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
4675 method public void setAdapterListener(android.support.v17.leanback.widget.ItemBridgeAdapter.AdapterListener);
4676 method public void setPresenter(android.support.v17.leanback.widget.PresenterSelector);
4677 method public void setPresenterMapper(java.util.ArrayList<android.support.v17.leanback.widget.Presenter>);
4678 method public void setWrapper(android.support.v17.leanback.widget.ItemBridgeAdapter.Wrapper);
4679 }
4680
4681 public static class ItemBridgeAdapter.AdapterListener {
4682 ctor public ItemBridgeAdapter.AdapterListener();
4683 method public void onAddPresenter(android.support.v17.leanback.widget.Presenter, int);
4684 method public void onAttachedToWindow(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
4685 method public void onBind(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
4686 method public void onCreate(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
4687 method public void onDetachedFromWindow(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
4688 method public void onUnbind(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
4689 }
4690
4691 public class ItemBridgeAdapter.ViewHolder extends android.support.v7.widget.RecyclerView.ViewHolder implements android.support.v17.leanback.widget.FacetProvider {
4692 method public final java.lang.Object getExtraObject();
4693 method public java.lang.Object getFacet(java.lang.Class<?>);
4694 method public final java.lang.Object getItem();
4695 method public final android.support.v17.leanback.widget.Presenter getPresenter();
4696 method public final android.support.v17.leanback.widget.Presenter.ViewHolder getViewHolder();
4697 method public void setExtraObject(java.lang.Object);
4698 }
4699
4700 public static abstract class ItemBridgeAdapter.Wrapper {
4701 ctor public ItemBridgeAdapter.Wrapper();
4702 method public abstract android.view.View createWrapper(android.view.View);
4703 method public abstract void wrap(android.view.View, android.view.View);
4704 }
4705
4706 public class ItemBridgeAdapterShadowOverlayWrapper extends android.support.v17.leanback.widget.ItemBridgeAdapter.Wrapper {
4707 ctor public ItemBridgeAdapterShadowOverlayWrapper(android.support.v17.leanback.widget.ShadowOverlayHelper);
4708 method public android.view.View createWrapper(android.view.View);
4709 method public void wrap(android.view.View, android.view.View);
4710 }
4711
4712 public class ListRow extends android.support.v17.leanback.widget.Row {
4713 ctor public ListRow(android.support.v17.leanback.widget.HeaderItem, android.support.v17.leanback.widget.ObjectAdapter);
4714 ctor public ListRow(long, android.support.v17.leanback.widget.HeaderItem, android.support.v17.leanback.widget.ObjectAdapter);
4715 ctor public ListRow(android.support.v17.leanback.widget.ObjectAdapter);
4716 method public final android.support.v17.leanback.widget.ObjectAdapter getAdapter();
4717 method public java.lang.CharSequence getContentDescription();
4718 method public void setContentDescription(java.lang.CharSequence);
4719 }
4720
4721 public final class ListRowHoverCardView extends android.widget.LinearLayout {
4722 ctor public ListRowHoverCardView(android.content.Context);
4723 ctor public ListRowHoverCardView(android.content.Context, android.util.AttributeSet);
4724 ctor public ListRowHoverCardView(android.content.Context, android.util.AttributeSet, int);
4725 method public final java.lang.CharSequence getDescription();
4726 method public final java.lang.CharSequence getTitle();
4727 method public final void setDescription(java.lang.CharSequence);
4728 method public final void setTitle(java.lang.CharSequence);
4729 }
4730
4731 public class ListRowPresenter extends android.support.v17.leanback.widget.RowPresenter {
4732 ctor public ListRowPresenter();
4733 ctor public ListRowPresenter(int);
4734 ctor public ListRowPresenter(int, boolean);
4735 method protected void applySelectLevelToChild(android.support.v17.leanback.widget.ListRowPresenter.ViewHolder, android.view.View);
4736 method public final boolean areChildRoundedCornersEnabled();
4737 method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
4738 method protected android.support.v17.leanback.widget.ShadowOverlayHelper.Options createShadowOverlayOptions();
4739 method public final void enableChildRoundedCorners(boolean);
4740 method public int getExpandedRowHeight();
4741 method public final int getFocusZoomFactor();
4742 method public final android.support.v17.leanback.widget.PresenterSelector getHoverCardPresenterSelector();
4743 method public int getRecycledPoolSize(android.support.v17.leanback.widget.Presenter);
4744 method public int getRowHeight();
4745 method public final boolean getShadowEnabled();
4746 method public final deprecated int getZoomFactor();
4747 method public final boolean isFocusDimmerUsed();
4748 method public final boolean isKeepChildForeground();
4749 method public boolean isUsingDefaultListSelectEffect();
4750 method public final boolean isUsingDefaultSelectEffect();
4751 method public boolean isUsingDefaultShadow();
4752 method public boolean isUsingZOrder(android.content.Context);
4753 method public void setExpandedRowHeight(int);
4754 method public final void setHoverCardPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
4755 method public final void setKeepChildForeground(boolean);
4756 method public void setNumRows(int);
4757 method public void setRecycledPoolSize(android.support.v17.leanback.widget.Presenter, int);
4758 method public void setRowHeight(int);
4759 method public final void setShadowEnabled(boolean);
4760 }
4761
4762 public static class ListRowPresenter.SelectItemViewHolderTask extends android.support.v17.leanback.widget.Presenter.ViewHolderTask {
4763 ctor public ListRowPresenter.SelectItemViewHolderTask(int);
4764 method public int getItemPosition();
4765 method public android.support.v17.leanback.widget.Presenter.ViewHolderTask getItemTask();
4766 method public boolean isSmoothScroll();
4767 method public void setItemPosition(int);
4768 method public void setItemTask(android.support.v17.leanback.widget.Presenter.ViewHolderTask);
4769 method public void setSmoothScroll(boolean);
4770 }
4771
4772 public static class ListRowPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder {
4773 ctor public ListRowPresenter.ViewHolder(android.view.View, android.support.v17.leanback.widget.HorizontalGridView, android.support.v17.leanback.widget.ListRowPresenter);
4774 method public final android.support.v17.leanback.widget.ItemBridgeAdapter getBridgeAdapter();
4775 method public final android.support.v17.leanback.widget.HorizontalGridView getGridView();
4776 method public android.support.v17.leanback.widget.Presenter.ViewHolder getItemViewHolder(int);
4777 method public final android.support.v17.leanback.widget.ListRowPresenter getListRowPresenter();
4778 method public int getSelectedPosition();
4779 }
4780
4781 public final class ListRowView extends android.widget.LinearLayout {
4782 ctor public ListRowView(android.content.Context);
4783 ctor public ListRowView(android.content.Context, android.util.AttributeSet);
4784 ctor public ListRowView(android.content.Context, android.util.AttributeSet, int);
4785 method public android.support.v17.leanback.widget.HorizontalGridView getGridView();
4786 }
4787
4788 public abstract interface MultiActionsProvider {
4789 method public abstract android.support.v17.leanback.widget.MultiActionsProvider.MultiAction[] getActions();
4790 }
4791
4792 public static class MultiActionsProvider.MultiAction {
4793 ctor public MultiActionsProvider.MultiAction(long);
4794 method public android.graphics.drawable.Drawable getCurrentDrawable();
4795 method public android.graphics.drawable.Drawable[] getDrawables();
4796 method public long getId();
4797 method public int getIndex();
4798 method public void incrementIndex();
4799 method public void setDrawables(android.graphics.drawable.Drawable[]);
4800 method public void setIndex(int);
4801 }
4802
4803 public abstract class ObjectAdapter {
4804 ctor public ObjectAdapter(android.support.v17.leanback.widget.PresenterSelector);
4805 ctor public ObjectAdapter(android.support.v17.leanback.widget.Presenter);
4806 ctor public ObjectAdapter();
4807 method public abstract java.lang.Object get(int);
4808 method public long getId(int);
4809 method public final android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object);
4810 method public final android.support.v17.leanback.widget.PresenterSelector getPresenterSelector();
4811 method public final boolean hasStableIds();
4812 method public boolean isImmediateNotifySupported();
4813 method protected final void notifyChanged();
4814 method public final void notifyItemRangeChanged(int, int);
4815 method protected final void notifyItemRangeInserted(int, int);
4816 method protected final void notifyItemRangeRemoved(int, int);
4817 method protected void onHasStableIdsChanged();
4818 method protected void onPresenterSelectorChanged();
4819 method public final void registerObserver(android.support.v17.leanback.widget.ObjectAdapter.DataObserver);
4820 method public final void setHasStableIds(boolean);
4821 method public final void setPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
4822 method public abstract int size();
4823 method public final void unregisterAllObservers();
4824 method public final void unregisterObserver(android.support.v17.leanback.widget.ObjectAdapter.DataObserver);
4825 field public static final int NO_ID = -1; // 0xffffffff
4826 }
4827
4828 public static abstract class ObjectAdapter.DataObserver {
4829 ctor public ObjectAdapter.DataObserver();
4830 method public void onChanged();
4831 method public void onItemRangeChanged(int, int);
4832 method public void onItemRangeInserted(int, int);
4833 method public void onItemRangeRemoved(int, int);
4834 }
4835
4836 public abstract interface OnActionClickedListener {
4837 method public abstract void onActionClicked(android.support.v17.leanback.widget.Action);
4838 }
4839
4840 public abstract interface OnChildLaidOutListener {
4841 method public abstract void onChildLaidOut(android.view.ViewGroup, android.view.View, int, long);
4842 }
4843
4844 public abstract deprecated interface OnChildSelectedListener {
4845 method public abstract void onChildSelected(android.view.ViewGroup, android.view.View, int, long);
4846 }
4847
4848 public abstract class OnChildViewHolderSelectedListener {
4849 ctor public OnChildViewHolderSelectedListener();
4850 method public void onChildViewHolderSelected(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder, int, int);
4851 method public void onChildViewHolderSelectedAndPositioned(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder, int, int);
4852 }
4853
4854 public abstract interface OnItemViewClickedListener implements android.support.v17.leanback.widget.BaseOnItemViewClickedListener {
4855 }
4856
4857 public abstract interface OnItemViewSelectedListener implements android.support.v17.leanback.widget.BaseOnItemViewSelectedListener {
4858 }
4859
4860 public class PageRow extends android.support.v17.leanback.widget.Row {
4861 ctor public PageRow(android.support.v17.leanback.widget.HeaderItem);
4862 method public final boolean isRenderedAsRowView();
4863 }
4864
4865 public abstract class Parallax<PropertyT extends android.util.Property> {
4866 ctor public Parallax();
4867 method public android.support.v17.leanback.widget.ParallaxEffect addEffect(android.support.v17.leanback.widget.Parallax.PropertyMarkerValue...);
4868 method public final PropertyT addProperty(java.lang.String);
4869 method public abstract PropertyT createProperty(java.lang.String, int);
4870 method public java.util.List<android.support.v17.leanback.widget.ParallaxEffect> getEffects();
4871 method public abstract float getMaxValue();
4872 method public final java.util.List<PropertyT> getProperties();
4873 method public void removeAllEffects();
4874 method public void removeEffect(android.support.v17.leanback.widget.ParallaxEffect);
4875 method public void updateValues();
4876 }
4877
4878 public static class Parallax.FloatProperty extends android.util.Property {
4879 ctor public Parallax.FloatProperty(java.lang.String, int);
4880 method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue at(float, float);
4881 method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atAbsolute(float);
4882 method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atFraction(float);
4883 method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atMax();
4884 method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atMin();
4885 method public final java.lang.Float get(android.support.v17.leanback.widget.Parallax);
4886 method public final int getIndex();
4887 method public final float getValue(android.support.v17.leanback.widget.Parallax);
4888 method public final void set(android.support.v17.leanback.widget.Parallax, java.lang.Float);
4889 method public final void setValue(android.support.v17.leanback.widget.Parallax, float);
4890 field public static final float UNKNOWN_AFTER = 3.4028235E38f;
4891 field public static final float UNKNOWN_BEFORE = -3.4028235E38f;
4892 }
4893
4894 public static class Parallax.IntProperty extends android.util.Property {
4895 ctor public Parallax.IntProperty(java.lang.String, int);
4896 method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue at(int, float);
4897 method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atAbsolute(int);
4898 method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atFraction(float);
4899 method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atMax();
4900 method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atMin();
4901 method public final java.lang.Integer get(android.support.v17.leanback.widget.Parallax);
4902 method public final int getIndex();
4903 method public final int getValue(android.support.v17.leanback.widget.Parallax);
4904 method public final void set(android.support.v17.leanback.widget.Parallax, java.lang.Integer);
4905 method public final void setValue(android.support.v17.leanback.widget.Parallax, int);
4906 field public static final int UNKNOWN_AFTER = 2147483647; // 0x7fffffff
4907 field public static final int UNKNOWN_BEFORE = -2147483648; // 0x80000000
4908 }
4909
4910 public static class Parallax.PropertyMarkerValue<PropertyT> {
4911 ctor public Parallax.PropertyMarkerValue(PropertyT);
4912 method public PropertyT getProperty();
4913 }
4914
4915 public abstract class ParallaxEffect {
4916 method public final void addTarget(android.support.v17.leanback.widget.ParallaxTarget);
4917 method public final java.util.List<android.support.v17.leanback.widget.Parallax.PropertyMarkerValue> getPropertyRanges();
4918 method public final java.util.List<android.support.v17.leanback.widget.ParallaxTarget> getTargets();
4919 method public final void performMapping(android.support.v17.leanback.widget.Parallax);
4920 method public final void removeTarget(android.support.v17.leanback.widget.ParallaxTarget);
4921 method public final void setPropertyRanges(android.support.v17.leanback.widget.Parallax.PropertyMarkerValue...);
4922 method public final android.support.v17.leanback.widget.ParallaxEffect target(android.support.v17.leanback.widget.ParallaxTarget);
4923 method public final android.support.v17.leanback.widget.ParallaxEffect target(java.lang.Object, android.animation.PropertyValuesHolder);
4924 method public final <T, V extends java.lang.Number> android.support.v17.leanback.widget.ParallaxEffect target(T, android.util.Property<T, V>);
4925 }
4926
4927 public abstract class ParallaxTarget {
4928 ctor public ParallaxTarget();
4929 method public void directUpdate(java.lang.Number);
4930 method public boolean isDirectMapping();
4931 method public void update(float);
4932 }
4933
4934 public static final class ParallaxTarget.DirectPropertyTarget<T, V extends java.lang.Number> extends android.support.v17.leanback.widget.ParallaxTarget {
4935 ctor public ParallaxTarget.DirectPropertyTarget(java.lang.Object, android.util.Property<T, V>);
4936 }
4937
4938 public static final class ParallaxTarget.PropertyValuesHolderTarget extends android.support.v17.leanback.widget.ParallaxTarget {
4939 ctor public ParallaxTarget.PropertyValuesHolderTarget(java.lang.Object, android.animation.PropertyValuesHolder);
4940 }
4941
4942 public class PlaybackControlsRow extends android.support.v17.leanback.widget.Row {
4943 ctor public PlaybackControlsRow(java.lang.Object);
4944 ctor public PlaybackControlsRow();
4945 method public android.support.v17.leanback.widget.Action getActionForKeyCode(int);
4946 method public android.support.v17.leanback.widget.Action getActionForKeyCode(android.support.v17.leanback.widget.ObjectAdapter, int);
4947 method public long getBufferedPosition();
4948 method public deprecated int getBufferedProgress();
4949 method public deprecated long getBufferedProgressLong();
4950 method public long getCurrentPosition();
4951 method public deprecated int getCurrentTime();
4952 method public deprecated long getCurrentTimeLong();
4953 method public long getDuration();
4954 method public final android.graphics.drawable.Drawable getImageDrawable();
4955 method public final java.lang.Object getItem();
4956 method public final android.support.v17.leanback.widget.ObjectAdapter getPrimaryActionsAdapter();
4957 method public final android.support.v17.leanback.widget.ObjectAdapter getSecondaryActionsAdapter();
4958 method public deprecated int getTotalTime();
4959 method public deprecated long getTotalTimeLong();
4960 method public void setBufferedPosition(long);
4961 method public deprecated void setBufferedProgress(int);
4962 method public deprecated void setBufferedProgressLong(long);
4963 method public void setCurrentPosition(long);
4964 method public deprecated void setCurrentTime(int);
4965 method public deprecated void setCurrentTimeLong(long);
4966 method public void setDuration(long);
4967 method public final void setImageBitmap(android.content.Context, android.graphics.Bitmap);
4968 method public final void setImageDrawable(android.graphics.drawable.Drawable);
4969 method public void setOnPlaybackProgressChangedListener(android.support.v17.leanback.widget.PlaybackControlsRow.OnPlaybackProgressCallback);
4970 method public final void setPrimaryActionsAdapter(android.support.v17.leanback.widget.ObjectAdapter);
4971 method public final void setSecondaryActionsAdapter(android.support.v17.leanback.widget.ObjectAdapter);
4972 method public deprecated void setTotalTime(int);
4973 method public deprecated void setTotalTimeLong(long);
4974 }
4975
4976 public static class PlaybackControlsRow.ClosedCaptioningAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
4977 ctor public PlaybackControlsRow.ClosedCaptioningAction(android.content.Context);
4978 ctor public PlaybackControlsRow.ClosedCaptioningAction(android.content.Context, int);
4979 field public static final int INDEX_OFF = 0; // 0x0
4980 field public static final int INDEX_ON = 1; // 0x1
4981 field public static deprecated int OFF;
4982 field public static deprecated int ON;
4983 }
4984
4985 public static class PlaybackControlsRow.FastForwardAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
4986 ctor public PlaybackControlsRow.FastForwardAction(android.content.Context);
4987 ctor public PlaybackControlsRow.FastForwardAction(android.content.Context, int);
4988 }
4989
4990 public static class PlaybackControlsRow.HighQualityAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
4991 ctor public PlaybackControlsRow.HighQualityAction(android.content.Context);
4992 ctor public PlaybackControlsRow.HighQualityAction(android.content.Context, int);
4993 field public static final int INDEX_OFF = 0; // 0x0
4994 field public static final int INDEX_ON = 1; // 0x1
4995 field public static deprecated int OFF;
4996 field public static deprecated int ON;
4997 }
4998
4999 public static class PlaybackControlsRow.MoreActions extends android.support.v17.leanback.widget.Action {
5000 ctor public PlaybackControlsRow.MoreActions(android.content.Context);
5001 }
5002
5003 public static abstract class PlaybackControlsRow.MultiAction extends android.support.v17.leanback.widget.Action {
5004 ctor public PlaybackControlsRow.MultiAction(int);
5005 method public int getActionCount();
5006 method public android.graphics.drawable.Drawable getDrawable(int);
5007 method public int getIndex();
5008 method public java.lang.String getLabel(int);
5009 method public java.lang.String getSecondaryLabel(int);
5010 method public void nextIndex();
5011 method public void setDrawables(android.graphics.drawable.Drawable[]);
5012 method public void setIndex(int);
5013 method public void setLabels(java.lang.String[]);
5014 method public void setSecondaryLabels(java.lang.String[]);
5015 }
5016
5017 public static class PlaybackControlsRow.OnPlaybackProgressCallback {
5018 ctor public PlaybackControlsRow.OnPlaybackProgressCallback();
5019 method public void onBufferedPositionChanged(android.support.v17.leanback.widget.PlaybackControlsRow, long);
5020 method public void onCurrentPositionChanged(android.support.v17.leanback.widget.PlaybackControlsRow, long);
5021 method public void onDurationChanged(android.support.v17.leanback.widget.PlaybackControlsRow, long);
5022 }
5023
5024 public static class PlaybackControlsRow.PictureInPictureAction extends android.support.v17.leanback.widget.Action {
5025 ctor public PlaybackControlsRow.PictureInPictureAction(android.content.Context);
5026 }
5027
5028 public static class PlaybackControlsRow.PlayPauseAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
5029 ctor public PlaybackControlsRow.PlayPauseAction(android.content.Context);
5030 field public static final int INDEX_PAUSE = 1; // 0x1
5031 field public static final int INDEX_PLAY = 0; // 0x0
5032 field public static deprecated int PAUSE;
5033 field public static deprecated int PLAY;
5034 }
5035
5036 public static class PlaybackControlsRow.RepeatAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
5037 ctor public PlaybackControlsRow.RepeatAction(android.content.Context);
5038 ctor public PlaybackControlsRow.RepeatAction(android.content.Context, int);
5039 ctor public PlaybackControlsRow.RepeatAction(android.content.Context, int, int);
5040 field public static deprecated int ALL;
5041 field public static final int INDEX_ALL = 1; // 0x1
5042 field public static final int INDEX_NONE = 0; // 0x0
5043 field public static final int INDEX_ONE = 2; // 0x2
5044 field public static deprecated int NONE;
5045 field public static deprecated int ONE;
5046 }
5047
5048 public static class PlaybackControlsRow.RewindAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
5049 ctor public PlaybackControlsRow.RewindAction(android.content.Context);
5050 ctor public PlaybackControlsRow.RewindAction(android.content.Context, int);
5051 }
5052
5053 public static class PlaybackControlsRow.ShuffleAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
5054 ctor public PlaybackControlsRow.ShuffleAction(android.content.Context);
5055 ctor public PlaybackControlsRow.ShuffleAction(android.content.Context, int);
5056 field public static final int INDEX_OFF = 0; // 0x0
5057 field public static final int INDEX_ON = 1; // 0x1
5058 field public static deprecated int OFF;
5059 field public static deprecated int ON;
5060 }
5061
5062 public static class PlaybackControlsRow.SkipNextAction extends android.support.v17.leanback.widget.Action {
5063 ctor public PlaybackControlsRow.SkipNextAction(android.content.Context);
5064 }
5065
5066 public static class PlaybackControlsRow.SkipPreviousAction extends android.support.v17.leanback.widget.Action {
5067 ctor public PlaybackControlsRow.SkipPreviousAction(android.content.Context);
5068 }
5069
5070 public static abstract class PlaybackControlsRow.ThumbsAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
5071 ctor public PlaybackControlsRow.ThumbsAction(int, android.content.Context, int, int);
5072 field public static final int INDEX_OUTLINE = 1; // 0x1
5073 field public static final int INDEX_SOLID = 0; // 0x0
5074 field public static deprecated int OUTLINE;
5075 field public static deprecated int SOLID;
5076 }
5077
5078 public static class PlaybackControlsRow.ThumbsDownAction extends android.support.v17.leanback.widget.PlaybackControlsRow.ThumbsAction {
5079 ctor public PlaybackControlsRow.ThumbsDownAction(android.content.Context);
5080 }
5081
5082 public static class PlaybackControlsRow.ThumbsUpAction extends android.support.v17.leanback.widget.PlaybackControlsRow.ThumbsAction {
5083 ctor public PlaybackControlsRow.ThumbsUpAction(android.content.Context);
5084 }
5085
5086 public class PlaybackControlsRowPresenter extends android.support.v17.leanback.widget.PlaybackRowPresenter {
5087 ctor public PlaybackControlsRowPresenter(android.support.v17.leanback.widget.Presenter);
5088 ctor public PlaybackControlsRowPresenter();
5089 method public boolean areSecondaryActionsHidden();
5090 method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
5091 method public int getBackgroundColor();
5092 method public android.support.v17.leanback.widget.OnActionClickedListener getOnActionClickedListener();
5093 method public int getProgressColor();
5094 method public void setBackgroundColor(int);
5095 method public void setOnActionClickedListener(android.support.v17.leanback.widget.OnActionClickedListener);
5096 method public void setProgressColor(int);
5097 method public void setSecondaryActionsHidden(boolean);
5098 method public void showBottomSpace(android.support.v17.leanback.widget.PlaybackControlsRowPresenter.ViewHolder, boolean);
5099 method public void showPrimaryActions(android.support.v17.leanback.widget.PlaybackControlsRowPresenter.ViewHolder);
5100 }
5101
5102 public class PlaybackControlsRowPresenter.ViewHolder extends android.support.v17.leanback.widget.PlaybackRowPresenter.ViewHolder {
5103 field public final android.support.v17.leanback.widget.Presenter.ViewHolder mDescriptionViewHolder;
5104 }
5105
5106 public abstract class PlaybackRowPresenter extends android.support.v17.leanback.widget.RowPresenter {
5107 ctor public PlaybackRowPresenter();
5108 method public void onReappear(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
5109 }
5110
5111 public static class PlaybackRowPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder {
5112 ctor public PlaybackRowPresenter.ViewHolder(android.view.View);
5113 }
5114
5115 public class PlaybackSeekDataProvider {
5116 ctor public PlaybackSeekDataProvider();
5117 method public long[] getSeekPositions();
5118 method public void getThumbnail(int, android.support.v17.leanback.widget.PlaybackSeekDataProvider.ResultCallback);
5119 method public void reset();
5120 }
5121
5122 public static class PlaybackSeekDataProvider.ResultCallback {
5123 ctor public PlaybackSeekDataProvider.ResultCallback();
5124 method public void onThumbnailLoaded(android.graphics.Bitmap, int);
5125 }
5126
5127 public abstract interface PlaybackSeekUi {
5128 method public abstract void setPlaybackSeekUiClient(android.support.v17.leanback.widget.PlaybackSeekUi.Client);
5129 }
5130
5131 public static class PlaybackSeekUi.Client {
5132 ctor public PlaybackSeekUi.Client();
5133 method public android.support.v17.leanback.widget.PlaybackSeekDataProvider getPlaybackSeekDataProvider();
5134 method public boolean isSeekEnabled();
5135 method public void onSeekFinished(boolean);
5136 method public void onSeekPositionChanged(long);
5137 method public void onSeekStarted();
5138 }
5139
5140 public class PlaybackTransportRowPresenter extends android.support.v17.leanback.widget.PlaybackRowPresenter {
5141 ctor public PlaybackTransportRowPresenter();
5142 method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
5143 method public float getDefaultSeekIncrement();
5144 method public android.support.v17.leanback.widget.OnActionClickedListener getOnActionClickedListener();
5145 method public int getProgressColor();
5146 method protected void onProgressBarClicked(android.support.v17.leanback.widget.PlaybackTransportRowPresenter.ViewHolder);
5147 method public void setDefaultSeekIncrement(float);
5148 method public void setDescriptionPresenter(android.support.v17.leanback.widget.Presenter);
5149 method public void setOnActionClickedListener(android.support.v17.leanback.widget.OnActionClickedListener);
5150 method public void setProgressColor(int);
5151 }
5152
5153 public class PlaybackTransportRowPresenter.ViewHolder extends android.support.v17.leanback.widget.PlaybackRowPresenter.ViewHolder implements android.support.v17.leanback.widget.PlaybackSeekUi {
5154 ctor public PlaybackTransportRowPresenter.ViewHolder(android.view.View, android.support.v17.leanback.widget.Presenter);
5155 method public final android.widget.TextView getCurrentPositionView();
5156 method public final android.support.v17.leanback.widget.Presenter.ViewHolder getDescriptionViewHolder();
5157 method public final android.widget.TextView getDurationView();
5158 method protected void onSetCurrentPositionLabel(long);
5159 method protected void onSetDurationLabel(long);
5160 method public void setPlaybackSeekUiClient(android.support.v17.leanback.widget.PlaybackSeekUi.Client);
5161 }
5162
5163 public abstract class Presenter implements android.support.v17.leanback.widget.FacetProvider {
5164 ctor public Presenter();
5165 method protected static void cancelAnimationsRecursive(android.view.View);
5166 method public final java.lang.Object getFacet(java.lang.Class<?>);
5167 method public abstract void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
5168 method public abstract android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
5169 method public abstract void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
5170 method public void onViewAttachedToWindow(android.support.v17.leanback.widget.Presenter.ViewHolder);
5171 method public void onViewDetachedFromWindow(android.support.v17.leanback.widget.Presenter.ViewHolder);
5172 method public final void setFacet(java.lang.Class<?>, java.lang.Object);
5173 method public void setOnClickListener(android.support.v17.leanback.widget.Presenter.ViewHolder, android.view.View.OnClickListener);
5174 }
5175
5176 public static class Presenter.ViewHolder implements android.support.v17.leanback.widget.FacetProvider {
5177 ctor public Presenter.ViewHolder(android.view.View);
5178 method public final java.lang.Object getFacet(java.lang.Class<?>);
5179 method public final void setFacet(java.lang.Class<?>, java.lang.Object);
5180 field public final android.view.View view;
5181 }
5182
5183 public static abstract class Presenter.ViewHolderTask {
5184 ctor public Presenter.ViewHolderTask();
5185 method public void run(android.support.v17.leanback.widget.Presenter.ViewHolder);
5186 }
5187
5188 public abstract class PresenterSelector {
5189 ctor public PresenterSelector();
5190 method public abstract android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object);
5191 method public android.support.v17.leanback.widget.Presenter[] getPresenters();
5192 }
5193
5194 public abstract class PresenterSwitcher {
5195 ctor public PresenterSwitcher();
5196 method public void clear();
5197 method public final android.view.ViewGroup getParentViewGroup();
5198 method public void init(android.view.ViewGroup, android.support.v17.leanback.widget.PresenterSelector);
5199 method protected abstract void insertView(android.view.View);
5200 method protected void onViewSelected(android.view.View);
5201 method public void select(java.lang.Object);
5202 method protected void showView(android.view.View, boolean);
5203 method public void unselect();
5204 }
5205
5206 public class RecyclerViewParallax extends android.support.v17.leanback.widget.Parallax {
5207 ctor public RecyclerViewParallax();
5208 method public android.support.v17.leanback.widget.RecyclerViewParallax.ChildPositionProperty createProperty(java.lang.String, int);
5209 method public float getMaxValue();
5210 method public android.support.v7.widget.RecyclerView getRecyclerView();
5211 method public void setRecyclerView(android.support.v7.widget.RecyclerView);
5212 }
5213
5214 public static final class RecyclerViewParallax.ChildPositionProperty extends android.support.v17.leanback.widget.Parallax.IntProperty {
5215 method public android.support.v17.leanback.widget.RecyclerViewParallax.ChildPositionProperty adapterPosition(int);
5216 method public android.support.v17.leanback.widget.RecyclerViewParallax.ChildPositionProperty fraction(float);
5217 method public int getAdapterPosition();
5218 method public float getFraction();
5219 method public int getOffset();
5220 method public int getViewId();
5221 method public android.support.v17.leanback.widget.RecyclerViewParallax.ChildPositionProperty offset(int);
5222 method public android.support.v17.leanback.widget.RecyclerViewParallax.ChildPositionProperty viewId(int);
5223 }
5224
5225 public class Row {
5226 ctor public Row(long, android.support.v17.leanback.widget.HeaderItem);
5227 ctor public Row(android.support.v17.leanback.widget.HeaderItem);
5228 ctor public Row();
5229 method public final android.support.v17.leanback.widget.HeaderItem getHeaderItem();
5230 method public final long getId();
5231 method public boolean isRenderedAsRowView();
5232 method public final void setHeaderItem(android.support.v17.leanback.widget.HeaderItem);
5233 method public final void setId(long);
5234 }
5235
5236 public class RowHeaderPresenter extends android.support.v17.leanback.widget.Presenter {
5237 ctor public RowHeaderPresenter();
5238 method protected static float getFontDescent(android.widget.TextView, android.graphics.Paint);
5239 method public int getSpaceUnderBaseline(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder);
5240 method public boolean isNullItemVisibilityGone();
5241 method public void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
5242 method public android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
5243 method protected void onSelectLevelChanged(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder);
5244 method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
5245 method public void setNullItemVisibilityGone(boolean);
5246 method public final void setSelectLevel(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder, float);
5247 }
5248
5249 public static class RowHeaderPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder {
5250 ctor public RowHeaderPresenter.ViewHolder(android.view.View);
5251 method public final float getSelectLevel();
5252 }
5253
5254 public final class RowHeaderView extends android.widget.TextView {
5255 ctor public RowHeaderView(android.content.Context);
5256 ctor public RowHeaderView(android.content.Context, android.util.AttributeSet);
5257 ctor public RowHeaderView(android.content.Context, android.util.AttributeSet, int);
5258 }
5259
5260 public abstract class RowPresenter extends android.support.v17.leanback.widget.Presenter {
5261 ctor public RowPresenter();
5262 method protected abstract android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
5263 method protected void dispatchItemSelectedListener(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean);
5264 method public void freeze(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean);
5265 method public final android.support.v17.leanback.widget.RowHeaderPresenter getHeaderPresenter();
5266 method public final android.support.v17.leanback.widget.RowPresenter.ViewHolder getRowViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
5267 method public final boolean getSelectEffectEnabled();
5268 method public final float getSelectLevel(android.support.v17.leanback.widget.Presenter.ViewHolder);
5269 method public final int getSyncActivatePolicy();
5270 method protected void initializeRowViewHolder(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
5271 method protected boolean isClippingChildren();
5272 method public boolean isUsingDefaultSelectEffect();
5273 method protected void onBindRowViewHolder(android.support.v17.leanback.widget.RowPresenter.ViewHolder, java.lang.Object);
5274 method public final void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
5275 method public final android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
5276 method protected void onRowViewAttachedToWindow(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
5277 method protected void onRowViewDetachedFromWindow(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
5278 method protected void onRowViewExpanded(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean);
5279 method protected void onRowViewSelected(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean);
5280 method protected void onSelectLevelChanged(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
5281 method protected void onUnbindRowViewHolder(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
5282 method public final void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
5283 method public final void onViewAttachedToWindow(android.support.v17.leanback.widget.Presenter.ViewHolder);
5284 method public final void onViewDetachedFromWindow(android.support.v17.leanback.widget.Presenter.ViewHolder);
5285 method public void setEntranceTransitionState(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean);
5286 method public final void setHeaderPresenter(android.support.v17.leanback.widget.RowHeaderPresenter);
5287 method public final void setRowViewExpanded(android.support.v17.leanback.widget.Presenter.ViewHolder, boolean);
5288 method public final void setRowViewSelected(android.support.v17.leanback.widget.Presenter.ViewHolder, boolean);
5289 method public final void setSelectEffectEnabled(boolean);
5290 method public final void setSelectLevel(android.support.v17.leanback.widget.Presenter.ViewHolder, float);
5291 method public final void setSyncActivatePolicy(int);
5292 field public static final int SYNC_ACTIVATED_CUSTOM = 0; // 0x0
5293 field public static final int SYNC_ACTIVATED_TO_EXPANDED = 1; // 0x1
5294 field public static final int SYNC_ACTIVATED_TO_EXPANDED_AND_SELECTED = 3; // 0x3
5295 field public static final int SYNC_ACTIVATED_TO_SELECTED = 2; // 0x2
5296 }
5297
5298 public static class RowPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder {
5299 ctor public RowPresenter.ViewHolder(android.view.View);
5300 method public final android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder getHeaderViewHolder();
5301 method public final android.support.v17.leanback.widget.BaseOnItemViewClickedListener getOnItemViewClickedListener();
5302 method public final android.support.v17.leanback.widget.BaseOnItemViewSelectedListener getOnItemViewSelectedListener();
5303 method public android.view.View.OnKeyListener getOnKeyListener();
5304 method public final android.support.v17.leanback.widget.Row getRow();
5305 method public final java.lang.Object getRowObject();
5306 method public final float getSelectLevel();
5307 method public java.lang.Object getSelectedItem();
5308 method public android.support.v17.leanback.widget.Presenter.ViewHolder getSelectedItemViewHolder();
5309 method public final boolean isExpanded();
5310 method public final boolean isSelected();
5311 method public final void setActivated(boolean);
5312 method public final void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
5313 method public final void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
5314 method public void setOnKeyListener(android.view.View.OnKeyListener);
5315 method public final void syncActivatedStatus(android.view.View);
5316 field protected final android.support.v17.leanback.graphics.ColorOverlayDimmer mColorDimmer;
5317 }
5318
5319 public class SearchBar extends android.widget.RelativeLayout {
5320 ctor public SearchBar(android.content.Context);
5321 ctor public SearchBar(android.content.Context, android.util.AttributeSet);
5322 ctor public SearchBar(android.content.Context, android.util.AttributeSet, int);
5323 method public void displayCompletions(java.util.List<java.lang.String>);
5324 method public void displayCompletions(android.view.inputmethod.CompletionInfo[]);
5325 method public android.graphics.drawable.Drawable getBadgeDrawable();
5326 method public java.lang.CharSequence getHint();
5327 method public java.lang.String getTitle();
5328 method public boolean isRecognizing();
5329 method public void setBadgeDrawable(android.graphics.drawable.Drawable);
5330 method public void setPermissionListener(android.support.v17.leanback.widget.SearchBar.SearchBarPermissionListener);
5331 method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
5332 method public void setSearchAffordanceColorsInListening(android.support.v17.leanback.widget.SearchOrbView.Colors);
5333 method public void setSearchBarListener(android.support.v17.leanback.widget.SearchBar.SearchBarListener);
5334 method public void setSearchQuery(java.lang.String);
5335 method public void setSpeechRecognitionCallback(android.support.v17.leanback.widget.SpeechRecognitionCallback);
5336 method public void setSpeechRecognizer(android.speech.SpeechRecognizer);
5337 method public void setTitle(java.lang.String);
5338 method public void startRecognition();
5339 method public void stopRecognition();
5340 }
5341
5342 public static abstract interface SearchBar.SearchBarListener {
5343 method public abstract void onKeyboardDismiss(java.lang.String);
5344 method public abstract void onSearchQueryChange(java.lang.String);
5345 method public abstract void onSearchQuerySubmit(java.lang.String);
5346 }
5347
5348 public static abstract interface SearchBar.SearchBarPermissionListener {
5349 method public abstract void requestAudioPermission();
5350 }
5351
5352 public class SearchEditText extends android.support.v17.leanback.widget.StreamingTextView {
5353 ctor public SearchEditText(android.content.Context);
5354 ctor public SearchEditText(android.content.Context, android.util.AttributeSet);
5355 ctor public SearchEditText(android.content.Context, android.util.AttributeSet, int);
5356 method public void setOnKeyboardDismissListener(android.support.v17.leanback.widget.SearchEditText.OnKeyboardDismissListener);
5357 }
5358
5359 public static abstract interface SearchEditText.OnKeyboardDismissListener {
5360 method public abstract void onKeyboardDismiss();
5361 }
5362
5363 public class SearchOrbView extends android.widget.FrameLayout implements android.view.View.OnClickListener {
5364 ctor public SearchOrbView(android.content.Context);
5365 ctor public SearchOrbView(android.content.Context, android.util.AttributeSet);
5366 ctor public SearchOrbView(android.content.Context, android.util.AttributeSet, int);
5367 method public void enableOrbColorAnimation(boolean);
5368 method public int getOrbColor();
5369 method public android.support.v17.leanback.widget.SearchOrbView.Colors getOrbColors();
5370 method public android.graphics.drawable.Drawable getOrbIcon();
5371 method public void onClick(android.view.View);
5372 method public void setOnOrbClickedListener(android.view.View.OnClickListener);
5373 method public void setOrbColor(int);
5374 method public deprecated void setOrbColor(int, int);
5375 method public void setOrbColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
5376 method public void setOrbIcon(android.graphics.drawable.Drawable);
5377 }
5378
5379 public static class SearchOrbView.Colors {
5380 ctor public SearchOrbView.Colors(int);
5381 ctor public SearchOrbView.Colors(int, int);
5382 ctor public SearchOrbView.Colors(int, int, int);
5383 method public static int getBrightColor(int);
5384 field public int brightColor;
5385 field public int color;
5386 field public int iconColor;
5387 }
5388
5389 public class SectionRow extends android.support.v17.leanback.widget.Row {
5390 ctor public SectionRow(android.support.v17.leanback.widget.HeaderItem);
5391 ctor public SectionRow(long, java.lang.String);
5392 ctor public SectionRow(java.lang.String);
5393 method public final boolean isRenderedAsRowView();
5394 }
5395
5396 public class ShadowOverlayContainer extends android.widget.FrameLayout {
5397 ctor public ShadowOverlayContainer(android.content.Context);
5398 ctor public ShadowOverlayContainer(android.content.Context, android.util.AttributeSet);
5399 ctor public ShadowOverlayContainer(android.content.Context, android.util.AttributeSet, int);
5400 method public int getShadowType();
5401 method public android.view.View getWrappedView();
5402 method public deprecated void initialize(boolean, boolean);
5403 method public deprecated void initialize(boolean, boolean, boolean);
5404 method public static void prepareParentForShadow(android.view.ViewGroup);
5405 method public void setOverlayColor(int);
5406 method public void setShadowFocusLevel(float);
5407 method public static boolean supportsDynamicShadow();
5408 method public static boolean supportsShadow();
5409 method public void useDynamicShadow();
5410 method public void useDynamicShadow(float, float);
5411 method public void useStaticShadow();
5412 method public void wrap(android.view.View);
5413 field public static final int SHADOW_DYNAMIC = 3; // 0x3
5414 field public static final int SHADOW_NONE = 1; // 0x1
5415 field public static final int SHADOW_STATIC = 2; // 0x2
5416 }
5417
5418 public final class ShadowOverlayHelper {
5419 method public android.support.v17.leanback.widget.ShadowOverlayContainer createShadowOverlayContainer(android.content.Context);
5420 method public int getShadowType();
5421 method public boolean needsOverlay();
5422 method public boolean needsRoundedCorner();
5423 method public boolean needsWrapper();
5424 method public void onViewCreated(android.view.View);
5425 method public void prepareParentForShadow(android.view.ViewGroup);
5426 method public static void setNoneWrapperOverlayColor(android.view.View, int);
5427 method public static void setNoneWrapperShadowFocusLevel(android.view.View, float);
5428 method public void setOverlayColor(android.view.View, int);
5429 method public void setShadowFocusLevel(android.view.View, float);
5430 method public static boolean supportsDynamicShadow();
5431 method public static boolean supportsForeground();
5432 method public static boolean supportsRoundedCorner();
5433 method public static boolean supportsShadow();
5434 field public static final int SHADOW_DYNAMIC = 3; // 0x3
5435 field public static final int SHADOW_NONE = 1; // 0x1
5436 field public static final int SHADOW_STATIC = 2; // 0x2
5437 }
5438
5439 public static final class ShadowOverlayHelper.Builder {
5440 ctor public ShadowOverlayHelper.Builder();
5441 method public android.support.v17.leanback.widget.ShadowOverlayHelper build(android.content.Context);
5442 method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder keepForegroundDrawable(boolean);
5443 method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder needsOverlay(boolean);
5444 method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder needsRoundedCorner(boolean);
5445 method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder needsShadow(boolean);
5446 method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder options(android.support.v17.leanback.widget.ShadowOverlayHelper.Options);
5447 method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder preferZOrder(boolean);
5448 }
5449
5450 public static final class ShadowOverlayHelper.Options {
5451 ctor public ShadowOverlayHelper.Options();
5452 method public android.support.v17.leanback.widget.ShadowOverlayHelper.Options dynamicShadowZ(float, float);
5453 method public final float getDynamicShadowFocusedZ();
5454 method public final float getDynamicShadowUnfocusedZ();
5455 method public final int getRoundedCornerRadius();
5456 method public android.support.v17.leanback.widget.ShadowOverlayHelper.Options roundedCornerRadius(int);
5457 field public static final android.support.v17.leanback.widget.ShadowOverlayHelper.Options DEFAULT;
5458 }
5459
5460 public final class SinglePresenterSelector extends android.support.v17.leanback.widget.PresenterSelector {
5461 ctor public SinglePresenterSelector(android.support.v17.leanback.widget.Presenter);
5462 method public android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object);
5463 }
5464
5465 public class SparseArrayObjectAdapter extends android.support.v17.leanback.widget.ObjectAdapter {
5466 ctor public SparseArrayObjectAdapter(android.support.v17.leanback.widget.PresenterSelector);
5467 ctor public SparseArrayObjectAdapter(android.support.v17.leanback.widget.Presenter);
5468 ctor public SparseArrayObjectAdapter();
5469 method public void clear(int);
5470 method public void clear();
5471 method public java.lang.Object get(int);
5472 method public int indexOf(java.lang.Object);
5473 method public int indexOf(int);
5474 method public java.lang.Object lookup(int);
5475 method public void notifyArrayItemRangeChanged(int, int);
5476 method public void set(int, java.lang.Object);
5477 method public int size();
5478 }
5479
5480 public class SpeechOrbView extends android.support.v17.leanback.widget.SearchOrbView {
5481 ctor public SpeechOrbView(android.content.Context);
5482 ctor public SpeechOrbView(android.content.Context, android.util.AttributeSet);
5483 ctor public SpeechOrbView(android.content.Context, android.util.AttributeSet, int);
5484 method public void setListeningOrbColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
5485 method public void setNotListeningOrbColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
5486 method public void setSoundLevel(int);
5487 method public void showListening();
5488 method public void showNotListening();
5489 }
5490
5491 public abstract interface SpeechRecognitionCallback {
5492 method public abstract void recognizeSpeech();
5493 }
5494
5495 class StreamingTextView extends android.widget.EditText {
5496 ctor public StreamingTextView(android.content.Context, android.util.AttributeSet);
5497 ctor public StreamingTextView(android.content.Context, android.util.AttributeSet, int);
5498 method public static boolean isLayoutRtl(android.view.View);
5499 method public void reset();
5500 method public void setFinalRecognizedText(java.lang.CharSequence);
5501 method public void updateRecognizedText(java.lang.String, java.lang.String);
5502 method public void updateRecognizedText(java.lang.String, java.util.List<java.lang.Float>);
5503 }
5504
5505 public class TitleHelper {
5506 ctor public TitleHelper(android.view.ViewGroup, android.view.View);
5507 method public android.support.v17.leanback.widget.BrowseFrameLayout.OnFocusSearchListener getOnFocusSearchListener();
5508 method public android.view.ViewGroup getSceneRoot();
5509 method public android.view.View getTitleView();
5510 method public void showTitle(boolean);
5511 }
5512
5513 public class TitleView extends android.widget.FrameLayout implements android.support.v17.leanback.widget.TitleViewAdapter.Provider {
5514 ctor public TitleView(android.content.Context);
5515 ctor public TitleView(android.content.Context, android.util.AttributeSet);
5516 ctor public TitleView(android.content.Context, android.util.AttributeSet, int);
5517 method public void enableAnimation(boolean);
5518 method public android.graphics.drawable.Drawable getBadgeDrawable();
5519 method public android.support.v17.leanback.widget.SearchOrbView.Colors getSearchAffordanceColors();
5520 method public android.view.View getSearchAffordanceView();
5521 method public java.lang.CharSequence getTitle();
5522 method public android.support.v17.leanback.widget.TitleViewAdapter getTitleViewAdapter();
5523 method public void setBadgeDrawable(android.graphics.drawable.Drawable);
5524 method public void setOnSearchClickedListener(android.view.View.OnClickListener);
5525 method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
5526 method public void setTitle(java.lang.CharSequence);
5527 method public void updateComponentsVisibility(int);
5528 }
5529
5530 public abstract class TitleViewAdapter {
5531 ctor public TitleViewAdapter();
5532 method public android.graphics.drawable.Drawable getBadgeDrawable();
5533 method public android.support.v17.leanback.widget.SearchOrbView.Colors getSearchAffordanceColors();
5534 method public abstract android.view.View getSearchAffordanceView();
5535 method public java.lang.CharSequence getTitle();
5536 method public void setAnimationEnabled(boolean);
5537 method public void setBadgeDrawable(android.graphics.drawable.Drawable);
5538 method public void setOnSearchClickedListener(android.view.View.OnClickListener);
5539 method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
5540 method public void setTitle(java.lang.CharSequence);
5541 method public void updateComponentsVisibility(int);
5542 field public static final int BRANDING_VIEW_VISIBLE = 2; // 0x2
5543 field public static final int FULL_VIEW_VISIBLE = 6; // 0x6
5544 field public static final int SEARCH_VIEW_VISIBLE = 4; // 0x4
5545 }
5546
5547 public static abstract interface TitleViewAdapter.Provider {
5548 method public abstract android.support.v17.leanback.widget.TitleViewAdapter getTitleViewAdapter();
5549 }
5550
5551 public class VerticalGridPresenter extends android.support.v17.leanback.widget.Presenter {
5552 ctor public VerticalGridPresenter();
5553 ctor public VerticalGridPresenter(int);
5554 ctor public VerticalGridPresenter(int, boolean);
5555 method public final boolean areChildRoundedCornersEnabled();
5556 method protected android.support.v17.leanback.widget.VerticalGridPresenter.ViewHolder createGridViewHolder(android.view.ViewGroup);
5557 method protected android.support.v17.leanback.widget.ShadowOverlayHelper.Options createShadowOverlayOptions();
5558 method public final void enableChildRoundedCorners(boolean);
5559 method public final int getFocusZoomFactor();
5560 method public final boolean getKeepChildForeground();
5561 method public int getNumberOfColumns();
5562 method public final android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
5563 method public final android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener();
5564 method public final boolean getShadowEnabled();
5565 method protected void initializeGridViewHolder(android.support.v17.leanback.widget.VerticalGridPresenter.ViewHolder);
5566 method public final boolean isFocusDimmerUsed();
5567 method public boolean isUsingDefaultShadow();
5568 method public boolean isUsingZOrder(android.content.Context);
5569 method public void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
5570 method public final android.support.v17.leanback.widget.VerticalGridPresenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
5571 method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
5572 method public void setEntranceTransitionState(android.support.v17.leanback.widget.VerticalGridPresenter.ViewHolder, boolean);
5573 method public final void setKeepChildForeground(boolean);
5574 method public void setNumberOfColumns(int);
5575 method public final void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
5576 method public final void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
5577 method public final void setShadowEnabled(boolean);
5578 }
5579
5580 public static class VerticalGridPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder {
5581 ctor public VerticalGridPresenter.ViewHolder(android.support.v17.leanback.widget.VerticalGridView);
5582 method public android.support.v17.leanback.widget.VerticalGridView getGridView();
5583 }
5584
5585 public class VerticalGridView extends android.support.v17.leanback.widget.BaseGridView {
5586 ctor public VerticalGridView(android.content.Context);
5587 ctor public VerticalGridView(android.content.Context, android.util.AttributeSet);
5588 ctor public VerticalGridView(android.content.Context, android.util.AttributeSet, int);
5589 method protected void initAttributes(android.content.Context, android.util.AttributeSet);
5590 method public void setColumnWidth(int);
5591 method public void setNumColumns(int);
5592 }
5593
5594 public abstract interface ViewHolderTask {
5595 method public abstract void run(android.support.v7.widget.RecyclerView.ViewHolder);
5596 }
5597
5598}
5599
5600package android.support.v17.leanback.widget.picker {
5601
5602 public class Picker extends android.widget.FrameLayout {
5603 ctor public Picker(android.content.Context, android.util.AttributeSet, int);
5604 method public void addOnValueChangedListener(android.support.v17.leanback.widget.picker.Picker.PickerValueListener);
5605 method public float getActivatedVisibleItemCount();
5606 method public android.support.v17.leanback.widget.picker.PickerColumn getColumnAt(int);
5607 method public int getColumnsCount();
5608 method protected int getPickerItemHeightPixels();
5609 method public final int getPickerItemLayoutId();
5610 method public final int getPickerItemTextViewId();
5611 method public int getSelectedColumn();
5612 method public final java.lang.CharSequence getSeparator();
5613 method public float getVisibleItemCount();
5614 method public void onColumnValueChanged(int, int);
5615 method public void removeOnValueChangedListener(android.support.v17.leanback.widget.picker.Picker.PickerValueListener);
5616 method public void setActivatedVisibleItemCount(float);
5617 method public void setColumnAt(int, android.support.v17.leanback.widget.picker.PickerColumn);
5618 method public void setColumnValue(int, int, boolean);
5619 method public void setColumns(java.util.List<android.support.v17.leanback.widget.picker.PickerColumn>);
5620 method public final void setPickerItemTextViewId(int);
5621 method public void setSelectedColumn(int);
5622 method public final void setSeparator(java.lang.CharSequence);
5623 method public void setVisibleItemCount(float);
5624 }
5625
5626 public static abstract interface Picker.PickerValueListener {
5627 method public abstract void onValueChanged(android.support.v17.leanback.widget.picker.Picker, int);
5628 }
5629
5630 public class PickerColumn {
5631 ctor public PickerColumn();
5632 method public int getCount();
5633 method public int getCurrentValue();
5634 method public java.lang.CharSequence getLabelFor(int);
5635 method public java.lang.String getLabelFormat();
5636 method public int getMaxValue();
5637 method public int getMinValue();
5638 method public java.lang.CharSequence[] getStaticLabels();
5639 method public void setCurrentValue(int);
5640 method public void setLabelFormat(java.lang.String);
5641 method public void setMaxValue(int);
5642 method public void setMinValue(int);
5643 method public void setStaticLabels(java.lang.CharSequence[]);
5644 }
5645
5646 public class TimePicker extends android.support.v17.leanback.widget.picker.Picker {
5647 ctor public TimePicker(android.content.Context, android.util.AttributeSet);
5648 ctor public TimePicker(android.content.Context, android.util.AttributeSet, int);
5649 method public int getHour();
5650 method public int getMinute();
5651 method public boolean is24Hour();
5652 method public boolean isPm();
5653 method public void setHour(int);
5654 method public void setIs24Hour(boolean);
5655 method public void setMinute(int);
5656 }
5657
5658}
5659
5660package android.support.v17.preference {
5661
5662 public abstract class BaseLeanbackPreferenceFragment extends android.support.v14.preference.PreferenceFragment {
5663 ctor public BaseLeanbackPreferenceFragment();
5664 }
5665
5666 public class LeanbackListPreferenceDialogFragment extends android.support.v17.preference.LeanbackPreferenceDialogFragment {
5667 ctor public LeanbackListPreferenceDialogFragment();
5668 method public static android.support.v17.preference.LeanbackListPreferenceDialogFragment newInstanceMulti(java.lang.String);
5669 method public static android.support.v17.preference.LeanbackListPreferenceDialogFragment newInstanceSingle(java.lang.String);
5670 method public android.support.v7.widget.RecyclerView.Adapter onCreateAdapter();
5671 }
5672
5673 public class LeanbackListPreferenceDialogFragment.AdapterMulti extends android.support.v7.widget.RecyclerView.Adapter implements android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener {
5674 ctor public LeanbackListPreferenceDialogFragment.AdapterMulti(java.lang.CharSequence[], java.lang.CharSequence[], java.util.Set<java.lang.String>);
5675 method public int getItemCount();
5676 method public void onBindViewHolder(android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder, int);
5677 method public android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder onCreateViewHolder(android.view.ViewGroup, int);
5678 method public void onItemClick(android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder);
5679 }
5680
5681 public class LeanbackListPreferenceDialogFragment.AdapterSingle extends android.support.v7.widget.RecyclerView.Adapter implements android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener {
5682 ctor public LeanbackListPreferenceDialogFragment.AdapterSingle(java.lang.CharSequence[], java.lang.CharSequence[], java.lang.CharSequence);
5683 method public int getItemCount();
5684 method public void onBindViewHolder(android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder, int);
5685 method public android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder onCreateViewHolder(android.view.ViewGroup, int);
5686 method public void onItemClick(android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder);
5687 }
5688
5689 public static class LeanbackListPreferenceDialogFragment.ViewHolder extends android.support.v7.widget.RecyclerView.ViewHolder implements android.view.View.OnClickListener {
5690 ctor public LeanbackListPreferenceDialogFragment.ViewHolder(android.view.View, android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener);
5691 method public android.view.ViewGroup getContainer();
5692 method public android.widget.TextView getTitleView();
5693 method public android.widget.Checkable getWidgetView();
5694 method public void onClick(android.view.View);
5695 }
5696
5697 public static abstract interface LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener {
5698 method public abstract void onItemClick(android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder);
5699 }
5700
5701 public class LeanbackPreferenceDialogFragment extends android.app.Fragment {
5702 ctor public LeanbackPreferenceDialogFragment();
5703 method public android.support.v7.preference.DialogPreference getPreference();
5704 field public static final java.lang.String ARG_KEY = "key";
5705 }
5706
5707 public abstract class LeanbackPreferenceFragment extends android.support.v17.preference.BaseLeanbackPreferenceFragment {
5708 ctor public LeanbackPreferenceFragment();
5709 method public void setTitle(java.lang.CharSequence);
5710 }
5711
5712 public abstract class LeanbackSettingsFragment extends android.app.Fragment implements android.support.v14.preference.PreferenceFragment.OnPreferenceDisplayDialogCallback android.support.v14.preference.PreferenceFragment.OnPreferenceStartFragmentCallback android.support.v14.preference.PreferenceFragment.OnPreferenceStartScreenCallback {
5713 ctor public LeanbackSettingsFragment();
5714 method public boolean onPreferenceDisplayDialog(android.support.v14.preference.PreferenceFragment, android.support.v7.preference.Preference);
5715 method public abstract void onPreferenceStartInitialScreen();
5716 method public void startImmersiveFragment(android.app.Fragment);
5717 method public void startPreferenceFragment(android.app.Fragment);
5718 }
5719
5720}
5721
5722package android.support.v4.accessibilityservice {
5723
5724 public final class AccessibilityServiceInfoCompat {
5725 method public static java.lang.String capabilityToString(int);
5726 method public static java.lang.String feedbackTypeToString(int);
5727 method public static java.lang.String flagToString(int);
5728 method public static deprecated boolean getCanRetrieveWindowContent(android.accessibilityservice.AccessibilityServiceInfo);
5729 method public static int getCapabilities(android.accessibilityservice.AccessibilityServiceInfo);
5730 method public static deprecated java.lang.String getDescription(android.accessibilityservice.AccessibilityServiceInfo);
5731 method public static deprecated java.lang.String getId(android.accessibilityservice.AccessibilityServiceInfo);
5732 method public static deprecated android.content.pm.ResolveInfo getResolveInfo(android.accessibilityservice.AccessibilityServiceInfo);
5733 method public static deprecated java.lang.String getSettingsActivityName(android.accessibilityservice.AccessibilityServiceInfo);
5734 method public static java.lang.String loadDescription(android.accessibilityservice.AccessibilityServiceInfo, android.content.pm.PackageManager);
5735 field public static final int CAPABILITY_CAN_FILTER_KEY_EVENTS = 8; // 0x8
5736 field public static final int CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY = 4; // 0x4
5737 field public static final int CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION = 2; // 0x2
5738 field public static final int CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT = 1; // 0x1
5739 field public static final deprecated int DEFAULT = 1; // 0x1
5740 field public static final int FEEDBACK_ALL_MASK = -1; // 0xffffffff
5741 field public static final int FEEDBACK_BRAILLE = 32; // 0x20
5742 field public static final int FLAG_INCLUDE_NOT_IMPORTANT_VIEWS = 2; // 0x2
5743 field public static final int FLAG_REPORT_VIEW_IDS = 16; // 0x10
5744 field public static final int FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY = 8; // 0x8
5745 field public static final int FLAG_REQUEST_FILTER_KEY_EVENTS = 32; // 0x20
5746 field public static final int FLAG_REQUEST_TOUCH_EXPLORATION_MODE = 4; // 0x4
5747 }
5748
5749}
5750
5751package android.support.v4.app {
5752
5753 public deprecated class ActionBarDrawerToggle implements android.support.v4.widget.DrawerLayout.DrawerListener {
5754 ctor public ActionBarDrawerToggle(android.app.Activity, android.support.v4.widget.DrawerLayout, int, int, int);
5755 ctor public ActionBarDrawerToggle(android.app.Activity, android.support.v4.widget.DrawerLayout, boolean, int, int, int);
5756 method public boolean isDrawerIndicatorEnabled();
5757 method public void onConfigurationChanged(android.content.res.Configuration);
5758 method public void onDrawerClosed(android.view.View);
5759 method public void onDrawerOpened(android.view.View);
5760 method public void onDrawerSlide(android.view.View, float);
5761 method public void onDrawerStateChanged(int);
5762 method public boolean onOptionsItemSelected(android.view.MenuItem);
5763 method public void setDrawerIndicatorEnabled(boolean);
5764 method public void setHomeAsUpIndicator(android.graphics.drawable.Drawable);
5765 method public void setHomeAsUpIndicator(int);
5766 method public void syncState();
5767 }
5768
5769 public static abstract deprecated interface ActionBarDrawerToggle.Delegate {
5770 method public abstract android.graphics.drawable.Drawable getThemeUpIndicator();
5771 method public abstract void setActionBarDescription(int);
5772 method public abstract void setActionBarUpIndicator(android.graphics.drawable.Drawable, int);
5773 }
5774
5775 public static abstract deprecated interface ActionBarDrawerToggle.DelegateProvider {
5776 method public abstract android.support.v4.app.ActionBarDrawerToggle.Delegate getDrawerToggleDelegate();
5777 }
5778
5779 public class ActivityCompat extends android.support.v4.content.ContextCompat {
5780 ctor protected ActivityCompat();
5781 method public static void finishAffinity(android.app.Activity);
5782 method public static void finishAfterTransition(android.app.Activity);
5783 method public static android.net.Uri getReferrer(android.app.Activity);
5784 method public static boolean invalidateOptionsMenu(android.app.Activity);
5785 method public static void postponeEnterTransition(android.app.Activity);
5786 method public static void requestPermissions(android.app.Activity, java.lang.String[], int);
5787 method public static void setEnterSharedElementCallback(android.app.Activity, android.support.v4.app.SharedElementCallback);
5788 method public static void setExitSharedElementCallback(android.app.Activity, android.support.v4.app.SharedElementCallback);
5789 method public static boolean shouldShowRequestPermissionRationale(android.app.Activity, java.lang.String);
5790 method public static void startActivityForResult(android.app.Activity, android.content.Intent, int, android.os.Bundle);
5791 method public static void startIntentSenderForResult(android.app.Activity, android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle) throws android.content.IntentSender.SendIntentException;
5792 method public static void startPostponedEnterTransition(android.app.Activity);
5793 }
5794
5795 public static abstract interface ActivityCompat.OnRequestPermissionsResultCallback {
5796 method public abstract void onRequestPermissionsResult(int, java.lang.String[], int[]);
5797 }
5798
5799 public final class ActivityManagerCompat {
5800 method public static boolean isLowRamDevice(android.app.ActivityManager);
5801 }
5802
5803 public class ActivityOptionsCompat {
5804 ctor protected ActivityOptionsCompat();
5805 method public android.graphics.Rect getLaunchBounds();
5806 method public static android.support.v4.app.ActivityOptionsCompat makeBasic();
5807 method public static android.support.v4.app.ActivityOptionsCompat makeClipRevealAnimation(android.view.View, int, int, int, int);
5808 method public static android.support.v4.app.ActivityOptionsCompat makeCustomAnimation(android.content.Context, int, int);
5809 method public static android.support.v4.app.ActivityOptionsCompat makeScaleUpAnimation(android.view.View, int, int, int, int);
5810 method public static android.support.v4.app.ActivityOptionsCompat makeSceneTransitionAnimation(android.app.Activity, android.view.View, java.lang.String);
5811 method public static android.support.v4.app.ActivityOptionsCompat makeSceneTransitionAnimation(android.app.Activity, android.support.v4.util.Pair<android.view.View, java.lang.String>...);
5812 method public static android.support.v4.app.ActivityOptionsCompat makeTaskLaunchBehind();
5813 method public static android.support.v4.app.ActivityOptionsCompat makeThumbnailScaleUpAnimation(android.view.View, android.graphics.Bitmap, int, int);
5814 method public void requestUsageTimeReport(android.app.PendingIntent);
5815 method public android.support.v4.app.ActivityOptionsCompat setLaunchBounds(android.graphics.Rect);
5816 method public android.os.Bundle toBundle();
5817 method public void update(android.support.v4.app.ActivityOptionsCompat);
5818 field public static final java.lang.String EXTRA_USAGE_TIME_REPORT = "android.activity.usage_time";
5819 field public static final java.lang.String EXTRA_USAGE_TIME_REPORT_PACKAGES = "android.usage_time_packages";
5820 }
5821
5822 public final class AlarmManagerCompat {
5823 method public static void setAlarmClock(android.app.AlarmManager, long, android.app.PendingIntent, android.app.PendingIntent);
5824 method public static void setAndAllowWhileIdle(android.app.AlarmManager, int, long, android.app.PendingIntent);
5825 method public static void setExact(android.app.AlarmManager, int, long, android.app.PendingIntent);
5826 method public static void setExactAndAllowWhileIdle(android.app.AlarmManager, int, long, android.app.PendingIntent);
5827 }
5828
5829 public class AppLaunchChecker {
5830 ctor public AppLaunchChecker();
5831 method public static boolean hasStartedFromLauncher(android.content.Context);
5832 method public static void onActivityCreate(android.app.Activity);
5833 }
5834
5835 public final class AppOpsManagerCompat {
5836 method public static int noteOp(android.content.Context, java.lang.String, int, java.lang.String);
5837 method public static int noteProxyOp(android.content.Context, java.lang.String, java.lang.String);
5838 method public static java.lang.String permissionToOp(java.lang.String);
5839 field public static final int MODE_ALLOWED = 0; // 0x0
5840 field public static final int MODE_DEFAULT = 3; // 0x3
5841 field public static final int MODE_IGNORED = 1; // 0x1
5842 }
5843
5844 public final class BundleCompat {
5845 method public static android.os.IBinder getBinder(android.os.Bundle, java.lang.String);
5846 method public static void putBinder(android.os.Bundle, java.lang.String, android.os.IBinder);
5847 }
5848
5849 public class DialogFragment extends android.support.v4.app.Fragment implements android.content.DialogInterface.OnCancelListener android.content.DialogInterface.OnDismissListener {
5850 ctor public DialogFragment();
5851 method public void dismiss();
5852 method public void dismissAllowingStateLoss();
5853 method public android.app.Dialog getDialog();
5854 method public boolean getShowsDialog();
5855 method public int getTheme();
5856 method public boolean isCancelable();
5857 method public void onCancel(android.content.DialogInterface);
5858 method public android.app.Dialog onCreateDialog(android.os.Bundle);
5859 method public void onDismiss(android.content.DialogInterface);
5860 method public void setCancelable(boolean);
5861 method public void setShowsDialog(boolean);
5862 method public void setStyle(int, int);
5863 method public void show(android.support.v4.app.FragmentManager, java.lang.String);
5864 method public int show(android.support.v4.app.FragmentTransaction, java.lang.String);
5865 field public static final int STYLE_NORMAL = 0; // 0x0
5866 field public static final int STYLE_NO_FRAME = 2; // 0x2
5867 field public static final int STYLE_NO_INPUT = 3; // 0x3
5868 field public static final int STYLE_NO_TITLE = 1; // 0x1
5869 }
5870
5871 public class Fragment implements android.content.ComponentCallbacks android.view.View.OnCreateContextMenuListener {
5872 ctor public Fragment();
5873 method public void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
5874 method public final boolean equals(java.lang.Object);
5875 method public final android.support.v4.app.FragmentActivity getActivity();
5876 method public boolean getAllowEnterTransitionOverlap();
5877 method public boolean getAllowReturnTransitionOverlap();
5878 method public final android.os.Bundle getArguments();
5879 method public final android.support.v4.app.FragmentManager getChildFragmentManager();
5880 method public android.content.Context getContext();
5881 method public java.lang.Object getEnterTransition();
5882 method public java.lang.Object getExitTransition();
5883 method public final android.support.v4.app.FragmentManager getFragmentManager();
5884 method public final java.lang.Object getHost();
5885 method public final int getId();
5886 method public final android.view.LayoutInflater getLayoutInflater();
5887 method public android.support.v4.app.LoaderManager getLoaderManager();
5888 method public final android.support.v4.app.Fragment getParentFragment();
5889 method public java.lang.Object getReenterTransition();
5890 method public final android.content.res.Resources getResources();
5891 method public final boolean getRetainInstance();
5892 method public java.lang.Object getReturnTransition();
5893 method public java.lang.Object getSharedElementEnterTransition();
5894 method public java.lang.Object getSharedElementReturnTransition();
5895 method public final java.lang.String getString(int);
5896 method public final java.lang.String getString(int, java.lang.Object...);
5897 method public final java.lang.String getTag();
5898 method public final android.support.v4.app.Fragment getTargetFragment();
5899 method public final int getTargetRequestCode();
5900 method public final java.lang.CharSequence getText(int);
5901 method public boolean getUserVisibleHint();
5902 method public android.view.View getView();
5903 method public final int hashCode();
5904 method public static android.support.v4.app.Fragment instantiate(android.content.Context, java.lang.String);
5905 method public static android.support.v4.app.Fragment instantiate(android.content.Context, java.lang.String, android.os.Bundle);
5906 method public final boolean isAdded();
5907 method public final boolean isDetached();
5908 method public final boolean isHidden();
5909 method public final boolean isInLayout();
5910 method public final boolean isRemoving();
5911 method public final boolean isResumed();
5912 method public final boolean isStateSaved();
5913 method public final boolean isVisible();
5914 method public void onActivityCreated(android.os.Bundle);
5915 method public void onActivityResult(int, int, android.content.Intent);
5916 method public void onAttach(android.content.Context);
5917 method public deprecated void onAttach(android.app.Activity);
5918 method public void onAttachFragment(android.support.v4.app.Fragment);
5919 method public void onConfigurationChanged(android.content.res.Configuration);
5920 method public boolean onContextItemSelected(android.view.MenuItem);
5921 method public void onCreate(android.os.Bundle);
5922 method public android.view.animation.Animation onCreateAnimation(int, boolean, int);
5923 method public android.animation.Animator onCreateAnimator(int, boolean, int);
5924 method public void onCreateContextMenu(android.view.ContextMenu, android.view.View, android.view.ContextMenu.ContextMenuInfo);
5925 method public void onCreateOptionsMenu(android.view.Menu, android.view.MenuInflater);
5926 method public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
5927 method public void onDestroy();
5928 method public void onDestroyOptionsMenu();
5929 method public void onDestroyView();
5930 method public void onDetach();
5931 method public android.view.LayoutInflater onGetLayoutInflater(android.os.Bundle);
5932 method public void onHiddenChanged(boolean);
5933 method public void onInflate(android.content.Context, android.util.AttributeSet, android.os.Bundle);
5934 method public deprecated void onInflate(android.app.Activity, android.util.AttributeSet, android.os.Bundle);
5935 method public void onLowMemory();
5936 method public void onMultiWindowModeChanged(boolean);
5937 method public boolean onOptionsItemSelected(android.view.MenuItem);
5938 method public void onOptionsMenuClosed(android.view.Menu);
5939 method public void onPause();
5940 method public void onPictureInPictureModeChanged(boolean);
5941 method public void onPrepareOptionsMenu(android.view.Menu);
5942 method public void onRequestPermissionsResult(int, java.lang.String[], int[]);
5943 method public void onResume();
5944 method public void onSaveInstanceState(android.os.Bundle);
5945 method public void onStart();
5946 method public void onStop();
5947 method public void onViewCreated(android.view.View, android.os.Bundle);
5948 method public void onViewStateRestored(android.os.Bundle);
5949 method public void postponeEnterTransition();
5950 method public void registerForContextMenu(android.view.View);
5951 method public final void requestPermissions(java.lang.String[], int);
5952 method public void setAllowEnterTransitionOverlap(boolean);
5953 method public void setAllowReturnTransitionOverlap(boolean);
5954 method public void setArguments(android.os.Bundle);
5955 method public void setEnterSharedElementCallback(android.support.v4.app.SharedElementCallback);
5956 method public void setEnterTransition(java.lang.Object);
5957 method public void setExitSharedElementCallback(android.support.v4.app.SharedElementCallback);
5958 method public void setExitTransition(java.lang.Object);
5959 method public void setHasOptionsMenu(boolean);
5960 method public void setInitialSavedState(android.support.v4.app.Fragment.SavedState);
5961 method public void setMenuVisibility(boolean);
5962 method public void setReenterTransition(java.lang.Object);
5963 method public void setRetainInstance(boolean);
5964 method public void setReturnTransition(java.lang.Object);
5965 method public void setSharedElementEnterTransition(java.lang.Object);
5966 method public void setSharedElementReturnTransition(java.lang.Object);
5967 method public void setTargetFragment(android.support.v4.app.Fragment, int);
5968 method public void setUserVisibleHint(boolean);
5969 method public boolean shouldShowRequestPermissionRationale(java.lang.String);
5970 method public void startActivity(android.content.Intent);
5971 method public void startActivity(android.content.Intent, android.os.Bundle);
5972 method public void startActivityForResult(android.content.Intent, int);
5973 method public void startActivityForResult(android.content.Intent, int, android.os.Bundle);
5974 method public void startIntentSenderForResult(android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle) throws android.content.IntentSender.SendIntentException;
5975 method public void startPostponedEnterTransition();
5976 method public void unregisterForContextMenu(android.view.View);
5977 }
5978
5979 public static class Fragment.InstantiationException extends java.lang.RuntimeException {
5980 ctor public Fragment.InstantiationException(java.lang.String, java.lang.Exception);
5981 }
5982
5983 public static class Fragment.SavedState implements android.os.Parcelable {
5984 method public int describeContents();
5985 method public void writeToParcel(android.os.Parcel, int);
5986 field public static final android.os.Parcelable.Creator<android.support.v4.app.Fragment.SavedState> CREATOR;
5987 }
5988
5989 public class FragmentActivity extends android.app.Activity implements android.support.v4.app.ActivityCompat.OnRequestPermissionsResultCallback {
5990 ctor public FragmentActivity();
5991 method public java.lang.Object getLastCustomNonConfigurationInstance();
5992 method public android.support.v4.app.FragmentManager getSupportFragmentManager();
5993 method public android.support.v4.app.LoaderManager getSupportLoaderManager();
5994 method public void onAttachFragment(android.support.v4.app.Fragment);
5995 method public void onMultiWindowModeChanged(boolean);
5996 method public void onPictureInPictureModeChanged(boolean);
5997 method protected void onResumeFragments();
5998 method public java.lang.Object onRetainCustomNonConfigurationInstance();
5999 method public final java.lang.Object onRetainNonConfigurationInstance();
6000 method public void setEnterSharedElementCallback(android.support.v4.app.SharedElementCallback);
6001 method public void setExitSharedElementCallback(android.support.v4.app.SharedElementCallback);
6002 method public void startActivityFromFragment(android.support.v4.app.Fragment, android.content.Intent, int);
6003 method public void startActivityFromFragment(android.support.v4.app.Fragment, android.content.Intent, int, android.os.Bundle);
6004 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;
6005 method public void supportFinishAfterTransition();
6006 method public deprecated void supportInvalidateOptionsMenu();
6007 method public void supportPostponeEnterTransition();
6008 method public void supportStartPostponedEnterTransition();
6009 method public final void validateRequestPermissionsRequestCode(int);
6010 }
6011
6012 public abstract class FragmentContainer {
6013 ctor public FragmentContainer();
6014 method public android.support.v4.app.Fragment instantiate(android.content.Context, java.lang.String, android.os.Bundle);
6015 method public abstract android.view.View onFindViewById(int);
6016 method public abstract boolean onHasView();
6017 }
6018
6019 public class FragmentController {
6020 method public void attachHost(android.support.v4.app.Fragment);
6021 method public static final android.support.v4.app.FragmentController createController(android.support.v4.app.FragmentHostCallback<?>);
6022 method public void dispatchActivityCreated();
6023 method public void dispatchConfigurationChanged(android.content.res.Configuration);
6024 method public boolean dispatchContextItemSelected(android.view.MenuItem);
6025 method public void dispatchCreate();
6026 method public boolean dispatchCreateOptionsMenu(android.view.Menu, android.view.MenuInflater);
6027 method public void dispatchDestroy();
6028 method public void dispatchDestroyView();
6029 method public void dispatchLowMemory();
6030 method public void dispatchMultiWindowModeChanged(boolean);
6031 method public boolean dispatchOptionsItemSelected(android.view.MenuItem);
6032 method public void dispatchOptionsMenuClosed(android.view.Menu);
6033 method public void dispatchPause();
6034 method public void dispatchPictureInPictureModeChanged(boolean);
6035 method public boolean dispatchPrepareOptionsMenu(android.view.Menu);
6036 method public void dispatchReallyStop();
6037 method public void dispatchResume();
6038 method public void dispatchStart();
6039 method public void dispatchStop();
6040 method public void doLoaderDestroy();
6041 method public void doLoaderRetain();
6042 method public void doLoaderStart();
6043 method public void doLoaderStop(boolean);
6044 method public void dumpLoaders(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
6045 method public boolean execPendingActions();
6046 method public android.support.v4.app.Fragment findFragmentByWho(java.lang.String);
6047 method public java.util.List<android.support.v4.app.Fragment> getActiveFragments(java.util.List<android.support.v4.app.Fragment>);
6048 method public int getActiveFragmentsCount();
6049 method public android.support.v4.app.FragmentManager getSupportFragmentManager();
6050 method public android.support.v4.app.LoaderManager getSupportLoaderManager();
6051 method public void noteStateNotSaved();
6052 method public android.view.View onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet);
6053 method public void reportLoaderStart();
6054 method public deprecated void restoreAllState(android.os.Parcelable, java.util.List<android.support.v4.app.Fragment>);
6055 method public void restoreAllState(android.os.Parcelable, android.support.v4.app.FragmentManagerNonConfig);
6056 method public void restoreLoaderNonConfig(android.support.v4.util.SimpleArrayMap<java.lang.String, android.support.v4.app.LoaderManager>);
6057 method public android.support.v4.util.SimpleArrayMap<java.lang.String, android.support.v4.app.LoaderManager> retainLoaderNonConfig();
6058 method public android.support.v4.app.FragmentManagerNonConfig retainNestedNonConfig();
6059 method public deprecated java.util.List<android.support.v4.app.Fragment> retainNonConfig();
6060 method public android.os.Parcelable saveAllState();
6061 }
6062
6063 public abstract class FragmentHostCallback<E> extends android.support.v4.app.FragmentContainer {
6064 ctor public FragmentHostCallback(android.content.Context, android.os.Handler, int);
6065 method public void onDump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
6066 method public android.view.View onFindViewById(int);
6067 method public abstract E onGetHost();
6068 method public android.view.LayoutInflater onGetLayoutInflater();
6069 method public int onGetWindowAnimations();
6070 method public boolean onHasView();
6071 method public boolean onHasWindowAnimations();
6072 method public void onRequestPermissionsFromFragment(android.support.v4.app.Fragment, java.lang.String[], int);
6073 method public boolean onShouldSaveFragmentState(android.support.v4.app.Fragment);
6074 method public boolean onShouldShowRequestPermissionRationale(java.lang.String);
6075 method public void onStartActivityFromFragment(android.support.v4.app.Fragment, android.content.Intent, int);
6076 method public void onStartActivityFromFragment(android.support.v4.app.Fragment, android.content.Intent, int, android.os.Bundle);
6077 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;
6078 method public void onSupportInvalidateOptionsMenu();
6079 }
6080
6081 public abstract class FragmentManager {
6082 ctor public FragmentManager();
6083 method public abstract void addOnBackStackChangedListener(android.support.v4.app.FragmentManager.OnBackStackChangedListener);
6084 method public abstract android.support.v4.app.FragmentTransaction beginTransaction();
6085 method public abstract void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
6086 method public static void enableDebugLogging(boolean);
6087 method public abstract boolean executePendingTransactions();
6088 method public abstract android.support.v4.app.Fragment findFragmentById(int);
6089 method public abstract android.support.v4.app.Fragment findFragmentByTag(java.lang.String);
6090 method public abstract android.support.v4.app.FragmentManager.BackStackEntry getBackStackEntryAt(int);
6091 method public abstract int getBackStackEntryCount();
6092 method public abstract android.support.v4.app.Fragment getFragment(android.os.Bundle, java.lang.String);
6093 method public abstract java.util.List<android.support.v4.app.Fragment> getFragments();
6094 method public abstract android.support.v4.app.Fragment getPrimaryNavigationFragment();
6095 method public abstract boolean isDestroyed();
6096 method public abstract boolean isStateSaved();
6097 method public abstract void popBackStack();
6098 method public abstract void popBackStack(java.lang.String, int);
6099 method public abstract void popBackStack(int, int);
6100 method public abstract boolean popBackStackImmediate();
6101 method public abstract boolean popBackStackImmediate(java.lang.String, int);
6102 method public abstract boolean popBackStackImmediate(int, int);
6103 method public abstract void putFragment(android.os.Bundle, java.lang.String, android.support.v4.app.Fragment);
6104 method public abstract void registerFragmentLifecycleCallbacks(android.support.v4.app.FragmentManager.FragmentLifecycleCallbacks, boolean);
6105 method public abstract void removeOnBackStackChangedListener(android.support.v4.app.FragmentManager.OnBackStackChangedListener);
6106 method public abstract android.support.v4.app.Fragment.SavedState saveFragmentInstanceState(android.support.v4.app.Fragment);
6107 method public abstract void unregisterFragmentLifecycleCallbacks(android.support.v4.app.FragmentManager.FragmentLifecycleCallbacks);
6108 field public static final int POP_BACK_STACK_INCLUSIVE = 1; // 0x1
6109 }
6110
6111 public static abstract interface FragmentManager.BackStackEntry {
6112 method public abstract java.lang.CharSequence getBreadCrumbShortTitle();
6113 method public abstract int getBreadCrumbShortTitleRes();
6114 method public abstract java.lang.CharSequence getBreadCrumbTitle();
6115 method public abstract int getBreadCrumbTitleRes();
6116 method public abstract int getId();
6117 method public abstract java.lang.String getName();
6118 }
6119
6120 public static abstract class FragmentManager.FragmentLifecycleCallbacks {
6121 ctor public FragmentManager.FragmentLifecycleCallbacks();
6122 method public void onFragmentActivityCreated(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment, android.os.Bundle);
6123 method public void onFragmentAttached(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment, android.content.Context);
6124 method public void onFragmentCreated(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment, android.os.Bundle);
6125 method public void onFragmentDestroyed(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment);
6126 method public void onFragmentDetached(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment);
6127 method public void onFragmentPaused(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment);
6128 method public void onFragmentPreAttached(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment, android.content.Context);
6129 method public void onFragmentPreCreated(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment, android.os.Bundle);
6130 method public void onFragmentResumed(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment);
6131 method public void onFragmentSaveInstanceState(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment, android.os.Bundle);
6132 method public void onFragmentStarted(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment);
6133 method public void onFragmentStopped(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment);
6134 method public void onFragmentViewCreated(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment, android.view.View, android.os.Bundle);
6135 method public void onFragmentViewDestroyed(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment);
6136 }
6137
6138 public static abstract interface FragmentManager.OnBackStackChangedListener {
6139 method public abstract void onBackStackChanged();
6140 }
6141
6142 public class FragmentManagerNonConfig {
6143 }
6144
6145 public abstract class FragmentPagerAdapter extends android.support.v4.view.PagerAdapter {
6146 ctor public FragmentPagerAdapter(android.support.v4.app.FragmentManager);
6147 method public abstract android.support.v4.app.Fragment getItem(int);
6148 method public long getItemId(int);
6149 method public boolean isViewFromObject(android.view.View, java.lang.Object);
6150 }
6151
6152 public abstract class FragmentStatePagerAdapter extends android.support.v4.view.PagerAdapter {
6153 ctor public FragmentStatePagerAdapter(android.support.v4.app.FragmentManager);
6154 method public abstract android.support.v4.app.Fragment getItem(int);
6155 method public boolean isViewFromObject(android.view.View, java.lang.Object);
6156 }
6157
6158 public class FragmentTabHost extends android.widget.TabHost implements android.widget.TabHost.OnTabChangeListener {
6159 ctor public FragmentTabHost(android.content.Context);
6160 ctor public FragmentTabHost(android.content.Context, android.util.AttributeSet);
6161 method public void addTab(android.widget.TabHost.TabSpec, java.lang.Class<?>, android.os.Bundle);
6162 method public void onTabChanged(java.lang.String);
6163 method public deprecated void setup();
6164 method public void setup(android.content.Context, android.support.v4.app.FragmentManager);
6165 method public void setup(android.content.Context, android.support.v4.app.FragmentManager, int);
6166 }
6167
6168 public abstract class FragmentTransaction {
6169 ctor public FragmentTransaction();
6170 method public abstract android.support.v4.app.FragmentTransaction add(android.support.v4.app.Fragment, java.lang.String);
6171 method public abstract android.support.v4.app.FragmentTransaction add(int, android.support.v4.app.Fragment);
6172 method public abstract android.support.v4.app.FragmentTransaction add(int, android.support.v4.app.Fragment, java.lang.String);
6173 method public abstract android.support.v4.app.FragmentTransaction addSharedElement(android.view.View, java.lang.String);
6174 method public abstract android.support.v4.app.FragmentTransaction addToBackStack(java.lang.String);
6175 method public abstract android.support.v4.app.FragmentTransaction attach(android.support.v4.app.Fragment);
6176 method public abstract int commit();
6177 method public abstract int commitAllowingStateLoss();
6178 method public abstract void commitNow();
6179 method public abstract void commitNowAllowingStateLoss();
6180 method public abstract android.support.v4.app.FragmentTransaction detach(android.support.v4.app.Fragment);
6181 method public abstract android.support.v4.app.FragmentTransaction disallowAddToBackStack();
6182 method public abstract android.support.v4.app.FragmentTransaction hide(android.support.v4.app.Fragment);
6183 method public abstract boolean isAddToBackStackAllowed();
6184 method public abstract boolean isEmpty();
6185 method public abstract android.support.v4.app.FragmentTransaction remove(android.support.v4.app.Fragment);
6186 method public abstract android.support.v4.app.FragmentTransaction replace(int, android.support.v4.app.Fragment);
6187 method public abstract android.support.v4.app.FragmentTransaction replace(int, android.support.v4.app.Fragment, java.lang.String);
6188 method public abstract android.support.v4.app.FragmentTransaction runOnCommit(java.lang.Runnable);
6189 method public abstract deprecated android.support.v4.app.FragmentTransaction setAllowOptimization(boolean);
6190 method public abstract android.support.v4.app.FragmentTransaction setBreadCrumbShortTitle(int);
6191 method public abstract android.support.v4.app.FragmentTransaction setBreadCrumbShortTitle(java.lang.CharSequence);
6192 method public abstract android.support.v4.app.FragmentTransaction setBreadCrumbTitle(int);
6193 method public abstract android.support.v4.app.FragmentTransaction setBreadCrumbTitle(java.lang.CharSequence);
6194 method public abstract android.support.v4.app.FragmentTransaction setCustomAnimations(int, int);
6195 method public abstract android.support.v4.app.FragmentTransaction setCustomAnimations(int, int, int, int);
6196 method public abstract android.support.v4.app.FragmentTransaction setPrimaryNavigationFragment(android.support.v4.app.Fragment);
6197 method public abstract android.support.v4.app.FragmentTransaction setReorderingAllowed(boolean);
6198 method public abstract android.support.v4.app.FragmentTransaction setTransition(int);
6199 method public abstract android.support.v4.app.FragmentTransaction setTransitionStyle(int);
6200 method public abstract android.support.v4.app.FragmentTransaction show(android.support.v4.app.Fragment);
6201 field public static final int TRANSIT_ENTER_MASK = 4096; // 0x1000
6202 field public static final int TRANSIT_EXIT_MASK = 8192; // 0x2000
6203 field public static final int TRANSIT_FRAGMENT_CLOSE = 8194; // 0x2002
6204 field public static final int TRANSIT_FRAGMENT_FADE = 4099; // 0x1003
6205 field public static final int TRANSIT_FRAGMENT_OPEN = 4097; // 0x1001
6206 field public static final int TRANSIT_NONE = 0; // 0x0
6207 field public static final int TRANSIT_UNSET = -1; // 0xffffffff
6208 }
6209
6210 public class FrameMetricsAggregator {
6211 ctor public FrameMetricsAggregator();
6212 ctor public FrameMetricsAggregator(int);
6213 method public void add(android.app.Activity);
6214 method public android.util.SparseIntArray[] getMetrics();
6215 method public android.util.SparseIntArray[] remove(android.app.Activity);
6216 method public android.util.SparseIntArray[] reset();
6217 method public android.util.SparseIntArray[] stop();
6218 field public static final int ANIMATION_DURATION = 256; // 0x100
6219 field public static final int ANIMATION_INDEX = 8; // 0x8
6220 field public static final int COMMAND_DURATION = 32; // 0x20
6221 field public static final int COMMAND_INDEX = 5; // 0x5
6222 field public static final int DELAY_DURATION = 128; // 0x80
6223 field public static final int DELAY_INDEX = 7; // 0x7
6224 field public static final int DRAW_DURATION = 8; // 0x8
6225 field public static final int DRAW_INDEX = 3; // 0x3
6226 field public static final int EVERY_DURATION = 511; // 0x1ff
6227 field public static final int INPUT_DURATION = 2; // 0x2
6228 field public static final int INPUT_INDEX = 1; // 0x1
6229 field public static final int LAYOUT_MEASURE_DURATION = 4; // 0x4
6230 field public static final int LAYOUT_MEASURE_INDEX = 2; // 0x2
6231 field public static final int SWAP_DURATION = 64; // 0x40
6232 field public static final int SWAP_INDEX = 6; // 0x6
6233 field public static final int SYNC_DURATION = 16; // 0x10
6234 field public static final int SYNC_INDEX = 4; // 0x4
6235 field public static final int TOTAL_DURATION = 1; // 0x1
6236 field public static final int TOTAL_INDEX = 0; // 0x0
6237 }
6238
6239 public abstract class JobIntentService extends android.app.Service {
6240 ctor public JobIntentService();
6241 method public static void enqueueWork(android.content.Context, java.lang.Class, int, android.content.Intent);
6242 method public static void enqueueWork(android.content.Context, android.content.ComponentName, int, android.content.Intent);
6243 method public boolean isStopped();
6244 method public android.os.IBinder onBind(android.content.Intent);
6245 method protected abstract void onHandleWork(android.content.Intent);
6246 method public boolean onStopCurrentWork();
6247 method public void setInterruptIfStopped(boolean);
6248 }
6249
6250 public class ListFragment extends android.support.v4.app.Fragment {
6251 ctor public ListFragment();
6252 method public android.widget.ListAdapter getListAdapter();
6253 method public android.widget.ListView getListView();
6254 method public long getSelectedItemId();
6255 method public int getSelectedItemPosition();
6256 method public void onListItemClick(android.widget.ListView, android.view.View, int, long);
6257 method public void setEmptyText(java.lang.CharSequence);
6258 method public void setListAdapter(android.widget.ListAdapter);
6259 method public void setListShown(boolean);
6260 method public void setListShownNoAnimation(boolean);
6261 method public void setSelection(int);
6262 }
6263
6264 public abstract class LoaderManager {
6265 ctor public LoaderManager();
6266 method public abstract void destroyLoader(int);
6267 method public abstract void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
6268 method public static void enableDebugLogging(boolean);
6269 method public abstract <D> android.support.v4.content.Loader<D> getLoader(int);
6270 method public boolean hasRunningLoaders();
6271 method public abstract <D> android.support.v4.content.Loader<D> initLoader(int, android.os.Bundle, android.support.v4.app.LoaderManager.LoaderCallbacks<D>);
6272 method public abstract <D> android.support.v4.content.Loader<D> restartLoader(int, android.os.Bundle, android.support.v4.app.LoaderManager.LoaderCallbacks<D>);
6273 }
6274
6275 public static abstract interface LoaderManager.LoaderCallbacks<D> {
6276 method public abstract android.support.v4.content.Loader<D> onCreateLoader(int, android.os.Bundle);
6277 method public abstract void onLoadFinished(android.support.v4.content.Loader<D>, D);
6278 method public abstract void onLoaderReset(android.support.v4.content.Loader<D>);
6279 }
6280
6281 public final class NavUtils {
6282 method public static android.content.Intent getParentActivityIntent(android.app.Activity);
6283 method public static android.content.Intent getParentActivityIntent(android.content.Context, java.lang.Class<?>) throws android.content.pm.PackageManager.NameNotFoundException;
6284 method public static android.content.Intent getParentActivityIntent(android.content.Context, android.content.ComponentName) throws android.content.pm.PackageManager.NameNotFoundException;
6285 method public static java.lang.String getParentActivityName(android.app.Activity);
6286 method public static java.lang.String getParentActivityName(android.content.Context, android.content.ComponentName) throws android.content.pm.PackageManager.NameNotFoundException;
6287 method public static void navigateUpFromSameTask(android.app.Activity);
6288 method public static void navigateUpTo(android.app.Activity, android.content.Intent);
6289 method public static boolean shouldUpRecreateTask(android.app.Activity, android.content.Intent);
6290 field public static final java.lang.String PARENT_ACTIVITY = "android.support.PARENT_ACTIVITY";
6291 }
6292
6293 public class NotificationCompat {
6294 ctor public NotificationCompat();
6295 method public static android.support.v4.app.NotificationCompat.Action getAction(android.app.Notification, int);
6296 method public static int getActionCount(android.app.Notification);
6297 method public static int getBadgeIconType(android.app.Notification);
6298 method public static java.lang.String getCategory(android.app.Notification);
6299 method public static java.lang.String getChannelId(android.app.Notification);
6300 method public static android.os.Bundle getExtras(android.app.Notification);
6301 method public static java.lang.String getGroup(android.app.Notification);
6302 method public static int getGroupAlertBehavior(android.app.Notification);
6303 method public static boolean getLocalOnly(android.app.Notification);
6304 method public static java.lang.String getShortcutId(android.app.Notification);
6305 method public static java.lang.String getSortKey(android.app.Notification);
6306 method public static long getTimeoutAfter(android.app.Notification);
6307 method public static boolean isGroupSummary(android.app.Notification);
6308 field public static final int BADGE_ICON_LARGE = 2; // 0x2
6309 field public static final int BADGE_ICON_NONE = 0; // 0x0
6310 field public static final int BADGE_ICON_SMALL = 1; // 0x1
6311 field public static final java.lang.String CATEGORY_ALARM = "alarm";
6312 field public static final java.lang.String CATEGORY_CALL = "call";
6313 field public static final java.lang.String CATEGORY_EMAIL = "email";
6314 field public static final java.lang.String CATEGORY_ERROR = "err";
6315 field public static final java.lang.String CATEGORY_EVENT = "event";
6316 field public static final java.lang.String CATEGORY_MESSAGE = "msg";
6317 field public static final java.lang.String CATEGORY_PROGRESS = "progress";
6318 field public static final java.lang.String CATEGORY_PROMO = "promo";
6319 field public static final java.lang.String CATEGORY_RECOMMENDATION = "recommendation";
6320 field public static final java.lang.String CATEGORY_REMINDER = "reminder";
6321 field public static final java.lang.String CATEGORY_SERVICE = "service";
6322 field public static final java.lang.String CATEGORY_SOCIAL = "social";
6323 field public static final java.lang.String CATEGORY_STATUS = "status";
6324 field public static final java.lang.String CATEGORY_SYSTEM = "sys";
6325 field public static final java.lang.String CATEGORY_TRANSPORT = "transport";
6326 field public static final int COLOR_DEFAULT = 0; // 0x0
6327 field public static final int DEFAULT_ALL = -1; // 0xffffffff
6328 field public static final int DEFAULT_LIGHTS = 4; // 0x4
6329 field public static final int DEFAULT_SOUND = 1; // 0x1
6330 field public static final int DEFAULT_VIBRATE = 2; // 0x2
6331 field public static final java.lang.String EXTRA_AUDIO_CONTENTS_URI = "android.audioContents";
6332 field public static final java.lang.String EXTRA_BACKGROUND_IMAGE_URI = "android.backgroundImageUri";
6333 field public static final java.lang.String EXTRA_BIG_TEXT = "android.bigText";
6334 field public static final java.lang.String EXTRA_COMPACT_ACTIONS = "android.compactActions";
6335 field public static final java.lang.String EXTRA_CONVERSATION_TITLE = "android.conversationTitle";
6336 field public static final java.lang.String EXTRA_INFO_TEXT = "android.infoText";
6337 field public static final java.lang.String EXTRA_LARGE_ICON = "android.largeIcon";
6338 field public static final java.lang.String EXTRA_LARGE_ICON_BIG = "android.largeIcon.big";
6339 field public static final java.lang.String EXTRA_MEDIA_SESSION = "android.mediaSession";
6340 field public static final java.lang.String EXTRA_MESSAGES = "android.messages";
6341 field public static final java.lang.String EXTRA_PEOPLE = "android.people";
6342 field public static final java.lang.String EXTRA_PICTURE = "android.picture";
6343 field public static final java.lang.String EXTRA_PROGRESS = "android.progress";
6344 field public static final java.lang.String EXTRA_PROGRESS_INDETERMINATE = "android.progressIndeterminate";
6345 field public static final java.lang.String EXTRA_PROGRESS_MAX = "android.progressMax";
6346 field public static final java.lang.String EXTRA_REMOTE_INPUT_HISTORY = "android.remoteInputHistory";
6347 field public static final java.lang.String EXTRA_SELF_DISPLAY_NAME = "android.selfDisplayName";
6348 field public static final java.lang.String EXTRA_SHOW_CHRONOMETER = "android.showChronometer";
6349 field public static final java.lang.String EXTRA_SHOW_WHEN = "android.showWhen";
6350 field public static final java.lang.String EXTRA_SMALL_ICON = "android.icon";
6351 field public static final java.lang.String EXTRA_SUB_TEXT = "android.subText";
6352 field public static final java.lang.String EXTRA_SUMMARY_TEXT = "android.summaryText";
6353 field public static final java.lang.String EXTRA_TEMPLATE = "android.template";
6354 field public static final java.lang.String EXTRA_TEXT = "android.text";
6355 field public static final java.lang.String EXTRA_TEXT_LINES = "android.textLines";
6356 field public static final java.lang.String EXTRA_TITLE = "android.title";
6357 field public static final java.lang.String EXTRA_TITLE_BIG = "android.title.big";
6358 field public static final int FLAG_AUTO_CANCEL = 16; // 0x10
6359 field public static final int FLAG_FOREGROUND_SERVICE = 64; // 0x40
6360 field public static final int FLAG_GROUP_SUMMARY = 512; // 0x200
6361 field public static final deprecated int FLAG_HIGH_PRIORITY = 128; // 0x80
6362 field public static final int FLAG_INSISTENT = 4; // 0x4
6363 field public static final int FLAG_LOCAL_ONLY = 256; // 0x100
6364 field public static final int FLAG_NO_CLEAR = 32; // 0x20
6365 field public static final int FLAG_ONGOING_EVENT = 2; // 0x2
6366 field public static final int FLAG_ONLY_ALERT_ONCE = 8; // 0x8
6367 field public static final int FLAG_SHOW_LIGHTS = 1; // 0x1
6368 field public static final int GROUP_ALERT_ALL = 0; // 0x0
6369 field public static final int GROUP_ALERT_CHILDREN = 2; // 0x2
6370 field public static final int GROUP_ALERT_SUMMARY = 1; // 0x1
6371 field public static final int PRIORITY_DEFAULT = 0; // 0x0
6372 field public static final int PRIORITY_HIGH = 1; // 0x1
6373 field public static final int PRIORITY_LOW = -1; // 0xffffffff
6374 field public static final int PRIORITY_MAX = 2; // 0x2
6375 field public static final int PRIORITY_MIN = -2; // 0xfffffffe
6376 field public static final int STREAM_DEFAULT = -1; // 0xffffffff
6377 field public static final int VISIBILITY_PRIVATE = 0; // 0x0
6378 field public static final int VISIBILITY_PUBLIC = 1; // 0x1
6379 field public static final int VISIBILITY_SECRET = -1; // 0xffffffff
6380 }
6381
6382 public static class NotificationCompat.Action {
6383 ctor public NotificationCompat.Action(int, java.lang.CharSequence, android.app.PendingIntent);
6384 method public android.app.PendingIntent getActionIntent();
6385 method public boolean getAllowGeneratedReplies();
6386 method public android.support.v4.app.RemoteInput[] getDataOnlyRemoteInputs();
6387 method public android.os.Bundle getExtras();
6388 method public int getIcon();
6389 method public android.support.v4.app.RemoteInput[] getRemoteInputs();
6390 method public java.lang.CharSequence getTitle();
6391 field public android.app.PendingIntent actionIntent;
6392 field public int icon;
6393 field public java.lang.CharSequence title;
6394 }
6395
6396 public static final class NotificationCompat.Action.Builder {
6397 ctor public NotificationCompat.Action.Builder(int, java.lang.CharSequence, android.app.PendingIntent);
6398 ctor public NotificationCompat.Action.Builder(android.support.v4.app.NotificationCompat.Action);
6399 method public android.support.v4.app.NotificationCompat.Action.Builder addExtras(android.os.Bundle);
6400 method public android.support.v4.app.NotificationCompat.Action.Builder addRemoteInput(android.support.v4.app.RemoteInput);
6401 method public android.support.v4.app.NotificationCompat.Action build();
6402 method public android.support.v4.app.NotificationCompat.Action.Builder extend(android.support.v4.app.NotificationCompat.Action.Extender);
6403 method public android.os.Bundle getExtras();
6404 method public android.support.v4.app.NotificationCompat.Action.Builder setAllowGeneratedReplies(boolean);
6405 }
6406
6407 public static abstract interface NotificationCompat.Action.Extender {
6408 method public abstract android.support.v4.app.NotificationCompat.Action.Builder extend(android.support.v4.app.NotificationCompat.Action.Builder);
6409 }
6410
6411 public static final class NotificationCompat.Action.WearableExtender implements android.support.v4.app.NotificationCompat.Action.Extender {
6412 ctor public NotificationCompat.Action.WearableExtender();
6413 ctor public NotificationCompat.Action.WearableExtender(android.support.v4.app.NotificationCompat.Action);
6414 method public android.support.v4.app.NotificationCompat.Action.WearableExtender clone();
6415 method public android.support.v4.app.NotificationCompat.Action.Builder extend(android.support.v4.app.NotificationCompat.Action.Builder);
6416 method public java.lang.CharSequence getCancelLabel();
6417 method public java.lang.CharSequence getConfirmLabel();
6418 method public boolean getHintDisplayActionInline();
6419 method public boolean getHintLaunchesActivity();
6420 method public java.lang.CharSequence getInProgressLabel();
6421 method public boolean isAvailableOffline();
6422 method public android.support.v4.app.NotificationCompat.Action.WearableExtender setAvailableOffline(boolean);
6423 method public android.support.v4.app.NotificationCompat.Action.WearableExtender setCancelLabel(java.lang.CharSequence);
6424 method public android.support.v4.app.NotificationCompat.Action.WearableExtender setConfirmLabel(java.lang.CharSequence);
6425 method public android.support.v4.app.NotificationCompat.Action.WearableExtender setHintDisplayActionInline(boolean);
6426 method public android.support.v4.app.NotificationCompat.Action.WearableExtender setHintLaunchesActivity(boolean);
6427 method public android.support.v4.app.NotificationCompat.Action.WearableExtender setInProgressLabel(java.lang.CharSequence);
6428 }
6429
6430 public static class NotificationCompat.BigPictureStyle extends android.support.v4.app.NotificationCompat.Style {
6431 ctor public NotificationCompat.BigPictureStyle();
6432 ctor public NotificationCompat.BigPictureStyle(android.support.v4.app.NotificationCompat.Builder);
6433 method public android.support.v4.app.NotificationCompat.BigPictureStyle bigLargeIcon(android.graphics.Bitmap);
6434 method public android.support.v4.app.NotificationCompat.BigPictureStyle bigPicture(android.graphics.Bitmap);
6435 method public android.support.v4.app.NotificationCompat.BigPictureStyle setBigContentTitle(java.lang.CharSequence);
6436 method public android.support.v4.app.NotificationCompat.BigPictureStyle setSummaryText(java.lang.CharSequence);
6437 }
6438
6439 public static class NotificationCompat.BigTextStyle extends android.support.v4.app.NotificationCompat.Style {
6440 ctor public NotificationCompat.BigTextStyle();
6441 ctor public NotificationCompat.BigTextStyle(android.support.v4.app.NotificationCompat.Builder);
6442 method public android.support.v4.app.NotificationCompat.BigTextStyle bigText(java.lang.CharSequence);
6443 method public android.support.v4.app.NotificationCompat.BigTextStyle setBigContentTitle(java.lang.CharSequence);
6444 method public android.support.v4.app.NotificationCompat.BigTextStyle setSummaryText(java.lang.CharSequence);
6445 }
6446
6447 public static class NotificationCompat.Builder {
6448 ctor public NotificationCompat.Builder(android.content.Context, java.lang.String);
6449 ctor public deprecated NotificationCompat.Builder(android.content.Context);
6450 method public android.support.v4.app.NotificationCompat.Builder addAction(int, java.lang.CharSequence, android.app.PendingIntent);
6451 method public android.support.v4.app.NotificationCompat.Builder addAction(android.support.v4.app.NotificationCompat.Action);
6452 method public android.support.v4.app.NotificationCompat.Builder addExtras(android.os.Bundle);
6453 method public android.support.v4.app.NotificationCompat.Builder addPerson(java.lang.String);
6454 method public android.app.Notification build();
6455 method public android.support.v4.app.NotificationCompat.Builder extend(android.support.v4.app.NotificationCompat.Extender);
6456 method public android.os.Bundle getExtras();
6457 method public deprecated android.app.Notification getNotification();
6458 method protected static java.lang.CharSequence limitCharSequenceLength(java.lang.CharSequence);
6459 method public android.support.v4.app.NotificationCompat.Builder setAutoCancel(boolean);
6460 method public android.support.v4.app.NotificationCompat.Builder setBadgeIconType(int);
6461 method public android.support.v4.app.NotificationCompat.Builder setCategory(java.lang.String);
6462 method public android.support.v4.app.NotificationCompat.Builder setChannelId(java.lang.String);
6463 method public android.support.v4.app.NotificationCompat.Builder setColor(int);
6464 method public android.support.v4.app.NotificationCompat.Builder setColorized(boolean);
6465 method public android.support.v4.app.NotificationCompat.Builder setContent(android.widget.RemoteViews);
6466 method public android.support.v4.app.NotificationCompat.Builder setContentInfo(java.lang.CharSequence);
6467 method public android.support.v4.app.NotificationCompat.Builder setContentIntent(android.app.PendingIntent);
6468 method public android.support.v4.app.NotificationCompat.Builder setContentText(java.lang.CharSequence);
6469 method public android.support.v4.app.NotificationCompat.Builder setContentTitle(java.lang.CharSequence);
6470 method public android.support.v4.app.NotificationCompat.Builder setCustomBigContentView(android.widget.RemoteViews);
6471 method public android.support.v4.app.NotificationCompat.Builder setCustomContentView(android.widget.RemoteViews);
6472 method public android.support.v4.app.NotificationCompat.Builder setCustomHeadsUpContentView(android.widget.RemoteViews);
6473 method public android.support.v4.app.NotificationCompat.Builder setDefaults(int);
6474 method public android.support.v4.app.NotificationCompat.Builder setDeleteIntent(android.app.PendingIntent);
6475 method public android.support.v4.app.NotificationCompat.Builder setExtras(android.os.Bundle);
6476 method public android.support.v4.app.NotificationCompat.Builder setFullScreenIntent(android.app.PendingIntent, boolean);
6477 method public android.support.v4.app.NotificationCompat.Builder setGroup(java.lang.String);
6478 method public android.support.v4.app.NotificationCompat.Builder setGroupAlertBehavior(int);
6479 method public android.support.v4.app.NotificationCompat.Builder setGroupSummary(boolean);
6480 method public android.support.v4.app.NotificationCompat.Builder setLargeIcon(android.graphics.Bitmap);
6481 method public android.support.v4.app.NotificationCompat.Builder setLights(int, int, int);
6482 method public android.support.v4.app.NotificationCompat.Builder setLocalOnly(boolean);
6483 method public android.support.v4.app.NotificationCompat.Builder setNumber(int);
6484 method public android.support.v4.app.NotificationCompat.Builder setOngoing(boolean);
6485 method public android.support.v4.app.NotificationCompat.Builder setOnlyAlertOnce(boolean);
6486 method public android.support.v4.app.NotificationCompat.Builder setPriority(int);
6487 method public android.support.v4.app.NotificationCompat.Builder setProgress(int, int, boolean);
6488 method public android.support.v4.app.NotificationCompat.Builder setPublicVersion(android.app.Notification);
6489 method public android.support.v4.app.NotificationCompat.Builder setRemoteInputHistory(java.lang.CharSequence[]);
6490 method public android.support.v4.app.NotificationCompat.Builder setShortcutId(java.lang.String);
6491 method public android.support.v4.app.NotificationCompat.Builder setShowWhen(boolean);
6492 method public android.support.v4.app.NotificationCompat.Builder setSmallIcon(int);
6493 method public android.support.v4.app.NotificationCompat.Builder setSmallIcon(int, int);
6494 method public android.support.v4.app.NotificationCompat.Builder setSortKey(java.lang.String);
6495 method public android.support.v4.app.NotificationCompat.Builder setSound(android.net.Uri);
6496 method public android.support.v4.app.NotificationCompat.Builder setSound(android.net.Uri, int);
6497 method public android.support.v4.app.NotificationCompat.Builder setStyle(android.support.v4.app.NotificationCompat.Style);
6498 method public android.support.v4.app.NotificationCompat.Builder setSubText(java.lang.CharSequence);
6499 method public android.support.v4.app.NotificationCompat.Builder setTicker(java.lang.CharSequence);
6500 method public android.support.v4.app.NotificationCompat.Builder setTicker(java.lang.CharSequence, android.widget.RemoteViews);
6501 method public android.support.v4.app.NotificationCompat.Builder setTimeoutAfter(long);
6502 method public android.support.v4.app.NotificationCompat.Builder setUsesChronometer(boolean);
6503 method public android.support.v4.app.NotificationCompat.Builder setVibrate(long[]);
6504 method public android.support.v4.app.NotificationCompat.Builder setVisibility(int);
6505 method public android.support.v4.app.NotificationCompat.Builder setWhen(long);
6506 field public java.util.ArrayList<java.lang.String> mPeople;
6507 }
6508
6509 public static final class NotificationCompat.CarExtender implements android.support.v4.app.NotificationCompat.Extender {
6510 ctor public NotificationCompat.CarExtender();
6511 ctor public NotificationCompat.CarExtender(android.app.Notification);
6512 method public android.support.v4.app.NotificationCompat.Builder extend(android.support.v4.app.NotificationCompat.Builder);
6513 method public int getColor();
6514 method public android.graphics.Bitmap getLargeIcon();
6515 method public android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation getUnreadConversation();
6516 method public android.support.v4.app.NotificationCompat.CarExtender setColor(int);
6517 method public android.support.v4.app.NotificationCompat.CarExtender setLargeIcon(android.graphics.Bitmap);
6518 method public android.support.v4.app.NotificationCompat.CarExtender setUnreadConversation(android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation);
6519 }
6520
6521 public static class NotificationCompat.CarExtender.UnreadConversation {
6522 method public long getLatestTimestamp();
6523 method public java.lang.String[] getMessages();
6524 method public java.lang.String getParticipant();
6525 method public java.lang.String[] getParticipants();
6526 method public android.app.PendingIntent getReadPendingIntent();
6527 method public android.support.v4.app.RemoteInput getRemoteInput();
6528 method public android.app.PendingIntent getReplyPendingIntent();
6529 }
6530
6531 public static class NotificationCompat.CarExtender.UnreadConversation.Builder {
6532 ctor public NotificationCompat.CarExtender.UnreadConversation.Builder(java.lang.String);
6533 method public android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation.Builder addMessage(java.lang.String);
6534 method public android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation build();
6535 method public android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation.Builder setLatestTimestamp(long);
6536 method public android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation.Builder setReadPendingIntent(android.app.PendingIntent);
6537 method public android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation.Builder setReplyAction(android.app.PendingIntent, android.support.v4.app.RemoteInput);
6538 }
6539
6540 public static class NotificationCompat.DecoratedCustomViewStyle extends android.support.v4.app.NotificationCompat.Style {
6541 ctor public NotificationCompat.DecoratedCustomViewStyle();
6542 }
6543
6544 public static abstract interface NotificationCompat.Extender {
6545 method public abstract android.support.v4.app.NotificationCompat.Builder extend(android.support.v4.app.NotificationCompat.Builder);
6546 }
6547
6548 public static class NotificationCompat.InboxStyle extends android.support.v4.app.NotificationCompat.Style {
6549 ctor public NotificationCompat.InboxStyle();
6550 ctor public NotificationCompat.InboxStyle(android.support.v4.app.NotificationCompat.Builder);
6551 method public android.support.v4.app.NotificationCompat.InboxStyle addLine(java.lang.CharSequence);
6552 method public android.support.v4.app.NotificationCompat.InboxStyle setBigContentTitle(java.lang.CharSequence);
6553 method public android.support.v4.app.NotificationCompat.InboxStyle setSummaryText(java.lang.CharSequence);
6554 }
6555
6556 public static class NotificationCompat.MessagingStyle extends android.support.v4.app.NotificationCompat.Style {
6557 ctor public NotificationCompat.MessagingStyle(java.lang.CharSequence);
6558 method public void addCompatExtras(android.os.Bundle);
6559 method public android.support.v4.app.NotificationCompat.MessagingStyle addMessage(java.lang.CharSequence, long, java.lang.CharSequence);
6560 method public android.support.v4.app.NotificationCompat.MessagingStyle addMessage(android.support.v4.app.NotificationCompat.MessagingStyle.Message);
6561 method public static android.support.v4.app.NotificationCompat.MessagingStyle extractMessagingStyleFromNotification(android.app.Notification);
6562 method public java.lang.CharSequence getConversationTitle();
6563 method public java.util.List<android.support.v4.app.NotificationCompat.MessagingStyle.Message> getMessages();
6564 method public java.lang.CharSequence getUserDisplayName();
6565 method public android.support.v4.app.NotificationCompat.MessagingStyle setConversationTitle(java.lang.CharSequence);
6566 field public static final int MAXIMUM_RETAINED_MESSAGES = 25; // 0x19
6567 }
6568
6569 public static final class NotificationCompat.MessagingStyle.Message {
6570 ctor public NotificationCompat.MessagingStyle.Message(java.lang.CharSequence, long, java.lang.CharSequence);
6571 method public java.lang.String getDataMimeType();
6572 method public android.net.Uri getDataUri();
6573 method public android.os.Bundle getExtras();
6574 method public java.lang.CharSequence getSender();
6575 method public java.lang.CharSequence getText();
6576 method public long getTimestamp();
6577 method public android.support.v4.app.NotificationCompat.MessagingStyle.Message setData(java.lang.String, android.net.Uri);
6578 }
6579
6580 public static abstract class NotificationCompat.Style {
6581 ctor public NotificationCompat.Style();
6582 method public android.app.Notification build();
6583 method public void setBuilder(android.support.v4.app.NotificationCompat.Builder);
6584 }
6585
6586 public static final class NotificationCompat.WearableExtender implements android.support.v4.app.NotificationCompat.Extender {
6587 ctor public NotificationCompat.WearableExtender();
6588 ctor public NotificationCompat.WearableExtender(android.app.Notification);
6589 method public android.support.v4.app.NotificationCompat.WearableExtender addAction(android.support.v4.app.NotificationCompat.Action);
6590 method public android.support.v4.app.NotificationCompat.WearableExtender addActions(java.util.List<android.support.v4.app.NotificationCompat.Action>);
6591 method public android.support.v4.app.NotificationCompat.WearableExtender addPage(android.app.Notification);
6592 method public android.support.v4.app.NotificationCompat.WearableExtender addPages(java.util.List<android.app.Notification>);
6593 method public android.support.v4.app.NotificationCompat.WearableExtender clearActions();
6594 method public android.support.v4.app.NotificationCompat.WearableExtender clearPages();
6595 method public android.support.v4.app.NotificationCompat.WearableExtender clone();
6596 method public android.support.v4.app.NotificationCompat.Builder extend(android.support.v4.app.NotificationCompat.Builder);
6597 method public java.util.List<android.support.v4.app.NotificationCompat.Action> getActions();
6598 method public android.graphics.Bitmap getBackground();
6599 method public java.lang.String getBridgeTag();
6600 method public int getContentAction();
6601 method public int getContentIcon();
6602 method public int getContentIconGravity();
6603 method public boolean getContentIntentAvailableOffline();
6604 method public int getCustomContentHeight();
6605 method public int getCustomSizePreset();
6606 method public java.lang.String getDismissalId();
6607 method public android.app.PendingIntent getDisplayIntent();
6608 method public int getGravity();
6609 method public boolean getHintAmbientBigPicture();
6610 method public boolean getHintAvoidBackgroundClipping();
6611 method public boolean getHintContentIntentLaunchesActivity();
6612 method public boolean getHintHideIcon();
6613 method public int getHintScreenTimeout();
6614 method public boolean getHintShowBackgroundOnly();
6615 method public java.util.List<android.app.Notification> getPages();
6616 method public boolean getStartScrollBottom();
6617 method public android.support.v4.app.NotificationCompat.WearableExtender setBackground(android.graphics.Bitmap);
6618 method public android.support.v4.app.NotificationCompat.WearableExtender setBridgeTag(java.lang.String);
6619 method public android.support.v4.app.NotificationCompat.WearableExtender setContentAction(int);
6620 method public android.support.v4.app.NotificationCompat.WearableExtender setContentIcon(int);
6621 method public android.support.v4.app.NotificationCompat.WearableExtender setContentIconGravity(int);
6622 method public android.support.v4.app.NotificationCompat.WearableExtender setContentIntentAvailableOffline(boolean);
6623 method public android.support.v4.app.NotificationCompat.WearableExtender setCustomContentHeight(int);
6624 method public android.support.v4.app.NotificationCompat.WearableExtender setCustomSizePreset(int);
6625 method public android.support.v4.app.NotificationCompat.WearableExtender setDismissalId(java.lang.String);
6626 method public android.support.v4.app.NotificationCompat.WearableExtender setDisplayIntent(android.app.PendingIntent);
6627 method public android.support.v4.app.NotificationCompat.WearableExtender setGravity(int);
6628 method public android.support.v4.app.NotificationCompat.WearableExtender setHintAmbientBigPicture(boolean);
6629 method public android.support.v4.app.NotificationCompat.WearableExtender setHintAvoidBackgroundClipping(boolean);
6630 method public android.support.v4.app.NotificationCompat.WearableExtender setHintContentIntentLaunchesActivity(boolean);
6631 method public android.support.v4.app.NotificationCompat.WearableExtender setHintHideIcon(boolean);
6632 method public android.support.v4.app.NotificationCompat.WearableExtender setHintScreenTimeout(int);
6633 method public android.support.v4.app.NotificationCompat.WearableExtender setHintShowBackgroundOnly(boolean);
6634 method public android.support.v4.app.NotificationCompat.WearableExtender setStartScrollBottom(boolean);
6635 field public static final int SCREEN_TIMEOUT_LONG = -1; // 0xffffffff
6636 field public static final int SCREEN_TIMEOUT_SHORT = 0; // 0x0
6637 field public static final int SIZE_DEFAULT = 0; // 0x0
6638 field public static final int SIZE_FULL_SCREEN = 5; // 0x5
6639 field public static final int SIZE_LARGE = 4; // 0x4
6640 field public static final int SIZE_MEDIUM = 3; // 0x3
6641 field public static final int SIZE_SMALL = 2; // 0x2
6642 field public static final int SIZE_XSMALL = 1; // 0x1
6643 field public static final int UNSET_ACTION_INDEX = -1; // 0xffffffff
6644 }
6645
6646 public final class NotificationCompatExtras {
6647 field public static final java.lang.String EXTRA_ACTION_EXTRAS = "android.support.actionExtras";
6648 field public static final java.lang.String EXTRA_GROUP_KEY = "android.support.groupKey";
6649 field public static final java.lang.String EXTRA_GROUP_SUMMARY = "android.support.isGroupSummary";
6650 field public static final java.lang.String EXTRA_LOCAL_ONLY = "android.support.localOnly";
6651 field public static final java.lang.String EXTRA_REMOTE_INPUTS = "android.support.remoteInputs";
6652 field public static final java.lang.String EXTRA_SORT_KEY = "android.support.sortKey";
6653 }
6654
6655 public abstract class NotificationCompatSideChannelService extends android.app.Service {
6656 ctor public NotificationCompatSideChannelService();
6657 method public abstract void cancel(java.lang.String, int, java.lang.String);
6658 method public abstract void cancelAll(java.lang.String);
6659 method public abstract void notify(java.lang.String, int, java.lang.String, android.app.Notification);
6660 method public android.os.IBinder onBind(android.content.Intent);
6661 }
6662
6663 public final class NotificationManagerCompat {
6664 method public boolean areNotificationsEnabled();
6665 method public void cancel(int);
6666 method public void cancel(java.lang.String, int);
6667 method public void cancelAll();
6668 method public static android.support.v4.app.NotificationManagerCompat from(android.content.Context);
6669 method public static java.util.Set<java.lang.String> getEnabledListenerPackages(android.content.Context);
6670 method public int getImportance();
6671 method public void notify(int, android.app.Notification);
6672 method public void notify(java.lang.String, int, android.app.Notification);
6673 field public static final java.lang.String ACTION_BIND_SIDE_CHANNEL = "android.support.BIND_NOTIFICATION_SIDE_CHANNEL";
6674 field public static final java.lang.String EXTRA_USE_SIDE_CHANNEL = "android.support.useSideChannel";
6675 field public static final int IMPORTANCE_DEFAULT = 3; // 0x3
6676 field public static final int IMPORTANCE_HIGH = 4; // 0x4
6677 field public static final int IMPORTANCE_LOW = 2; // 0x2
6678 field public static final int IMPORTANCE_MAX = 5; // 0x5
6679 field public static final int IMPORTANCE_MIN = 1; // 0x1
6680 field public static final int IMPORTANCE_NONE = 0; // 0x0
6681 field public static final int IMPORTANCE_UNSPECIFIED = -1000; // 0xfffffc18
6682 }
6683
6684 public final class RemoteInput extends android.support.v4.app.RemoteInputCompatBase.RemoteInput {
6685 method public static void addDataResultToIntent(android.support.v4.app.RemoteInput, android.content.Intent, java.util.Map<java.lang.String, android.net.Uri>);
6686 method public static void addResultsToIntent(android.support.v4.app.RemoteInput[], android.content.Intent, android.os.Bundle);
6687 method public boolean getAllowFreeFormInput();
6688 method public java.util.Set<java.lang.String> getAllowedDataTypes();
6689 method public java.lang.CharSequence[] getChoices();
6690 method public static java.util.Map<java.lang.String, android.net.Uri> getDataResultsFromIntent(android.content.Intent, java.lang.String);
6691 method public android.os.Bundle getExtras();
6692 method public java.lang.CharSequence getLabel();
6693 method public java.lang.String getResultKey();
6694 method public static android.os.Bundle getResultsFromIntent(android.content.Intent);
6695 method public boolean isDataOnly();
6696 field public static final java.lang.String EXTRA_RESULTS_DATA = "android.remoteinput.resultsData";
6697 field public static final java.lang.String RESULTS_CLIP_LABEL = "android.remoteinput.results";
6698 }
6699
6700 public static final class RemoteInput.Builder {
6701 ctor public RemoteInput.Builder(java.lang.String);
6702 method public android.support.v4.app.RemoteInput.Builder addExtras(android.os.Bundle);
6703 method public android.support.v4.app.RemoteInput build();
6704 method public android.os.Bundle getExtras();
6705 method public android.support.v4.app.RemoteInput.Builder setAllowDataType(java.lang.String, boolean);
6706 method public android.support.v4.app.RemoteInput.Builder setAllowFreeFormInput(boolean);
6707 method public android.support.v4.app.RemoteInput.Builder setChoices(java.lang.CharSequence[]);
6708 method public android.support.v4.app.RemoteInput.Builder setLabel(java.lang.CharSequence);
6709 }
6710
6711 deprecated class RemoteInputCompatBase {
6712 }
6713
6714 public static abstract class RemoteInputCompatBase.RemoteInput {
6715 ctor public RemoteInputCompatBase.RemoteInput();
6716 method protected abstract boolean getAllowFreeFormInput();
6717 method protected abstract java.util.Set<java.lang.String> getAllowedDataTypes();
6718 method protected abstract java.lang.CharSequence[] getChoices();
6719 method protected abstract android.os.Bundle getExtras();
6720 method protected abstract java.lang.CharSequence getLabel();
6721 method protected abstract java.lang.String getResultKey();
6722 }
6723
6724 public final class ServiceCompat {
6725 method public static void stopForeground(android.app.Service, int);
6726 field public static final int START_STICKY = 1; // 0x1
6727 field public static final int STOP_FOREGROUND_DETACH = 2; // 0x2
6728 field public static final int STOP_FOREGROUND_REMOVE = 1; // 0x1
6729 }
6730
6731 public final class ShareCompat {
6732 method public static void configureMenuItem(android.view.MenuItem, android.support.v4.app.ShareCompat.IntentBuilder);
6733 method public static void configureMenuItem(android.view.Menu, int, android.support.v4.app.ShareCompat.IntentBuilder);
6734 method public static android.content.ComponentName getCallingActivity(android.app.Activity);
6735 method public static java.lang.String getCallingPackage(android.app.Activity);
6736 field public static final java.lang.String EXTRA_CALLING_ACTIVITY = "android.support.v4.app.EXTRA_CALLING_ACTIVITY";
6737 field public static final java.lang.String EXTRA_CALLING_PACKAGE = "android.support.v4.app.EXTRA_CALLING_PACKAGE";
6738 }
6739
6740 public static class ShareCompat.IntentBuilder {
6741 method public android.support.v4.app.ShareCompat.IntentBuilder addEmailBcc(java.lang.String);
6742 method public android.support.v4.app.ShareCompat.IntentBuilder addEmailBcc(java.lang.String[]);
6743 method public android.support.v4.app.ShareCompat.IntentBuilder addEmailCc(java.lang.String);
6744 method public android.support.v4.app.ShareCompat.IntentBuilder addEmailCc(java.lang.String[]);
6745 method public android.support.v4.app.ShareCompat.IntentBuilder addEmailTo(java.lang.String);
6746 method public android.support.v4.app.ShareCompat.IntentBuilder addEmailTo(java.lang.String[]);
6747 method public android.support.v4.app.ShareCompat.IntentBuilder addStream(android.net.Uri);
6748 method public android.content.Intent createChooserIntent();
6749 method public static android.support.v4.app.ShareCompat.IntentBuilder from(android.app.Activity);
6750 method public android.content.Intent getIntent();
6751 method public android.support.v4.app.ShareCompat.IntentBuilder setChooserTitle(java.lang.CharSequence);
6752 method public android.support.v4.app.ShareCompat.IntentBuilder setChooserTitle(int);
6753 method public android.support.v4.app.ShareCompat.IntentBuilder setEmailBcc(java.lang.String[]);
6754 method public android.support.v4.app.ShareCompat.IntentBuilder setEmailCc(java.lang.String[]);
6755 method public android.support.v4.app.ShareCompat.IntentBuilder setEmailTo(java.lang.String[]);
6756 method public android.support.v4.app.ShareCompat.IntentBuilder setHtmlText(java.lang.String);
6757 method public android.support.v4.app.ShareCompat.IntentBuilder setStream(android.net.Uri);
6758 method public android.support.v4.app.ShareCompat.IntentBuilder setSubject(java.lang.String);
6759 method public android.support.v4.app.ShareCompat.IntentBuilder setText(java.lang.CharSequence);
6760 method public android.support.v4.app.ShareCompat.IntentBuilder setType(java.lang.String);
6761 method public void startChooser();
6762 }
6763
6764 public static class ShareCompat.IntentReader {
6765 method public static android.support.v4.app.ShareCompat.IntentReader from(android.app.Activity);
6766 method public android.content.ComponentName getCallingActivity();
6767 method public android.graphics.drawable.Drawable getCallingActivityIcon();
6768 method public android.graphics.drawable.Drawable getCallingApplicationIcon();
6769 method public java.lang.CharSequence getCallingApplicationLabel();
6770 method public java.lang.String getCallingPackage();
6771 method public java.lang.String[] getEmailBcc();
6772 method public java.lang.String[] getEmailCc();
6773 method public java.lang.String[] getEmailTo();
6774 method public java.lang.String getHtmlText();
6775 method public android.net.Uri getStream();
6776 method public android.net.Uri getStream(int);
6777 method public int getStreamCount();
6778 method public java.lang.String getSubject();
6779 method public java.lang.CharSequence getText();
6780 method public java.lang.String getType();
6781 method public boolean isMultipleShare();
6782 method public boolean isShareIntent();
6783 method public boolean isSingleShare();
6784 }
6785
6786 public abstract class SharedElementCallback {
6787 ctor public SharedElementCallback();
6788 method public android.os.Parcelable onCaptureSharedElementSnapshot(android.view.View, android.graphics.Matrix, android.graphics.RectF);
6789 method public android.view.View onCreateSnapshotView(android.content.Context, android.os.Parcelable);
6790 method public void onMapSharedElements(java.util.List<java.lang.String>, java.util.Map<java.lang.String, android.view.View>);
6791 method public void onRejectSharedElements(java.util.List<android.view.View>);
6792 method public void onSharedElementEnd(java.util.List<java.lang.String>, java.util.List<android.view.View>, java.util.List<android.view.View>);
6793 method public void onSharedElementStart(java.util.List<java.lang.String>, java.util.List<android.view.View>, java.util.List<android.view.View>);
6794 method public void onSharedElementsArrived(java.util.List<java.lang.String>, java.util.List<android.view.View>, android.support.v4.app.SharedElementCallback.OnSharedElementsReadyListener);
6795 }
6796
6797 public static abstract interface SharedElementCallback.OnSharedElementsReadyListener {
6798 method public abstract void onSharedElementsReady();
6799 }
6800
6801 public final class TaskStackBuilder implements java.lang.Iterable {
6802 method public android.support.v4.app.TaskStackBuilder addNextIntent(android.content.Intent);
6803 method public android.support.v4.app.TaskStackBuilder addNextIntentWithParentStack(android.content.Intent);
6804 method public android.support.v4.app.TaskStackBuilder addParentStack(android.app.Activity);
6805 method public android.support.v4.app.TaskStackBuilder addParentStack(java.lang.Class<?>);
6806 method public android.support.v4.app.TaskStackBuilder addParentStack(android.content.ComponentName);
6807 method public static android.support.v4.app.TaskStackBuilder create(android.content.Context);
6808 method public android.content.Intent editIntentAt(int);
6809 method public static deprecated android.support.v4.app.TaskStackBuilder from(android.content.Context);
6810 method public deprecated android.content.Intent getIntent(int);
6811 method public int getIntentCount();
6812 method public android.content.Intent[] getIntents();
6813 method public android.app.PendingIntent getPendingIntent(int, int);
6814 method public android.app.PendingIntent getPendingIntent(int, int, android.os.Bundle);
6815 method public deprecated java.util.Iterator<android.content.Intent> iterator();
6816 method public void startActivities();
6817 method public void startActivities(android.os.Bundle);
6818 }
6819
6820 public static abstract interface TaskStackBuilder.SupportParentable {
6821 method public abstract android.content.Intent getSupportParentActivityIntent();
6822 }
6823
6824}
6825
6826package android.support.v4.content {
6827
6828 public abstract class AsyncTaskLoader<D> extends android.support.v4.content.Loader {
6829 ctor public AsyncTaskLoader(android.content.Context);
6830 method public void cancelLoadInBackground();
6831 method public boolean isLoadInBackgroundCanceled();
6832 method public abstract D loadInBackground();
6833 method public void onCanceled(D);
6834 method protected D onLoadInBackground();
6835 method public void setUpdateThrottle(long);
6836 }
6837
6838 public final class ContentResolverCompat {
6839 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);
6840 }
6841
6842 public class ContextCompat {
6843 ctor protected ContextCompat();
6844 method public static int checkSelfPermission(android.content.Context, java.lang.String);
6845 method public static android.content.Context createDeviceProtectedStorageContext(android.content.Context);
6846 method public static java.io.File getCodeCacheDir(android.content.Context);
6847 method public static final int getColor(android.content.Context, int);
6848 method public static final android.content.res.ColorStateList getColorStateList(android.content.Context, int);
6849 method public static java.io.File getDataDir(android.content.Context);
6850 method public static final android.graphics.drawable.Drawable getDrawable(android.content.Context, int);
6851 method public static java.io.File[] getExternalCacheDirs(android.content.Context);
6852 method public static java.io.File[] getExternalFilesDirs(android.content.Context, java.lang.String);
6853 method public static final java.io.File getNoBackupFilesDir(android.content.Context);
6854 method public static java.io.File[] getObbDirs(android.content.Context);
6855 method public static boolean isDeviceProtectedStorage(android.content.Context);
6856 method public static boolean startActivities(android.content.Context, android.content.Intent[]);
6857 method public static boolean startActivities(android.content.Context, android.content.Intent[], android.os.Bundle);
6858 method public static void startActivity(android.content.Context, android.content.Intent, android.os.Bundle);
6859 method public static void startForegroundService(android.content.Context, android.content.Intent);
6860 }
6861
6862 public class CursorLoader extends android.support.v4.content.AsyncTaskLoader {
6863 ctor public CursorLoader(android.content.Context);
6864 ctor public CursorLoader(android.content.Context, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String);
6865 method public void deliverResult(android.database.Cursor);
6866 method public java.lang.String[] getProjection();
6867 method public java.lang.String getSelection();
6868 method public java.lang.String[] getSelectionArgs();
6869 method public java.lang.String getSortOrder();
6870 method public android.net.Uri getUri();
6871 method public android.database.Cursor loadInBackground();
6872 method public void onCanceled(android.database.Cursor);
6873 method public void setProjection(java.lang.String[]);
6874 method public void setSelection(java.lang.String);
6875 method public void setSelectionArgs(java.lang.String[]);
6876 method public void setSortOrder(java.lang.String);
6877 method public void setUri(android.net.Uri);
6878 }
6879
6880 public class FileProvider extends android.content.ContentProvider {
6881 ctor public FileProvider();
6882 method public int delete(android.net.Uri, java.lang.String, java.lang.String[]);
6883 method public java.lang.String getType(android.net.Uri);
6884 method public static android.net.Uri getUriForFile(android.content.Context, java.lang.String, java.io.File);
6885 method public android.net.Uri insert(android.net.Uri, android.content.ContentValues);
6886 method public boolean onCreate();
6887 method public android.database.Cursor query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String);
6888 method public int update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]);
6889 }
6890
6891 public final class IntentCompat {
6892 method public static deprecated android.content.Intent makeMainActivity(android.content.ComponentName);
6893 method public static android.content.Intent makeMainSelectorActivity(java.lang.String, java.lang.String);
6894 method public static deprecated android.content.Intent makeRestartActivityTask(android.content.ComponentName);
6895 field public static final deprecated java.lang.String ACTION_EXTERNAL_APPLICATIONS_AVAILABLE = "android.intent.action.EXTERNAL_APPLICATIONS_AVAILABLE";
6896 field public static final deprecated java.lang.String ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE = "android.intent.action.EXTERNAL_APPLICATIONS_UNAVAILABLE";
6897 field public static final java.lang.String CATEGORY_LEANBACK_LAUNCHER = "android.intent.category.LEANBACK_LAUNCHER";
6898 field public static final deprecated java.lang.String EXTRA_CHANGED_PACKAGE_LIST = "android.intent.extra.changed_package_list";
6899 field public static final deprecated java.lang.String EXTRA_CHANGED_UID_LIST = "android.intent.extra.changed_uid_list";
6900 field public static final java.lang.String EXTRA_HTML_TEXT = "android.intent.extra.HTML_TEXT";
6901 field public static final java.lang.String EXTRA_START_PLAYBACK = "android.intent.extra.START_PLAYBACK";
6902 field public static final deprecated int FLAG_ACTIVITY_CLEAR_TASK = 32768; // 0x8000
6903 field public static final deprecated int FLAG_ACTIVITY_TASK_ON_HOME = 16384; // 0x4000
6904 }
6905
6906 public class Loader<D> {
6907 ctor public Loader(android.content.Context);
6908 method public void abandon();
6909 method public boolean cancelLoad();
6910 method public void commitContentChanged();
6911 method public java.lang.String dataToString(D);
6912 method public void deliverCancellation();
6913 method public void deliverResult(D);
6914 method public void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
6915 method public void forceLoad();
6916 method public android.content.Context getContext();
6917 method public int getId();
6918 method public boolean isAbandoned();
6919 method public boolean isReset();
6920 method public boolean isStarted();
6921 method protected void onAbandon();
6922 method protected boolean onCancelLoad();
6923 method public void onContentChanged();
6924 method protected void onForceLoad();
6925 method protected void onReset();
6926 method protected void onStartLoading();
6927 method protected void onStopLoading();
6928 method public void registerListener(int, android.support.v4.content.Loader.OnLoadCompleteListener<D>);
6929 method public void registerOnLoadCanceledListener(android.support.v4.content.Loader.OnLoadCanceledListener<D>);
6930 method public void reset();
6931 method public void rollbackContentChanged();
6932 method public final void startLoading();
6933 method public void stopLoading();
6934 method public boolean takeContentChanged();
6935 method public void unregisterListener(android.support.v4.content.Loader.OnLoadCompleteListener<D>);
6936 method public void unregisterOnLoadCanceledListener(android.support.v4.content.Loader.OnLoadCanceledListener<D>);
6937 }
6938
6939 public final class Loader.ForceLoadContentObserver extends android.database.ContentObserver {
6940 ctor public Loader.ForceLoadContentObserver();
6941 }
6942
6943 public static abstract interface Loader.OnLoadCanceledListener<D> {
6944 method public abstract void onLoadCanceled(android.support.v4.content.Loader<D>);
6945 }
6946
6947 public static abstract interface Loader.OnLoadCompleteListener<D> {
6948 method public abstract void onLoadComplete(android.support.v4.content.Loader<D>, D);
6949 }
6950
6951 public final class LocalBroadcastManager {
6952 method public static android.support.v4.content.LocalBroadcastManager getInstance(android.content.Context);
6953 method public void registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter);
6954 method public boolean sendBroadcast(android.content.Intent);
6955 method public void sendBroadcastSync(android.content.Intent);
6956 method public void unregisterReceiver(android.content.BroadcastReceiver);
6957 }
6958
6959 public final class MimeTypeFilter {
6960 method public static boolean matches(java.lang.String, java.lang.String);
6961 method public static java.lang.String matches(java.lang.String, java.lang.String[]);
6962 method public static java.lang.String matches(java.lang.String[], java.lang.String);
6963 method public static java.lang.String[] matchesMany(java.lang.String[], java.lang.String);
6964 }
6965
6966 public final deprecated class ParallelExecutorCompat {
6967 method public static deprecated java.util.concurrent.Executor getParallelExecutor();
6968 }
6969
6970 public final class PermissionChecker {
6971 method public static int checkCallingOrSelfPermission(android.content.Context, java.lang.String);
6972 method public static int checkCallingPermission(android.content.Context, java.lang.String, java.lang.String);
6973 method public static int checkPermission(android.content.Context, java.lang.String, int, int, java.lang.String);
6974 method public static int checkSelfPermission(android.content.Context, java.lang.String);
6975 field public static final int PERMISSION_DENIED = -1; // 0xffffffff
6976 field public static final int PERMISSION_DENIED_APP_OP = -2; // 0xfffffffe
6977 field public static final int PERMISSION_GRANTED = 0; // 0x0
6978 }
6979
6980 public final class SharedPreferencesCompat {
6981 }
6982
6983 public static final class SharedPreferencesCompat.EditorCompat {
6984 method public void apply(android.content.SharedPreferences.Editor);
6985 method public static android.support.v4.content.SharedPreferencesCompat.EditorCompat getInstance();
6986 }
6987
6988 public abstract deprecated class WakefulBroadcastReceiver extends android.content.BroadcastReceiver {
6989 ctor public WakefulBroadcastReceiver();
6990 method public static boolean completeWakefulIntent(android.content.Intent);
6991 method public static android.content.ComponentName startWakefulService(android.content.Context, android.content.Intent);
6992 }
6993
6994}
6995
6996package android.support.v4.content.pm {
6997
6998 public final class ActivityInfoCompat {
6999 field public static final int CONFIG_UI_MODE = 512; // 0x200
7000 }
7001
7002 public class ShortcutInfoCompat {
7003 method public android.content.ComponentName getActivity();
7004 method public java.lang.CharSequence getDisabledMessage();
7005 method public java.lang.String getId();
7006 method public android.content.Intent getIntent();
7007 method public android.content.Intent[] getIntents();
7008 method public java.lang.CharSequence getLongLabel();
7009 method public java.lang.CharSequence getShortLabel();
7010 }
7011
7012 public static class ShortcutInfoCompat.Builder {
7013 ctor public ShortcutInfoCompat.Builder(android.content.Context, java.lang.String);
7014 method public android.support.v4.content.pm.ShortcutInfoCompat build();
7015 method public android.support.v4.content.pm.ShortcutInfoCompat.Builder setActivity(android.content.ComponentName);
7016 method public android.support.v4.content.pm.ShortcutInfoCompat.Builder setDisabledMessage(java.lang.CharSequence);
7017 method public deprecated android.support.v4.content.pm.ShortcutInfoCompat.Builder setIcon(android.graphics.Bitmap);
7018 method public deprecated android.support.v4.content.pm.ShortcutInfoCompat.Builder setIcon(int);
7019 method public android.support.v4.content.pm.ShortcutInfoCompat.Builder setIcon(android.support.v4.graphics.drawable.IconCompat);
7020 method public android.support.v4.content.pm.ShortcutInfoCompat.Builder setIntent(android.content.Intent);
7021 method public android.support.v4.content.pm.ShortcutInfoCompat.Builder setIntents(android.content.Intent[]);
7022 method public android.support.v4.content.pm.ShortcutInfoCompat.Builder setLongLabel(java.lang.CharSequence);
7023 method public android.support.v4.content.pm.ShortcutInfoCompat.Builder setShortLabel(java.lang.CharSequence);
7024 }
7025
7026 public class ShortcutManagerCompat {
7027 method public static android.content.Intent createShortcutResultIntent(android.content.Context, android.support.v4.content.pm.ShortcutInfoCompat);
7028 method public static boolean isRequestPinShortcutSupported(android.content.Context);
7029 method public static boolean requestPinShortcut(android.content.Context, android.support.v4.content.pm.ShortcutInfoCompat, android.content.IntentSender);
7030 }
7031
7032}
7033
7034package android.support.v4.content.res {
7035
7036 public final class ConfigurationHelper {
7037 method public static int getDensityDpi(android.content.res.Resources);
7038 method public static deprecated int getScreenHeightDp(android.content.res.Resources);
7039 method public static deprecated int getScreenWidthDp(android.content.res.Resources);
7040 method public static deprecated int getSmallestScreenWidthDp(android.content.res.Resources);
7041 }
7042
7043 public final class ResourcesCompat {
7044 method public static int getColor(android.content.res.Resources, int, android.content.res.Resources.Theme) throws android.content.res.Resources.NotFoundException;
7045 method public static android.content.res.ColorStateList getColorStateList(android.content.res.Resources, int, android.content.res.Resources.Theme) throws android.content.res.Resources.NotFoundException;
7046 method public static android.graphics.drawable.Drawable getDrawable(android.content.res.Resources, int, android.content.res.Resources.Theme) throws android.content.res.Resources.NotFoundException;
7047 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;
7048 method public static android.graphics.Typeface getFont(android.content.Context, int) throws android.content.res.Resources.NotFoundException;
7049 }
7050
7051}
7052
7053package android.support.v4.database {
7054
7055 public final class DatabaseUtilsCompat {
7056 method public static java.lang.String[] appendSelectionArgs(java.lang.String[], java.lang.String[]);
7057 method public static java.lang.String concatenateWhere(java.lang.String, java.lang.String);
7058 }
7059
7060}
7061
7062package android.support.v4.graphics {
7063
7064 public final class BitmapCompat {
7065 method public static int getAllocationByteCount(android.graphics.Bitmap);
7066 method public static boolean hasMipMap(android.graphics.Bitmap);
7067 method public static void setHasMipMap(android.graphics.Bitmap, boolean);
7068 }
7069
7070 public final class ColorUtils {
7071 method public static int HSLToColor(float[]);
7072 method public static int LABToColor(double, double, double);
7073 method public static void LABToXYZ(double, double, double, double[]);
7074 method public static void RGBToHSL(int, int, int, float[]);
7075 method public static void RGBToLAB(int, int, int, double[]);
7076 method public static void RGBToXYZ(int, int, int, double[]);
7077 method public static int XYZToColor(double, double, double);
7078 method public static void XYZToLAB(double, double, double, double[]);
7079 method public static int blendARGB(int, int, float);
7080 method public static void blendHSL(float[], float[], float, float[]);
7081 method public static void blendLAB(double[], double[], double, double[]);
7082 method public static double calculateContrast(int, int);
7083 method public static double calculateLuminance(int);
7084 method public static int calculateMinimumAlpha(int, int, float);
7085 method public static void colorToHSL(int, float[]);
7086 method public static void colorToLAB(int, double[]);
7087 method public static void colorToXYZ(int, double[]);
7088 method public static int compositeColors(int, int);
7089 method public static double distanceEuclidean(double[], double[]);
7090 method public static int setAlphaComponent(int, int);
7091 }
7092
7093 public final class PaintCompat {
7094 method public static boolean hasGlyph(android.graphics.Paint, java.lang.String);
7095 }
7096
7097}
7098
7099package android.support.v4.graphics.drawable {
7100
7101 public final class DrawableCompat {
7102 method public static void applyTheme(android.graphics.drawable.Drawable, android.content.res.Resources.Theme);
7103 method public static boolean canApplyTheme(android.graphics.drawable.Drawable);
7104 method public static void clearColorFilter(android.graphics.drawable.Drawable);
7105 method public static int getAlpha(android.graphics.drawable.Drawable);
7106 method public static android.graphics.ColorFilter getColorFilter(android.graphics.drawable.Drawable);
7107 method public static int getLayoutDirection(android.graphics.drawable.Drawable);
7108 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;
7109 method public static boolean isAutoMirrored(android.graphics.drawable.Drawable);
7110 method public static void jumpToCurrentState(android.graphics.drawable.Drawable);
7111 method public static void setAutoMirrored(android.graphics.drawable.Drawable, boolean);
7112 method public static void setHotspot(android.graphics.drawable.Drawable, float, float);
7113 method public static void setHotspotBounds(android.graphics.drawable.Drawable, int, int, int, int);
7114 method public static boolean setLayoutDirection(android.graphics.drawable.Drawable, int);
7115 method public static void setTint(android.graphics.drawable.Drawable, int);
7116 method public static void setTintList(android.graphics.drawable.Drawable, android.content.res.ColorStateList);
7117 method public static void setTintMode(android.graphics.drawable.Drawable, android.graphics.PorterDuff.Mode);
7118 method public static <T extends android.graphics.drawable.Drawable> T unwrap(android.graphics.drawable.Drawable);
7119 method public static android.graphics.drawable.Drawable wrap(android.graphics.drawable.Drawable);
7120 }
7121
7122 public class IconCompat {
7123 method public static android.support.v4.graphics.drawable.IconCompat createWithAdaptiveBitmap(android.graphics.Bitmap);
7124 method public static android.support.v4.graphics.drawable.IconCompat createWithBitmap(android.graphics.Bitmap);
7125 method public static android.support.v4.graphics.drawable.IconCompat createWithContentUri(java.lang.String);
7126 method public static android.support.v4.graphics.drawable.IconCompat createWithContentUri(android.net.Uri);
7127 method public static android.support.v4.graphics.drawable.IconCompat createWithData(byte[], int, int);
7128 method public static android.support.v4.graphics.drawable.IconCompat createWithResource(android.content.Context, int);
7129 }
7130
7131 public abstract class RoundedBitmapDrawable extends android.graphics.drawable.Drawable {
7132 method public void draw(android.graphics.Canvas);
7133 method public final android.graphics.Bitmap getBitmap();
7134 method public float getCornerRadius();
7135 method public int getGravity();
7136 method public int getOpacity();
7137 method public final android.graphics.Paint getPaint();
7138 method public boolean hasAntiAlias();
7139 method public boolean hasMipMap();
7140 method public boolean isCircular();
7141 method public void setAlpha(int);
7142 method public void setAntiAlias(boolean);
7143 method public void setCircular(boolean);
7144 method public void setColorFilter(android.graphics.ColorFilter);
7145 method public void setCornerRadius(float);
7146 method public void setDither(boolean);
7147 method public void setGravity(int);
7148 method public void setMipMap(boolean);
7149 method public void setTargetDensity(android.graphics.Canvas);
7150 method public void setTargetDensity(android.util.DisplayMetrics);
7151 method public void setTargetDensity(int);
7152 }
7153
7154 public final class RoundedBitmapDrawableFactory {
7155 method public static android.support.v4.graphics.drawable.RoundedBitmapDrawable create(android.content.res.Resources, android.graphics.Bitmap);
7156 method public static android.support.v4.graphics.drawable.RoundedBitmapDrawable create(android.content.res.Resources, java.lang.String);
7157 method public static android.support.v4.graphics.drawable.RoundedBitmapDrawable create(android.content.res.Resources, java.io.InputStream);
7158 }
7159
7160}
7161
7162package android.support.v4.hardware.display {
7163
7164 public abstract class DisplayManagerCompat {
7165 method public abstract android.view.Display getDisplay(int);
7166 method public abstract android.view.Display[] getDisplays();
7167 method public abstract android.view.Display[] getDisplays(java.lang.String);
7168 method public static android.support.v4.hardware.display.DisplayManagerCompat getInstance(android.content.Context);
7169 field public static final java.lang.String DISPLAY_CATEGORY_PRESENTATION = "android.hardware.display.category.PRESENTATION";
7170 }
7171
7172}
7173
7174package android.support.v4.hardware.fingerprint {
7175
7176 public final class FingerprintManagerCompat {
7177 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);
7178 method public static android.support.v4.hardware.fingerprint.FingerprintManagerCompat from(android.content.Context);
7179 method public boolean hasEnrolledFingerprints();
7180 method public boolean isHardwareDetected();
7181 }
7182
7183 public static abstract class FingerprintManagerCompat.AuthenticationCallback {
7184 ctor public FingerprintManagerCompat.AuthenticationCallback();
7185 method public void onAuthenticationError(int, java.lang.CharSequence);
7186 method public void onAuthenticationFailed();
7187 method public void onAuthenticationHelp(int, java.lang.CharSequence);
7188 method public void onAuthenticationSucceeded(android.support.v4.hardware.fingerprint.FingerprintManagerCompat.AuthenticationResult);
7189 }
7190
7191 public static final class FingerprintManagerCompat.AuthenticationResult {
7192 ctor public FingerprintManagerCompat.AuthenticationResult(android.support.v4.hardware.fingerprint.FingerprintManagerCompat.CryptoObject);
7193 method public android.support.v4.hardware.fingerprint.FingerprintManagerCompat.CryptoObject getCryptoObject();
7194 }
7195
7196 public static class FingerprintManagerCompat.CryptoObject {
7197 ctor public FingerprintManagerCompat.CryptoObject(java.security.Signature);
7198 ctor public FingerprintManagerCompat.CryptoObject(javax.crypto.Cipher);
7199 ctor public FingerprintManagerCompat.CryptoObject(javax.crypto.Mac);
7200 method public javax.crypto.Cipher getCipher();
7201 method public javax.crypto.Mac getMac();
7202 method public java.security.Signature getSignature();
7203 }
7204
7205}
7206
7207package android.support.v4.math {
7208
7209 public class MathUtils {
7210 method public static float clamp(float, float, float);
7211 method public static double clamp(double, double, double);
7212 method public static int clamp(int, int, int);
7213 }
7214
7215}
7216
7217package android.support.v4.media {
7218
7219 public class AudioAttributesCompat {
7220 method public int getContentType();
7221 method public int getFlags();
7222 method public int getLegacyStreamType();
7223 method public int getUsage();
7224 method public int getVolumeControlStream();
7225 method public java.lang.Object unwrap();
7226 method public static android.support.v4.media.AudioAttributesCompat wrap(java.lang.Object);
7227 field public static final int CONTENT_TYPE_MOVIE = 3; // 0x3
7228 field public static final int CONTENT_TYPE_MUSIC = 2; // 0x2
7229 field public static final int CONTENT_TYPE_SONIFICATION = 4; // 0x4
7230 field public static final int CONTENT_TYPE_SPEECH = 1; // 0x1
7231 field public static final int CONTENT_TYPE_UNKNOWN = 0; // 0x0
7232 field public static final int FLAG_AUDIBILITY_ENFORCED = 1; // 0x1
7233 field public static final int FLAG_HW_AV_SYNC = 16; // 0x10
7234 field public static final int USAGE_ALARM = 4; // 0x4
7235 field public static final int USAGE_ASSISTANCE_ACCESSIBILITY = 11; // 0xb
7236 field public static final int USAGE_ASSISTANCE_NAVIGATION_GUIDANCE = 12; // 0xc
7237 field public static final int USAGE_ASSISTANCE_SONIFICATION = 13; // 0xd
7238 field public static final int USAGE_ASSISTANT = 16; // 0x10
7239 field public static final int USAGE_GAME = 14; // 0xe
7240 field public static final int USAGE_MEDIA = 1; // 0x1
7241 field public static final int USAGE_NOTIFICATION = 5; // 0x5
7242 field public static final int USAGE_NOTIFICATION_COMMUNICATION_DELAYED = 9; // 0x9
7243 field public static final int USAGE_NOTIFICATION_COMMUNICATION_INSTANT = 8; // 0x8
7244 field public static final int USAGE_NOTIFICATION_COMMUNICATION_REQUEST = 7; // 0x7
7245 field public static final int USAGE_NOTIFICATION_EVENT = 10; // 0xa
7246 field public static final int USAGE_NOTIFICATION_RINGTONE = 6; // 0x6
7247 field public static final int USAGE_UNKNOWN = 0; // 0x0
7248 field public static final int USAGE_VOICE_COMMUNICATION = 2; // 0x2
7249 field public static final int USAGE_VOICE_COMMUNICATION_SIGNALLING = 3; // 0x3
7250 }
7251
7252 public static class AudioAttributesCompat.Builder {
7253 ctor public AudioAttributesCompat.Builder();
7254 ctor public AudioAttributesCompat.Builder(android.support.v4.media.AudioAttributesCompat);
7255 method public android.support.v4.media.AudioAttributesCompat build();
7256 method public android.support.v4.media.AudioAttributesCompat.Builder setContentType(int);
7257 method public android.support.v4.media.AudioAttributesCompat.Builder setFlags(int);
7258 method public android.support.v4.media.AudioAttributesCompat.Builder setLegacyStreamType(int);
7259 method public android.support.v4.media.AudioAttributesCompat.Builder setUsage(int);
7260 }
7261
7262 public final class MediaBrowserCompat {
7263 ctor public MediaBrowserCompat(android.content.Context, android.content.ComponentName, android.support.v4.media.MediaBrowserCompat.ConnectionCallback, android.os.Bundle);
7264 method public void connect();
7265 method public void disconnect();
7266 method public android.os.Bundle getExtras();
7267 method public void getItem(java.lang.String, android.support.v4.media.MediaBrowserCompat.ItemCallback);
7268 method public java.lang.String getRoot();
7269 method public android.content.ComponentName getServiceComponent();
7270 method public android.support.v4.media.session.MediaSessionCompat.Token getSessionToken();
7271 method public boolean isConnected();
7272 method public void search(java.lang.String, android.os.Bundle, android.support.v4.media.MediaBrowserCompat.SearchCallback);
7273 method public void sendCustomAction(java.lang.String, android.os.Bundle, android.support.v4.media.MediaBrowserCompat.CustomActionCallback);
7274 method public void subscribe(java.lang.String, android.support.v4.media.MediaBrowserCompat.SubscriptionCallback);
7275 method public void subscribe(java.lang.String, android.os.Bundle, android.support.v4.media.MediaBrowserCompat.SubscriptionCallback);
7276 method public void unsubscribe(java.lang.String);
7277 method public void unsubscribe(java.lang.String, android.support.v4.media.MediaBrowserCompat.SubscriptionCallback);
7278 field public static final java.lang.String CUSTOM_ACTION_DOWNLOAD = "android.support.v4.media.action.DOWNLOAD";
7279 field public static final java.lang.String CUSTOM_ACTION_REMOVE_DOWNLOADED_FILE = "android.support.v4.media.action.REMOVE_DOWNLOADED_FILE";
7280 field public static final java.lang.String EXTRA_DOWNLOAD_PROGRESS = "android.media.browse.extra.DOWNLOAD_PROGRESS";
7281 field public static final java.lang.String EXTRA_MEDIA_ID = "android.media.browse.extra.MEDIA_ID";
7282 field public static final java.lang.String EXTRA_PAGE = "android.media.browse.extra.PAGE";
7283 field public static final java.lang.String EXTRA_PAGE_SIZE = "android.media.browse.extra.PAGE_SIZE";
7284 }
7285
7286 public static class MediaBrowserCompat.ConnectionCallback {
7287 ctor public MediaBrowserCompat.ConnectionCallback();
7288 method public void onConnected();
7289 method public void onConnectionFailed();
7290 method public void onConnectionSuspended();
7291 }
7292
7293 public static abstract class MediaBrowserCompat.CustomActionCallback {
7294 ctor public MediaBrowserCompat.CustomActionCallback();
7295 method public void onError(java.lang.String, android.os.Bundle, android.os.Bundle);
7296 method public void onProgressUpdate(java.lang.String, android.os.Bundle, android.os.Bundle);
7297 method public void onResult(java.lang.String, android.os.Bundle, android.os.Bundle);
7298 }
7299
7300 public static abstract class MediaBrowserCompat.ItemCallback {
7301 ctor public MediaBrowserCompat.ItemCallback();
7302 method public void onError(java.lang.String);
7303 method public void onItemLoaded(android.support.v4.media.MediaBrowserCompat.MediaItem);
7304 }
7305
7306 public static class MediaBrowserCompat.MediaItem implements android.os.Parcelable {
7307 ctor public MediaBrowserCompat.MediaItem(android.support.v4.media.MediaDescriptionCompat, int);
7308 method public int describeContents();
7309 method public static android.support.v4.media.MediaBrowserCompat.MediaItem fromMediaItem(java.lang.Object);
7310 method public static java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem> fromMediaItemList(java.util.List<?>);
7311 method public android.support.v4.media.MediaDescriptionCompat getDescription();
7312 method public int getFlags();
7313 method public java.lang.String getMediaId();
7314 method public boolean isBrowsable();
7315 method public boolean isPlayable();
7316 method public void writeToParcel(android.os.Parcel, int);
7317 field public static final android.os.Parcelable.Creator<android.support.v4.media.MediaBrowserCompat.MediaItem> CREATOR;
7318 field public static final int FLAG_BROWSABLE = 1; // 0x1
7319 field public static final int FLAG_PLAYABLE = 2; // 0x2
7320 }
7321
7322 public static abstract class MediaBrowserCompat.SearchCallback {
7323 ctor public MediaBrowserCompat.SearchCallback();
7324 method public void onError(java.lang.String, android.os.Bundle);
7325 method public void onSearchResult(java.lang.String, android.os.Bundle, java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem>);
7326 }
7327
7328 public static abstract class MediaBrowserCompat.SubscriptionCallback {
7329 ctor public MediaBrowserCompat.SubscriptionCallback();
7330 method public void onChildrenLoaded(java.lang.String, java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem>);
7331 method public void onChildrenLoaded(java.lang.String, java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem>, android.os.Bundle);
7332 method public void onError(java.lang.String);
7333 method public void onError(java.lang.String, android.os.Bundle);
7334 }
7335
7336 public abstract class MediaBrowserServiceCompat extends android.app.Service {
7337 ctor public MediaBrowserServiceCompat();
7338 method public void dump(java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
7339 method public final android.os.Bundle getBrowserRootHints();
7340 method public android.support.v4.media.session.MediaSessionCompat.Token getSessionToken();
7341 method public void notifyChildrenChanged(java.lang.String);
7342 method public void notifyChildrenChanged(java.lang.String, android.os.Bundle);
7343 method public android.os.IBinder onBind(android.content.Intent);
7344 method public void onCustomAction(java.lang.String, android.os.Bundle, android.support.v4.media.MediaBrowserServiceCompat.Result<android.os.Bundle>);
7345 method public abstract android.support.v4.media.MediaBrowserServiceCompat.BrowserRoot onGetRoot(java.lang.String, int, android.os.Bundle);
7346 method public abstract void onLoadChildren(java.lang.String, android.support.v4.media.MediaBrowserServiceCompat.Result<java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem>>);
7347 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);
7348 method public void onLoadItem(java.lang.String, android.support.v4.media.MediaBrowserServiceCompat.Result<android.support.v4.media.MediaBrowserCompat.MediaItem>);
7349 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>>);
7350 method public void setSessionToken(android.support.v4.media.session.MediaSessionCompat.Token);
7351 field public static final java.lang.String SERVICE_INTERFACE = "android.media.browse.MediaBrowserService";
7352 }
7353
7354 public static final class MediaBrowserServiceCompat.BrowserRoot {
7355 ctor public MediaBrowserServiceCompat.BrowserRoot(java.lang.String, android.os.Bundle);
7356 method public android.os.Bundle getExtras();
7357 method public java.lang.String getRootId();
7358 field public static final java.lang.String EXTRA_OFFLINE = "android.service.media.extra.OFFLINE";
7359 field public static final java.lang.String EXTRA_RECENT = "android.service.media.extra.RECENT";
7360 field public static final java.lang.String EXTRA_SUGGESTED = "android.service.media.extra.SUGGESTED";
7361 field public static final deprecated java.lang.String EXTRA_SUGGESTION_KEYWORDS = "android.service.media.extra.SUGGESTION_KEYWORDS";
7362 }
7363
7364 public static class MediaBrowserServiceCompat.Result<T> {
7365 method public void detach();
7366 method public void sendError(android.os.Bundle);
7367 method public void sendProgressUpdate(android.os.Bundle);
7368 method public void sendResult(T);
7369 }
7370
7371 public final class MediaDescriptionCompat implements android.os.Parcelable {
7372 method public int describeContents();
7373 method public static android.support.v4.media.MediaDescriptionCompat fromMediaDescription(java.lang.Object);
7374 method public java.lang.CharSequence getDescription();
7375 method public android.os.Bundle getExtras();
7376 method public android.graphics.Bitmap getIconBitmap();
7377 method public android.net.Uri getIconUri();
7378 method public java.lang.Object getMediaDescription();
7379 method public java.lang.String getMediaId();
7380 method public android.net.Uri getMediaUri();
7381 method public java.lang.CharSequence getSubtitle();
7382 method public java.lang.CharSequence getTitle();
7383 method public void writeToParcel(android.os.Parcel, int);
7384 field public static final long BT_FOLDER_TYPE_ALBUMS = 2L; // 0x2L
7385 field public static final long BT_FOLDER_TYPE_ARTISTS = 3L; // 0x3L
7386 field public static final long BT_FOLDER_TYPE_GENRES = 4L; // 0x4L
7387 field public static final long BT_FOLDER_TYPE_MIXED = 0L; // 0x0L
7388 field public static final long BT_FOLDER_TYPE_PLAYLISTS = 5L; // 0x5L
7389 field public static final long BT_FOLDER_TYPE_TITLES = 1L; // 0x1L
7390 field public static final long BT_FOLDER_TYPE_YEARS = 6L; // 0x6L
7391 field public static final android.os.Parcelable.Creator<android.support.v4.media.MediaDescriptionCompat> CREATOR;
7392 field public static final java.lang.String EXTRA_BT_FOLDER_TYPE = "android.media.extra.BT_FOLDER_TYPE";
7393 field public static final java.lang.String EXTRA_DOWNLOAD_STATUS = "android.media.extra.DOWNLOAD_STATUS";
7394 field public static final long STATUS_DOWNLOADED = 2L; // 0x2L
7395 field public static final long STATUS_DOWNLOADING = 1L; // 0x1L
7396 field public static final long STATUS_NOT_DOWNLOADED = 0L; // 0x0L
7397 }
7398
7399 public static final class MediaDescriptionCompat.Builder {
7400 ctor public MediaDescriptionCompat.Builder();
7401 method public android.support.v4.media.MediaDescriptionCompat build();
7402 method public android.support.v4.media.MediaDescriptionCompat.Builder setDescription(java.lang.CharSequence);
7403 method public android.support.v4.media.MediaDescriptionCompat.Builder setExtras(android.os.Bundle);
7404 method public android.support.v4.media.MediaDescriptionCompat.Builder setIconBitmap(android.graphics.Bitmap);
7405 method public android.support.v4.media.MediaDescriptionCompat.Builder setIconUri(android.net.Uri);
7406 method public android.support.v4.media.MediaDescriptionCompat.Builder setMediaId(java.lang.String);
7407 method public android.support.v4.media.MediaDescriptionCompat.Builder setMediaUri(android.net.Uri);
7408 method public android.support.v4.media.MediaDescriptionCompat.Builder setSubtitle(java.lang.CharSequence);
7409 method public android.support.v4.media.MediaDescriptionCompat.Builder setTitle(java.lang.CharSequence);
7410 }
7411
7412 public final class MediaMetadataCompat implements android.os.Parcelable {
7413 method public boolean containsKey(java.lang.String);
7414 method public int describeContents();
7415 method public static android.support.v4.media.MediaMetadataCompat fromMediaMetadata(java.lang.Object);
7416 method public android.graphics.Bitmap getBitmap(java.lang.String);
7417 method public android.os.Bundle getBundle();
7418 method public android.support.v4.media.MediaDescriptionCompat getDescription();
7419 method public long getLong(java.lang.String);
7420 method public java.lang.Object getMediaMetadata();
7421 method public android.support.v4.media.RatingCompat getRating(java.lang.String);
7422 method public java.lang.String getString(java.lang.String);
7423 method public java.lang.CharSequence getText(java.lang.String);
7424 method public java.util.Set<java.lang.String> keySet();
7425 method public int size();
7426 method public void writeToParcel(android.os.Parcel, int);
7427 field public static final android.os.Parcelable.Creator<android.support.v4.media.MediaMetadataCompat> CREATOR;
7428 field public static final java.lang.String METADATA_KEY_ADVERTISEMENT = "android.media.metadata.ADVERTISEMENT";
7429 field public static final java.lang.String METADATA_KEY_ALBUM = "android.media.metadata.ALBUM";
7430 field public static final java.lang.String METADATA_KEY_ALBUM_ART = "android.media.metadata.ALBUM_ART";
7431 field public static final java.lang.String METADATA_KEY_ALBUM_ARTIST = "android.media.metadata.ALBUM_ARTIST";
7432 field public static final java.lang.String METADATA_KEY_ALBUM_ART_URI = "android.media.metadata.ALBUM_ART_URI";
7433 field public static final java.lang.String METADATA_KEY_ART = "android.media.metadata.ART";
7434 field public static final java.lang.String METADATA_KEY_ARTIST = "android.media.metadata.ARTIST";
7435 field public static final java.lang.String METADATA_KEY_ART_URI = "android.media.metadata.ART_URI";
7436 field public static final java.lang.String METADATA_KEY_AUTHOR = "android.media.metadata.AUTHOR";
7437 field public static final java.lang.String METADATA_KEY_BT_FOLDER_TYPE = "android.media.metadata.BT_FOLDER_TYPE";
7438 field public static final java.lang.String METADATA_KEY_COMPILATION = "android.media.metadata.COMPILATION";
7439 field public static final java.lang.String METADATA_KEY_COMPOSER = "android.media.metadata.COMPOSER";
7440 field public static final java.lang.String METADATA_KEY_DATE = "android.media.metadata.DATE";
7441 field public static final java.lang.String METADATA_KEY_DISC_NUMBER = "android.media.metadata.DISC_NUMBER";
7442 field public static final java.lang.String METADATA_KEY_DISPLAY_DESCRIPTION = "android.media.metadata.DISPLAY_DESCRIPTION";
7443 field public static final java.lang.String METADATA_KEY_DISPLAY_ICON = "android.media.metadata.DISPLAY_ICON";
7444 field public static final java.lang.String METADATA_KEY_DISPLAY_ICON_URI = "android.media.metadata.DISPLAY_ICON_URI";
7445 field public static final java.lang.String METADATA_KEY_DISPLAY_SUBTITLE = "android.media.metadata.DISPLAY_SUBTITLE";
7446 field public static final java.lang.String METADATA_KEY_DISPLAY_TITLE = "android.media.metadata.DISPLAY_TITLE";
7447 field public static final java.lang.String METADATA_KEY_DOWNLOAD_STATUS = "android.media.metadata.DOWNLOAD_STATUS";
7448 field public static final java.lang.String METADATA_KEY_DURATION = "android.media.metadata.DURATION";
7449 field public static final java.lang.String METADATA_KEY_GENRE = "android.media.metadata.GENRE";
7450 field public static final java.lang.String METADATA_KEY_MEDIA_ID = "android.media.metadata.MEDIA_ID";
7451 field public static final java.lang.String METADATA_KEY_MEDIA_URI = "android.media.metadata.MEDIA_URI";
7452 field public static final java.lang.String METADATA_KEY_NUM_TRACKS = "android.media.metadata.NUM_TRACKS";
7453 field public static final java.lang.String METADATA_KEY_RATING = "android.media.metadata.RATING";
7454 field public static final java.lang.String METADATA_KEY_TITLE = "android.media.metadata.TITLE";
7455 field public static final java.lang.String METADATA_KEY_TRACK_NUMBER = "android.media.metadata.TRACK_NUMBER";
7456 field public static final java.lang.String METADATA_KEY_USER_RATING = "android.media.metadata.USER_RATING";
7457 field public static final java.lang.String METADATA_KEY_WRITER = "android.media.metadata.WRITER";
7458 field public static final java.lang.String METADATA_KEY_YEAR = "android.media.metadata.YEAR";
7459 }
7460
7461 public static final class MediaMetadataCompat.Builder {
7462 ctor public MediaMetadataCompat.Builder();
7463 ctor public MediaMetadataCompat.Builder(android.support.v4.media.MediaMetadataCompat);
7464 method public android.support.v4.media.MediaMetadataCompat build();
7465 method public android.support.v4.media.MediaMetadataCompat.Builder putBitmap(java.lang.String, android.graphics.Bitmap);
7466 method public android.support.v4.media.MediaMetadataCompat.Builder putLong(java.lang.String, long);
7467 method public android.support.v4.media.MediaMetadataCompat.Builder putRating(java.lang.String, android.support.v4.media.RatingCompat);
7468 method public android.support.v4.media.MediaMetadataCompat.Builder putString(java.lang.String, java.lang.String);
7469 method public android.support.v4.media.MediaMetadataCompat.Builder putText(java.lang.String, java.lang.CharSequence);
7470 }
7471
7472 public final class RatingCompat implements android.os.Parcelable {
7473 method public int describeContents();
7474 method public static android.support.v4.media.RatingCompat fromRating(java.lang.Object);
7475 method public float getPercentRating();
7476 method public java.lang.Object getRating();
7477 method public int getRatingStyle();
7478 method public float getStarRating();
7479 method public boolean hasHeart();
7480 method public boolean isRated();
7481 method public boolean isThumbUp();
7482 method public static android.support.v4.media.RatingCompat newHeartRating(boolean);
7483 method public static android.support.v4.media.RatingCompat newPercentageRating(float);
7484 method public static android.support.v4.media.RatingCompat newStarRating(int, float);
7485 method public static android.support.v4.media.RatingCompat newThumbRating(boolean);
7486 method public static android.support.v4.media.RatingCompat newUnratedRating(int);
7487 method public void writeToParcel(android.os.Parcel, int);
7488 field public static final android.os.Parcelable.Creator<android.support.v4.media.RatingCompat> CREATOR;
7489 field public static final int RATING_3_STARS = 3; // 0x3
7490 field public static final int RATING_4_STARS = 4; // 0x4
7491 field public static final int RATING_5_STARS = 5; // 0x5
7492 field public static final int RATING_HEART = 1; // 0x1
7493 field public static final int RATING_NONE = 0; // 0x0
7494 field public static final int RATING_PERCENTAGE = 6; // 0x6
7495 field public static final int RATING_THUMB_UP_DOWN = 2; // 0x2
7496 }
7497
7498 public abstract class VolumeProviderCompat {
7499 ctor public VolumeProviderCompat(int, int, int);
7500 method public final int getCurrentVolume();
7501 method public final int getMaxVolume();
7502 method public final int getVolumeControl();
7503 method public java.lang.Object getVolumeProvider();
7504 method public void onAdjustVolume(int);
7505 method public void onSetVolumeTo(int);
7506 method public void setCallback(android.support.v4.media.VolumeProviderCompat.Callback);
7507 method public final void setCurrentVolume(int);
7508 field public static final int VOLUME_CONTROL_ABSOLUTE = 2; // 0x2
7509 field public static final int VOLUME_CONTROL_FIXED = 0; // 0x0
7510 field public static final int VOLUME_CONTROL_RELATIVE = 1; // 0x1
7511 }
7512
7513 public static abstract class VolumeProviderCompat.Callback {
7514 ctor public VolumeProviderCompat.Callback();
7515 method public abstract void onVolumeChanged(android.support.v4.media.VolumeProviderCompat);
7516 }
7517
7518}
7519
7520package android.support.v4.media.app {
7521
7522 public class NotificationCompat {
7523 }
7524
7525 public static class NotificationCompat.DecoratedMediaCustomViewStyle extends android.support.v4.media.app.NotificationCompat.MediaStyle {
7526 ctor public NotificationCompat.DecoratedMediaCustomViewStyle();
7527 }
7528
7529 public static class NotificationCompat.MediaStyle extends android.support.v4.app.NotificationCompat.Style {
7530 ctor public NotificationCompat.MediaStyle();
7531 ctor public NotificationCompat.MediaStyle(android.support.v4.app.NotificationCompat.Builder);
7532 method public static android.support.v4.media.session.MediaSessionCompat.Token getMediaSession(android.app.Notification);
7533 method public android.support.v4.media.app.NotificationCompat.MediaStyle setCancelButtonIntent(android.app.PendingIntent);
7534 method public android.support.v4.media.app.NotificationCompat.MediaStyle setMediaSession(android.support.v4.media.session.MediaSessionCompat.Token);
7535 method public android.support.v4.media.app.NotificationCompat.MediaStyle setShowActionsInCompactView(int...);
7536 method public android.support.v4.media.app.NotificationCompat.MediaStyle setShowCancelButton(boolean);
7537 }
7538
7539}
7540
7541package android.support.v4.media.session {
7542
7543 public class MediaButtonReceiver extends android.content.BroadcastReceiver {
7544 ctor public MediaButtonReceiver();
7545 method public static android.app.PendingIntent buildMediaButtonPendingIntent(android.content.Context, long);
7546 method public static android.app.PendingIntent buildMediaButtonPendingIntent(android.content.Context, android.content.ComponentName, long);
7547 method public static android.view.KeyEvent handleIntent(android.support.v4.media.session.MediaSessionCompat, android.content.Intent);
7548 method public void onReceive(android.content.Context, android.content.Intent);
7549 }
7550
7551 public final class MediaControllerCompat {
7552 ctor public MediaControllerCompat(android.content.Context, android.support.v4.media.session.MediaSessionCompat);
7553 ctor public MediaControllerCompat(android.content.Context, android.support.v4.media.session.MediaSessionCompat.Token) throws android.os.RemoteException;
7554 method public void addQueueItem(android.support.v4.media.MediaDescriptionCompat);
7555 method public void addQueueItem(android.support.v4.media.MediaDescriptionCompat, int);
7556 method public void adjustVolume(int, int);
7557 method public boolean dispatchMediaButtonEvent(android.view.KeyEvent);
7558 method public android.os.Bundle getExtras();
7559 method public long getFlags();
7560 method public static android.support.v4.media.session.MediaControllerCompat getMediaController(android.app.Activity);
7561 method public java.lang.Object getMediaController();
7562 method public android.support.v4.media.MediaMetadataCompat getMetadata();
7563 method public java.lang.String getPackageName();
7564 method public android.support.v4.media.session.MediaControllerCompat.PlaybackInfo getPlaybackInfo();
7565 method public android.support.v4.media.session.PlaybackStateCompat getPlaybackState();
7566 method public java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem> getQueue();
7567 method public java.lang.CharSequence getQueueTitle();
7568 method public int getRatingType();
7569 method public int getRepeatMode();
7570 method public android.app.PendingIntent getSessionActivity();
7571 method public android.support.v4.media.session.MediaSessionCompat.Token getSessionToken();
7572 method public int getShuffleMode();
7573 method public android.support.v4.media.session.MediaControllerCompat.TransportControls getTransportControls();
7574 method public boolean isCaptioningEnabled();
7575 method public deprecated boolean isShuffleModeEnabled();
7576 method public void registerCallback(android.support.v4.media.session.MediaControllerCompat.Callback);
7577 method public void registerCallback(android.support.v4.media.session.MediaControllerCompat.Callback, android.os.Handler);
7578 method public void removeQueueItem(android.support.v4.media.MediaDescriptionCompat);
7579 method public deprecated void removeQueueItemAt(int);
7580 method public void sendCommand(java.lang.String, android.os.Bundle, android.os.ResultReceiver);
7581 method public static void setMediaController(android.app.Activity, android.support.v4.media.session.MediaControllerCompat);
7582 method public void setVolumeTo(int, int);
7583 method public void unregisterCallback(android.support.v4.media.session.MediaControllerCompat.Callback);
7584 }
7585
7586 public static abstract class MediaControllerCompat.Callback implements android.os.IBinder.DeathRecipient {
7587 ctor public MediaControllerCompat.Callback();
7588 method public void binderDied();
7589 method public void onAudioInfoChanged(android.support.v4.media.session.MediaControllerCompat.PlaybackInfo);
7590 method public void onCaptioningEnabledChanged(boolean);
7591 method public void onExtrasChanged(android.os.Bundle);
7592 method public void onMetadataChanged(android.support.v4.media.MediaMetadataCompat);
7593 method public void onPlaybackStateChanged(android.support.v4.media.session.PlaybackStateCompat);
7594 method public void onQueueChanged(java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem>);
7595 method public void onQueueTitleChanged(java.lang.CharSequence);
7596 method public void onRepeatModeChanged(int);
7597 method public void onSessionDestroyed();
7598 method public void onSessionEvent(java.lang.String, android.os.Bundle);
7599 method public deprecated void onShuffleModeChanged(boolean);
7600 method public void onShuffleModeChanged(int);
7601 }
7602
7603 public static final class MediaControllerCompat.PlaybackInfo {
7604 method public int getAudioStream();
7605 method public int getCurrentVolume();
7606 method public int getMaxVolume();
7607 method public int getPlaybackType();
7608 method public int getVolumeControl();
7609 field public static final int PLAYBACK_TYPE_LOCAL = 1; // 0x1
7610 field public static final int PLAYBACK_TYPE_REMOTE = 2; // 0x2
7611 }
7612
7613 public static abstract class MediaControllerCompat.TransportControls {
7614 method public abstract void fastForward();
7615 method public abstract void pause();
7616 method public abstract void play();
7617 method public abstract void playFromMediaId(java.lang.String, android.os.Bundle);
7618 method public abstract void playFromSearch(java.lang.String, android.os.Bundle);
7619 method public abstract void playFromUri(android.net.Uri, android.os.Bundle);
7620 method public abstract void prepare();
7621 method public abstract void prepareFromMediaId(java.lang.String, android.os.Bundle);
7622 method public abstract void prepareFromSearch(java.lang.String, android.os.Bundle);
7623 method public abstract void prepareFromUri(android.net.Uri, android.os.Bundle);
7624 method public abstract void rewind();
7625 method public abstract void seekTo(long);
7626 method public abstract void sendCustomAction(android.support.v4.media.session.PlaybackStateCompat.CustomAction, android.os.Bundle);
7627 method public abstract void sendCustomAction(java.lang.String, android.os.Bundle);
7628 method public abstract void setCaptioningEnabled(boolean);
7629 method public abstract void setRating(android.support.v4.media.RatingCompat);
7630 method public abstract void setRating(android.support.v4.media.RatingCompat, android.os.Bundle);
7631 method public abstract void setRepeatMode(int);
7632 method public abstract void setShuffleMode(int);
7633 method public abstract deprecated void setShuffleModeEnabled(boolean);
7634 method public abstract void skipToNext();
7635 method public abstract void skipToPrevious();
7636 method public abstract void skipToQueueItem(long);
7637 method public abstract void stop();
7638 field public static final java.lang.String EXTRA_LEGACY_STREAM_TYPE = "android.media.session.extra.LEGACY_STREAM_TYPE";
7639 }
7640
7641 public class MediaSessionCompat {
7642 ctor public MediaSessionCompat(android.content.Context, java.lang.String);
7643 ctor public MediaSessionCompat(android.content.Context, java.lang.String, android.content.ComponentName, android.app.PendingIntent);
7644 method public void addOnActiveChangeListener(android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener);
7645 method public static android.support.v4.media.session.MediaSessionCompat fromMediaSession(android.content.Context, java.lang.Object);
7646 method public android.support.v4.media.session.MediaControllerCompat getController();
7647 method public java.lang.Object getMediaSession();
7648 method public java.lang.Object getRemoteControlClient();
7649 method public android.support.v4.media.session.MediaSessionCompat.Token getSessionToken();
7650 method public boolean isActive();
7651 method public void release();
7652 method public void removeOnActiveChangeListener(android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener);
7653 method public void sendSessionEvent(java.lang.String, android.os.Bundle);
7654 method public void setActive(boolean);
7655 method public void setCallback(android.support.v4.media.session.MediaSessionCompat.Callback);
7656 method public void setCallback(android.support.v4.media.session.MediaSessionCompat.Callback, android.os.Handler);
7657 method public void setCaptioningEnabled(boolean);
7658 method public void setExtras(android.os.Bundle);
7659 method public void setFlags(int);
7660 method public void setMediaButtonReceiver(android.app.PendingIntent);
7661 method public void setMetadata(android.support.v4.media.MediaMetadataCompat);
7662 method public void setPlaybackState(android.support.v4.media.session.PlaybackStateCompat);
7663 method public void setPlaybackToLocal(int);
7664 method public void setPlaybackToRemote(android.support.v4.media.VolumeProviderCompat);
7665 method public void setQueue(java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem>);
7666 method public void setQueueTitle(java.lang.CharSequence);
7667 method public void setRatingType(int);
7668 method public void setRepeatMode(int);
7669 method public void setSessionActivity(android.app.PendingIntent);
7670 method public void setShuffleMode(int);
7671 method public deprecated void setShuffleModeEnabled(boolean);
7672 field public static final java.lang.String ACTION_FLAG_AS_INAPPROPRIATE = "android.support.v4.media.session.action.FLAG_AS_INAPPROPRIATE";
7673 field public static final java.lang.String ACTION_FOLLOW = "android.support.v4.media.session.action.FOLLOW";
7674 field public static final java.lang.String ACTION_SKIP_AD = "android.support.v4.media.session.action.SKIP_AD";
7675 field public static final java.lang.String ACTION_UNFOLLOW = "android.support.v4.media.session.action.UNFOLLOW";
7676 field public static final java.lang.String ARGUMENT_MEDIA_ATTRIBUTE = "android.support.v4.media.session.ARGUMENT_MEDIA_ATTRIBUTE";
7677 field public static final java.lang.String ARGUMENT_MEDIA_ATTRIBUTE_VALUE = "android.support.v4.media.session.ARGUMENT_MEDIA_ATTRIBUTE_VALUE";
7678 field public static final int FLAG_HANDLES_MEDIA_BUTTONS = 1; // 0x1
7679 field public static final int FLAG_HANDLES_QUEUE_COMMANDS = 4; // 0x4
7680 field public static final int FLAG_HANDLES_TRANSPORT_CONTROLS = 2; // 0x2
7681 field public static final int MEDIA_ATTRIBUTE_ALBUM = 1; // 0x1
7682 field public static final int MEDIA_ATTRIBUTE_ARTIST = 0; // 0x0
7683 field public static final int MEDIA_ATTRIBUTE_PLAYLIST = 2; // 0x2
7684 }
7685
7686 public static abstract class MediaSessionCompat.Callback {
7687 ctor public MediaSessionCompat.Callback();
7688 method public void onAddQueueItem(android.support.v4.media.MediaDescriptionCompat);
7689 method public void onAddQueueItem(android.support.v4.media.MediaDescriptionCompat, int);
7690 method public void onCommand(java.lang.String, android.os.Bundle, android.os.ResultReceiver);
7691 method public void onCustomAction(java.lang.String, android.os.Bundle);
7692 method public void onFastForward();
7693 method public boolean onMediaButtonEvent(android.content.Intent);
7694 method public void onPause();
7695 method public void onPlay();
7696 method public void onPlayFromMediaId(java.lang.String, android.os.Bundle);
7697 method public void onPlayFromSearch(java.lang.String, android.os.Bundle);
7698 method public void onPlayFromUri(android.net.Uri, android.os.Bundle);
7699 method public void onPrepare();
7700 method public void onPrepareFromMediaId(java.lang.String, android.os.Bundle);
7701 method public void onPrepareFromSearch(java.lang.String, android.os.Bundle);
7702 method public void onPrepareFromUri(android.net.Uri, android.os.Bundle);
7703 method public void onRemoveQueueItem(android.support.v4.media.MediaDescriptionCompat);
7704 method public deprecated void onRemoveQueueItemAt(int);
7705 method public void onRewind();
7706 method public void onSeekTo(long);
7707 method public void onSetCaptioningEnabled(boolean);
7708 method public void onSetRating(android.support.v4.media.RatingCompat);
7709 method public void onSetRating(android.support.v4.media.RatingCompat, android.os.Bundle);
7710 method public void onSetRepeatMode(int);
7711 method public void onSetShuffleMode(int);
7712 method public deprecated void onSetShuffleModeEnabled(boolean);
7713 method public void onSkipToNext();
7714 method public void onSkipToPrevious();
7715 method public void onSkipToQueueItem(long);
7716 method public void onStop();
7717 }
7718
7719 public static abstract interface MediaSessionCompat.OnActiveChangeListener {
7720 method public abstract void onActiveChanged();
7721 }
7722
7723 public static final class MediaSessionCompat.QueueItem implements android.os.Parcelable {
7724 ctor public MediaSessionCompat.QueueItem(android.support.v4.media.MediaDescriptionCompat, long);
7725 method public int describeContents();
7726 method public static android.support.v4.media.session.MediaSessionCompat.QueueItem fromQueueItem(java.lang.Object);
7727 method public static java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem> fromQueueItemList(java.util.List<?>);
7728 method public android.support.v4.media.MediaDescriptionCompat getDescription();
7729 method public long getQueueId();
7730 method public java.lang.Object getQueueItem();
7731 method public void writeToParcel(android.os.Parcel, int);
7732 field public static final android.os.Parcelable.Creator<android.support.v4.media.session.MediaSessionCompat.QueueItem> CREATOR;
7733 field public static final int UNKNOWN_ID = -1; // 0xffffffff
7734 }
7735
7736 public static final class MediaSessionCompat.Token implements android.os.Parcelable {
7737 method public int describeContents();
7738 method public static android.support.v4.media.session.MediaSessionCompat.Token fromToken(java.lang.Object);
7739 method public java.lang.Object getToken();
7740 method public void writeToParcel(android.os.Parcel, int);
7741 field public static final android.os.Parcelable.Creator<android.support.v4.media.session.MediaSessionCompat.Token> CREATOR;
7742 }
7743
7744 public class ParcelableVolumeInfo implements android.os.Parcelable {
7745 ctor public ParcelableVolumeInfo(int, int, int, int, int);
7746 ctor public ParcelableVolumeInfo(android.os.Parcel);
7747 method public int describeContents();
7748 method public void writeToParcel(android.os.Parcel, int);
7749 field public static final android.os.Parcelable.Creator<android.support.v4.media.session.ParcelableVolumeInfo> CREATOR;
7750 field public int audioStream;
7751 field public int controlType;
7752 field public int currentVolume;
7753 field public int maxVolume;
7754 field public int volumeType;
7755 }
7756
7757 public final class PlaybackStateCompat implements android.os.Parcelable {
7758 method public int describeContents();
7759 method public static android.support.v4.media.session.PlaybackStateCompat fromPlaybackState(java.lang.Object);
7760 method public long getActions();
7761 method public long getActiveQueueItemId();
7762 method public long getBufferedPosition();
7763 method public java.util.List<android.support.v4.media.session.PlaybackStateCompat.CustomAction> getCustomActions();
7764 method public int getErrorCode();
7765 method public java.lang.CharSequence getErrorMessage();
7766 method public android.os.Bundle getExtras();
7767 method public long getLastPositionUpdateTime();
7768 method public float getPlaybackSpeed();
7769 method public java.lang.Object getPlaybackState();
7770 method public long getPosition();
7771 method public int getState();
7772 method public static int toKeyCode(long);
7773 method public void writeToParcel(android.os.Parcel, int);
7774 field public static final long ACTION_FAST_FORWARD = 64L; // 0x40L
7775 field public static final long ACTION_PAUSE = 2L; // 0x2L
7776 field public static final long ACTION_PLAY = 4L; // 0x4L
7777 field public static final long ACTION_PLAY_FROM_MEDIA_ID = 1024L; // 0x400L
7778 field public static final long ACTION_PLAY_FROM_SEARCH = 2048L; // 0x800L
7779 field public static final long ACTION_PLAY_FROM_URI = 8192L; // 0x2000L
7780 field public static final long ACTION_PLAY_PAUSE = 512L; // 0x200L
7781 field public static final long ACTION_PREPARE = 16384L; // 0x4000L
7782 field public static final long ACTION_PREPARE_FROM_MEDIA_ID = 32768L; // 0x8000L
7783 field public static final long ACTION_PREPARE_FROM_SEARCH = 65536L; // 0x10000L
7784 field public static final long ACTION_PREPARE_FROM_URI = 131072L; // 0x20000L
7785 field public static final long ACTION_REWIND = 8L; // 0x8L
7786 field public static final long ACTION_SEEK_TO = 256L; // 0x100L
7787 field public static final long ACTION_SET_CAPTIONING_ENABLED = 1048576L; // 0x100000L
7788 field public static final long ACTION_SET_RATING = 128L; // 0x80L
7789 field public static final long ACTION_SET_REPEAT_MODE = 262144L; // 0x40000L
7790 field public static final long ACTION_SET_SHUFFLE_MODE_ENABLED = 524288L; // 0x80000L
7791 field public static final long ACTION_SKIP_TO_NEXT = 32L; // 0x20L
7792 field public static final long ACTION_SKIP_TO_PREVIOUS = 16L; // 0x10L
7793 field public static final long ACTION_SKIP_TO_QUEUE_ITEM = 4096L; // 0x1000L
7794 field public static final long ACTION_STOP = 1L; // 0x1L
7795 field public static final android.os.Parcelable.Creator<android.support.v4.media.session.PlaybackStateCompat> CREATOR;
7796 field public static final int ERROR_CODE_ACTION_ABORTED = 10; // 0xa
7797 field public static final int ERROR_CODE_APP_ERROR = 1; // 0x1
7798 field public static final int ERROR_CODE_AUTHENTICATION_EXPIRED = 3; // 0x3
7799 field public static final int ERROR_CODE_CONCURRENT_STREAM_LIMIT = 5; // 0x5
7800 field public static final int ERROR_CODE_CONTENT_ALREADY_PLAYING = 8; // 0x8
7801 field public static final int ERROR_CODE_END_OF_QUEUE = 11; // 0xb
7802 field public static final int ERROR_CODE_NOT_AVAILABLE_IN_REGION = 7; // 0x7
7803 field public static final int ERROR_CODE_NOT_SUPPORTED = 2; // 0x2
7804 field public static final int ERROR_CODE_PARENTAL_CONTROL_RESTRICTED = 6; // 0x6
7805 field public static final int ERROR_CODE_PREMIUM_ACCOUNT_REQUIRED = 4; // 0x4
7806 field public static final int ERROR_CODE_SKIP_LIMIT_REACHED = 9; // 0x9
7807 field public static final int ERROR_CODE_UNKNOWN_ERROR = 0; // 0x0
7808 field public static final long PLAYBACK_POSITION_UNKNOWN = -1L; // 0xffffffffffffffffL
7809 field public static final int REPEAT_MODE_ALL = 2; // 0x2
7810 field public static final int REPEAT_MODE_GROUP = 3; // 0x3
7811 field public static final int REPEAT_MODE_NONE = 0; // 0x0
7812 field public static final int REPEAT_MODE_ONE = 1; // 0x1
7813 field public static final int SHUFFLE_MODE_ALL = 1; // 0x1
7814 field public static final int SHUFFLE_MODE_GROUP = 2; // 0x2
7815 field public static final int SHUFFLE_MODE_NONE = 0; // 0x0
7816 field public static final int STATE_BUFFERING = 6; // 0x6
7817 field public static final int STATE_CONNECTING = 8; // 0x8
7818 field public static final int STATE_ERROR = 7; // 0x7
7819 field public static final int STATE_FAST_FORWARDING = 4; // 0x4
7820 field public static final int STATE_NONE = 0; // 0x0
7821 field public static final int STATE_PAUSED = 2; // 0x2
7822 field public static final int STATE_PLAYING = 3; // 0x3
7823 field public static final int STATE_REWINDING = 5; // 0x5
7824 field public static final int STATE_SKIPPING_TO_NEXT = 10; // 0xa
7825 field public static final int STATE_SKIPPING_TO_PREVIOUS = 9; // 0x9
7826 field public static final int STATE_SKIPPING_TO_QUEUE_ITEM = 11; // 0xb
7827 field public static final int STATE_STOPPED = 1; // 0x1
7828 }
7829
7830 public static final class PlaybackStateCompat.Builder {
7831 ctor public PlaybackStateCompat.Builder();
7832 ctor public PlaybackStateCompat.Builder(android.support.v4.media.session.PlaybackStateCompat);
7833 method public android.support.v4.media.session.PlaybackStateCompat.Builder addCustomAction(java.lang.String, java.lang.String, int);
7834 method public android.support.v4.media.session.PlaybackStateCompat.Builder addCustomAction(android.support.v4.media.session.PlaybackStateCompat.CustomAction);
7835 method public android.support.v4.media.session.PlaybackStateCompat build();
7836 method public android.support.v4.media.session.PlaybackStateCompat.Builder setActions(long);
7837 method public android.support.v4.media.session.PlaybackStateCompat.Builder setActiveQueueItemId(long);
7838 method public android.support.v4.media.session.PlaybackStateCompat.Builder setBufferedPosition(long);
7839 method public deprecated android.support.v4.media.session.PlaybackStateCompat.Builder setErrorMessage(java.lang.CharSequence);
7840 method public android.support.v4.media.session.PlaybackStateCompat.Builder setErrorMessage(int, java.lang.CharSequence);
7841 method public android.support.v4.media.session.PlaybackStateCompat.Builder setExtras(android.os.Bundle);
7842 method public android.support.v4.media.session.PlaybackStateCompat.Builder setState(int, long, float);
7843 method public android.support.v4.media.session.PlaybackStateCompat.Builder setState(int, long, float, long);
7844 }
7845
7846 public static final class PlaybackStateCompat.CustomAction implements android.os.Parcelable {
7847 method public int describeContents();
7848 method public static android.support.v4.media.session.PlaybackStateCompat.CustomAction fromCustomAction(java.lang.Object);
7849 method public java.lang.String getAction();
7850 method public java.lang.Object getCustomAction();
7851 method public android.os.Bundle getExtras();
7852 method public int getIcon();
7853 method public java.lang.CharSequence getName();
7854 method public void writeToParcel(android.os.Parcel, int);
7855 field public static final android.os.Parcelable.Creator<android.support.v4.media.session.PlaybackStateCompat.CustomAction> CREATOR;
7856 }
7857
7858 public static final class PlaybackStateCompat.CustomAction.Builder {
7859 ctor public PlaybackStateCompat.CustomAction.Builder(java.lang.String, java.lang.CharSequence, int);
7860 method public android.support.v4.media.session.PlaybackStateCompat.CustomAction build();
7861 method public android.support.v4.media.session.PlaybackStateCompat.CustomAction.Builder setExtras(android.os.Bundle);
7862 }
7863
7864}
7865
7866package android.support.v4.net {
7867
7868 public final class ConnectivityManagerCompat {
7869 method public static android.net.NetworkInfo getNetworkInfoFromBroadcast(android.net.ConnectivityManager, android.content.Intent);
7870 method public static int getRestrictBackgroundStatus(android.net.ConnectivityManager);
7871 method public static boolean isActiveNetworkMetered(android.net.ConnectivityManager);
7872 field public static final int RESTRICT_BACKGROUND_STATUS_DISABLED = 1; // 0x1
7873 field public static final int RESTRICT_BACKGROUND_STATUS_ENABLED = 3; // 0x3
7874 field public static final int RESTRICT_BACKGROUND_STATUS_WHITELISTED = 2; // 0x2
7875 }
7876
7877 public final class TrafficStatsCompat {
7878 method public static deprecated void clearThreadStatsTag();
7879 method public static deprecated int getThreadStatsTag();
7880 method public static deprecated void incrementOperationCount(int);
7881 method public static deprecated void incrementOperationCount(int, int);
7882 method public static deprecated void setThreadStatsTag(int);
7883 method public static void tagDatagramSocket(java.net.DatagramSocket) throws java.net.SocketException;
7884 method public static deprecated void tagSocket(java.net.Socket) throws java.net.SocketException;
7885 method public static void untagDatagramSocket(java.net.DatagramSocket) throws java.net.SocketException;
7886 method public static deprecated void untagSocket(java.net.Socket) throws java.net.SocketException;
7887 }
7888
7889}
7890
7891package android.support.v4.os {
7892
7893 public final deprecated class AsyncTaskCompat {
7894 method public static deprecated <Params, Progress, Result> android.os.AsyncTask<Params, Progress, Result> executeParallel(android.os.AsyncTask<Params, Progress, Result>, Params...);
7895 }
7896
7897 public class BuildCompat {
7898 method public static deprecated boolean isAtLeastN();
7899 method public static deprecated boolean isAtLeastNMR1();
7900 method public static deprecated boolean isAtLeastO();
7901 method public static boolean isAtLeastOMR1();
7902 method public static boolean isAtLeastP();
7903 }
7904
7905 public final class CancellationSignal {
7906 ctor public CancellationSignal();
7907 method public void cancel();
7908 method public java.lang.Object getCancellationSignalObject();
7909 method public boolean isCanceled();
7910 method public void setOnCancelListener(android.support.v4.os.CancellationSignal.OnCancelListener);
7911 method public void throwIfCanceled();
7912 }
7913
7914 public static abstract interface CancellationSignal.OnCancelListener {
7915 method public abstract void onCancel();
7916 }
7917
7918 public final class ConfigurationCompat {
7919 method public static android.support.v4.os.LocaleListCompat getLocales(android.content.res.Configuration);
7920 }
7921
7922 public final class EnvironmentCompat {
7923 method public static java.lang.String getStorageState(java.io.File);
7924 field public static final java.lang.String MEDIA_UNKNOWN = "unknown";
7925 }
7926
7927 public final class LocaleListCompat {
7928 method public static android.support.v4.os.LocaleListCompat create(java.util.Locale...);
7929 method public static android.support.v4.os.LocaleListCompat forLanguageTags(java.lang.String);
7930 method public java.util.Locale get(int);
7931 method public static android.support.v4.os.LocaleListCompat getAdjustedDefault();
7932 method public static android.support.v4.os.LocaleListCompat getDefault();
7933 method public static android.support.v4.os.LocaleListCompat getEmptyLocaleList();
7934 method public java.util.Locale getFirstMatch(java.lang.String[]);
7935 method public int indexOf(java.util.Locale);
7936 method public boolean isEmpty();
7937 method public int size();
7938 method public java.lang.String toLanguageTags();
7939 method public java.lang.Object unwrap();
7940 method public static android.support.v4.os.LocaleListCompat wrap(java.lang.Object);
7941 }
7942
7943 public class OperationCanceledException extends java.lang.RuntimeException {
7944 ctor public OperationCanceledException();
7945 ctor public OperationCanceledException(java.lang.String);
7946 }
7947
7948 public final deprecated class ParcelableCompat {
7949 method public static deprecated <T> android.os.Parcelable.Creator<T> newCreator(android.support.v4.os.ParcelableCompatCreatorCallbacks<T>);
7950 }
7951
7952 public abstract deprecated interface ParcelableCompatCreatorCallbacks<T> {
7953 method public abstract T createFromParcel(android.os.Parcel, java.lang.ClassLoader);
7954 method public abstract T[] newArray(int);
7955 }
7956
7957 public final class TraceCompat {
7958 method public static void beginSection(java.lang.String);
7959 method public static void endSection();
7960 }
7961
7962 public class UserManagerCompat {
7963 method public static boolean isUserUnlocked(android.content.Context);
7964 }
7965
7966}
7967
7968package android.support.v4.print {
7969
7970 public final class PrintHelper {
7971 ctor public PrintHelper(android.content.Context);
7972 method public int getColorMode();
7973 method public int getOrientation();
7974 method public int getScaleMode();
7975 method public void printBitmap(java.lang.String, android.graphics.Bitmap);
7976 method public void printBitmap(java.lang.String, android.graphics.Bitmap, android.support.v4.print.PrintHelper.OnPrintFinishCallback);
7977 method public void printBitmap(java.lang.String, android.net.Uri) throws java.io.FileNotFoundException;
7978 method public void printBitmap(java.lang.String, android.net.Uri, android.support.v4.print.PrintHelper.OnPrintFinishCallback) throws java.io.FileNotFoundException;
7979 method public void setColorMode(int);
7980 method public void setOrientation(int);
7981 method public void setScaleMode(int);
7982 method public static boolean systemSupportsPrint();
7983 field public static final int COLOR_MODE_COLOR = 2; // 0x2
7984 field public static final int COLOR_MODE_MONOCHROME = 1; // 0x1
7985 field public static final int ORIENTATION_LANDSCAPE = 1; // 0x1
7986 field public static final int ORIENTATION_PORTRAIT = 2; // 0x2
7987 field public static final int SCALE_MODE_FILL = 2; // 0x2
7988 field public static final int SCALE_MODE_FIT = 1; // 0x1
7989 }
7990
7991 public static abstract interface PrintHelper.OnPrintFinishCallback {
7992 method public abstract void onFinish();
7993 }
7994
7995}
7996
7997package android.support.v4.provider {
7998
7999 public abstract class DocumentFile {
8000 method public abstract boolean canRead();
8001 method public abstract boolean canWrite();
8002 method public abstract android.support.v4.provider.DocumentFile createDirectory(java.lang.String);
8003 method public abstract android.support.v4.provider.DocumentFile createFile(java.lang.String, java.lang.String);
8004 method public abstract boolean delete();
8005 method public abstract boolean exists();
8006 method public android.support.v4.provider.DocumentFile findFile(java.lang.String);
8007 method public static android.support.v4.provider.DocumentFile fromFile(java.io.File);
8008 method public static android.support.v4.provider.DocumentFile fromSingleUri(android.content.Context, android.net.Uri);
8009 method public static android.support.v4.provider.DocumentFile fromTreeUri(android.content.Context, android.net.Uri);
8010 method public abstract java.lang.String getName();
8011 method public android.support.v4.provider.DocumentFile getParentFile();
8012 method public abstract java.lang.String getType();
8013 method public abstract android.net.Uri getUri();
8014 method public abstract boolean isDirectory();
8015 method public static boolean isDocumentUri(android.content.Context, android.net.Uri);
8016 method public abstract boolean isFile();
8017 method public abstract boolean isVirtual();
8018 method public abstract long lastModified();
8019 method public abstract long length();
8020 method public abstract android.support.v4.provider.DocumentFile[] listFiles();
8021 method public abstract boolean renameTo(java.lang.String);
8022 }
8023
8024 public final class FontRequest {
8025 ctor public FontRequest(java.lang.String, java.lang.String, java.lang.String, java.util.List<java.util.List<byte[]>>);
8026 ctor public FontRequest(java.lang.String, java.lang.String, java.lang.String, int);
8027 method public java.util.List<java.util.List<byte[]>> getCertificates();
8028 method public int getCertificatesArrayResId();
8029 method public java.lang.String getProviderAuthority();
8030 method public java.lang.String getProviderPackage();
8031 method public java.lang.String getQuery();
8032 }
8033
8034 public class FontsContractCompat {
8035 method public static android.graphics.Typeface buildTypeface(android.content.Context, android.os.CancellationSignal, android.support.v4.provider.FontsContractCompat.FontInfo[]);
8036 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;
8037 method public static void requestFont(android.content.Context, android.support.v4.provider.FontRequest, android.support.v4.provider.FontsContractCompat.FontRequestCallback, android.os.Handler);
8038 }
8039
8040 public static final class FontsContractCompat.Columns {
8041 ctor public FontsContractCompat.Columns();
8042 field public static final java.lang.String FILE_ID = "file_id";
8043 field public static final java.lang.String ITALIC = "font_italic";
8044 field public static final java.lang.String RESULT_CODE = "result_code";
8045 field public static final int RESULT_CODE_FONT_NOT_FOUND = 1; // 0x1
8046 field public static final int RESULT_CODE_FONT_UNAVAILABLE = 2; // 0x2
8047 field public static final int RESULT_CODE_MALFORMED_QUERY = 3; // 0x3
8048 field public static final int RESULT_CODE_OK = 0; // 0x0
8049 field public static final java.lang.String TTC_INDEX = "font_ttc_index";
8050 field public static final java.lang.String VARIATION_SETTINGS = "font_variation_settings";
8051 field public static final java.lang.String WEIGHT = "font_weight";
8052 }
8053
8054 public static class FontsContractCompat.FontFamilyResult {
8055 method public android.support.v4.provider.FontsContractCompat.FontInfo[] getFonts();
8056 method public int getStatusCode();
8057 field public static final int STATUS_OK = 0; // 0x0
8058 field public static final int STATUS_UNEXPECTED_DATA_PROVIDED = 2; // 0x2
8059 field public static final int STATUS_WRONG_CERTIFICATES = 1; // 0x1
8060 }
8061
8062 public static class FontsContractCompat.FontInfo {
8063 method public int getResultCode();
8064 method public int getTtcIndex();
8065 method public android.net.Uri getUri();
8066 method public int getWeight();
8067 method public boolean isItalic();
8068 }
8069
8070 public static class FontsContractCompat.FontRequestCallback {
8071 ctor public FontsContractCompat.FontRequestCallback();
8072 method public void onTypefaceRequestFailed(int);
8073 method public void onTypefaceRetrieved(android.graphics.Typeface);
8074 field public static final int FAIL_REASON_FONT_LOAD_ERROR = -3; // 0xfffffffd
8075 field public static final int FAIL_REASON_FONT_NOT_FOUND = 1; // 0x1
8076 field public static final int FAIL_REASON_FONT_UNAVAILABLE = 2; // 0x2
8077 field public static final int FAIL_REASON_MALFORMED_QUERY = 3; // 0x3
8078 field public static final int FAIL_REASON_PROVIDER_NOT_FOUND = -1; // 0xffffffff
8079 field public static final int FAIL_REASON_WRONG_CERTIFICATES = -2; // 0xfffffffe
8080 }
8081
8082}
8083
8084package android.support.v4.text {
8085
8086 public final class BidiFormatter {
8087 method public static android.support.v4.text.BidiFormatter getInstance();
8088 method public static android.support.v4.text.BidiFormatter getInstance(boolean);
8089 method public static android.support.v4.text.BidiFormatter getInstance(java.util.Locale);
8090 method public boolean getStereoReset();
8091 method public boolean isRtl(java.lang.String);
8092 method public boolean isRtl(java.lang.CharSequence);
8093 method public boolean isRtlContext();
8094 method public java.lang.String unicodeWrap(java.lang.String, android.support.v4.text.TextDirectionHeuristicCompat, boolean);
8095 method public java.lang.CharSequence unicodeWrap(java.lang.CharSequence, android.support.v4.text.TextDirectionHeuristicCompat, boolean);
8096 method public java.lang.String unicodeWrap(java.lang.String, android.support.v4.text.TextDirectionHeuristicCompat);
8097 method public java.lang.CharSequence unicodeWrap(java.lang.CharSequence, android.support.v4.text.TextDirectionHeuristicCompat);
8098 method public java.lang.String unicodeWrap(java.lang.String, boolean);
8099 method public java.lang.CharSequence unicodeWrap(java.lang.CharSequence, boolean);
8100 method public java.lang.String unicodeWrap(java.lang.String);
8101 method public java.lang.CharSequence unicodeWrap(java.lang.CharSequence);
8102 }
8103
8104 public static final class BidiFormatter.Builder {
8105 ctor public BidiFormatter.Builder();
8106 ctor public BidiFormatter.Builder(boolean);
8107 ctor public BidiFormatter.Builder(java.util.Locale);
8108 method public android.support.v4.text.BidiFormatter build();
8109 method public android.support.v4.text.BidiFormatter.Builder setTextDirectionHeuristic(android.support.v4.text.TextDirectionHeuristicCompat);
8110 method public android.support.v4.text.BidiFormatter.Builder stereoReset(boolean);
8111 }
8112
8113 public final class ICUCompat {
8114 method public static java.lang.String maximizeAndGetScript(java.util.Locale);
8115 }
8116
8117 public abstract interface TextDirectionHeuristicCompat {
8118 method public abstract boolean isRtl(char[], int, int);
8119 method public abstract boolean isRtl(java.lang.CharSequence, int, int);
8120 }
8121
8122 public final class TextDirectionHeuristicsCompat {
8123 field public static final android.support.v4.text.TextDirectionHeuristicCompat ANYRTL_LTR;
8124 field public static final android.support.v4.text.TextDirectionHeuristicCompat FIRSTSTRONG_LTR;
8125 field public static final android.support.v4.text.TextDirectionHeuristicCompat FIRSTSTRONG_RTL;
8126 field public static final android.support.v4.text.TextDirectionHeuristicCompat LOCALE;
8127 field public static final android.support.v4.text.TextDirectionHeuristicCompat LTR;
8128 field public static final android.support.v4.text.TextDirectionHeuristicCompat RTL;
8129 }
8130
8131 public final class TextUtilsCompat {
8132 method public static int getLayoutDirectionFromLocale(java.util.Locale);
8133 method public static java.lang.String htmlEncode(java.lang.String);
8134 field public static final deprecated java.util.Locale ROOT;
8135 }
8136
8137}
8138
8139package android.support.v4.text.util {
8140
8141 public final class LinkifyCompat {
8142 method public static final boolean addLinks(android.text.Spannable, int);
8143 method public static final boolean addLinks(android.widget.TextView, int);
8144 method public static final void addLinks(android.widget.TextView, java.util.regex.Pattern, java.lang.String);
8145 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);
8146 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);
8147 method public static final boolean addLinks(android.text.Spannable, java.util.regex.Pattern, java.lang.String);
8148 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);
8149 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);
8150 }
8151
8152}
8153
8154package android.support.v4.util {
8155
8156 public class ArrayMap<K, V> extends android.support.v4.util.SimpleArrayMap implements java.util.Map {
8157 ctor public ArrayMap();
8158 ctor public ArrayMap(int);
8159 ctor public ArrayMap(android.support.v4.util.SimpleArrayMap);
8160 method public boolean containsAll(java.util.Collection<?>);
8161 method public java.util.Set<java.util.Map.Entry<K, V>> entrySet();
8162 method public java.util.Set<K> keySet();
8163 method public void putAll(java.util.Map<? extends K, ? extends V>);
8164 method public boolean removeAll(java.util.Collection<?>);
8165 method public boolean retainAll(java.util.Collection<?>);
8166 method public java.util.Collection<V> values();
8167 }
8168
8169 public final class ArraySet<E> implements java.util.Collection java.util.Set {
8170 ctor public ArraySet();
8171 ctor public ArraySet(int);
8172 ctor public ArraySet(android.support.v4.util.ArraySet<E>);
8173 method public boolean add(E);
8174 method public void addAll(android.support.v4.util.ArraySet<? extends E>);
8175 method public boolean addAll(java.util.Collection<? extends E>);
8176 method public void clear();
8177 method public boolean contains(java.lang.Object);
8178 method public boolean containsAll(java.util.Collection<?>);
8179 method public void ensureCapacity(int);
8180 method public int indexOf(java.lang.Object);
8181 method public boolean isEmpty();
8182 method public java.util.Iterator<E> iterator();
8183 method public boolean remove(java.lang.Object);
8184 method public boolean removeAll(android.support.v4.util.ArraySet<? extends E>);
8185 method public boolean removeAll(java.util.Collection<?>);
8186 method public E removeAt(int);
8187 method public boolean retainAll(java.util.Collection<?>);
8188 method public int size();
8189 method public java.lang.Object[] toArray();
8190 method public <T> T[] toArray(T[]);
8191 method public E valueAt(int);
8192 }
8193
8194 public class AtomicFile {
8195 ctor public AtomicFile(java.io.File);
8196 method public void delete();
8197 method public void failWrite(java.io.FileOutputStream);
8198 method public void finishWrite(java.io.FileOutputStream);
8199 method public java.io.File getBaseFile();
8200 method public java.io.FileInputStream openRead() throws java.io.FileNotFoundException;
8201 method public byte[] readFully() throws java.io.IOException;
8202 method public java.io.FileOutputStream startWrite() throws java.io.IOException;
8203 }
8204
8205 public final class CircularArray<E> {
8206 ctor public CircularArray();
8207 ctor public CircularArray(int);
8208 method public void addFirst(E);
8209 method public void addLast(E);
8210 method public void clear();
8211 method public E get(int);
8212 method public E getFirst();
8213 method public E getLast();
8214 method public boolean isEmpty();
8215 method public E popFirst();
8216 method public E popLast();
8217 method public void removeFromEnd(int);
8218 method public void removeFromStart(int);
8219 method public int size();
8220 }
8221
8222 public final class CircularIntArray {
8223 ctor public CircularIntArray();
8224 ctor public CircularIntArray(int);
8225 method public void addFirst(int);
8226 method public void addLast(int);
8227 method public void clear();
8228 method public int get(int);
8229 method public int getFirst();
8230 method public int getLast();
8231 method public boolean isEmpty();
8232 method public int popFirst();
8233 method public int popLast();
8234 method public void removeFromEnd(int);
8235 method public void removeFromStart(int);
8236 method public int size();
8237 }
8238
8239 public class LongSparseArray<E> {
8240 ctor public LongSparseArray();
8241 ctor public LongSparseArray(int);
8242 method public void append(long, E);
8243 method public void clear();
8244 method public android.support.v4.util.LongSparseArray<E> clone();
8245 method public void delete(long);
8246 method public E get(long);
8247 method public E get(long, E);
8248 method public int indexOfKey(long);
8249 method public int indexOfValue(E);
8250 method public long keyAt(int);
8251 method public void put(long, E);
8252 method public void remove(long);
8253 method public void removeAt(int);
8254 method public void setValueAt(int, E);
8255 method public int size();
8256 method public E valueAt(int);
8257 }
8258
8259 public class LruCache<K, V> {
8260 ctor public LruCache(int);
8261 method protected V create(K);
8262 method public final synchronized int createCount();
8263 method protected void entryRemoved(boolean, K, V, V);
8264 method public final void evictAll();
8265 method public final synchronized int evictionCount();
8266 method public final V get(K);
8267 method public final synchronized int hitCount();
8268 method public final synchronized int maxSize();
8269 method public final synchronized int missCount();
8270 method public final V put(K, V);
8271 method public final synchronized int putCount();
8272 method public final V remove(K);
8273 method public void resize(int);
8274 method public final synchronized int size();
8275 method protected int sizeOf(K, V);
8276 method public final synchronized java.util.Map<K, V> snapshot();
8277 method public final synchronized java.lang.String toString();
8278 method public void trimToSize(int);
8279 }
8280
8281 public class ObjectsCompat {
8282 method public static boolean equals(java.lang.Object, java.lang.Object);
8283 }
8284
8285 public class Pair<F, S> {
8286 ctor public Pair(F, S);
8287 method public static <A, B> android.support.v4.util.Pair<A, B> create(A, B);
8288 field public final F first;
8289 field public final S second;
8290 }
8291
8292 public final class PatternsCompat {
8293 field public static final java.util.regex.Pattern DOMAIN_NAME;
8294 field public static final java.util.regex.Pattern EMAIL_ADDRESS;
8295 field public static final java.util.regex.Pattern IP_ADDRESS;
8296 field public static final java.util.regex.Pattern WEB_URL;
8297 }
8298
8299 public final class Pools {
8300 }
8301
8302 public static abstract interface Pools.Pool<T> {
8303 method public abstract T acquire();
8304 method public abstract boolean release(T);
8305 }
8306
8307 public static class Pools.SimplePool<T> implements android.support.v4.util.Pools.Pool {
8308 ctor public Pools.SimplePool(int);
8309 method public T acquire();
8310 method public boolean release(T);
8311 }
8312
8313 public static class Pools.SynchronizedPool<T> extends android.support.v4.util.Pools.SimplePool {
8314 ctor public Pools.SynchronizedPool(int);
8315 }
8316
8317 public class SimpleArrayMap<K, V> {
8318 ctor public SimpleArrayMap();
8319 ctor public SimpleArrayMap(int);
8320 ctor public SimpleArrayMap(android.support.v4.util.SimpleArrayMap<K, V>);
8321 method public void clear();
8322 method public boolean containsKey(java.lang.Object);
8323 method public boolean containsValue(java.lang.Object);
8324 method public void ensureCapacity(int);
8325 method public V get(java.lang.Object);
8326 method public int indexOfKey(java.lang.Object);
8327 method public boolean isEmpty();
8328 method public K keyAt(int);
8329 method public V put(K, V);
8330 method public void putAll(android.support.v4.util.SimpleArrayMap<? extends K, ? extends V>);
8331 method public V remove(java.lang.Object);
8332 method public V removeAt(int);
8333 method public V setValueAt(int, V);
8334 method public int size();
8335 method public V valueAt(int);
8336 }
8337
8338 public class SparseArrayCompat<E> {
8339 ctor public SparseArrayCompat();
8340 ctor public SparseArrayCompat(int);
8341 method public void append(int, E);
8342 method public void clear();
8343 method public android.support.v4.util.SparseArrayCompat<E> clone();
8344 method public void delete(int);
8345 method public E get(int);
8346 method public E get(int, E);
8347 method public int indexOfKey(int);
8348 method public int indexOfValue(E);
8349 method public int keyAt(int);
8350 method public void put(int, E);
8351 method public void remove(int);
8352 method public void removeAt(int);
8353 method public void removeAtRange(int, int);
8354 method public void setValueAt(int, E);
8355 method public int size();
8356 method public E valueAt(int);
8357 }
8358
8359}
8360
8361package android.support.v4.view {
8362
8363 public abstract class AbsSavedState implements android.os.Parcelable {
8364 ctor protected AbsSavedState(android.os.Parcelable);
8365 ctor protected AbsSavedState(android.os.Parcel);
8366 ctor protected AbsSavedState(android.os.Parcel, java.lang.ClassLoader);
8367 method public int describeContents();
8368 method public final android.os.Parcelable getSuperState();
8369 method public void writeToParcel(android.os.Parcel, int);
8370 field public static final android.os.Parcelable.Creator<android.support.v4.view.AbsSavedState> CREATOR;
8371 field public static final android.support.v4.view.AbsSavedState EMPTY_STATE;
8372 }
8373
8374 public class AccessibilityDelegateCompat {
8375 ctor public AccessibilityDelegateCompat();
8376 method public boolean dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
8377 method public android.support.v4.view.accessibility.AccessibilityNodeProviderCompat getAccessibilityNodeProvider(android.view.View);
8378 method public void onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
8379 method public void onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat);
8380 method public void onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
8381 method public boolean onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent);
8382 method public boolean performAccessibilityAction(android.view.View, int, android.os.Bundle);
8383 method public void sendAccessibilityEvent(android.view.View, int);
8384 method public void sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent);
8385 }
8386
8387 public abstract class ActionProvider {
8388 ctor public ActionProvider(android.content.Context);
8389 method public android.content.Context getContext();
8390 method public boolean hasSubMenu();
8391 method public boolean isVisible();
8392 method public abstract android.view.View onCreateActionView();
8393 method public android.view.View onCreateActionView(android.view.MenuItem);
8394 method public boolean onPerformDefaultAction();
8395 method public void onPrepareSubMenu(android.view.SubMenu);
8396 method public boolean overridesItemVisibility();
8397 method public void refreshVisibility();
8398 method public void setVisibilityListener(android.support.v4.view.ActionProvider.VisibilityListener);
8399 }
8400
8401 public static abstract interface ActionProvider.VisibilityListener {
8402 method public abstract void onActionProviderVisibilityChanged(boolean);
8403 }
8404
8405 public final class AsyncLayoutInflater {
8406 ctor public AsyncLayoutInflater(android.content.Context);
8407 method public void inflate(int, android.view.ViewGroup, android.support.v4.view.AsyncLayoutInflater.OnInflateFinishedListener);
8408 }
8409
8410 public static abstract interface AsyncLayoutInflater.OnInflateFinishedListener {
8411 method public abstract void onInflateFinished(android.view.View, int, android.view.ViewGroup);
8412 }
8413
8414 public final class GestureDetectorCompat {
8415 ctor public GestureDetectorCompat(android.content.Context, android.view.GestureDetector.OnGestureListener);
8416 ctor public GestureDetectorCompat(android.content.Context, android.view.GestureDetector.OnGestureListener, android.os.Handler);
8417 method public boolean isLongpressEnabled();
8418 method public boolean onTouchEvent(android.view.MotionEvent);
8419 method public void setIsLongpressEnabled(boolean);
8420 method public void setOnDoubleTapListener(android.view.GestureDetector.OnDoubleTapListener);
8421 }
8422
8423 public final class GravityCompat {
8424 method public static void apply(int, int, int, android.graphics.Rect, android.graphics.Rect, int);
8425 method public static void apply(int, int, int, android.graphics.Rect, int, int, android.graphics.Rect, int);
8426 method public static void applyDisplay(int, android.graphics.Rect, android.graphics.Rect, int);
8427 method public static int getAbsoluteGravity(int, int);
8428 field public static final int END = 8388613; // 0x800005
8429 field public static final int RELATIVE_HORIZONTAL_GRAVITY_MASK = 8388615; // 0x800007
8430 field public static final int RELATIVE_LAYOUT_DIRECTION = 8388608; // 0x800000
8431 field public static final int START = 8388611; // 0x800003
8432 }
8433
8434 public final class InputDeviceCompat {
8435 field public static final int SOURCE_ANY = -256; // 0xffffff00
8436 field public static final int SOURCE_CLASS_BUTTON = 1; // 0x1
8437 field public static final int SOURCE_CLASS_JOYSTICK = 16; // 0x10
8438 field public static final int SOURCE_CLASS_MASK = 255; // 0xff
8439 field public static final int SOURCE_CLASS_NONE = 0; // 0x0
8440 field public static final int SOURCE_CLASS_POINTER = 2; // 0x2
8441 field public static final int SOURCE_CLASS_POSITION = 8; // 0x8
8442 field public static final int SOURCE_CLASS_TRACKBALL = 4; // 0x4
8443 field public static final int SOURCE_DPAD = 513; // 0x201
8444 field public static final int SOURCE_GAMEPAD = 1025; // 0x401
8445 field public static final int SOURCE_HDMI = 33554433; // 0x2000001
8446 field public static final int SOURCE_JOYSTICK = 16777232; // 0x1000010
8447 field public static final int SOURCE_KEYBOARD = 257; // 0x101
8448 field public static final int SOURCE_MOUSE = 8194; // 0x2002
8449 field public static final int SOURCE_ROTARY_ENCODER = 4194304; // 0x400000
8450 field public static final int SOURCE_STYLUS = 16386; // 0x4002
8451 field public static final int SOURCE_TOUCHPAD = 1048584; // 0x100008
8452 field public static final int SOURCE_TOUCHSCREEN = 4098; // 0x1002
8453 field public static final int SOURCE_TOUCH_NAVIGATION = 2097152; // 0x200000
8454 field public static final int SOURCE_TRACKBALL = 65540; // 0x10004
8455 field public static final int SOURCE_UNKNOWN = 0; // 0x0
8456 }
8457
8458 public final deprecated class KeyEventCompat {
8459 method public static deprecated boolean dispatch(android.view.KeyEvent, android.view.KeyEvent.Callback, java.lang.Object, java.lang.Object);
8460 method public static deprecated java.lang.Object getKeyDispatcherState(android.view.View);
8461 method public static deprecated boolean hasModifiers(android.view.KeyEvent, int);
8462 method public static deprecated boolean hasNoModifiers(android.view.KeyEvent);
8463 method public static deprecated boolean isCtrlPressed(android.view.KeyEvent);
8464 method public static deprecated boolean isTracking(android.view.KeyEvent);
8465 method public static deprecated boolean metaStateHasModifiers(int, int);
8466 method public static deprecated boolean metaStateHasNoModifiers(int);
8467 method public static deprecated int normalizeMetaState(int);
8468 method public static deprecated void startTracking(android.view.KeyEvent);
8469 }
8470
8471 public final class LayoutInflaterCompat {
8472 method public static deprecated android.support.v4.view.LayoutInflaterFactory getFactory(android.view.LayoutInflater);
8473 method public static deprecated void setFactory(android.view.LayoutInflater, android.support.v4.view.LayoutInflaterFactory);
8474 method public static void setFactory2(android.view.LayoutInflater, android.view.LayoutInflater.Factory2);
8475 }
8476
8477 public abstract deprecated interface LayoutInflaterFactory {
8478 method public abstract android.view.View onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet);
8479 }
8480
8481 public final class MarginLayoutParamsCompat {
8482 method public static int getLayoutDirection(android.view.ViewGroup.MarginLayoutParams);
8483 method public static int getMarginEnd(android.view.ViewGroup.MarginLayoutParams);
8484 method public static int getMarginStart(android.view.ViewGroup.MarginLayoutParams);
8485 method public static boolean isMarginRelative(android.view.ViewGroup.MarginLayoutParams);
8486 method public static void resolveLayoutDirection(android.view.ViewGroup.MarginLayoutParams, int);
8487 method public static void setLayoutDirection(android.view.ViewGroup.MarginLayoutParams, int);
8488 method public static void setMarginEnd(android.view.ViewGroup.MarginLayoutParams, int);
8489 method public static void setMarginStart(android.view.ViewGroup.MarginLayoutParams, int);
8490 }
8491
8492 public final class MenuCompat {
8493 method public static deprecated void setShowAsAction(android.view.MenuItem, int);
8494 }
8495
8496 public final class MenuItemCompat {
8497 method public static deprecated boolean collapseActionView(android.view.MenuItem);
8498 method public static deprecated boolean expandActionView(android.view.MenuItem);
8499 method public static android.support.v4.view.ActionProvider getActionProvider(android.view.MenuItem);
8500 method public static deprecated android.view.View getActionView(android.view.MenuItem);
8501 method public static int getAlphabeticModifiers(android.view.MenuItem);
8502 method public static java.lang.CharSequence getContentDescription(android.view.MenuItem);
8503 method public static android.content.res.ColorStateList getIconTintList(android.view.MenuItem);
8504 method public static android.graphics.PorterDuff.Mode getIconTintMode(android.view.MenuItem);
8505 method public static int getNumericModifiers(android.view.MenuItem);
8506 method public static java.lang.CharSequence getTooltipText(android.view.MenuItem);
8507 method public static deprecated boolean isActionViewExpanded(android.view.MenuItem);
8508 method public static android.view.MenuItem setActionProvider(android.view.MenuItem, android.support.v4.view.ActionProvider);
8509 method public static deprecated android.view.MenuItem setActionView(android.view.MenuItem, android.view.View);
8510 method public static deprecated android.view.MenuItem setActionView(android.view.MenuItem, int);
8511 method public static void setAlphabeticShortcut(android.view.MenuItem, char, int);
8512 method public static void setContentDescription(android.view.MenuItem, java.lang.CharSequence);
8513 method public static void setIconTintList(android.view.MenuItem, android.content.res.ColorStateList);
8514 method public static void setIconTintMode(android.view.MenuItem, android.graphics.PorterDuff.Mode);
8515 method public static void setNumericShortcut(android.view.MenuItem, char, int);
8516 method public static deprecated android.view.MenuItem setOnActionExpandListener(android.view.MenuItem, android.support.v4.view.MenuItemCompat.OnActionExpandListener);
8517 method public static void setShortcut(android.view.MenuItem, char, char, int, int);
8518 method public static deprecated void setShowAsAction(android.view.MenuItem, int);
8519 method public static void setTooltipText(android.view.MenuItem, java.lang.CharSequence);
8520 field public static final deprecated int SHOW_AS_ACTION_ALWAYS = 2; // 0x2
8521 field public static final deprecated int SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW = 8; // 0x8
8522 field public static final deprecated int SHOW_AS_ACTION_IF_ROOM = 1; // 0x1
8523 field public static final deprecated int SHOW_AS_ACTION_NEVER = 0; // 0x0
8524 field public static final deprecated int SHOW_AS_ACTION_WITH_TEXT = 4; // 0x4
8525 }
8526
8527 public static abstract deprecated interface MenuItemCompat.OnActionExpandListener {
8528 method public abstract boolean onMenuItemActionCollapse(android.view.MenuItem);
8529 method public abstract boolean onMenuItemActionExpand(android.view.MenuItem);
8530 }
8531
8532 public final class MotionEventCompat {
8533 method public static deprecated int findPointerIndex(android.view.MotionEvent, int);
8534 method public static deprecated int getActionIndex(android.view.MotionEvent);
8535 method public static deprecated int getActionMasked(android.view.MotionEvent);
8536 method public static deprecated float getAxisValue(android.view.MotionEvent, int);
8537 method public static deprecated float getAxisValue(android.view.MotionEvent, int, int);
8538 method public static deprecated int getButtonState(android.view.MotionEvent);
8539 method public static deprecated int getPointerCount(android.view.MotionEvent);
8540 method public static deprecated int getPointerId(android.view.MotionEvent, int);
8541 method public static deprecated int getSource(android.view.MotionEvent);
8542 method public static deprecated float getX(android.view.MotionEvent, int);
8543 method public static deprecated float getY(android.view.MotionEvent, int);
8544 method public static boolean isFromSource(android.view.MotionEvent, int);
8545 field public static final deprecated int ACTION_HOVER_ENTER = 9; // 0x9
8546 field public static final deprecated int ACTION_HOVER_EXIT = 10; // 0xa
8547 field public static final deprecated int ACTION_HOVER_MOVE = 7; // 0x7
8548 field public static final deprecated int ACTION_MASK = 255; // 0xff
8549 field public static final deprecated int ACTION_POINTER_DOWN = 5; // 0x5
8550 field public static final deprecated int ACTION_POINTER_INDEX_MASK = 65280; // 0xff00
8551 field public static final deprecated int ACTION_POINTER_INDEX_SHIFT = 8; // 0x8
8552 field public static final deprecated int ACTION_POINTER_UP = 6; // 0x6
8553 field public static final deprecated int ACTION_SCROLL = 8; // 0x8
8554 field public static final deprecated int AXIS_BRAKE = 23; // 0x17
8555 field public static final deprecated int AXIS_DISTANCE = 24; // 0x18
8556 field public static final deprecated int AXIS_GAS = 22; // 0x16
8557 field public static final deprecated int AXIS_GENERIC_1 = 32; // 0x20
8558 field public static final deprecated int AXIS_GENERIC_10 = 41; // 0x29
8559 field public static final deprecated int AXIS_GENERIC_11 = 42; // 0x2a
8560 field public static final deprecated int AXIS_GENERIC_12 = 43; // 0x2b
8561 field public static final deprecated int AXIS_GENERIC_13 = 44; // 0x2c
8562 field public static final deprecated int AXIS_GENERIC_14 = 45; // 0x2d
8563 field public static final deprecated int AXIS_GENERIC_15 = 46; // 0x2e
8564 field public static final deprecated int AXIS_GENERIC_16 = 47; // 0x2f
8565 field public static final deprecated int AXIS_GENERIC_2 = 33; // 0x21
8566 field public static final deprecated int AXIS_GENERIC_3 = 34; // 0x22
8567 field public static final deprecated int AXIS_GENERIC_4 = 35; // 0x23
8568 field public static final deprecated int AXIS_GENERIC_5 = 36; // 0x24
8569 field public static final deprecated int AXIS_GENERIC_6 = 37; // 0x25
8570 field public static final deprecated int AXIS_GENERIC_7 = 38; // 0x26
8571 field public static final deprecated int AXIS_GENERIC_8 = 39; // 0x27
8572 field public static final deprecated int AXIS_GENERIC_9 = 40; // 0x28
8573 field public static final deprecated int AXIS_HAT_X = 15; // 0xf
8574 field public static final deprecated int AXIS_HAT_Y = 16; // 0x10
8575 field public static final deprecated int AXIS_HSCROLL = 10; // 0xa
8576 field public static final deprecated int AXIS_LTRIGGER = 17; // 0x11
8577 field public static final deprecated int AXIS_ORIENTATION = 8; // 0x8
8578 field public static final deprecated int AXIS_PRESSURE = 2; // 0x2
8579 field public static final int AXIS_RELATIVE_X = 27; // 0x1b
8580 field public static final int AXIS_RELATIVE_Y = 28; // 0x1c
8581 field public static final deprecated int AXIS_RTRIGGER = 18; // 0x12
8582 field public static final deprecated int AXIS_RUDDER = 20; // 0x14
8583 field public static final deprecated int AXIS_RX = 12; // 0xc
8584 field public static final deprecated int AXIS_RY = 13; // 0xd
8585 field public static final deprecated int AXIS_RZ = 14; // 0xe
8586 field public static final int AXIS_SCROLL = 26; // 0x1a
8587 field public static final deprecated int AXIS_SIZE = 3; // 0x3
8588 field public static final deprecated int AXIS_THROTTLE = 19; // 0x13
8589 field public static final deprecated int AXIS_TILT = 25; // 0x19
8590 field public static final deprecated int AXIS_TOOL_MAJOR = 6; // 0x6
8591 field public static final deprecated int AXIS_TOOL_MINOR = 7; // 0x7
8592 field public static final deprecated int AXIS_TOUCH_MAJOR = 4; // 0x4
8593 field public static final deprecated int AXIS_TOUCH_MINOR = 5; // 0x5
8594 field public static final deprecated int AXIS_VSCROLL = 9; // 0x9
8595 field public static final deprecated int AXIS_WHEEL = 21; // 0x15
8596 field public static final deprecated int AXIS_X = 0; // 0x0
8597 field public static final deprecated int AXIS_Y = 1; // 0x1
8598 field public static final deprecated int AXIS_Z = 11; // 0xb
8599 field public static final deprecated int BUTTON_PRIMARY = 1; // 0x1
8600 }
8601
8602 public abstract interface NestedScrollingChild {
8603 method public abstract boolean dispatchNestedFling(float, float, boolean);
8604 method public abstract boolean dispatchNestedPreFling(float, float);
8605 method public abstract boolean dispatchNestedPreScroll(int, int, int[], int[]);
8606 method public abstract boolean dispatchNestedScroll(int, int, int, int, int[]);
8607 method public abstract boolean hasNestedScrollingParent();
8608 method public abstract boolean isNestedScrollingEnabled();
8609 method public abstract void setNestedScrollingEnabled(boolean);
8610 method public abstract boolean startNestedScroll(int);
8611 method public abstract void stopNestedScroll();
8612 }
8613
8614 public abstract interface NestedScrollingChild2 implements android.support.v4.view.NestedScrollingChild {
8615 method public abstract boolean dispatchNestedPreScroll(int, int, int[], int[], int);
8616 method public abstract boolean dispatchNestedScroll(int, int, int, int, int[], int);
8617 method public abstract boolean hasNestedScrollingParent(int);
8618 method public abstract boolean startNestedScroll(int, int);
8619 method public abstract void stopNestedScroll(int);
8620 }
8621
8622 public class NestedScrollingChildHelper {
8623 ctor public NestedScrollingChildHelper(android.view.View);
8624 method public boolean dispatchNestedFling(float, float, boolean);
8625 method public boolean dispatchNestedPreFling(float, float);
8626 method public boolean dispatchNestedPreScroll(int, int, int[], int[]);
8627 method public boolean dispatchNestedPreScroll(int, int, int[], int[], int);
8628 method public boolean dispatchNestedScroll(int, int, int, int, int[]);
8629 method public boolean dispatchNestedScroll(int, int, int, int, int[], int);
8630 method public boolean hasNestedScrollingParent();
8631 method public boolean hasNestedScrollingParent(int);
8632 method public boolean isNestedScrollingEnabled();
8633 method public void onDetachedFromWindow();
8634 method public void onStopNestedScroll(android.view.View);
8635 method public void setNestedScrollingEnabled(boolean);
8636 method public boolean startNestedScroll(int);
8637 method public boolean startNestedScroll(int, int);
8638 method public void stopNestedScroll();
8639 method public void stopNestedScroll(int);
8640 }
8641
8642 public abstract interface NestedScrollingParent {
8643 method public abstract int getNestedScrollAxes();
8644 method public abstract boolean onNestedFling(android.view.View, float, float, boolean);
8645 method public abstract boolean onNestedPreFling(android.view.View, float, float);
8646 method public abstract void onNestedPreScroll(android.view.View, int, int, int[]);
8647 method public abstract void onNestedScroll(android.view.View, int, int, int, int);
8648 method public abstract void onNestedScrollAccepted(android.view.View, android.view.View, int);
8649 method public abstract boolean onStartNestedScroll(android.view.View, android.view.View, int);
8650 method public abstract void onStopNestedScroll(android.view.View);
8651 }
8652
8653 public abstract interface NestedScrollingParent2 implements android.support.v4.view.NestedScrollingParent {
8654 method public abstract void onNestedPreScroll(android.view.View, int, int, int[], int);
8655 method public abstract void onNestedScroll(android.view.View, int, int, int, int, int);
8656 method public abstract void onNestedScrollAccepted(android.view.View, android.view.View, int, int);
8657 method public abstract boolean onStartNestedScroll(android.view.View, android.view.View, int, int);
8658 method public abstract void onStopNestedScroll(android.view.View, int);
8659 }
8660
8661 public class NestedScrollingParentHelper {
8662 ctor public NestedScrollingParentHelper(android.view.ViewGroup);
8663 method public int getNestedScrollAxes();
8664 method public void onNestedScrollAccepted(android.view.View, android.view.View, int);
8665 method public void onNestedScrollAccepted(android.view.View, android.view.View, int, int);
8666 method public void onStopNestedScroll(android.view.View);
8667 method public void onStopNestedScroll(android.view.View, int);
8668 }
8669
8670 public abstract interface OnApplyWindowInsetsListener {
8671 method public abstract android.support.v4.view.WindowInsetsCompat onApplyWindowInsets(android.view.View, android.support.v4.view.WindowInsetsCompat);
8672 }
8673
8674 public abstract class PagerAdapter {
8675 ctor public PagerAdapter();
8676 method public void destroyItem(android.view.ViewGroup, int, java.lang.Object);
8677 method public deprecated void destroyItem(android.view.View, int, java.lang.Object);
8678 method public void finishUpdate(android.view.ViewGroup);
8679 method public deprecated void finishUpdate(android.view.View);
8680 method public abstract int getCount();
8681 method public int getItemPosition(java.lang.Object);
8682 method public java.lang.CharSequence getPageTitle(int);
8683 method public float getPageWidth(int);
8684 method public java.lang.Object instantiateItem(android.view.ViewGroup, int);
8685 method public deprecated java.lang.Object instantiateItem(android.view.View, int);
8686 method public abstract boolean isViewFromObject(android.view.View, java.lang.Object);
8687 method public void notifyDataSetChanged();
8688 method public void registerDataSetObserver(android.database.DataSetObserver);
8689 method public void restoreState(android.os.Parcelable, java.lang.ClassLoader);
8690 method public android.os.Parcelable saveState();
8691 method public void setPrimaryItem(android.view.ViewGroup, int, java.lang.Object);
8692 method public deprecated void setPrimaryItem(android.view.View, int, java.lang.Object);
8693 method public void startUpdate(android.view.ViewGroup);
8694 method public deprecated void startUpdate(android.view.View);
8695 method public void unregisterDataSetObserver(android.database.DataSetObserver);
8696 field public static final int POSITION_NONE = -2; // 0xfffffffe
8697 field public static final int POSITION_UNCHANGED = -1; // 0xffffffff
8698 }
8699
8700 public class PagerTabStrip extends android.support.v4.view.PagerTitleStrip {
8701 ctor public PagerTabStrip(android.content.Context);
8702 ctor public PagerTabStrip(android.content.Context, android.util.AttributeSet);
8703 method public boolean getDrawFullUnderline();
8704 method public int getTabIndicatorColor();
8705 method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
8706 method public void setDrawFullUnderline(boolean);
8707 method public void setTabIndicatorColor(int);
8708 method public void setTabIndicatorColorResource(int);
8709 }
8710
8711 public class PagerTitleStrip extends android.view.ViewGroup {
8712 ctor public PagerTitleStrip(android.content.Context);
8713 ctor public PagerTitleStrip(android.content.Context, android.util.AttributeSet);
8714 method public int getTextSpacing();
8715 method protected void onLayout(boolean, int, int, int, int);
8716 method public void setGravity(int);
8717 method public void setNonPrimaryAlpha(float);
8718 method public void setTextColor(int);
8719 method public void setTextSize(int, float);
8720 method public void setTextSpacing(int);
8721 }
8722
8723 public final class PointerIconCompat {
8724 method public static android.support.v4.view.PointerIconCompat create(android.graphics.Bitmap, float, float);
8725 method public static android.support.v4.view.PointerIconCompat getSystemIcon(android.content.Context, int);
8726 method public static android.support.v4.view.PointerIconCompat load(android.content.res.Resources, int);
8727 field public static final int TYPE_ALIAS = 1010; // 0x3f2
8728 field public static final int TYPE_ALL_SCROLL = 1013; // 0x3f5
8729 field public static final int TYPE_ARROW = 1000; // 0x3e8
8730 field public static final int TYPE_CELL = 1006; // 0x3ee
8731 field public static final int TYPE_CONTEXT_MENU = 1001; // 0x3e9
8732 field public static final int TYPE_COPY = 1011; // 0x3f3
8733 field public static final int TYPE_CROSSHAIR = 1007; // 0x3ef
8734 field public static final int TYPE_DEFAULT = 1000; // 0x3e8
8735 field public static final int TYPE_GRAB = 1020; // 0x3fc
8736 field public static final int TYPE_GRABBING = 1021; // 0x3fd
8737 field public static final int TYPE_HAND = 1002; // 0x3ea
8738 field public static final int TYPE_HELP = 1003; // 0x3eb
8739 field public static final int TYPE_HORIZONTAL_DOUBLE_ARROW = 1014; // 0x3f6
8740 field public static final int TYPE_NO_DROP = 1012; // 0x3f4
8741 field public static final int TYPE_NULL = 0; // 0x0
8742 field public static final int TYPE_TEXT = 1008; // 0x3f0
8743 field public static final int TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW = 1017; // 0x3f9
8744 field public static final int TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW = 1016; // 0x3f8
8745 field public static final int TYPE_VERTICAL_DOUBLE_ARROW = 1015; // 0x3f7
8746 field public static final int TYPE_VERTICAL_TEXT = 1009; // 0x3f1
8747 field public static final int TYPE_WAIT = 1004; // 0x3ec
8748 field public static final int TYPE_ZOOM_IN = 1018; // 0x3fa
8749 field public static final int TYPE_ZOOM_OUT = 1019; // 0x3fb
8750 }
8751
8752 public final class ScaleGestureDetectorCompat {
8753 method public static deprecated boolean isQuickScaleEnabled(java.lang.Object);
8754 method public static boolean isQuickScaleEnabled(android.view.ScaleGestureDetector);
8755 method public static deprecated void setQuickScaleEnabled(java.lang.Object, boolean);
8756 method public static void setQuickScaleEnabled(android.view.ScaleGestureDetector, boolean);
8757 }
8758
8759 public abstract interface ScrollingView {
8760 method public abstract int computeHorizontalScrollExtent();
8761 method public abstract int computeHorizontalScrollOffset();
8762 method public abstract int computeHorizontalScrollRange();
8763 method public abstract int computeVerticalScrollExtent();
8764 method public abstract int computeVerticalScrollOffset();
8765 method public abstract int computeVerticalScrollRange();
8766 }
8767
8768 public abstract interface TintableBackgroundView {
8769 method public abstract android.content.res.ColorStateList getSupportBackgroundTintList();
8770 method public abstract android.graphics.PorterDuff.Mode getSupportBackgroundTintMode();
8771 method public abstract void setSupportBackgroundTintList(android.content.res.ColorStateList);
8772 method public abstract void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode);
8773 }
8774
8775 public final deprecated class VelocityTrackerCompat {
8776 method public static deprecated float getXVelocity(android.view.VelocityTracker, int);
8777 method public static deprecated float getYVelocity(android.view.VelocityTracker, int);
8778 }
8779
8780 public class ViewCompat {
8781 ctor protected ViewCompat();
8782 method public static void addKeyboardNavigationClusters(android.view.View, java.util.Collection<android.view.View>, int);
8783 method public static android.support.v4.view.ViewPropertyAnimatorCompat animate(android.view.View);
8784 method public static deprecated boolean canScrollHorizontally(android.view.View, int);
8785 method public static deprecated boolean canScrollVertically(android.view.View, int);
8786 method public static void cancelDragAndDrop(android.view.View);
8787 method public static deprecated int combineMeasuredStates(int, int);
8788 method public static android.support.v4.view.WindowInsetsCompat dispatchApplyWindowInsets(android.view.View, android.support.v4.view.WindowInsetsCompat);
8789 method public static void dispatchFinishTemporaryDetach(android.view.View);
8790 method public static boolean dispatchNestedFling(android.view.View, float, float, boolean);
8791 method public static boolean dispatchNestedPreFling(android.view.View, float, float);
8792 method public static boolean dispatchNestedPreScroll(android.view.View, int, int, int[], int[]);
8793 method public static boolean dispatchNestedPreScroll(android.view.View, int, int, int[], int[], int);
8794 method public static boolean dispatchNestedScroll(android.view.View, int, int, int, int, int[]);
8795 method public static boolean dispatchNestedScroll(android.view.View, int, int, int, int, int[], int);
8796 method public static void dispatchStartTemporaryDetach(android.view.View);
8797 method public static int getAccessibilityLiveRegion(android.view.View);
8798 method public static android.support.v4.view.accessibility.AccessibilityNodeProviderCompat getAccessibilityNodeProvider(android.view.View);
8799 method public static deprecated float getAlpha(android.view.View);
8800 method public static android.content.res.ColorStateList getBackgroundTintList(android.view.View);
8801 method public static android.graphics.PorterDuff.Mode getBackgroundTintMode(android.view.View);
8802 method public static android.graphics.Rect getClipBounds(android.view.View);
8803 method public static android.view.Display getDisplay(android.view.View);
8804 method public static float getElevation(android.view.View);
8805 method public static boolean getFitsSystemWindows(android.view.View);
8806 method public static int getImportantForAccessibility(android.view.View);
8807 method public static int getLabelFor(android.view.View);
8808 method public static deprecated int getLayerType(android.view.View);
8809 method public static int getLayoutDirection(android.view.View);
8810 method public static deprecated android.graphics.Matrix getMatrix(android.view.View);
8811 method public static deprecated int getMeasuredHeightAndState(android.view.View);
8812 method public static deprecated int getMeasuredState(android.view.View);
8813 method public static deprecated int getMeasuredWidthAndState(android.view.View);
8814 method public static int getMinimumHeight(android.view.View);
8815 method public static int getMinimumWidth(android.view.View);
8816 method public static int getNextClusterForwardId(android.view.View);
8817 method public static deprecated int getOverScrollMode(android.view.View);
8818 method public static int getPaddingEnd(android.view.View);
8819 method public static int getPaddingStart(android.view.View);
8820 method public static android.view.ViewParent getParentForAccessibility(android.view.View);
8821 method public static deprecated float getPivotX(android.view.View);
8822 method public static deprecated float getPivotY(android.view.View);
8823 method public static deprecated float getRotation(android.view.View);
8824 method public static deprecated float getRotationX(android.view.View);
8825 method public static deprecated float getRotationY(android.view.View);
8826 method public static deprecated float getScaleX(android.view.View);
8827 method public static deprecated float getScaleY(android.view.View);
8828 method public static int getScrollIndicators(android.view.View);
8829 method public static java.lang.String getTransitionName(android.view.View);
8830 method public static deprecated float getTranslationX(android.view.View);
8831 method public static deprecated float getTranslationY(android.view.View);
8832 method public static float getTranslationZ(android.view.View);
8833 method public static int getWindowSystemUiVisibility(android.view.View);
8834 method public static deprecated float getX(android.view.View);
8835 method public static deprecated float getY(android.view.View);
8836 method public static float getZ(android.view.View);
8837 method public static boolean hasAccessibilityDelegate(android.view.View);
8838 method public static boolean hasExplicitFocusable(android.view.View);
8839 method public static boolean hasNestedScrollingParent(android.view.View);
8840 method public static boolean hasNestedScrollingParent(android.view.View, int);
8841 method public static boolean hasOnClickListeners(android.view.View);
8842 method public static boolean hasOverlappingRendering(android.view.View);
8843 method public static boolean hasTransientState(android.view.View);
8844 method public static boolean isAttachedToWindow(android.view.View);
8845 method public static boolean isFocusedByDefault(android.view.View);
8846 method public static boolean isImportantForAccessibility(android.view.View);
8847 method public static boolean isInLayout(android.view.View);
8848 method public static boolean isKeyboardNavigationCluster(android.view.View);
8849 method public static boolean isLaidOut(android.view.View);
8850 method public static boolean isLayoutDirectionResolved(android.view.View);
8851 method public static boolean isNestedScrollingEnabled(android.view.View);
8852 method public static deprecated boolean isOpaque(android.view.View);
8853 method public static boolean isPaddingRelative(android.view.View);
8854 method public static deprecated void jumpDrawablesToCurrentState(android.view.View);
8855 method public static android.view.View keyboardNavigationClusterSearch(android.view.View, android.view.View, int);
8856 method public static void offsetLeftAndRight(android.view.View, int);
8857 method public static void offsetTopAndBottom(android.view.View, int);
8858 method public static android.support.v4.view.WindowInsetsCompat onApplyWindowInsets(android.view.View, android.support.v4.view.WindowInsetsCompat);
8859 method public static deprecated void onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
8860 method public static void onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat);
8861 method public static deprecated void onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
8862 method public static boolean performAccessibilityAction(android.view.View, int, android.os.Bundle);
8863 method public static void postInvalidateOnAnimation(android.view.View);
8864 method public static void postInvalidateOnAnimation(android.view.View, int, int, int, int);
8865 method public static void postOnAnimation(android.view.View, java.lang.Runnable);
8866 method public static void postOnAnimationDelayed(android.view.View, java.lang.Runnable, long);
8867 method public static void requestApplyInsets(android.view.View);
8868 method public static deprecated int resolveSizeAndState(int, int, int);
8869 method public static boolean restoreDefaultFocus(android.view.View);
8870 method public static void setAccessibilityDelegate(android.view.View, android.support.v4.view.AccessibilityDelegateCompat);
8871 method public static void setAccessibilityLiveRegion(android.view.View, int);
8872 method public static deprecated void setActivated(android.view.View, boolean);
8873 method public static deprecated void setAlpha(android.view.View, float);
8874 method public static void setBackground(android.view.View, android.graphics.drawable.Drawable);
8875 method public static void setBackgroundTintList(android.view.View, android.content.res.ColorStateList);
8876 method public static void setBackgroundTintMode(android.view.View, android.graphics.PorterDuff.Mode);
8877 method public static void setChildrenDrawingOrderEnabled(android.view.ViewGroup, boolean);
8878 method public static void setClipBounds(android.view.View, android.graphics.Rect);
8879 method public static void setElevation(android.view.View, float);
8880 method public static deprecated void setFitsSystemWindows(android.view.View, boolean);
8881 method public static void setFocusedByDefault(android.view.View, boolean);
8882 method public static void setHasTransientState(android.view.View, boolean);
8883 method public static void setImportantForAccessibility(android.view.View, int);
8884 method public static void setKeyboardNavigationCluster(android.view.View, boolean);
8885 method public static void setLabelFor(android.view.View, int);
8886 method public static void setLayerPaint(android.view.View, android.graphics.Paint);
8887 method public static deprecated void setLayerType(android.view.View, int, android.graphics.Paint);
8888 method public static void setLayoutDirection(android.view.View, int);
8889 method public static void setNestedScrollingEnabled(android.view.View, boolean);
8890 method public static void setNextClusterForwardId(android.view.View, int);
8891 method public static void setOnApplyWindowInsetsListener(android.view.View, android.support.v4.view.OnApplyWindowInsetsListener);
8892 method public static deprecated void setOverScrollMode(android.view.View, int);
8893 method public static void setPaddingRelative(android.view.View, int, int, int, int);
8894 method public static deprecated void setPivotX(android.view.View, float);
8895 method public static deprecated void setPivotY(android.view.View, float);
8896 method public static void setPointerIcon(android.view.View, android.support.v4.view.PointerIconCompat);
8897 method public static deprecated void setRotation(android.view.View, float);
8898 method public static deprecated void setRotationX(android.view.View, float);
8899 method public static deprecated void setRotationY(android.view.View, float);
8900 method public static deprecated void setSaveFromParentEnabled(android.view.View, boolean);
8901 method public static deprecated void setScaleX(android.view.View, float);
8902 method public static deprecated void setScaleY(android.view.View, float);
8903 method public static void setScrollIndicators(android.view.View, int);
8904 method public static void setScrollIndicators(android.view.View, int, int);
8905 method public static void setTooltipText(android.view.View, java.lang.CharSequence);
8906 method public static void setTransitionName(android.view.View, java.lang.String);
8907 method public static deprecated void setTranslationX(android.view.View, float);
8908 method public static deprecated void setTranslationY(android.view.View, float);
8909 method public static void setTranslationZ(android.view.View, float);
8910 method public static deprecated void setX(android.view.View, float);
8911 method public static deprecated void setY(android.view.View, float);
8912 method public static void setZ(android.view.View, float);
8913 method public static boolean startDragAndDrop(android.view.View, android.content.ClipData, android.view.View.DragShadowBuilder, java.lang.Object, int);
8914 method public static boolean startNestedScroll(android.view.View, int);
8915 method public static boolean startNestedScroll(android.view.View, int, int);
8916 method public static void stopNestedScroll(android.view.View);
8917 method public static void stopNestedScroll(android.view.View, int);
8918 method public static void updateDragShadow(android.view.View, android.view.View.DragShadowBuilder);
8919 field public static final int ACCESSIBILITY_LIVE_REGION_ASSERTIVE = 2; // 0x2
8920 field public static final int ACCESSIBILITY_LIVE_REGION_NONE = 0; // 0x0
8921 field public static final int ACCESSIBILITY_LIVE_REGION_POLITE = 1; // 0x1
8922 field public static final int IMPORTANT_FOR_ACCESSIBILITY_AUTO = 0; // 0x0
8923 field public static final int IMPORTANT_FOR_ACCESSIBILITY_NO = 2; // 0x2
8924 field public static final int IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS = 4; // 0x4
8925 field public static final int IMPORTANT_FOR_ACCESSIBILITY_YES = 1; // 0x1
8926 field public static final deprecated int LAYER_TYPE_HARDWARE = 2; // 0x2
8927 field public static final deprecated int LAYER_TYPE_NONE = 0; // 0x0
8928 field public static final deprecated int LAYER_TYPE_SOFTWARE = 1; // 0x1
8929 field public static final int LAYOUT_DIRECTION_INHERIT = 2; // 0x2
8930 field public static final int LAYOUT_DIRECTION_LOCALE = 3; // 0x3
8931 field public static final int LAYOUT_DIRECTION_LTR = 0; // 0x0
8932 field public static final int LAYOUT_DIRECTION_RTL = 1; // 0x1
8933 field public static final deprecated int MEASURED_HEIGHT_STATE_SHIFT = 16; // 0x10
8934 field public static final deprecated int MEASURED_SIZE_MASK = 16777215; // 0xffffff
8935 field public static final deprecated int MEASURED_STATE_MASK = -16777216; // 0xff000000
8936 field public static final deprecated int MEASURED_STATE_TOO_SMALL = 16777216; // 0x1000000
8937 field public static final deprecated int OVER_SCROLL_ALWAYS = 0; // 0x0
8938 field public static final deprecated int OVER_SCROLL_IF_CONTENT_SCROLLS = 1; // 0x1
8939 field public static final deprecated int OVER_SCROLL_NEVER = 2; // 0x2
8940 field public static final int SCROLL_AXIS_HORIZONTAL = 1; // 0x1
8941 field public static final int SCROLL_AXIS_NONE = 0; // 0x0
8942 field public static final int SCROLL_AXIS_VERTICAL = 2; // 0x2
8943 field public static final int SCROLL_INDICATOR_BOTTOM = 2; // 0x2
8944 field public static final int SCROLL_INDICATOR_END = 32; // 0x20
8945 field public static final int SCROLL_INDICATOR_LEFT = 4; // 0x4
8946 field public static final int SCROLL_INDICATOR_RIGHT = 8; // 0x8
8947 field public static final int SCROLL_INDICATOR_START = 16; // 0x10
8948 field public static final int SCROLL_INDICATOR_TOP = 1; // 0x1
8949 field public static final int TYPE_NON_TOUCH = 1; // 0x1
8950 field public static final int TYPE_TOUCH = 0; // 0x0
8951 }
8952
8953 public final deprecated class ViewConfigurationCompat {
8954 method public static float getScaledHorizontalScrollFactor(android.view.ViewConfiguration, android.content.Context);
8955 method public static deprecated int getScaledPagingTouchSlop(android.view.ViewConfiguration);
8956 method public static float getScaledVerticalScrollFactor(android.view.ViewConfiguration, android.content.Context);
8957 method public static deprecated boolean hasPermanentMenuKey(android.view.ViewConfiguration);
8958 }
8959
8960 public final class ViewGroupCompat {
8961 method public static int getLayoutMode(android.view.ViewGroup);
8962 method public static int getNestedScrollAxes(android.view.ViewGroup);
8963 method public static boolean isTransitionGroup(android.view.ViewGroup);
8964 method public static deprecated boolean onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent);
8965 method public static void setLayoutMode(android.view.ViewGroup, int);
8966 method public static deprecated void setMotionEventSplittingEnabled(android.view.ViewGroup, boolean);
8967 method public static void setTransitionGroup(android.view.ViewGroup, boolean);
8968 field public static final int LAYOUT_MODE_CLIP_BOUNDS = 0; // 0x0
8969 field public static final int LAYOUT_MODE_OPTICAL_BOUNDS = 1; // 0x1
8970 }
8971
8972 public class ViewPager extends android.view.ViewGroup {
8973 ctor public ViewPager(android.content.Context);
8974 ctor public ViewPager(android.content.Context, android.util.AttributeSet);
8975 method public void addOnAdapterChangeListener(android.support.v4.view.ViewPager.OnAdapterChangeListener);
8976 method public void addOnPageChangeListener(android.support.v4.view.ViewPager.OnPageChangeListener);
8977 method public boolean arrowScroll(int);
8978 method public boolean beginFakeDrag();
8979 method protected boolean canScroll(android.view.View, boolean, int, int, int);
8980 method public void clearOnPageChangeListeners();
8981 method public void endFakeDrag();
8982 method public boolean executeKeyEvent(android.view.KeyEvent);
8983 method public void fakeDragBy(float);
8984 method public android.support.v4.view.PagerAdapter getAdapter();
8985 method public int getCurrentItem();
8986 method public int getOffscreenPageLimit();
8987 method public int getPageMargin();
8988 method public boolean isFakeDragging();
8989 method protected void onLayout(boolean, int, int, int, int);
8990 method protected void onPageScrolled(int, float, int);
8991 method public void onRestoreInstanceState(android.os.Parcelable);
8992 method public android.os.Parcelable onSaveInstanceState();
8993 method public void removeOnAdapterChangeListener(android.support.v4.view.ViewPager.OnAdapterChangeListener);
8994 method public void removeOnPageChangeListener(android.support.v4.view.ViewPager.OnPageChangeListener);
8995 method public void setAdapter(android.support.v4.view.PagerAdapter);
8996 method public void setCurrentItem(int);
8997 method public void setCurrentItem(int, boolean);
8998 method public void setOffscreenPageLimit(int);
8999 method public deprecated void setOnPageChangeListener(android.support.v4.view.ViewPager.OnPageChangeListener);
9000 method public void setPageMargin(int);
9001 method public void setPageMarginDrawable(android.graphics.drawable.Drawable);
9002 method public void setPageMarginDrawable(int);
9003 method public void setPageTransformer(boolean, android.support.v4.view.ViewPager.PageTransformer);
9004 method public void setPageTransformer(boolean, android.support.v4.view.ViewPager.PageTransformer, int);
9005 field public static final int SCROLL_STATE_DRAGGING = 1; // 0x1
9006 field public static final int SCROLL_STATE_IDLE = 0; // 0x0
9007 field public static final int SCROLL_STATE_SETTLING = 2; // 0x2
9008 }
9009
9010 public static abstract class ViewPager.DecorView implements java.lang.annotation.Annotation {
9011 }
9012
9013 public static class ViewPager.LayoutParams extends android.view.ViewGroup.LayoutParams {
9014 ctor public ViewPager.LayoutParams();
9015 ctor public ViewPager.LayoutParams(android.content.Context, android.util.AttributeSet);
9016 field public int gravity;
9017 field public boolean isDecor;
9018 }
9019
9020 public static abstract interface ViewPager.OnAdapterChangeListener {
9021 method public abstract void onAdapterChanged(android.support.v4.view.ViewPager, android.support.v4.view.PagerAdapter, android.support.v4.view.PagerAdapter);
9022 }
9023
9024 public static abstract interface ViewPager.OnPageChangeListener {
9025 method public abstract void onPageScrollStateChanged(int);
9026 method public abstract void onPageScrolled(int, float, int);
9027 method public abstract void onPageSelected(int);
9028 }
9029
9030 public static abstract interface ViewPager.PageTransformer {
9031 method public abstract void transformPage(android.view.View, float);
9032 }
9033
9034 public static class ViewPager.SavedState extends android.support.v4.view.AbsSavedState {
9035 ctor public ViewPager.SavedState(android.os.Parcelable);
9036 field public static final android.os.Parcelable.Creator<android.support.v4.view.ViewPager.SavedState> CREATOR;
9037 }
9038
9039 public static class ViewPager.SimpleOnPageChangeListener implements android.support.v4.view.ViewPager.OnPageChangeListener {
9040 ctor public ViewPager.SimpleOnPageChangeListener();
9041 method public void onPageScrollStateChanged(int);
9042 method public void onPageScrolled(int, float, int);
9043 method public void onPageSelected(int);
9044 }
9045
9046 public final class ViewParentCompat {
9047 method public static void notifySubtreeAccessibilityStateChanged(android.view.ViewParent, android.view.View, android.view.View, int);
9048 method public static boolean onNestedFling(android.view.ViewParent, android.view.View, float, float, boolean);
9049 method public static boolean onNestedPreFling(android.view.ViewParent, android.view.View, float, float);
9050 method public static void onNestedPreScroll(android.view.ViewParent, android.view.View, int, int, int[]);
9051 method public static void onNestedPreScroll(android.view.ViewParent, android.view.View, int, int, int[], int);
9052 method public static void onNestedScroll(android.view.ViewParent, android.view.View, int, int, int, int);
9053 method public static void onNestedScroll(android.view.ViewParent, android.view.View, int, int, int, int, int);
9054 method public static void onNestedScrollAccepted(android.view.ViewParent, android.view.View, android.view.View, int);
9055 method public static void onNestedScrollAccepted(android.view.ViewParent, android.view.View, android.view.View, int, int);
9056 method public static boolean onStartNestedScroll(android.view.ViewParent, android.view.View, android.view.View, int);
9057 method public static boolean onStartNestedScroll(android.view.ViewParent, android.view.View, android.view.View, int, int);
9058 method public static void onStopNestedScroll(android.view.ViewParent, android.view.View);
9059 method public static void onStopNestedScroll(android.view.ViewParent, android.view.View, int);
9060 method public static deprecated boolean requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent);
9061 }
9062
9063 public final class ViewPropertyAnimatorCompat {
9064 method public android.support.v4.view.ViewPropertyAnimatorCompat alpha(float);
9065 method public android.support.v4.view.ViewPropertyAnimatorCompat alphaBy(float);
9066 method public void cancel();
9067 method public long getDuration();
9068 method public android.view.animation.Interpolator getInterpolator();
9069 method public long getStartDelay();
9070 method public android.support.v4.view.ViewPropertyAnimatorCompat rotation(float);
9071 method public android.support.v4.view.ViewPropertyAnimatorCompat rotationBy(float);
9072 method public android.support.v4.view.ViewPropertyAnimatorCompat rotationX(float);
9073 method public android.support.v4.view.ViewPropertyAnimatorCompat rotationXBy(float);
9074 method public android.support.v4.view.ViewPropertyAnimatorCompat rotationY(float);
9075 method public android.support.v4.view.ViewPropertyAnimatorCompat rotationYBy(float);
9076 method public android.support.v4.view.ViewPropertyAnimatorCompat scaleX(float);
9077 method public android.support.v4.view.ViewPropertyAnimatorCompat scaleXBy(float);
9078 method public android.support.v4.view.ViewPropertyAnimatorCompat scaleY(float);
9079 method public android.support.v4.view.ViewPropertyAnimatorCompat scaleYBy(float);
9080 method public android.support.v4.view.ViewPropertyAnimatorCompat setDuration(long);
9081 method public android.support.v4.view.ViewPropertyAnimatorCompat setInterpolator(android.view.animation.Interpolator);
9082 method public android.support.v4.view.ViewPropertyAnimatorCompat setListener(android.support.v4.view.ViewPropertyAnimatorListener);
9083 method public android.support.v4.view.ViewPropertyAnimatorCompat setStartDelay(long);
9084 method public android.support.v4.view.ViewPropertyAnimatorCompat setUpdateListener(android.support.v4.view.ViewPropertyAnimatorUpdateListener);
9085 method public void start();
9086 method public android.support.v4.view.ViewPropertyAnimatorCompat translationX(float);
9087 method public android.support.v4.view.ViewPropertyAnimatorCompat translationXBy(float);
9088 method public android.support.v4.view.ViewPropertyAnimatorCompat translationY(float);
9089 method public android.support.v4.view.ViewPropertyAnimatorCompat translationYBy(float);
9090 method public android.support.v4.view.ViewPropertyAnimatorCompat translationZ(float);
9091 method public android.support.v4.view.ViewPropertyAnimatorCompat translationZBy(float);
9092 method public android.support.v4.view.ViewPropertyAnimatorCompat withEndAction(java.lang.Runnable);
9093 method public android.support.v4.view.ViewPropertyAnimatorCompat withLayer();
9094 method public android.support.v4.view.ViewPropertyAnimatorCompat withStartAction(java.lang.Runnable);
9095 method public android.support.v4.view.ViewPropertyAnimatorCompat x(float);
9096 method public android.support.v4.view.ViewPropertyAnimatorCompat xBy(float);
9097 method public android.support.v4.view.ViewPropertyAnimatorCompat y(float);
9098 method public android.support.v4.view.ViewPropertyAnimatorCompat yBy(float);
9099 method public android.support.v4.view.ViewPropertyAnimatorCompat z(float);
9100 method public android.support.v4.view.ViewPropertyAnimatorCompat zBy(float);
9101 }
9102
9103 public abstract interface ViewPropertyAnimatorListener {
9104 method public abstract void onAnimationCancel(android.view.View);
9105 method public abstract void onAnimationEnd(android.view.View);
9106 method public abstract void onAnimationStart(android.view.View);
9107 }
9108
9109 public class ViewPropertyAnimatorListenerAdapter implements android.support.v4.view.ViewPropertyAnimatorListener {
9110 ctor public ViewPropertyAnimatorListenerAdapter();
9111 method public void onAnimationCancel(android.view.View);
9112 method public void onAnimationEnd(android.view.View);
9113 method public void onAnimationStart(android.view.View);
9114 }
9115
9116 public abstract interface ViewPropertyAnimatorUpdateListener {
9117 method public abstract void onAnimationUpdate(android.view.View);
9118 }
9119
9120 public final class WindowCompat {
9121 field public static final int FEATURE_ACTION_BAR = 8; // 0x8
9122 field public static final int FEATURE_ACTION_BAR_OVERLAY = 9; // 0x9
9123 field public static final int FEATURE_ACTION_MODE_OVERLAY = 10; // 0xa
9124 }
9125
9126 public class WindowInsetsCompat {
9127 ctor public WindowInsetsCompat(android.support.v4.view.WindowInsetsCompat);
9128 method public android.support.v4.view.WindowInsetsCompat consumeStableInsets();
9129 method public android.support.v4.view.WindowInsetsCompat consumeSystemWindowInsets();
9130 method public int getStableInsetBottom();
9131 method public int getStableInsetLeft();
9132 method public int getStableInsetRight();
9133 method public int getStableInsetTop();
9134 method public int getSystemWindowInsetBottom();
9135 method public int getSystemWindowInsetLeft();
9136 method public int getSystemWindowInsetRight();
9137 method public int getSystemWindowInsetTop();
9138 method public boolean hasInsets();
9139 method public boolean hasStableInsets();
9140 method public boolean hasSystemWindowInsets();
9141 method public boolean isConsumed();
9142 method public boolean isRound();
9143 method public android.support.v4.view.WindowInsetsCompat replaceSystemWindowInsets(int, int, int, int);
9144 method public android.support.v4.view.WindowInsetsCompat replaceSystemWindowInsets(android.graphics.Rect);
9145 }
9146
9147}
9148
9149package android.support.v4.view.accessibility {
9150
9151 public final class AccessibilityEventCompat {
9152 method public static deprecated void appendRecord(android.view.accessibility.AccessibilityEvent, android.support.v4.view.accessibility.AccessibilityRecordCompat);
9153 method public static deprecated android.support.v4.view.accessibility.AccessibilityRecordCompat asRecord(android.view.accessibility.AccessibilityEvent);
9154 method public int getAction(android.view.accessibility.AccessibilityEvent);
9155 method public static int getContentChangeTypes(android.view.accessibility.AccessibilityEvent);
9156 method public int getMovementGranularity(android.view.accessibility.AccessibilityEvent);
9157 method public static deprecated android.support.v4.view.accessibility.AccessibilityRecordCompat getRecord(android.view.accessibility.AccessibilityEvent, int);
9158 method public static deprecated int getRecordCount(android.view.accessibility.AccessibilityEvent);
9159 method public void setAction(android.view.accessibility.AccessibilityEvent, int);
9160 method public static void setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int);
9161 method public void setMovementGranularity(android.view.accessibility.AccessibilityEvent, int);
9162 field public static final int CONTENT_CHANGE_TYPE_CONTENT_DESCRIPTION = 4; // 0x4
9163 field public static final int CONTENT_CHANGE_TYPE_SUBTREE = 1; // 0x1
9164 field public static final int CONTENT_CHANGE_TYPE_TEXT = 2; // 0x2
9165 field public static final int CONTENT_CHANGE_TYPE_UNDEFINED = 0; // 0x0
9166 field public static final int TYPES_ALL_MASK = -1; // 0xffffffff
9167 field public static final int TYPE_ANNOUNCEMENT = 16384; // 0x4000
9168 field public static final int TYPE_ASSIST_READING_CONTEXT = 16777216; // 0x1000000
9169 field public static final int TYPE_GESTURE_DETECTION_END = 524288; // 0x80000
9170 field public static final int TYPE_GESTURE_DETECTION_START = 262144; // 0x40000
9171 field public static final deprecated int TYPE_TOUCH_EXPLORATION_GESTURE_END = 1024; // 0x400
9172 field public static final deprecated int TYPE_TOUCH_EXPLORATION_GESTURE_START = 512; // 0x200
9173 field public static final int TYPE_TOUCH_INTERACTION_END = 2097152; // 0x200000
9174 field public static final int TYPE_TOUCH_INTERACTION_START = 1048576; // 0x100000
9175 field public static final int TYPE_VIEW_ACCESSIBILITY_FOCUSED = 32768; // 0x8000
9176 field public static final int TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED = 65536; // 0x10000
9177 field public static final int TYPE_VIEW_CONTEXT_CLICKED = 8388608; // 0x800000
9178 field public static final deprecated int TYPE_VIEW_HOVER_ENTER = 128; // 0x80
9179 field public static final deprecated int TYPE_VIEW_HOVER_EXIT = 256; // 0x100
9180 field public static final deprecated int TYPE_VIEW_SCROLLED = 4096; // 0x1000
9181 field public static final deprecated int TYPE_VIEW_TEXT_SELECTION_CHANGED = 8192; // 0x2000
9182 field public static final int TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY = 131072; // 0x20000
9183 field public static final int TYPE_WINDOWS_CHANGED = 4194304; // 0x400000
9184 field public static final deprecated int TYPE_WINDOW_CONTENT_CHANGED = 2048; // 0x800
9185 }
9186
9187 public final class AccessibilityManagerCompat {
9188 method public static deprecated boolean addAccessibilityStateChangeListener(android.view.accessibility.AccessibilityManager, android.support.v4.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener);
9189 method public static boolean addTouchExplorationStateChangeListener(android.view.accessibility.AccessibilityManager, android.support.v4.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener);
9190 method public static deprecated java.util.List<android.accessibilityservice.AccessibilityServiceInfo> getEnabledAccessibilityServiceList(android.view.accessibility.AccessibilityManager, int);
9191 method public static deprecated java.util.List<android.accessibilityservice.AccessibilityServiceInfo> getInstalledAccessibilityServiceList(android.view.accessibility.AccessibilityManager);
9192 method public static deprecated boolean isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager);
9193 method public static deprecated boolean removeAccessibilityStateChangeListener(android.view.accessibility.AccessibilityManager, android.support.v4.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener);
9194 method public static boolean removeTouchExplorationStateChangeListener(android.view.accessibility.AccessibilityManager, android.support.v4.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener);
9195 }
9196
9197 public static abstract deprecated interface AccessibilityManagerCompat.AccessibilityStateChangeListener {
9198 method public abstract deprecated void onAccessibilityStateChanged(boolean);
9199 }
9200
9201 public static abstract deprecated class AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat implements android.support.v4.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener {
9202 ctor public AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat();
9203 }
9204
9205 public static abstract interface AccessibilityManagerCompat.TouchExplorationStateChangeListener {
9206 method public abstract void onTouchExplorationStateChanged(boolean);
9207 }
9208
9209 public class AccessibilityNodeInfoCompat {
9210 ctor public deprecated AccessibilityNodeInfoCompat(java.lang.Object);
9211 method public void addAction(int);
9212 method public void addAction(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat);
9213 method public void addChild(android.view.View);
9214 method public void addChild(android.view.View, int);
9215 method public boolean canOpenPopup();
9216 method public java.util.List<android.support.v4.view.accessibility.AccessibilityNodeInfoCompat> findAccessibilityNodeInfosByText(java.lang.String);
9217 method public java.util.List<android.support.v4.view.accessibility.AccessibilityNodeInfoCompat> findAccessibilityNodeInfosByViewId(java.lang.String);
9218 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat findFocus(int);
9219 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat focusSearch(int);
9220 method public java.util.List<android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat> getActionList();
9221 method public int getActions();
9222 method public void getBoundsInParent(android.graphics.Rect);
9223 method public void getBoundsInScreen(android.graphics.Rect);
9224 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getChild(int);
9225 method public int getChildCount();
9226 method public java.lang.CharSequence getClassName();
9227 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat getCollectionInfo();
9228 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat getCollectionItemInfo();
9229 method public java.lang.CharSequence getContentDescription();
9230 method public int getDrawingOrder();
9231 method public java.lang.CharSequence getError();
9232 method public android.os.Bundle getExtras();
9233 method public deprecated java.lang.Object getInfo();
9234 method public int getInputType();
9235 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getLabelFor();
9236 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getLabeledBy();
9237 method public int getLiveRegion();
9238 method public int getMaxTextLength();
9239 method public int getMovementGranularities();
9240 method public java.lang.CharSequence getPackageName();
9241 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getParent();
9242 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat getRangeInfo();
9243 method public java.lang.CharSequence getRoleDescription();
9244 method public java.lang.CharSequence getText();
9245 method public int getTextSelectionEnd();
9246 method public int getTextSelectionStart();
9247 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getTraversalAfter();
9248 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getTraversalBefore();
9249 method public java.lang.String getViewIdResourceName();
9250 method public android.support.v4.view.accessibility.AccessibilityWindowInfoCompat getWindow();
9251 method public int getWindowId();
9252 method public boolean isAccessibilityFocused();
9253 method public boolean isCheckable();
9254 method public boolean isChecked();
9255 method public boolean isClickable();
9256 method public boolean isContentInvalid();
9257 method public boolean isContextClickable();
9258 method public boolean isDismissable();
9259 method public boolean isEditable();
9260 method public boolean isEnabled();
9261 method public boolean isFocusable();
9262 method public boolean isFocused();
9263 method public boolean isImportantForAccessibility();
9264 method public boolean isLongClickable();
9265 method public boolean isMultiLine();
9266 method public boolean isPassword();
9267 method public boolean isScrollable();
9268 method public boolean isSelected();
9269 method public boolean isVisibleToUser();
9270 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat obtain(android.view.View);
9271 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat obtain(android.view.View, int);
9272 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat obtain();
9273 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat obtain(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat);
9274 method public boolean performAction(int);
9275 method public boolean performAction(int, android.os.Bundle);
9276 method public void recycle();
9277 method public boolean refresh();
9278 method public boolean removeAction(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat);
9279 method public boolean removeChild(android.view.View);
9280 method public boolean removeChild(android.view.View, int);
9281 method public void setAccessibilityFocused(boolean);
9282 method public void setBoundsInParent(android.graphics.Rect);
9283 method public void setBoundsInScreen(android.graphics.Rect);
9284 method public void setCanOpenPopup(boolean);
9285 method public void setCheckable(boolean);
9286 method public void setChecked(boolean);
9287 method public void setClassName(java.lang.CharSequence);
9288 method public void setClickable(boolean);
9289 method public void setCollectionInfo(java.lang.Object);
9290 method public void setCollectionItemInfo(java.lang.Object);
9291 method public void setContentDescription(java.lang.CharSequence);
9292 method public void setContentInvalid(boolean);
9293 method public void setContextClickable(boolean);
9294 method public void setDismissable(boolean);
9295 method public void setDrawingOrder(int);
9296 method public void setEditable(boolean);
9297 method public void setEnabled(boolean);
9298 method public void setError(java.lang.CharSequence);
9299 method public void setFocusable(boolean);
9300 method public void setFocused(boolean);
9301 method public void setImportantForAccessibility(boolean);
9302 method public void setInputType(int);
9303 method public void setLabelFor(android.view.View);
9304 method public void setLabelFor(android.view.View, int);
9305 method public void setLabeledBy(android.view.View);
9306 method public void setLabeledBy(android.view.View, int);
9307 method public void setLiveRegion(int);
9308 method public void setLongClickable(boolean);
9309 method public void setMaxTextLength(int);
9310 method public void setMovementGranularities(int);
9311 method public void setMultiLine(boolean);
9312 method public void setPackageName(java.lang.CharSequence);
9313 method public void setParent(android.view.View);
9314 method public void setParent(android.view.View, int);
9315 method public void setPassword(boolean);
9316 method public void setRangeInfo(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat);
9317 method public void setRoleDescription(java.lang.CharSequence);
9318 method public void setScrollable(boolean);
9319 method public void setSelected(boolean);
9320 method public void setSource(android.view.View);
9321 method public void setSource(android.view.View, int);
9322 method public void setText(java.lang.CharSequence);
9323 method public void setTextSelection(int, int);
9324 method public void setTraversalAfter(android.view.View);
9325 method public void setTraversalAfter(android.view.View, int);
9326 method public void setTraversalBefore(android.view.View);
9327 method public void setTraversalBefore(android.view.View, int);
9328 method public void setViewIdResourceName(java.lang.String);
9329 method public void setVisibleToUser(boolean);
9330 method public android.view.accessibility.AccessibilityNodeInfo unwrap();
9331 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat wrap(android.view.accessibility.AccessibilityNodeInfo);
9332 field public static final int ACTION_ACCESSIBILITY_FOCUS = 64; // 0x40
9333 field public static final java.lang.String ACTION_ARGUMENT_COLUMN_INT = "android.view.accessibility.action.ARGUMENT_COLUMN_INT";
9334 field public static final java.lang.String ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN = "ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN";
9335 field public static final java.lang.String ACTION_ARGUMENT_HTML_ELEMENT_STRING = "ACTION_ARGUMENT_HTML_ELEMENT_STRING";
9336 field public static final java.lang.String ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT = "ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT";
9337 field public static final java.lang.String ACTION_ARGUMENT_PROGRESS_VALUE = "android.view.accessibility.action.ARGUMENT_PROGRESS_VALUE";
9338 field public static final java.lang.String ACTION_ARGUMENT_ROW_INT = "android.view.accessibility.action.ARGUMENT_ROW_INT";
9339 field public static final java.lang.String ACTION_ARGUMENT_SELECTION_END_INT = "ACTION_ARGUMENT_SELECTION_END_INT";
9340 field public static final java.lang.String ACTION_ARGUMENT_SELECTION_START_INT = "ACTION_ARGUMENT_SELECTION_START_INT";
9341 field public static final java.lang.String ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE = "ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE";
9342 field public static final int ACTION_CLEAR_ACCESSIBILITY_FOCUS = 128; // 0x80
9343 field public static final int ACTION_CLEAR_FOCUS = 2; // 0x2
9344 field public static final int ACTION_CLEAR_SELECTION = 8; // 0x8
9345 field public static final int ACTION_CLICK = 16; // 0x10
9346 field public static final int ACTION_COLLAPSE = 524288; // 0x80000
9347 field public static final int ACTION_COPY = 16384; // 0x4000
9348 field public static final int ACTION_CUT = 65536; // 0x10000
9349 field public static final int ACTION_DISMISS = 1048576; // 0x100000
9350 field public static final int ACTION_EXPAND = 262144; // 0x40000
9351 field public static final int ACTION_FOCUS = 1; // 0x1
9352 field public static final int ACTION_LONG_CLICK = 32; // 0x20
9353 field public static final int ACTION_NEXT_AT_MOVEMENT_GRANULARITY = 256; // 0x100
9354 field public static final int ACTION_NEXT_HTML_ELEMENT = 1024; // 0x400
9355 field public static final int ACTION_PASTE = 32768; // 0x8000
9356 field public static final int ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY = 512; // 0x200
9357 field public static final int ACTION_PREVIOUS_HTML_ELEMENT = 2048; // 0x800
9358 field public static final int ACTION_SCROLL_BACKWARD = 8192; // 0x2000
9359 field public static final int ACTION_SCROLL_FORWARD = 4096; // 0x1000
9360 field public static final int ACTION_SELECT = 4; // 0x4
9361 field public static final int ACTION_SET_SELECTION = 131072; // 0x20000
9362 field public static final int ACTION_SET_TEXT = 2097152; // 0x200000
9363 field public static final int FOCUS_ACCESSIBILITY = 2; // 0x2
9364 field public static final int FOCUS_INPUT = 1; // 0x1
9365 field public static final int MOVEMENT_GRANULARITY_CHARACTER = 1; // 0x1
9366 field public static final int MOVEMENT_GRANULARITY_LINE = 4; // 0x4
9367 field public static final int MOVEMENT_GRANULARITY_PAGE = 16; // 0x10
9368 field public static final int MOVEMENT_GRANULARITY_PARAGRAPH = 8; // 0x8
9369 field public static final int MOVEMENT_GRANULARITY_WORD = 2; // 0x2
9370 }
9371
9372 public static class AccessibilityNodeInfoCompat.AccessibilityActionCompat {
9373 ctor public AccessibilityNodeInfoCompat.AccessibilityActionCompat(int, java.lang.CharSequence);
9374 method public int getId();
9375 method public java.lang.CharSequence getLabel();
9376 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_ACCESSIBILITY_FOCUS;
9377 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_CLEAR_ACCESSIBILITY_FOCUS;
9378 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_CLEAR_FOCUS;
9379 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_CLEAR_SELECTION;
9380 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_CLICK;
9381 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_COLLAPSE;
9382 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_CONTEXT_CLICK;
9383 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_COPY;
9384 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_CUT;
9385 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_DISMISS;
9386 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_EXPAND;
9387 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_FOCUS;
9388 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_LONG_CLICK;
9389 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_NEXT_AT_MOVEMENT_GRANULARITY;
9390 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_NEXT_HTML_ELEMENT;
9391 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PASTE;
9392 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY;
9393 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PREVIOUS_HTML_ELEMENT;
9394 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_BACKWARD;
9395 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_DOWN;
9396 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_FORWARD;
9397 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_LEFT;
9398 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_RIGHT;
9399 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_TO_POSITION;
9400 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_UP;
9401 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SELECT;
9402 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SET_PROGRESS;
9403 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SET_SELECTION;
9404 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SET_TEXT;
9405 field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SHOW_ON_SCREEN;
9406 }
9407
9408 public static class AccessibilityNodeInfoCompat.CollectionInfoCompat {
9409 method public int getColumnCount();
9410 method public int getRowCount();
9411 method public int getSelectionMode();
9412 method public boolean isHierarchical();
9413 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat obtain(int, int, boolean, int);
9414 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat obtain(int, int, boolean);
9415 field public static final int SELECTION_MODE_MULTIPLE = 2; // 0x2
9416 field public static final int SELECTION_MODE_NONE = 0; // 0x0
9417 field public static final int SELECTION_MODE_SINGLE = 1; // 0x1
9418 }
9419
9420 public static class AccessibilityNodeInfoCompat.CollectionItemInfoCompat {
9421 method public int getColumnIndex();
9422 method public int getColumnSpan();
9423 method public int getRowIndex();
9424 method public int getRowSpan();
9425 method public boolean isHeading();
9426 method public boolean isSelected();
9427 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat obtain(int, int, int, int, boolean, boolean);
9428 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat obtain(int, int, int, int, boolean);
9429 }
9430
9431 public static class AccessibilityNodeInfoCompat.RangeInfoCompat {
9432 method public float getCurrent();
9433 method public float getMax();
9434 method public float getMin();
9435 method public int getType();
9436 method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat obtain(int, float, float, float);
9437 field public static final int RANGE_TYPE_FLOAT = 1; // 0x1
9438 field public static final int RANGE_TYPE_INT = 0; // 0x0
9439 field public static final int RANGE_TYPE_PERCENT = 2; // 0x2
9440 }
9441
9442 public class AccessibilityNodeProviderCompat {
9443 ctor public AccessibilityNodeProviderCompat();
9444 ctor public AccessibilityNodeProviderCompat(java.lang.Object);
9445 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat createAccessibilityNodeInfo(int);
9446 method public java.util.List<android.support.v4.view.accessibility.AccessibilityNodeInfoCompat> findAccessibilityNodeInfosByText(java.lang.String, int);
9447 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat findFocus(int);
9448 method public java.lang.Object getProvider();
9449 method public boolean performAction(int, int, android.os.Bundle);
9450 field public static final int HOST_VIEW_ID = -1; // 0xffffffff
9451 }
9452
9453 public class AccessibilityRecordCompat {
9454 ctor public deprecated AccessibilityRecordCompat(java.lang.Object);
9455 method public deprecated boolean equals(java.lang.Object);
9456 method public deprecated int getAddedCount();
9457 method public deprecated java.lang.CharSequence getBeforeText();
9458 method public deprecated java.lang.CharSequence getClassName();
9459 method public deprecated java.lang.CharSequence getContentDescription();
9460 method public deprecated int getCurrentItemIndex();
9461 method public deprecated int getFromIndex();
9462 method public deprecated java.lang.Object getImpl();
9463 method public deprecated int getItemCount();
9464 method public deprecated int getMaxScrollX();
9465 method public static int getMaxScrollX(android.view.accessibility.AccessibilityRecord);
9466 method public deprecated int getMaxScrollY();
9467 method public static int getMaxScrollY(android.view.accessibility.AccessibilityRecord);
9468 method public deprecated android.os.Parcelable getParcelableData();
9469 method public deprecated int getRemovedCount();
9470 method public deprecated int getScrollX();
9471 method public deprecated int getScrollY();
9472 method public deprecated android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getSource();
9473 method public deprecated java.util.List<java.lang.CharSequence> getText();
9474 method public deprecated int getToIndex();
9475 method public deprecated int getWindowId();
9476 method public deprecated int hashCode();
9477 method public deprecated boolean isChecked();
9478 method public deprecated boolean isEnabled();
9479 method public deprecated boolean isFullScreen();
9480 method public deprecated boolean isPassword();
9481 method public deprecated boolean isScrollable();
9482 method public static deprecated android.support.v4.view.accessibility.AccessibilityRecordCompat obtain(android.support.v4.view.accessibility.AccessibilityRecordCompat);
9483 method public static deprecated android.support.v4.view.accessibility.AccessibilityRecordCompat obtain();
9484 method public deprecated void recycle();
9485 method public deprecated void setAddedCount(int);
9486 method public deprecated void setBeforeText(java.lang.CharSequence);
9487 method public deprecated void setChecked(boolean);
9488 method public deprecated void setClassName(java.lang.CharSequence);
9489 method public deprecated void setContentDescription(java.lang.CharSequence);
9490 method public deprecated void setCurrentItemIndex(int);
9491 method public deprecated void setEnabled(boolean);
9492 method public deprecated void setFromIndex(int);
9493 method public deprecated void setFullScreen(boolean);
9494 method public deprecated void setItemCount(int);
9495 method public deprecated void setMaxScrollX(int);
9496 method public static void setMaxScrollX(android.view.accessibility.AccessibilityRecord, int);
9497 method public deprecated void setMaxScrollY(int);
9498 method public static void setMaxScrollY(android.view.accessibility.AccessibilityRecord, int);
9499 method public deprecated void setParcelableData(android.os.Parcelable);
9500 method public deprecated void setPassword(boolean);
9501 method public deprecated void setRemovedCount(int);
9502 method public deprecated void setScrollX(int);
9503 method public deprecated void setScrollY(int);
9504 method public deprecated void setScrollable(boolean);
9505 method public deprecated void setSource(android.view.View);
9506 method public deprecated void setSource(android.view.View, int);
9507 method public static void setSource(android.view.accessibility.AccessibilityRecord, android.view.View, int);
9508 method public deprecated void setToIndex(int);
9509 }
9510
9511 public class AccessibilityWindowInfoCompat {
9512 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getAnchor();
9513 method public void getBoundsInScreen(android.graphics.Rect);
9514 method public android.support.v4.view.accessibility.AccessibilityWindowInfoCompat getChild(int);
9515 method public int getChildCount();
9516 method public int getId();
9517 method public int getLayer();
9518 method public android.support.v4.view.accessibility.AccessibilityWindowInfoCompat getParent();
9519 method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getRoot();
9520 method public java.lang.CharSequence getTitle();
9521 method public int getType();
9522 method public boolean isAccessibilityFocused();
9523 method public boolean isActive();
9524 method public boolean isFocused();
9525 method public static android.support.v4.view.accessibility.AccessibilityWindowInfoCompat obtain();
9526 method public static android.support.v4.view.accessibility.AccessibilityWindowInfoCompat obtain(android.support.v4.view.accessibility.AccessibilityWindowInfoCompat);
9527 method public void recycle();
9528 field public static final int TYPE_ACCESSIBILITY_OVERLAY = 4; // 0x4
9529 field public static final int TYPE_APPLICATION = 1; // 0x1
9530 field public static final int TYPE_INPUT_METHOD = 2; // 0x2
9531 field public static final int TYPE_SPLIT_SCREEN_DIVIDER = 5; // 0x5
9532 field public static final int TYPE_SYSTEM = 3; // 0x3
9533 }
9534
9535}
9536
9537package android.support.v4.view.animation {
9538
9539 public class FastOutLinearInInterpolator extends android.support.v4.view.animation.LookupTableInterpolator {
9540 ctor public FastOutLinearInInterpolator();
9541 }
9542
9543 public class FastOutSlowInInterpolator extends android.support.v4.view.animation.LookupTableInterpolator {
9544 ctor public FastOutSlowInInterpolator();
9545 }
9546
9547 public class LinearOutSlowInInterpolator extends android.support.v4.view.animation.LookupTableInterpolator {
9548 ctor public LinearOutSlowInInterpolator();
9549 }
9550
9551 abstract class LookupTableInterpolator implements android.view.animation.Interpolator {
9552 ctor public LookupTableInterpolator(float[]);
9553 method public float getInterpolation(float);
9554 }
9555
9556 public final class PathInterpolatorCompat {
9557 method public static android.view.animation.Interpolator create(android.graphics.Path);
9558 method public static android.view.animation.Interpolator create(float, float);
9559 method public static android.view.animation.Interpolator create(float, float, float, float);
9560 }
9561
9562}
9563
9564package android.support.v4.widget {
9565
9566 public abstract class AutoScrollHelper implements android.view.View.OnTouchListener {
9567 ctor public AutoScrollHelper(android.view.View);
9568 method public abstract boolean canTargetScrollHorizontally(int);
9569 method public abstract boolean canTargetScrollVertically(int);
9570 method public boolean isEnabled();
9571 method public boolean isExclusive();
9572 method public boolean onTouch(android.view.View, android.view.MotionEvent);
9573 method public abstract void scrollTargetBy(int, int);
9574 method public android.support.v4.widget.AutoScrollHelper setActivationDelay(int);
9575 method public android.support.v4.widget.AutoScrollHelper setEdgeType(int);
9576 method public android.support.v4.widget.AutoScrollHelper setEnabled(boolean);
9577 method public android.support.v4.widget.AutoScrollHelper setExclusive(boolean);
9578 method public android.support.v4.widget.AutoScrollHelper setMaximumEdges(float, float);
9579 method public android.support.v4.widget.AutoScrollHelper setMaximumVelocity(float, float);
9580 method public android.support.v4.widget.AutoScrollHelper setMinimumVelocity(float, float);
9581 method public android.support.v4.widget.AutoScrollHelper setRampDownDuration(int);
9582 method public android.support.v4.widget.AutoScrollHelper setRampUpDuration(int);
9583 method public android.support.v4.widget.AutoScrollHelper setRelativeEdges(float, float);
9584 method public android.support.v4.widget.AutoScrollHelper setRelativeVelocity(float, float);
9585 field public static final int EDGE_TYPE_INSIDE = 0; // 0x0
9586 field public static final int EDGE_TYPE_INSIDE_EXTEND = 1; // 0x1
9587 field public static final int EDGE_TYPE_OUTSIDE = 2; // 0x2
9588 field public static final float NO_MAX = 3.4028235E38f;
9589 field public static final float NO_MIN = 0.0f;
9590 field public static final float RELATIVE_UNSPECIFIED = 0.0f;
9591 }
9592
9593 public class CircularProgressDrawable extends android.graphics.drawable.Drawable {
9594 ctor public CircularProgressDrawable(android.content.Context);
9595 method public void draw(android.graphics.Canvas);
9596 method public boolean getArrowEnabled();
9597 method public float getArrowHeight();
9598 method public float getArrowScale();
9599 method public float getArrowWidth();
9600 method public int getBackgroundColor();
9601 method public float getCenterRadius();
9602 method public int[] getColorSchemeColors();
9603 method public float getEndTrim();
9604 method public int getOpacity();
9605 method public float getProgressRotation();
9606 method public float getStartTrim();
9607 method public android.graphics.Paint.Cap getStrokeCap();
9608 method public float getStrokeWidth();
9609 method public boolean isRunning();
9610 method public void setAlpha(int);
9611 method public void setArrowDimensions(float, float);
9612 method public void setArrowEnabled(boolean);
9613 method public void setArrowScale(float);
9614 method public void setBackgroundColor(int);
9615 method public void setCenterRadius(float);
9616 method public void setColorFilter(android.graphics.ColorFilter);
9617 method public void setColorSchemeColors(int...);
9618 method public void setProgressRotation(float);
9619 method public void setStartEndTrim(float, float);
9620 method public void setStrokeCap(android.graphics.Paint.Cap);
9621 method public void setStrokeWidth(float);
9622 method public void setStyle(int);
9623 method public void start();
9624 method public void stop();
9625 field public static final int DEFAULT = 1; // 0x1
9626 field public static final int LARGE = 0; // 0x0
9627 }
9628
9629 public final class CompoundButtonCompat {
9630 method public static android.graphics.drawable.Drawable getButtonDrawable(android.widget.CompoundButton);
9631 method public static android.content.res.ColorStateList getButtonTintList(android.widget.CompoundButton);
9632 method public static android.graphics.PorterDuff.Mode getButtonTintMode(android.widget.CompoundButton);
9633 method public static void setButtonTintList(android.widget.CompoundButton, android.content.res.ColorStateList);
9634 method public static void setButtonTintMode(android.widget.CompoundButton, android.graphics.PorterDuff.Mode);
9635 }
9636
9637 public class ContentLoadingProgressBar extends android.widget.ProgressBar {
9638 ctor public ContentLoadingProgressBar(android.content.Context);
9639 ctor public ContentLoadingProgressBar(android.content.Context, android.util.AttributeSet);
9640 method public void hide();
9641 method public void onAttachedToWindow();
9642 method public void onDetachedFromWindow();
9643 method public void show();
9644 }
9645
9646 public abstract class CursorAdapter extends android.widget.BaseAdapter {
9647 ctor public deprecated CursorAdapter(android.content.Context, android.database.Cursor);
9648 ctor public CursorAdapter(android.content.Context, android.database.Cursor, boolean);
9649 ctor public CursorAdapter(android.content.Context, android.database.Cursor, int);
9650 method public abstract void bindView(android.view.View, android.content.Context, android.database.Cursor);
9651 method public void changeCursor(android.database.Cursor);
9652 method public java.lang.CharSequence convertToString(android.database.Cursor);
9653 method public int getCount();
9654 method public android.database.Cursor getCursor();
9655 method public android.widget.Filter getFilter();
9656 method public android.widget.FilterQueryProvider getFilterQueryProvider();
9657 method public java.lang.Object getItem(int);
9658 method public long getItemId(int);
9659 method public android.view.View getView(int, android.view.View, android.view.ViewGroup);
9660 method protected deprecated void init(android.content.Context, android.database.Cursor, boolean);
9661 method public android.view.View newDropDownView(android.content.Context, android.database.Cursor, android.view.ViewGroup);
9662 method public abstract android.view.View newView(android.content.Context, android.database.Cursor, android.view.ViewGroup);
9663 method protected void onContentChanged();
9664 method public android.database.Cursor runQueryOnBackgroundThread(java.lang.CharSequence);
9665 method public void setFilterQueryProvider(android.widget.FilterQueryProvider);
9666 method public android.database.Cursor swapCursor(android.database.Cursor);
9667 field public static final deprecated int FLAG_AUTO_REQUERY = 1; // 0x1
9668 field public static final int FLAG_REGISTER_CONTENT_OBSERVER = 2; // 0x2
9669 }
9670
9671 public class DrawerLayout extends android.view.ViewGroup {
9672 ctor public DrawerLayout(android.content.Context);
9673 ctor public DrawerLayout(android.content.Context, android.util.AttributeSet);
9674 ctor public DrawerLayout(android.content.Context, android.util.AttributeSet, int);
9675 method public void addDrawerListener(android.support.v4.widget.DrawerLayout.DrawerListener);
9676 method public void closeDrawer(android.view.View);
9677 method public void closeDrawer(android.view.View, boolean);
9678 method public void closeDrawer(int);
9679 method public void closeDrawer(int, boolean);
9680 method public void closeDrawers();
9681 method public float getDrawerElevation();
9682 method public int getDrawerLockMode(int);
9683 method public int getDrawerLockMode(android.view.View);
9684 method public java.lang.CharSequence getDrawerTitle(int);
9685 method public android.graphics.drawable.Drawable getStatusBarBackgroundDrawable();
9686 method public boolean isDrawerOpen(android.view.View);
9687 method public boolean isDrawerOpen(int);
9688 method public boolean isDrawerVisible(android.view.View);
9689 method public boolean isDrawerVisible(int);
9690 method public void onDraw(android.graphics.Canvas);
9691 method protected void onLayout(boolean, int, int, int, int);
9692 method public void openDrawer(android.view.View);
9693 method public void openDrawer(android.view.View, boolean);
9694 method public void openDrawer(int);
9695 method public void openDrawer(int, boolean);
9696 method public void removeDrawerListener(android.support.v4.widget.DrawerLayout.DrawerListener);
9697 method public void setDrawerElevation(float);
9698 method public deprecated void setDrawerListener(android.support.v4.widget.DrawerLayout.DrawerListener);
9699 method public void setDrawerLockMode(int);
9700 method public void setDrawerLockMode(int, int);
9701 method public void setDrawerLockMode(int, android.view.View);
9702 method public void setDrawerShadow(android.graphics.drawable.Drawable, int);
9703 method public void setDrawerShadow(int, int);
9704 method public void setDrawerTitle(int, java.lang.CharSequence);
9705 method public void setScrimColor(int);
9706 method public void setStatusBarBackground(android.graphics.drawable.Drawable);
9707 method public void setStatusBarBackground(int);
9708 method public void setStatusBarBackgroundColor(int);
9709 field public static final int LOCK_MODE_LOCKED_CLOSED = 1; // 0x1
9710 field public static final int LOCK_MODE_LOCKED_OPEN = 2; // 0x2
9711 field public static final int LOCK_MODE_UNDEFINED = 3; // 0x3
9712 field public static final int LOCK_MODE_UNLOCKED = 0; // 0x0
9713 field public static final int STATE_DRAGGING = 1; // 0x1
9714 field public static final int STATE_IDLE = 0; // 0x0
9715 field public static final int STATE_SETTLING = 2; // 0x2
9716 }
9717
9718 public static abstract interface DrawerLayout.DrawerListener {
9719 method public abstract void onDrawerClosed(android.view.View);
9720 method public abstract void onDrawerOpened(android.view.View);
9721 method public abstract void onDrawerSlide(android.view.View, float);
9722 method public abstract void onDrawerStateChanged(int);
9723 }
9724
9725 public static class DrawerLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
9726 ctor public DrawerLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
9727 ctor public DrawerLayout.LayoutParams(int, int);
9728 ctor public DrawerLayout.LayoutParams(int, int, int);
9729 ctor public DrawerLayout.LayoutParams(android.support.v4.widget.DrawerLayout.LayoutParams);
9730 ctor public DrawerLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
9731 ctor public DrawerLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
9732 field public int gravity;
9733 }
9734
9735 protected static class DrawerLayout.SavedState extends android.support.v4.view.AbsSavedState {
9736 ctor public DrawerLayout.SavedState(android.os.Parcel, java.lang.ClassLoader);
9737 ctor public DrawerLayout.SavedState(android.os.Parcelable);
9738 field public static final android.os.Parcelable.Creator<android.support.v4.widget.DrawerLayout.SavedState> CREATOR;
9739 }
9740
9741 public static abstract class DrawerLayout.SimpleDrawerListener implements android.support.v4.widget.DrawerLayout.DrawerListener {
9742 ctor public DrawerLayout.SimpleDrawerListener();
9743 method public void onDrawerClosed(android.view.View);
9744 method public void onDrawerOpened(android.view.View);
9745 method public void onDrawerSlide(android.view.View, float);
9746 method public void onDrawerStateChanged(int);
9747 }
9748
9749 public final class EdgeEffectCompat {
9750 ctor public deprecated EdgeEffectCompat(android.content.Context);
9751 method public deprecated boolean draw(android.graphics.Canvas);
9752 method public deprecated void finish();
9753 method public deprecated boolean isFinished();
9754 method public deprecated boolean onAbsorb(int);
9755 method public deprecated boolean onPull(float);
9756 method public deprecated boolean onPull(float, float);
9757 method public static void onPull(android.widget.EdgeEffect, float, float);
9758 method public deprecated boolean onRelease();
9759 method public deprecated void setSize(int, int);
9760 }
9761
9762 public abstract class ExploreByTouchHelper extends android.support.v4.view.AccessibilityDelegateCompat {
9763 ctor public ExploreByTouchHelper(android.view.View);
9764 method public final boolean clearKeyboardFocusForVirtualView(int);
9765 method public final boolean dispatchHoverEvent(android.view.MotionEvent);
9766 method public final boolean dispatchKeyEvent(android.view.KeyEvent);
9767 method public final int getAccessibilityFocusedVirtualViewId();
9768 method public deprecated int getFocusedVirtualView();
9769 method public final int getKeyboardFocusedVirtualViewId();
9770 method protected abstract int getVirtualViewAt(float, float);
9771 method protected abstract void getVisibleVirtualViews(java.util.List<java.lang.Integer>);
9772 method public final void invalidateRoot();
9773 method public final void invalidateVirtualView(int);
9774 method public final void invalidateVirtualView(int, int);
9775 method public final void onFocusChanged(boolean, int, android.graphics.Rect);
9776 method protected abstract boolean onPerformActionForVirtualView(int, int, android.os.Bundle);
9777 method protected void onPopulateEventForHost(android.view.accessibility.AccessibilityEvent);
9778 method protected void onPopulateEventForVirtualView(int, android.view.accessibility.AccessibilityEvent);
9779 method protected void onPopulateNodeForHost(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat);
9780 method protected abstract void onPopulateNodeForVirtualView(int, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat);
9781 method protected void onVirtualViewKeyboardFocusChanged(int, boolean);
9782 method public final boolean requestKeyboardFocusForVirtualView(int);
9783 method public final boolean sendEventForVirtualView(int, int);
9784 field public static final int HOST_ID = -1; // 0xffffffff
9785 field public static final int INVALID_ID = -2147483648; // 0x80000000
9786 }
9787
9788 public class ImageViewCompat {
9789 method public static android.content.res.ColorStateList getImageTintList(android.widget.ImageView);
9790 method public static android.graphics.PorterDuff.Mode getImageTintMode(android.widget.ImageView);
9791 method public static void setImageTintList(android.widget.ImageView, android.content.res.ColorStateList);
9792 method public static void setImageTintMode(android.widget.ImageView, android.graphics.PorterDuff.Mode);
9793 }
9794
9795 public final class ListPopupWindowCompat {
9796 method public static deprecated android.view.View.OnTouchListener createDragToOpenListener(java.lang.Object, android.view.View);
9797 method public static android.view.View.OnTouchListener createDragToOpenListener(android.widget.ListPopupWindow, android.view.View);
9798 }
9799
9800 public class ListViewAutoScrollHelper extends android.support.v4.widget.AutoScrollHelper {
9801 ctor public ListViewAutoScrollHelper(android.widget.ListView);
9802 method public boolean canTargetScrollHorizontally(int);
9803 method public boolean canTargetScrollVertically(int);
9804 method public void scrollTargetBy(int, int);
9805 }
9806
9807 public final class ListViewCompat {
9808 method public static boolean canScrollList(android.widget.ListView, int);
9809 method public static void scrollListBy(android.widget.ListView, int);
9810 }
9811
9812 public class NestedScrollView extends android.widget.FrameLayout implements android.support.v4.view.NestedScrollingChild2 android.support.v4.view.NestedScrollingParent android.support.v4.view.ScrollingView {
9813 ctor public NestedScrollView(android.content.Context);
9814 ctor public NestedScrollView(android.content.Context, android.util.AttributeSet);
9815 ctor public NestedScrollView(android.content.Context, android.util.AttributeSet, int);
9816 method public boolean arrowScroll(int);
9817 method protected int computeScrollDeltaToGetChildRectOnScreen(android.graphics.Rect);
9818 method public boolean dispatchNestedPreScroll(int, int, int[], int[], int);
9819 method public boolean dispatchNestedScroll(int, int, int, int, int[], int);
9820 method public boolean executeKeyEvent(android.view.KeyEvent);
9821 method public void fling(int);
9822 method public boolean fullScroll(int);
9823 method public int getMaxScrollAmount();
9824 method public boolean hasNestedScrollingParent(int);
9825 method public boolean isFillViewport();
9826 method public boolean isSmoothScrollingEnabled();
9827 method public void onAttachedToWindow();
9828 method public boolean pageScroll(int);
9829 method public void setFillViewport(boolean);
9830 method public void setOnScrollChangeListener(android.support.v4.widget.NestedScrollView.OnScrollChangeListener);
9831 method public void setSmoothScrollingEnabled(boolean);
9832 method public final void smoothScrollBy(int, int);
9833 method public final void smoothScrollTo(int, int);
9834 method public boolean startNestedScroll(int, int);
9835 method public void stopNestedScroll(int);
9836 }
9837
9838 public static abstract interface NestedScrollView.OnScrollChangeListener {
9839 method public abstract void onScrollChange(android.support.v4.widget.NestedScrollView, int, int, int, int);
9840 }
9841
9842 public final class PopupMenuCompat {
9843 method public static android.view.View.OnTouchListener getDragToOpenListener(java.lang.Object);
9844 }
9845
9846 public final class PopupWindowCompat {
9847 method public static boolean getOverlapAnchor(android.widget.PopupWindow);
9848 method public static int getWindowLayoutType(android.widget.PopupWindow);
9849 method public static void setOverlapAnchor(android.widget.PopupWindow, boolean);
9850 method public static void setWindowLayoutType(android.widget.PopupWindow, int);
9851 method public static void showAsDropDown(android.widget.PopupWindow, android.view.View, int, int, int);
9852 }
9853
9854 public abstract class ResourceCursorAdapter extends android.support.v4.widget.CursorAdapter {
9855 ctor public deprecated ResourceCursorAdapter(android.content.Context, int, android.database.Cursor);
9856 ctor public deprecated ResourceCursorAdapter(android.content.Context, int, android.database.Cursor, boolean);
9857 ctor public ResourceCursorAdapter(android.content.Context, int, android.database.Cursor, int);
9858 method public android.view.View newView(android.content.Context, android.database.Cursor, android.view.ViewGroup);
9859 method public void setDropDownViewResource(int);
9860 method public void setViewResource(int);
9861 }
9862
9863 public final deprecated class ScrollerCompat {
9864 method public deprecated void abortAnimation();
9865 method public deprecated boolean computeScrollOffset();
9866 method public static deprecated android.support.v4.widget.ScrollerCompat create(android.content.Context);
9867 method public static deprecated android.support.v4.widget.ScrollerCompat create(android.content.Context, android.view.animation.Interpolator);
9868 method public deprecated void fling(int, int, int, int, int, int, int, int);
9869 method public deprecated void fling(int, int, int, int, int, int, int, int, int, int);
9870 method public deprecated float getCurrVelocity();
9871 method public deprecated int getCurrX();
9872 method public deprecated int getCurrY();
9873 method public deprecated int getFinalX();
9874 method public deprecated int getFinalY();
9875 method public deprecated boolean isFinished();
9876 method public deprecated boolean isOverScrolled();
9877 method public deprecated void notifyHorizontalEdgeReached(int, int, int);
9878 method public deprecated void notifyVerticalEdgeReached(int, int, int);
9879 method public deprecated boolean springBack(int, int, int, int, int, int);
9880 method public deprecated void startScroll(int, int, int, int);
9881 method public deprecated void startScroll(int, int, int, int, int);
9882 }
9883
9884 public final deprecated class SearchViewCompat {
9885 method public static deprecated java.lang.CharSequence getQuery(android.view.View);
9886 method public static deprecated boolean isIconified(android.view.View);
9887 method public static deprecated boolean isQueryRefinementEnabled(android.view.View);
9888 method public static deprecated boolean isSubmitButtonEnabled(android.view.View);
9889 method public static deprecated android.view.View newSearchView(android.content.Context);
9890 method public static deprecated void setIconified(android.view.View, boolean);
9891 method public static deprecated void setImeOptions(android.view.View, int);
9892 method public static deprecated void setInputType(android.view.View, int);
9893 method public static deprecated void setMaxWidth(android.view.View, int);
9894 method public static deprecated void setOnCloseListener(android.view.View, android.support.v4.widget.SearchViewCompat.OnCloseListener);
9895 method public static deprecated void setOnQueryTextListener(android.view.View, android.support.v4.widget.SearchViewCompat.OnQueryTextListener);
9896 method public static deprecated void setQuery(android.view.View, java.lang.CharSequence, boolean);
9897 method public static deprecated void setQueryHint(android.view.View, java.lang.CharSequence);
9898 method public static deprecated void setQueryRefinementEnabled(android.view.View, boolean);
9899 method public static deprecated void setSearchableInfo(android.view.View, android.content.ComponentName);
9900 method public static deprecated void setSubmitButtonEnabled(android.view.View, boolean);
9901 }
9902
9903 public static abstract deprecated interface SearchViewCompat.OnCloseListener {
9904 method public abstract boolean onClose();
9905 }
9906
9907 public static abstract deprecated class SearchViewCompat.OnCloseListenerCompat implements android.support.v4.widget.SearchViewCompat.OnCloseListener {
9908 ctor public SearchViewCompat.OnCloseListenerCompat();
9909 method public boolean onClose();
9910 }
9911
9912 public static abstract deprecated interface SearchViewCompat.OnQueryTextListener {
9913 method public abstract boolean onQueryTextChange(java.lang.String);
9914 method public abstract boolean onQueryTextSubmit(java.lang.String);
9915 }
9916
9917 public static abstract deprecated class SearchViewCompat.OnQueryTextListenerCompat implements android.support.v4.widget.SearchViewCompat.OnQueryTextListener {
9918 ctor public SearchViewCompat.OnQueryTextListenerCompat();
9919 method public boolean onQueryTextChange(java.lang.String);
9920 method public boolean onQueryTextSubmit(java.lang.String);
9921 }
9922
9923 public class SimpleCursorAdapter extends android.support.v4.widget.ResourceCursorAdapter {
9924 ctor public deprecated SimpleCursorAdapter(android.content.Context, int, android.database.Cursor, java.lang.String[], int[]);
9925 ctor public SimpleCursorAdapter(android.content.Context, int, android.database.Cursor, java.lang.String[], int[], int);
9926 method public void bindView(android.view.View, android.content.Context, android.database.Cursor);
9927 method public void changeCursorAndColumns(android.database.Cursor, java.lang.String[], int[]);
9928 method public android.support.v4.widget.SimpleCursorAdapter.CursorToStringConverter getCursorToStringConverter();
9929 method public int getStringConversionColumn();
9930 method public android.support.v4.widget.SimpleCursorAdapter.ViewBinder getViewBinder();
9931 method public void setCursorToStringConverter(android.support.v4.widget.SimpleCursorAdapter.CursorToStringConverter);
9932 method public void setStringConversionColumn(int);
9933 method public void setViewBinder(android.support.v4.widget.SimpleCursorAdapter.ViewBinder);
9934 method public void setViewImage(android.widget.ImageView, java.lang.String);
9935 method public void setViewText(android.widget.TextView, java.lang.String);
9936 }
9937
9938 public static abstract interface SimpleCursorAdapter.CursorToStringConverter {
9939 method public abstract java.lang.CharSequence convertToString(android.database.Cursor);
9940 }
9941
9942 public static abstract interface SimpleCursorAdapter.ViewBinder {
9943 method public abstract boolean setViewValue(android.view.View, android.database.Cursor, int);
9944 }
9945
9946 public class SlidingPaneLayout extends android.view.ViewGroup {
9947 ctor public SlidingPaneLayout(android.content.Context);
9948 ctor public SlidingPaneLayout(android.content.Context, android.util.AttributeSet);
9949 ctor public SlidingPaneLayout(android.content.Context, android.util.AttributeSet, int);
9950 method protected boolean canScroll(android.view.View, boolean, int, int, int);
9951 method public deprecated boolean canSlide();
9952 method public boolean closePane();
9953 method public int getCoveredFadeColor();
9954 method public int getParallaxDistance();
9955 method public int getSliderFadeColor();
9956 method public boolean isOpen();
9957 method public boolean isSlideable();
9958 method protected void onLayout(boolean, int, int, int, int);
9959 method public boolean openPane();
9960 method public void setCoveredFadeColor(int);
9961 method public void setPanelSlideListener(android.support.v4.widget.SlidingPaneLayout.PanelSlideListener);
9962 method public void setParallaxDistance(int);
9963 method public deprecated void setShadowDrawable(android.graphics.drawable.Drawable);
9964 method public void setShadowDrawableLeft(android.graphics.drawable.Drawable);
9965 method public void setShadowDrawableRight(android.graphics.drawable.Drawable);
9966 method public deprecated void setShadowResource(int);
9967 method public void setShadowResourceLeft(int);
9968 method public void setShadowResourceRight(int);
9969 method public void setSliderFadeColor(int);
9970 method public deprecated void smoothSlideClosed();
9971 method public deprecated void smoothSlideOpen();
9972 }
9973
9974 public static class SlidingPaneLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
9975 ctor public SlidingPaneLayout.LayoutParams();
9976 ctor public SlidingPaneLayout.LayoutParams(int, int);
9977 ctor public SlidingPaneLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
9978 ctor public SlidingPaneLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
9979 ctor public SlidingPaneLayout.LayoutParams(android.support.v4.widget.SlidingPaneLayout.LayoutParams);
9980 ctor public SlidingPaneLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
9981 field public float weight;
9982 }
9983
9984 public static abstract interface SlidingPaneLayout.PanelSlideListener {
9985 method public abstract void onPanelClosed(android.view.View);
9986 method public abstract void onPanelOpened(android.view.View);
9987 method public abstract void onPanelSlide(android.view.View, float);
9988 }
9989
9990 public static class SlidingPaneLayout.SimplePanelSlideListener implements android.support.v4.widget.SlidingPaneLayout.PanelSlideListener {
9991 ctor public SlidingPaneLayout.SimplePanelSlideListener();
9992 method public void onPanelClosed(android.view.View);
9993 method public void onPanelOpened(android.view.View);
9994 method public void onPanelSlide(android.view.View, float);
9995 }
9996
9997 public class Space extends android.view.View {
9998 ctor public Space(android.content.Context, android.util.AttributeSet, int);
9999 ctor public Space(android.content.Context, android.util.AttributeSet);
10000 ctor public Space(android.content.Context);
10001 }
10002
10003 public class SwipeRefreshLayout extends android.view.ViewGroup implements android.support.v4.view.NestedScrollingChild android.support.v4.view.NestedScrollingParent {
10004 ctor public SwipeRefreshLayout(android.content.Context);
10005 ctor public SwipeRefreshLayout(android.content.Context, android.util.AttributeSet);
10006 method public boolean canChildScrollUp();
10007 method public int getProgressCircleDiameter();
10008 method public int getProgressViewEndOffset();
10009 method public int getProgressViewStartOffset();
10010 method public boolean isRefreshing();
10011 method protected void onLayout(boolean, int, int, int, int);
10012 method public void onMeasure(int, int);
10013 method public deprecated void setColorScheme(int...);
10014 method public void setColorSchemeColors(int...);
10015 method public void setColorSchemeResources(int...);
10016 method public void setDistanceToTriggerSync(int);
10017 method public void setOnChildScrollUpCallback(android.support.v4.widget.SwipeRefreshLayout.OnChildScrollUpCallback);
10018 method public void setOnRefreshListener(android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener);
10019 method public deprecated void setProgressBackgroundColor(int);
10020 method public void setProgressBackgroundColorSchemeColor(int);
10021 method public void setProgressBackgroundColorSchemeResource(int);
10022 method public void setProgressViewEndTarget(boolean, int);
10023 method public void setProgressViewOffset(boolean, int, int);
10024 method public void setRefreshing(boolean);
10025 method public void setSize(int);
10026 field public static final int DEFAULT = 1; // 0x1
10027 field public static final int LARGE = 0; // 0x0
10028 field protected int mFrom;
10029 field protected int mOriginalOffsetTop;
10030 }
10031
10032 public static abstract interface SwipeRefreshLayout.OnChildScrollUpCallback {
10033 method public abstract boolean canChildScrollUp(android.support.v4.widget.SwipeRefreshLayout, android.view.View);
10034 }
10035
10036 public static abstract interface SwipeRefreshLayout.OnRefreshListener {
10037 method public abstract void onRefresh();
10038 }
10039
10040 public final class TextViewCompat {
10041 method public static int getAutoSizeMaxTextSize(android.widget.TextView);
10042 method public static int getAutoSizeMinTextSize(android.widget.TextView);
10043 method public static int getAutoSizeStepGranularity(android.widget.TextView);
10044 method public static int[] getAutoSizeTextAvailableSizes(android.widget.TextView);
10045 method public static int getAutoSizeTextType(android.widget.TextView);
10046 method public static android.graphics.drawable.Drawable[] getCompoundDrawablesRelative(android.widget.TextView);
10047 method public static int getMaxLines(android.widget.TextView);
10048 method public static int getMinLines(android.widget.TextView);
10049 method public static void setAutoSizeTextTypeUniformWithConfiguration(android.widget.TextView, int, int, int, int) throws java.lang.IllegalArgumentException;
10050 method public static void setAutoSizeTextTypeUniformWithPresetSizes(android.widget.TextView, int[], int) throws java.lang.IllegalArgumentException;
10051 method public static void setAutoSizeTextTypeWithDefaults(android.widget.TextView, int);
10052 method public static void setCompoundDrawablesRelative(android.widget.TextView, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable);
10053 method public static void setCompoundDrawablesRelativeWithIntrinsicBounds(android.widget.TextView, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable);
10054 method public static void setCompoundDrawablesRelativeWithIntrinsicBounds(android.widget.TextView, int, int, int, int);
10055 method public static void setTextAppearance(android.widget.TextView, int);
10056 field public static final int AUTO_SIZE_TEXT_TYPE_NONE = 0; // 0x0
10057 field public static final int AUTO_SIZE_TEXT_TYPE_UNIFORM = 1; // 0x1
10058 }
10059
10060 public abstract interface TintableCompoundButton {
10061 method public abstract android.content.res.ColorStateList getSupportButtonTintList();
10062 method public abstract android.graphics.PorterDuff.Mode getSupportButtonTintMode();
10063 method public abstract void setSupportButtonTintList(android.content.res.ColorStateList);
10064 method public abstract void setSupportButtonTintMode(android.graphics.PorterDuff.Mode);
10065 }
10066
10067 public class ViewDragHelper {
10068 method public void abort();
10069 method protected boolean canScroll(android.view.View, boolean, int, int, int, int);
10070 method public void cancel();
10071 method public void captureChildView(android.view.View, int);
10072 method public boolean checkTouchSlop(int);
10073 method public boolean checkTouchSlop(int, int);
10074 method public boolean continueSettling(boolean);
10075 method public static android.support.v4.widget.ViewDragHelper create(android.view.ViewGroup, android.support.v4.widget.ViewDragHelper.Callback);
10076 method public static android.support.v4.widget.ViewDragHelper create(android.view.ViewGroup, float, android.support.v4.widget.ViewDragHelper.Callback);
10077 method public android.view.View findTopChildUnder(int, int);
10078 method public void flingCapturedView(int, int, int, int);
10079 method public int getActivePointerId();
10080 method public android.view.View getCapturedView();
10081 method public int getEdgeSize();
10082 method public float getMinVelocity();
10083 method public int getTouchSlop();
10084 method public int getViewDragState();
10085 method public boolean isCapturedViewUnder(int, int);
10086 method public boolean isEdgeTouched(int);
10087 method public boolean isEdgeTouched(int, int);
10088 method public boolean isPointerDown(int);
10089 method public boolean isViewUnder(android.view.View, int, int);
10090 method public void processTouchEvent(android.view.MotionEvent);
10091 method public void setEdgeTrackingEnabled(int);
10092 method public void setMinVelocity(float);
10093 method public boolean settleCapturedViewAt(int, int);
10094 method public boolean shouldInterceptTouchEvent(android.view.MotionEvent);
10095 method public boolean smoothSlideViewTo(android.view.View, int, int);
10096 field public static final int DIRECTION_ALL = 3; // 0x3
10097 field public static final int DIRECTION_HORIZONTAL = 1; // 0x1
10098 field public static final int DIRECTION_VERTICAL = 2; // 0x2
10099 field public static final int EDGE_ALL = 15; // 0xf
10100 field public static final int EDGE_BOTTOM = 8; // 0x8
10101 field public static final int EDGE_LEFT = 1; // 0x1
10102 field public static final int EDGE_RIGHT = 2; // 0x2
10103 field public static final int EDGE_TOP = 4; // 0x4
10104 field public static final int INVALID_POINTER = -1; // 0xffffffff
10105 field public static final int STATE_DRAGGING = 1; // 0x1
10106 field public static final int STATE_IDLE = 0; // 0x0
10107 field public static final int STATE_SETTLING = 2; // 0x2
10108 }
10109
10110 public static abstract class ViewDragHelper.Callback {
10111 ctor public ViewDragHelper.Callback();
10112 method public int clampViewPositionHorizontal(android.view.View, int, int);
10113 method public int clampViewPositionVertical(android.view.View, int, int);
10114 method public int getOrderedChildIndex(int);
10115 method public int getViewHorizontalDragRange(android.view.View);
10116 method public int getViewVerticalDragRange(android.view.View);
10117 method public void onEdgeDragStarted(int, int);
10118 method public boolean onEdgeLock(int);
10119 method public void onEdgeTouched(int, int);
10120 method public void onViewCaptured(android.view.View, int);
10121 method public void onViewDragStateChanged(int);
10122 method public void onViewPositionChanged(android.view.View, int, int, int, int);
10123 method public void onViewReleased(android.view.View, float, float);
10124 method public abstract boolean tryCaptureView(android.view.View, int);
10125 }
10126
10127}
10128
10129package android.support.v7.app {
10130
10131 public abstract class ActionBar {
10132 ctor public ActionBar();
10133 method public abstract void addOnMenuVisibilityListener(android.support.v7.app.ActionBar.OnMenuVisibilityListener);
10134 method public abstract deprecated void addTab(android.support.v7.app.ActionBar.Tab);
10135 method public abstract deprecated void addTab(android.support.v7.app.ActionBar.Tab, boolean);
10136 method public abstract deprecated void addTab(android.support.v7.app.ActionBar.Tab, int);
10137 method public abstract deprecated void addTab(android.support.v7.app.ActionBar.Tab, int, boolean);
10138 method public abstract android.view.View getCustomView();
10139 method public abstract int getDisplayOptions();
10140 method public float getElevation();
10141 method public abstract int getHeight();
10142 method public int getHideOffset();
10143 method public abstract deprecated int getNavigationItemCount();
10144 method public abstract deprecated int getNavigationMode();
10145 method public abstract deprecated int getSelectedNavigationIndex();
10146 method public abstract deprecated android.support.v7.app.ActionBar.Tab getSelectedTab();
10147 method public abstract java.lang.CharSequence getSubtitle();
10148 method public abstract deprecated android.support.v7.app.ActionBar.Tab getTabAt(int);
10149 method public abstract deprecated int getTabCount();
10150 method public android.content.Context getThemedContext();
10151 method public abstract java.lang.CharSequence getTitle();
10152 method public abstract void hide();
10153 method public boolean isHideOnContentScrollEnabled();
10154 method public abstract boolean isShowing();
10155 method public abstract deprecated android.support.v7.app.ActionBar.Tab newTab();
10156 method public abstract deprecated void removeAllTabs();
10157 method public abstract void removeOnMenuVisibilityListener(android.support.v7.app.ActionBar.OnMenuVisibilityListener);
10158 method public abstract deprecated void removeTab(android.support.v7.app.ActionBar.Tab);
10159 method public abstract deprecated void removeTabAt(int);
10160 method public abstract deprecated void selectTab(android.support.v7.app.ActionBar.Tab);
10161 method public abstract void setBackgroundDrawable(android.graphics.drawable.Drawable);
10162 method public abstract void setCustomView(android.view.View);
10163 method public abstract void setCustomView(android.view.View, android.support.v7.app.ActionBar.LayoutParams);
10164 method public abstract void setCustomView(int);
10165 method public abstract void setDisplayHomeAsUpEnabled(boolean);
10166 method public abstract void setDisplayOptions(int);
10167 method public abstract void setDisplayOptions(int, int);
10168 method public abstract void setDisplayShowCustomEnabled(boolean);
10169 method public abstract void setDisplayShowHomeEnabled(boolean);
10170 method public abstract void setDisplayShowTitleEnabled(boolean);
10171 method public abstract void setDisplayUseLogoEnabled(boolean);
10172 method public void setElevation(float);
10173 method public void setHideOffset(int);
10174 method public void setHideOnContentScrollEnabled(boolean);
10175 method public void setHomeActionContentDescription(java.lang.CharSequence);
10176 method public void setHomeActionContentDescription(int);
10177 method public void setHomeAsUpIndicator(android.graphics.drawable.Drawable);
10178 method public void setHomeAsUpIndicator(int);
10179 method public void setHomeButtonEnabled(boolean);
10180 method public abstract void setIcon(int);
10181 method public abstract void setIcon(android.graphics.drawable.Drawable);
10182 method public abstract deprecated void setListNavigationCallbacks(android.widget.SpinnerAdapter, android.support.v7.app.ActionBar.OnNavigationListener);
10183 method public abstract void setLogo(int);
10184 method public abstract void setLogo(android.graphics.drawable.Drawable);
10185 method public abstract deprecated void setNavigationMode(int);
10186 method public abstract deprecated void setSelectedNavigationItem(int);
10187 method public void setSplitBackgroundDrawable(android.graphics.drawable.Drawable);
10188 method public void setStackedBackgroundDrawable(android.graphics.drawable.Drawable);
10189 method public abstract void setSubtitle(java.lang.CharSequence);
10190 method public abstract void setSubtitle(int);
10191 method public abstract void setTitle(java.lang.CharSequence);
10192 method public abstract void setTitle(int);
10193 method public abstract void show();
10194 field public static final int DISPLAY_HOME_AS_UP = 4; // 0x4
10195 field public static final int DISPLAY_SHOW_CUSTOM = 16; // 0x10
10196 field public static final int DISPLAY_SHOW_HOME = 2; // 0x2
10197 field public static final int DISPLAY_SHOW_TITLE = 8; // 0x8
10198 field public static final int DISPLAY_USE_LOGO = 1; // 0x1
10199 field public static final deprecated int NAVIGATION_MODE_LIST = 1; // 0x1
10200 field public static final deprecated int NAVIGATION_MODE_STANDARD = 0; // 0x0
10201 field public static final deprecated int NAVIGATION_MODE_TABS = 2; // 0x2
10202 }
10203
10204 public static class ActionBar.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
10205 ctor public ActionBar.LayoutParams(android.content.Context, android.util.AttributeSet);
10206 ctor public ActionBar.LayoutParams(int, int);
10207 ctor public ActionBar.LayoutParams(int, int, int);
10208 ctor public ActionBar.LayoutParams(int);
10209 ctor public ActionBar.LayoutParams(android.support.v7.app.ActionBar.LayoutParams);
10210 ctor public ActionBar.LayoutParams(android.view.ViewGroup.LayoutParams);
10211 field public int gravity;
10212 }
10213
10214 public static abstract interface ActionBar.OnMenuVisibilityListener {
10215 method public abstract void onMenuVisibilityChanged(boolean);
10216 }
10217
10218 public static abstract deprecated interface ActionBar.OnNavigationListener {
10219 method public abstract boolean onNavigationItemSelected(int, long);
10220 }
10221
10222 public static abstract deprecated class ActionBar.Tab {
10223 ctor public ActionBar.Tab();
10224 method public abstract java.lang.CharSequence getContentDescription();
10225 method public abstract android.view.View getCustomView();
10226 method public abstract android.graphics.drawable.Drawable getIcon();
10227 method public abstract int getPosition();
10228 method public abstract java.lang.Object getTag();
10229 method public abstract java.lang.CharSequence getText();
10230 method public abstract void select();
10231 method public abstract android.support.v7.app.ActionBar.Tab setContentDescription(int);
10232 method public abstract android.support.v7.app.ActionBar.Tab setContentDescription(java.lang.CharSequence);
10233 method public abstract android.support.v7.app.ActionBar.Tab setCustomView(android.view.View);
10234 method public abstract android.support.v7.app.ActionBar.Tab setCustomView(int);
10235 method public abstract android.support.v7.app.ActionBar.Tab setIcon(android.graphics.drawable.Drawable);
10236 method public abstract android.support.v7.app.ActionBar.Tab setIcon(int);
10237 method public abstract android.support.v7.app.ActionBar.Tab setTabListener(android.support.v7.app.ActionBar.TabListener);
10238 method public abstract android.support.v7.app.ActionBar.Tab setTag(java.lang.Object);
10239 method public abstract android.support.v7.app.ActionBar.Tab setText(java.lang.CharSequence);
10240 method public abstract android.support.v7.app.ActionBar.Tab setText(int);
10241 field public static final int INVALID_POSITION = -1; // 0xffffffff
10242 }
10243
10244 public static abstract deprecated interface ActionBar.TabListener {
10245 method public abstract void onTabReselected(android.support.v7.app.ActionBar.Tab, android.support.v4.app.FragmentTransaction);
10246 method public abstract void onTabSelected(android.support.v7.app.ActionBar.Tab, android.support.v4.app.FragmentTransaction);
10247 method public abstract void onTabUnselected(android.support.v7.app.ActionBar.Tab, android.support.v4.app.FragmentTransaction);
10248 }
10249
10250 public class ActionBarDrawerToggle implements android.support.v4.widget.DrawerLayout.DrawerListener {
10251 ctor public ActionBarDrawerToggle(android.app.Activity, android.support.v4.widget.DrawerLayout, int, int);
10252 ctor public ActionBarDrawerToggle(android.app.Activity, android.support.v4.widget.DrawerLayout, android.support.v7.widget.Toolbar, int, int);
10253 method public android.support.v7.graphics.drawable.DrawerArrowDrawable getDrawerArrowDrawable();
10254 method public android.view.View.OnClickListener getToolbarNavigationClickListener();
10255 method public boolean isDrawerIndicatorEnabled();
10256 method public boolean isDrawerSlideAnimationEnabled();
10257 method public void onConfigurationChanged(android.content.res.Configuration);
10258 method public void onDrawerClosed(android.view.View);
10259 method public void onDrawerOpened(android.view.View);
10260 method public void onDrawerSlide(android.view.View, float);
10261 method public void onDrawerStateChanged(int);
10262 method public boolean onOptionsItemSelected(android.view.MenuItem);
10263 method public void setDrawerArrowDrawable(android.support.v7.graphics.drawable.DrawerArrowDrawable);
10264 method public void setDrawerIndicatorEnabled(boolean);
10265 method public void setDrawerSlideAnimationEnabled(boolean);
10266 method public void setHomeAsUpIndicator(android.graphics.drawable.Drawable);
10267 method public void setHomeAsUpIndicator(int);
10268 method public void setToolbarNavigationClickListener(android.view.View.OnClickListener);
10269 method public void syncState();
10270 }
10271
10272 public static abstract interface ActionBarDrawerToggle.Delegate {
10273 method public abstract android.content.Context getActionBarThemedContext();
10274 method public abstract android.graphics.drawable.Drawable getThemeUpIndicator();
10275 method public abstract boolean isNavigationVisible();
10276 method public abstract void setActionBarDescription(int);
10277 method public abstract void setActionBarUpIndicator(android.graphics.drawable.Drawable, int);
10278 }
10279
10280 public static abstract interface ActionBarDrawerToggle.DelegateProvider {
10281 method public abstract android.support.v7.app.ActionBarDrawerToggle.Delegate getDrawerToggleDelegate();
10282 }
10283
10284 public class AlertDialog extends android.support.v7.app.AppCompatDialog implements android.content.DialogInterface {
10285 ctor protected AlertDialog(android.content.Context);
10286 ctor protected AlertDialog(android.content.Context, int);
10287 ctor protected AlertDialog(android.content.Context, boolean, android.content.DialogInterface.OnCancelListener);
10288 method public android.widget.Button getButton(int);
10289 method public android.widget.ListView getListView();
10290 method public void setButton(int, java.lang.CharSequence, android.os.Message);
10291 method public void setButton(int, java.lang.CharSequence, android.content.DialogInterface.OnClickListener);
10292 method public void setCustomTitle(android.view.View);
10293 method public void setIcon(int);
10294 method public void setIcon(android.graphics.drawable.Drawable);
10295 method public void setIconAttribute(int);
10296 method public void setMessage(java.lang.CharSequence);
10297 method public void setView(android.view.View);
10298 method public void setView(android.view.View, int, int, int, int);
10299 }
10300
10301 public static class AlertDialog.Builder {
10302 ctor public AlertDialog.Builder(android.content.Context);
10303 ctor public AlertDialog.Builder(android.content.Context, int);
10304 method public android.support.v7.app.AlertDialog create();
10305 method public android.content.Context getContext();
10306 method public android.support.v7.app.AlertDialog.Builder setAdapter(android.widget.ListAdapter, android.content.DialogInterface.OnClickListener);
10307 method public android.support.v7.app.AlertDialog.Builder setCancelable(boolean);
10308 method public android.support.v7.app.AlertDialog.Builder setCursor(android.database.Cursor, android.content.DialogInterface.OnClickListener, java.lang.String);
10309 method public android.support.v7.app.AlertDialog.Builder setCustomTitle(android.view.View);
10310 method public android.support.v7.app.AlertDialog.Builder setIcon(int);
10311 method public android.support.v7.app.AlertDialog.Builder setIcon(android.graphics.drawable.Drawable);
10312 method public android.support.v7.app.AlertDialog.Builder setIconAttribute(int);
10313 method public deprecated android.support.v7.app.AlertDialog.Builder setInverseBackgroundForced(boolean);
10314 method public android.support.v7.app.AlertDialog.Builder setItems(int, android.content.DialogInterface.OnClickListener);
10315 method public android.support.v7.app.AlertDialog.Builder setItems(java.lang.CharSequence[], android.content.DialogInterface.OnClickListener);
10316 method public android.support.v7.app.AlertDialog.Builder setMessage(int);
10317 method public android.support.v7.app.AlertDialog.Builder setMessage(java.lang.CharSequence);
10318 method public android.support.v7.app.AlertDialog.Builder setMultiChoiceItems(int, boolean[], android.content.DialogInterface.OnMultiChoiceClickListener);
10319 method public android.support.v7.app.AlertDialog.Builder setMultiChoiceItems(java.lang.CharSequence[], boolean[], android.content.DialogInterface.OnMultiChoiceClickListener);
10320 method public android.support.v7.app.AlertDialog.Builder setMultiChoiceItems(android.database.Cursor, java.lang.String, java.lang.String, android.content.DialogInterface.OnMultiChoiceClickListener);
10321 method public android.support.v7.app.AlertDialog.Builder setNegativeButton(int, android.content.DialogInterface.OnClickListener);
10322 method public android.support.v7.app.AlertDialog.Builder setNegativeButton(java.lang.CharSequence, android.content.DialogInterface.OnClickListener);
10323 method public android.support.v7.app.AlertDialog.Builder setNeutralButton(int, android.content.DialogInterface.OnClickListener);
10324 method public android.support.v7.app.AlertDialog.Builder setNeutralButton(java.lang.CharSequence, android.content.DialogInterface.OnClickListener);
10325 method public android.support.v7.app.AlertDialog.Builder setOnCancelListener(android.content.DialogInterface.OnCancelListener);
10326 method public android.support.v7.app.AlertDialog.Builder setOnDismissListener(android.content.DialogInterface.OnDismissListener);
10327 method public android.support.v7.app.AlertDialog.Builder setOnItemSelectedListener(android.widget.AdapterView.OnItemSelectedListener);
10328 method public android.support.v7.app.AlertDialog.Builder setOnKeyListener(android.content.DialogInterface.OnKeyListener);
10329 method public android.support.v7.app.AlertDialog.Builder setPositiveButton(int, android.content.DialogInterface.OnClickListener);
10330 method public android.support.v7.app.AlertDialog.Builder setPositiveButton(java.lang.CharSequence, android.content.DialogInterface.OnClickListener);
10331 method public android.support.v7.app.AlertDialog.Builder setSingleChoiceItems(int, int, android.content.DialogInterface.OnClickListener);
10332 method public android.support.v7.app.AlertDialog.Builder setSingleChoiceItems(android.database.Cursor, int, java.lang.String, android.content.DialogInterface.OnClickListener);
10333 method public android.support.v7.app.AlertDialog.Builder setSingleChoiceItems(java.lang.CharSequence[], int, android.content.DialogInterface.OnClickListener);
10334 method public android.support.v7.app.AlertDialog.Builder setSingleChoiceItems(android.widget.ListAdapter, int, android.content.DialogInterface.OnClickListener);
10335 method public android.support.v7.app.AlertDialog.Builder setTitle(int);
10336 method public android.support.v7.app.AlertDialog.Builder setTitle(java.lang.CharSequence);
10337 method public android.support.v7.app.AlertDialog.Builder setView(int);
10338 method public android.support.v7.app.AlertDialog.Builder setView(android.view.View);
10339 method public android.support.v7.app.AlertDialog show();
10340 }
10341
10342 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 {
10343 ctor public AppCompatActivity();
10344 method public android.support.v7.app.AppCompatDelegate getDelegate();
10345 method public android.support.v7.app.ActionBarDrawerToggle.Delegate getDrawerToggleDelegate();
10346 method public android.support.v7.app.ActionBar getSupportActionBar();
10347 method public android.content.Intent getSupportParentActivityIntent();
10348 method public void onCreateSupportNavigateUpTaskStack(android.support.v4.app.TaskStackBuilder);
10349 method public final boolean onMenuItemSelected(int, android.view.MenuItem);
10350 method public void onPrepareSupportNavigateUpTaskStack(android.support.v4.app.TaskStackBuilder);
10351 method public void onSupportActionModeFinished(android.support.v7.view.ActionMode);
10352 method public void onSupportActionModeStarted(android.support.v7.view.ActionMode);
10353 method public deprecated void onSupportContentChanged();
10354 method public boolean onSupportNavigateUp();
10355 method public android.support.v7.view.ActionMode onWindowStartingSupportActionMode(android.support.v7.view.ActionMode.Callback);
10356 method public void setSupportActionBar(android.support.v7.widget.Toolbar);
10357 method public deprecated void setSupportProgress(int);
10358 method public deprecated void setSupportProgressBarIndeterminate(boolean);
10359 method public deprecated void setSupportProgressBarIndeterminateVisibility(boolean);
10360 method public deprecated void setSupportProgressBarVisibility(boolean);
10361 method public android.support.v7.view.ActionMode startSupportActionMode(android.support.v7.view.ActionMode.Callback);
10362 method public void supportInvalidateOptionsMenu();
10363 method public void supportNavigateUpTo(android.content.Intent);
10364 method public boolean supportRequestWindowFeature(int);
10365 method public boolean supportShouldUpRecreateTask(android.content.Intent);
10366 }
10367
10368 public abstract interface AppCompatCallback {
10369 method public abstract void onSupportActionModeFinished(android.support.v7.view.ActionMode);
10370 method public abstract void onSupportActionModeStarted(android.support.v7.view.ActionMode);
10371 method public abstract android.support.v7.view.ActionMode onWindowStartingSupportActionMode(android.support.v7.view.ActionMode.Callback);
10372 }
10373
10374 public abstract class AppCompatDelegate {
10375 method public abstract void addContentView(android.view.View, android.view.ViewGroup.LayoutParams);
10376 method public abstract boolean applyDayNight();
10377 method public static android.support.v7.app.AppCompatDelegate create(android.app.Activity, android.support.v7.app.AppCompatCallback);
10378 method public static android.support.v7.app.AppCompatDelegate create(android.app.Dialog, android.support.v7.app.AppCompatCallback);
10379 method public abstract android.view.View createView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet);
10380 method public abstract <T extends android.view.View> T findViewById(int);
10381 method public static int getDefaultNightMode();
10382 method public abstract android.support.v7.app.ActionBarDrawerToggle.Delegate getDrawerToggleDelegate();
10383 method public abstract android.view.MenuInflater getMenuInflater();
10384 method public abstract android.support.v7.app.ActionBar getSupportActionBar();
10385 method public abstract boolean hasWindowFeature(int);
10386 method public abstract void installViewFactory();
10387 method public abstract void invalidateOptionsMenu();
10388 method public static boolean isCompatVectorFromResourcesEnabled();
10389 method public abstract boolean isHandleNativeActionModesEnabled();
10390 method public abstract void onConfigurationChanged(android.content.res.Configuration);
10391 method public abstract void onCreate(android.os.Bundle);
10392 method public abstract void onDestroy();
10393 method public abstract void onPostCreate(android.os.Bundle);
10394 method public abstract void onPostResume();
10395 method public abstract void onSaveInstanceState(android.os.Bundle);
10396 method public abstract void onStart();
10397 method public abstract void onStop();
10398 method public abstract boolean requestWindowFeature(int);
10399 method public static void setCompatVectorFromResourcesEnabled(boolean);
10400 method public abstract void setContentView(android.view.View);
10401 method public abstract void setContentView(int);
10402 method public abstract void setContentView(android.view.View, android.view.ViewGroup.LayoutParams);
10403 method public static void setDefaultNightMode(int);
10404 method public abstract void setHandleNativeActionModesEnabled(boolean);
10405 method public abstract void setLocalNightMode(int);
10406 method public abstract void setSupportActionBar(android.support.v7.widget.Toolbar);
10407 method public abstract void setTitle(java.lang.CharSequence);
10408 method public abstract android.support.v7.view.ActionMode startSupportActionMode(android.support.v7.view.ActionMode.Callback);
10409 field public static final int FEATURE_ACTION_MODE_OVERLAY = 10; // 0xa
10410 field public static final int FEATURE_SUPPORT_ACTION_BAR = 108; // 0x6c
10411 field public static final int FEATURE_SUPPORT_ACTION_BAR_OVERLAY = 109; // 0x6d
10412 field public static final int MODE_NIGHT_AUTO = 0; // 0x0
10413 field public static final int MODE_NIGHT_FOLLOW_SYSTEM = -1; // 0xffffffff
10414 field public static final int MODE_NIGHT_NO = 1; // 0x1
10415 field public static final int MODE_NIGHT_YES = 2; // 0x2
10416 }
10417
10418 public class AppCompatDialog extends android.app.Dialog implements android.support.v7.app.AppCompatCallback {
10419 ctor public AppCompatDialog(android.content.Context);
10420 ctor public AppCompatDialog(android.content.Context, int);
10421 ctor protected AppCompatDialog(android.content.Context, boolean, android.content.DialogInterface.OnCancelListener);
10422 method public android.support.v7.app.AppCompatDelegate getDelegate();
10423 method public android.support.v7.app.ActionBar getSupportActionBar();
10424 method public void onSupportActionModeFinished(android.support.v7.view.ActionMode);
10425 method public void onSupportActionModeStarted(android.support.v7.view.ActionMode);
10426 method public android.support.v7.view.ActionMode onWindowStartingSupportActionMode(android.support.v7.view.ActionMode.Callback);
10427 method public boolean supportRequestWindowFeature(int);
10428 }
10429
10430 public class AppCompatDialogFragment extends android.support.v4.app.DialogFragment {
10431 ctor public AppCompatDialogFragment();
10432 }
10433
10434 public class MediaRouteActionProvider extends android.support.v4.view.ActionProvider {
10435 ctor public MediaRouteActionProvider(android.content.Context);
10436 method public android.support.v7.app.MediaRouteDialogFactory getDialogFactory();
10437 method public android.support.v7.app.MediaRouteButton getMediaRouteButton();
10438 method public android.support.v7.media.MediaRouteSelector getRouteSelector();
10439 method public android.view.View onCreateActionView();
10440 method public android.support.v7.app.MediaRouteButton onCreateMediaRouteButton();
10441 method public void setDialogFactory(android.support.v7.app.MediaRouteDialogFactory);
10442 method public void setRouteSelector(android.support.v7.media.MediaRouteSelector);
10443 }
10444
10445 public class MediaRouteButton extends android.view.View {
10446 ctor public MediaRouteButton(android.content.Context);
10447 ctor public MediaRouteButton(android.content.Context, android.util.AttributeSet);
10448 ctor public MediaRouteButton(android.content.Context, android.util.AttributeSet, int);
10449 method public android.support.v7.app.MediaRouteDialogFactory getDialogFactory();
10450 method public android.support.v7.media.MediaRouteSelector getRouteSelector();
10451 method public void onAttachedToWindow();
10452 method public void onDetachedFromWindow();
10453 method public void setDialogFactory(android.support.v7.app.MediaRouteDialogFactory);
10454 method public void setRemoteIndicatorDrawable(android.graphics.drawable.Drawable);
10455 method public void setRouteSelector(android.support.v7.media.MediaRouteSelector);
10456 method public boolean showDialog();
10457 }
10458
10459 public class MediaRouteChooserDialog extends android.support.v7.app.AppCompatDialog {
10460 ctor public MediaRouteChooserDialog(android.content.Context);
10461 ctor public MediaRouteChooserDialog(android.content.Context, int);
10462 method public android.support.v7.media.MediaRouteSelector getRouteSelector();
10463 method public boolean onFilterRoute(android.support.v7.media.MediaRouter.RouteInfo);
10464 method public void onFilterRoutes(java.util.List<android.support.v7.media.MediaRouter.RouteInfo>);
10465 method public void refreshRoutes();
10466 method public void setRouteSelector(android.support.v7.media.MediaRouteSelector);
10467 }
10468
10469 public class MediaRouteChooserDialogFragment extends android.support.v4.app.DialogFragment {
10470 ctor public MediaRouteChooserDialogFragment();
10471 method public android.support.v7.media.MediaRouteSelector getRouteSelector();
10472 method public android.support.v7.app.MediaRouteChooserDialog onCreateChooserDialog(android.content.Context, android.os.Bundle);
10473 method public void setRouteSelector(android.support.v7.media.MediaRouteSelector);
10474 }
10475
10476 public class MediaRouteControllerDialog extends android.support.v7.app.AlertDialog {
10477 ctor public MediaRouteControllerDialog(android.content.Context);
10478 ctor public MediaRouteControllerDialog(android.content.Context, int);
10479 method public android.view.View getMediaControlView();
10480 method public android.support.v4.media.session.MediaSessionCompat.Token getMediaSession();
10481 method public android.support.v7.media.MediaRouter.RouteInfo getRoute();
10482 method public boolean isVolumeControlEnabled();
10483 method public android.view.View onCreateMediaControlView(android.os.Bundle);
10484 method public void setVolumeControlEnabled(boolean);
10485 }
10486
10487 public class MediaRouteControllerDialogFragment extends android.support.v4.app.DialogFragment {
10488 ctor public MediaRouteControllerDialogFragment();
10489 method public android.support.v7.app.MediaRouteControllerDialog onCreateControllerDialog(android.content.Context, android.os.Bundle);
10490 }
10491
10492 public class MediaRouteDialogFactory {
10493 ctor public MediaRouteDialogFactory();
10494 method public static android.support.v7.app.MediaRouteDialogFactory getDefault();
10495 method public android.support.v7.app.MediaRouteChooserDialogFragment onCreateChooserDialogFragment();
10496 method public android.support.v7.app.MediaRouteControllerDialogFragment onCreateControllerDialogFragment();
10497 }
10498
10499 public class MediaRouteDiscoveryFragment extends android.support.v4.app.Fragment {
10500 ctor public MediaRouteDiscoveryFragment();
10501 method public android.support.v7.media.MediaRouter getMediaRouter();
10502 method public android.support.v7.media.MediaRouteSelector getRouteSelector();
10503 method public android.support.v7.media.MediaRouter.Callback onCreateCallback();
10504 method public int onPrepareCallbackFlags();
10505 method public void setRouteSelector(android.support.v7.media.MediaRouteSelector);
10506 }
10507
Ian Lakeeac621f2017-07-17 11:27:38 -070010508 public deprecated class NotificationCompat extends android.support.v4.app.NotificationCompat {
10509 ctor public deprecated NotificationCompat();
Alan Viverettea9852492017-07-14 14:29:13 -040010510 method public static deprecated android.support.v4.media.session.MediaSessionCompat.Token getMediaSession(android.app.Notification);
10511 }
10512
10513 public static deprecated class NotificationCompat.Builder extends android.support.v4.app.NotificationCompat.Builder {
10514 ctor public deprecated NotificationCompat.Builder(android.content.Context);
10515 }
10516
10517 public static deprecated class NotificationCompat.DecoratedCustomViewStyle extends android.support.v4.app.NotificationCompat.DecoratedCustomViewStyle {
10518 ctor public deprecated NotificationCompat.DecoratedCustomViewStyle();
10519 }
10520
10521 public static deprecated class NotificationCompat.DecoratedMediaCustomViewStyle extends android.support.v4.media.app.NotificationCompat.DecoratedMediaCustomViewStyle {
10522 ctor public deprecated NotificationCompat.DecoratedMediaCustomViewStyle();
10523 }
10524
10525 public static deprecated class NotificationCompat.MediaStyle extends android.support.v4.media.app.NotificationCompat.MediaStyle {
10526 ctor public deprecated NotificationCompat.MediaStyle();
10527 ctor public deprecated NotificationCompat.MediaStyle(android.support.v4.app.NotificationCompat.Builder);
10528 method public deprecated android.support.v7.app.NotificationCompat.MediaStyle setCancelButtonIntent(android.app.PendingIntent);
10529 method public deprecated android.support.v7.app.NotificationCompat.MediaStyle setMediaSession(android.support.v4.media.session.MediaSessionCompat.Token);
10530 method public deprecated android.support.v7.app.NotificationCompat.MediaStyle setShowActionsInCompactView(int...);
10531 method public deprecated android.support.v7.app.NotificationCompat.MediaStyle setShowCancelButton(boolean);
10532 }
10533
10534}
10535
10536package android.support.v7.content.res {
10537
10538 public final class AppCompatResources {
10539 method public static android.content.res.ColorStateList getColorStateList(android.content.Context, int);
10540 method public static android.graphics.drawable.Drawable getDrawable(android.content.Context, int);
10541 }
10542
10543}
10544
10545package android.support.v7.graphics {
10546
10547 public final class Palette {
10548 method public static android.support.v7.graphics.Palette.Builder from(android.graphics.Bitmap);
10549 method public static android.support.v7.graphics.Palette from(java.util.List<android.support.v7.graphics.Palette.Swatch>);
10550 method public static deprecated android.support.v7.graphics.Palette generate(android.graphics.Bitmap);
10551 method public static deprecated android.support.v7.graphics.Palette generate(android.graphics.Bitmap, int);
10552 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);
10553 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);
10554 method public int getColorForTarget(android.support.v7.graphics.Target, int);
10555 method public int getDarkMutedColor(int);
10556 method public android.support.v7.graphics.Palette.Swatch getDarkMutedSwatch();
10557 method public int getDarkVibrantColor(int);
10558 method public android.support.v7.graphics.Palette.Swatch getDarkVibrantSwatch();
10559 method public int getDominantColor(int);
10560 method public android.support.v7.graphics.Palette.Swatch getDominantSwatch();
10561 method public int getLightMutedColor(int);
10562 method public android.support.v7.graphics.Palette.Swatch getLightMutedSwatch();
10563 method public int getLightVibrantColor(int);
10564 method public android.support.v7.graphics.Palette.Swatch getLightVibrantSwatch();
10565 method public int getMutedColor(int);
10566 method public android.support.v7.graphics.Palette.Swatch getMutedSwatch();
10567 method public android.support.v7.graphics.Palette.Swatch getSwatchForTarget(android.support.v7.graphics.Target);
10568 method public java.util.List<android.support.v7.graphics.Palette.Swatch> getSwatches();
10569 method public java.util.List<android.support.v7.graphics.Target> getTargets();
10570 method public int getVibrantColor(int);
10571 method public android.support.v7.graphics.Palette.Swatch getVibrantSwatch();
10572 }
10573
10574 public static final class Palette.Builder {
10575 ctor public Palette.Builder(android.graphics.Bitmap);
10576 ctor public Palette.Builder(java.util.List<android.support.v7.graphics.Palette.Swatch>);
10577 method public android.support.v7.graphics.Palette.Builder addFilter(android.support.v7.graphics.Palette.Filter);
10578 method public android.support.v7.graphics.Palette.Builder addTarget(android.support.v7.graphics.Target);
10579 method public android.support.v7.graphics.Palette.Builder clearFilters();
10580 method public android.support.v7.graphics.Palette.Builder clearRegion();
10581 method public android.support.v7.graphics.Palette.Builder clearTargets();
10582 method public android.support.v7.graphics.Palette generate();
10583 method public android.os.AsyncTask<android.graphics.Bitmap, java.lang.Void, android.support.v7.graphics.Palette> generate(android.support.v7.graphics.Palette.PaletteAsyncListener);
10584 method public android.support.v7.graphics.Palette.Builder maximumColorCount(int);
10585 method public android.support.v7.graphics.Palette.Builder resizeBitmapArea(int);
10586 method public deprecated android.support.v7.graphics.Palette.Builder resizeBitmapSize(int);
10587 method public android.support.v7.graphics.Palette.Builder setRegion(int, int, int, int);
10588 }
10589
10590 public static abstract interface Palette.Filter {
10591 method public abstract boolean isAllowed(int, float[]);
10592 }
10593
10594 public static abstract interface Palette.PaletteAsyncListener {
10595 method public abstract void onGenerated(android.support.v7.graphics.Palette);
10596 }
10597
10598 public static final class Palette.Swatch {
10599 ctor public Palette.Swatch(int, int);
10600 method public int getBodyTextColor();
10601 method public float[] getHsl();
10602 method public int getPopulation();
10603 method public int getRgb();
10604 method public int getTitleTextColor();
10605 }
10606
10607 public final class Target {
10608 method public float getLightnessWeight();
10609 method public float getMaximumLightness();
10610 method public float getMaximumSaturation();
10611 method public float getMinimumLightness();
10612 method public float getMinimumSaturation();
10613 method public float getPopulationWeight();
10614 method public float getSaturationWeight();
10615 method public float getTargetLightness();
10616 method public float getTargetSaturation();
10617 method public boolean isExclusive();
10618 field public static final android.support.v7.graphics.Target DARK_MUTED;
10619 field public static final android.support.v7.graphics.Target DARK_VIBRANT;
10620 field public static final android.support.v7.graphics.Target LIGHT_MUTED;
10621 field public static final android.support.v7.graphics.Target LIGHT_VIBRANT;
10622 field public static final android.support.v7.graphics.Target MUTED;
10623 field public static final android.support.v7.graphics.Target VIBRANT;
10624 }
10625
10626 public static final class Target.Builder {
10627 ctor public Target.Builder();
10628 ctor public Target.Builder(android.support.v7.graphics.Target);
10629 method public android.support.v7.graphics.Target build();
10630 method public android.support.v7.graphics.Target.Builder setExclusive(boolean);
10631 method public android.support.v7.graphics.Target.Builder setLightnessWeight(float);
10632 method public android.support.v7.graphics.Target.Builder setMaximumLightness(float);
10633 method public android.support.v7.graphics.Target.Builder setMaximumSaturation(float);
10634 method public android.support.v7.graphics.Target.Builder setMinimumLightness(float);
10635 method public android.support.v7.graphics.Target.Builder setMinimumSaturation(float);
10636 method public android.support.v7.graphics.Target.Builder setPopulationWeight(float);
10637 method public android.support.v7.graphics.Target.Builder setSaturationWeight(float);
10638 method public android.support.v7.graphics.Target.Builder setTargetLightness(float);
10639 method public android.support.v7.graphics.Target.Builder setTargetSaturation(float);
10640 }
10641
10642}
10643
10644package android.support.v7.graphics.drawable {
10645
10646 public class DrawerArrowDrawable extends android.graphics.drawable.Drawable {
10647 ctor public DrawerArrowDrawable(android.content.Context);
10648 method public void draw(android.graphics.Canvas);
10649 method public float getArrowHeadLength();
10650 method public float getArrowShaftLength();
10651 method public float getBarLength();
10652 method public float getBarThickness();
10653 method public int getColor();
10654 method public int getDirection();
10655 method public float getGapSize();
10656 method public int getOpacity();
10657 method public final android.graphics.Paint getPaint();
10658 method public float getProgress();
10659 method public boolean isSpinEnabled();
10660 method public void setAlpha(int);
10661 method public void setArrowHeadLength(float);
10662 method public void setArrowShaftLength(float);
10663 method public void setBarLength(float);
10664 method public void setBarThickness(float);
10665 method public void setColor(int);
10666 method public void setColorFilter(android.graphics.ColorFilter);
10667 method public void setDirection(int);
10668 method public void setGapSize(float);
10669 method public void setProgress(float);
10670 method public void setSpinEnabled(boolean);
10671 method public void setVerticalMirror(boolean);
10672 field public static final int ARROW_DIRECTION_END = 3; // 0x3
10673 field public static final int ARROW_DIRECTION_LEFT = 0; // 0x0
10674 field public static final int ARROW_DIRECTION_RIGHT = 1; // 0x1
10675 field public static final int ARROW_DIRECTION_START = 2; // 0x2
10676 }
10677
10678}
10679
10680package android.support.v7.media {
10681
10682 public final class MediaControlIntent {
10683 field public static final java.lang.String ACTION_END_SESSION = "android.media.intent.action.END_SESSION";
10684 field public static final java.lang.String ACTION_ENQUEUE = "android.media.intent.action.ENQUEUE";
10685 field public static final java.lang.String ACTION_GET_SESSION_STATUS = "android.media.intent.action.GET_SESSION_STATUS";
10686 field public static final java.lang.String ACTION_GET_STATUS = "android.media.intent.action.GET_STATUS";
10687 field public static final java.lang.String ACTION_PAUSE = "android.media.intent.action.PAUSE";
10688 field public static final java.lang.String ACTION_PLAY = "android.media.intent.action.PLAY";
10689 field public static final java.lang.String ACTION_REMOVE = "android.media.intent.action.REMOVE";
10690 field public static final java.lang.String ACTION_RESUME = "android.media.intent.action.RESUME";
10691 field public static final java.lang.String ACTION_SEEK = "android.media.intent.action.SEEK";
10692 field public static final java.lang.String ACTION_SEND_MESSAGE = "android.media.intent.action.SEND_MESSAGE";
10693 field public static final java.lang.String ACTION_START_SESSION = "android.media.intent.action.START_SESSION";
10694 field public static final java.lang.String ACTION_STOP = "android.media.intent.action.STOP";
10695 field public static final java.lang.String CATEGORY_LIVE_AUDIO = "android.media.intent.category.LIVE_AUDIO";
10696 field public static final java.lang.String CATEGORY_LIVE_VIDEO = "android.media.intent.category.LIVE_VIDEO";
10697 field public static final java.lang.String CATEGORY_REMOTE_PLAYBACK = "android.media.intent.category.REMOTE_PLAYBACK";
10698 field public static final int ERROR_INVALID_ITEM_ID = 3; // 0x3
10699 field public static final int ERROR_INVALID_SESSION_ID = 2; // 0x2
10700 field public static final int ERROR_UNKNOWN = 0; // 0x0
10701 field public static final int ERROR_UNSUPPORTED_OPERATION = 1; // 0x1
10702 field public static final java.lang.String EXTRA_ERROR_CODE = "android.media.intent.extra.ERROR_CODE";
10703 field public static final java.lang.String EXTRA_ITEM_CONTENT_POSITION = "android.media.intent.extra.ITEM_POSITION";
10704 field public static final java.lang.String EXTRA_ITEM_HTTP_HEADERS = "android.media.intent.extra.HTTP_HEADERS";
10705 field public static final java.lang.String EXTRA_ITEM_ID = "android.media.intent.extra.ITEM_ID";
10706 field public static final java.lang.String EXTRA_ITEM_METADATA = "android.media.intent.extra.ITEM_METADATA";
10707 field public static final java.lang.String EXTRA_ITEM_STATUS = "android.media.intent.extra.ITEM_STATUS";
10708 field public static final java.lang.String EXTRA_ITEM_STATUS_UPDATE_RECEIVER = "android.media.intent.extra.ITEM_STATUS_UPDATE_RECEIVER";
10709 field public static final java.lang.String EXTRA_MESSAGE = "android.media.intent.extra.MESSAGE";
10710 field public static final java.lang.String EXTRA_MESSAGE_RECEIVER = "android.media.intent.extra.MESSAGE_RECEIVER";
10711 field public static final java.lang.String EXTRA_SESSION_ID = "android.media.intent.extra.SESSION_ID";
10712 field public static final java.lang.String EXTRA_SESSION_STATUS = "android.media.intent.extra.SESSION_STATUS";
10713 field public static final java.lang.String EXTRA_SESSION_STATUS_UPDATE_RECEIVER = "android.media.intent.extra.SESSION_STATUS_UPDATE_RECEIVER";
10714 }
10715
10716 public final class MediaItemMetadata {
10717 field public static final java.lang.String KEY_ALBUM_ARTIST = "android.media.metadata.ALBUM_ARTIST";
10718 field public static final java.lang.String KEY_ALBUM_TITLE = "android.media.metadata.ALBUM_TITLE";
10719 field public static final java.lang.String KEY_ARTIST = "android.media.metadata.ARTIST";
10720 field public static final java.lang.String KEY_ARTWORK_URI = "android.media.metadata.ARTWORK_URI";
10721 field public static final java.lang.String KEY_AUTHOR = "android.media.metadata.AUTHOR";
10722 field public static final java.lang.String KEY_COMPOSER = "android.media.metadata.COMPOSER";
10723 field public static final java.lang.String KEY_DISC_NUMBER = "android.media.metadata.DISC_NUMBER";
10724 field public static final java.lang.String KEY_DURATION = "android.media.metadata.DURATION";
10725 field public static final java.lang.String KEY_TITLE = "android.media.metadata.TITLE";
10726 field public static final java.lang.String KEY_TRACK_NUMBER = "android.media.metadata.TRACK_NUMBER";
10727 field public static final java.lang.String KEY_YEAR = "android.media.metadata.YEAR";
10728 }
10729
10730 public final class MediaItemStatus {
10731 method public android.os.Bundle asBundle();
10732 method public static android.support.v7.media.MediaItemStatus fromBundle(android.os.Bundle);
10733 method public long getContentDuration();
10734 method public long getContentPosition();
10735 method public android.os.Bundle getExtras();
10736 method public int getPlaybackState();
10737 method public long getTimestamp();
10738 field public static final java.lang.String EXTRA_HTTP_RESPONSE_HEADERS = "android.media.status.extra.HTTP_RESPONSE_HEADERS";
10739 field public static final java.lang.String EXTRA_HTTP_STATUS_CODE = "android.media.status.extra.HTTP_STATUS_CODE";
10740 field public static final int PLAYBACK_STATE_BUFFERING = 3; // 0x3
10741 field public static final int PLAYBACK_STATE_CANCELED = 5; // 0x5
10742 field public static final int PLAYBACK_STATE_ERROR = 7; // 0x7
10743 field public static final int PLAYBACK_STATE_FINISHED = 4; // 0x4
10744 field public static final int PLAYBACK_STATE_INVALIDATED = 6; // 0x6
10745 field public static final int PLAYBACK_STATE_PAUSED = 2; // 0x2
10746 field public static final int PLAYBACK_STATE_PENDING = 0; // 0x0
10747 field public static final int PLAYBACK_STATE_PLAYING = 1; // 0x1
10748 }
10749
10750 public static final class MediaItemStatus.Builder {
10751 ctor public MediaItemStatus.Builder(int);
10752 ctor public MediaItemStatus.Builder(android.support.v7.media.MediaItemStatus);
10753 method public android.support.v7.media.MediaItemStatus build();
10754 method public android.support.v7.media.MediaItemStatus.Builder setContentDuration(long);
10755 method public android.support.v7.media.MediaItemStatus.Builder setContentPosition(long);
10756 method public android.support.v7.media.MediaItemStatus.Builder setExtras(android.os.Bundle);
10757 method public android.support.v7.media.MediaItemStatus.Builder setPlaybackState(int);
10758 method public android.support.v7.media.MediaItemStatus.Builder setTimestamp(long);
10759 }
10760
10761 public final class MediaRouteDescriptor {
10762 method public android.os.Bundle asBundle();
10763 method public boolean canDisconnectAndKeepPlaying();
10764 method public static android.support.v7.media.MediaRouteDescriptor fromBundle(android.os.Bundle);
10765 method public int getConnectionState();
10766 method public java.util.List<android.content.IntentFilter> getControlFilters();
10767 method public java.lang.String getDescription();
10768 method public int getDeviceType();
10769 method public android.os.Bundle getExtras();
10770 method public android.net.Uri getIconUri();
10771 method public java.lang.String getId();
10772 method public java.lang.String getName();
10773 method public int getPlaybackStream();
10774 method public int getPlaybackType();
10775 method public int getPresentationDisplayId();
10776 method public android.content.IntentSender getSettingsActivity();
10777 method public int getVolume();
10778 method public int getVolumeHandling();
10779 method public int getVolumeMax();
10780 method public deprecated boolean isConnecting();
10781 method public boolean isEnabled();
10782 method public boolean isValid();
10783 }
10784
10785 public static final class MediaRouteDescriptor.Builder {
10786 ctor public MediaRouteDescriptor.Builder(java.lang.String, java.lang.String);
10787 ctor public MediaRouteDescriptor.Builder(android.support.v7.media.MediaRouteDescriptor);
10788 method public android.support.v7.media.MediaRouteDescriptor.Builder addControlFilter(android.content.IntentFilter);
10789 method public android.support.v7.media.MediaRouteDescriptor.Builder addControlFilters(java.util.Collection<android.content.IntentFilter>);
10790 method public android.support.v7.media.MediaRouteDescriptor build();
10791 method public android.support.v7.media.MediaRouteDescriptor.Builder setCanDisconnect(boolean);
10792 method public deprecated android.support.v7.media.MediaRouteDescriptor.Builder setConnecting(boolean);
10793 method public android.support.v7.media.MediaRouteDescriptor.Builder setConnectionState(int);
10794 method public android.support.v7.media.MediaRouteDescriptor.Builder setDescription(java.lang.String);
10795 method public android.support.v7.media.MediaRouteDescriptor.Builder setDeviceType(int);
10796 method public android.support.v7.media.MediaRouteDescriptor.Builder setEnabled(boolean);
10797 method public android.support.v7.media.MediaRouteDescriptor.Builder setExtras(android.os.Bundle);
10798 method public android.support.v7.media.MediaRouteDescriptor.Builder setIconUri(android.net.Uri);
10799 method public android.support.v7.media.MediaRouteDescriptor.Builder setId(java.lang.String);
10800 method public android.support.v7.media.MediaRouteDescriptor.Builder setName(java.lang.String);
10801 method public android.support.v7.media.MediaRouteDescriptor.Builder setPlaybackStream(int);
10802 method public android.support.v7.media.MediaRouteDescriptor.Builder setPlaybackType(int);
10803 method public android.support.v7.media.MediaRouteDescriptor.Builder setPresentationDisplayId(int);
10804 method public android.support.v7.media.MediaRouteDescriptor.Builder setSettingsActivity(android.content.IntentSender);
10805 method public android.support.v7.media.MediaRouteDescriptor.Builder setVolume(int);
10806 method public android.support.v7.media.MediaRouteDescriptor.Builder setVolumeHandling(int);
10807 method public android.support.v7.media.MediaRouteDescriptor.Builder setVolumeMax(int);
10808 }
10809
10810 public final class MediaRouteDiscoveryRequest {
10811 ctor public MediaRouteDiscoveryRequest(android.support.v7.media.MediaRouteSelector, boolean);
10812 method public android.os.Bundle asBundle();
10813 method public static android.support.v7.media.MediaRouteDiscoveryRequest fromBundle(android.os.Bundle);
10814 method public android.support.v7.media.MediaRouteSelector getSelector();
10815 method public boolean isActiveScan();
10816 method public boolean isValid();
10817 }
10818
10819 public abstract class MediaRouteProvider {
10820 ctor public MediaRouteProvider(android.content.Context);
10821 method public final android.content.Context getContext();
10822 method public final android.support.v7.media.MediaRouteProviderDescriptor getDescriptor();
10823 method public final android.support.v7.media.MediaRouteDiscoveryRequest getDiscoveryRequest();
10824 method public final android.os.Handler getHandler();
10825 method public final android.support.v7.media.MediaRouteProvider.ProviderMetadata getMetadata();
10826 method public android.support.v7.media.MediaRouteProvider.RouteController onCreateRouteController(java.lang.String);
10827 method public void onDiscoveryRequestChanged(android.support.v7.media.MediaRouteDiscoveryRequest);
10828 method public final void setCallback(android.support.v7.media.MediaRouteProvider.Callback);
10829 method public final void setDescriptor(android.support.v7.media.MediaRouteProviderDescriptor);
10830 method public final void setDiscoveryRequest(android.support.v7.media.MediaRouteDiscoveryRequest);
10831 }
10832
10833 public static abstract class MediaRouteProvider.Callback {
10834 ctor public MediaRouteProvider.Callback();
10835 method public void onDescriptorChanged(android.support.v7.media.MediaRouteProvider, android.support.v7.media.MediaRouteProviderDescriptor);
10836 }
10837
10838 public static final class MediaRouteProvider.ProviderMetadata {
10839 method public android.content.ComponentName getComponentName();
10840 method public java.lang.String getPackageName();
10841 }
10842
10843 public static abstract class MediaRouteProvider.RouteController {
10844 ctor public MediaRouteProvider.RouteController();
10845 method public boolean onControlRequest(android.content.Intent, android.support.v7.media.MediaRouter.ControlRequestCallback);
10846 method public void onRelease();
10847 method public void onSelect();
10848 method public void onSetVolume(int);
10849 method public void onUnselect();
10850 method public void onUnselect(int);
10851 method public void onUpdateVolume(int);
10852 }
10853
10854 public final class MediaRouteProviderDescriptor {
10855 method public android.os.Bundle asBundle();
10856 method public static android.support.v7.media.MediaRouteProviderDescriptor fromBundle(android.os.Bundle);
10857 method public java.util.List<android.support.v7.media.MediaRouteDescriptor> getRoutes();
10858 method public boolean isValid();
10859 }
10860
10861 public static final class MediaRouteProviderDescriptor.Builder {
10862 ctor public MediaRouteProviderDescriptor.Builder();
10863 ctor public MediaRouteProviderDescriptor.Builder(android.support.v7.media.MediaRouteProviderDescriptor);
10864 method public android.support.v7.media.MediaRouteProviderDescriptor.Builder addRoute(android.support.v7.media.MediaRouteDescriptor);
10865 method public android.support.v7.media.MediaRouteProviderDescriptor.Builder addRoutes(java.util.Collection<android.support.v7.media.MediaRouteDescriptor>);
10866 method public android.support.v7.media.MediaRouteProviderDescriptor build();
10867 }
10868
10869 public abstract class MediaRouteProviderService extends android.app.Service {
10870 ctor public MediaRouteProviderService();
10871 method public android.support.v7.media.MediaRouteProvider getMediaRouteProvider();
10872 method public android.os.IBinder onBind(android.content.Intent);
10873 method public abstract android.support.v7.media.MediaRouteProvider onCreateMediaRouteProvider();
10874 field public static final java.lang.String SERVICE_INTERFACE = "android.media.MediaRouteProviderService";
10875 }
10876
10877 public final class MediaRouteSelector {
10878 method public android.os.Bundle asBundle();
10879 method public boolean contains(android.support.v7.media.MediaRouteSelector);
10880 method public static android.support.v7.media.MediaRouteSelector fromBundle(android.os.Bundle);
10881 method public java.util.List<java.lang.String> getControlCategories();
10882 method public boolean hasControlCategory(java.lang.String);
10883 method public boolean isEmpty();
10884 method public boolean isValid();
10885 method public boolean matchesControlFilters(java.util.List<android.content.IntentFilter>);
10886 field public static final android.support.v7.media.MediaRouteSelector EMPTY;
10887 }
10888
10889 public static final class MediaRouteSelector.Builder {
10890 ctor public MediaRouteSelector.Builder();
10891 ctor public MediaRouteSelector.Builder(android.support.v7.media.MediaRouteSelector);
10892 method public android.support.v7.media.MediaRouteSelector.Builder addControlCategories(java.util.Collection<java.lang.String>);
10893 method public android.support.v7.media.MediaRouteSelector.Builder addControlCategory(java.lang.String);
10894 method public android.support.v7.media.MediaRouteSelector.Builder addSelector(android.support.v7.media.MediaRouteSelector);
10895 method public android.support.v7.media.MediaRouteSelector build();
10896 }
10897
10898 public final class MediaRouter {
10899 method public void addCallback(android.support.v7.media.MediaRouteSelector, android.support.v7.media.MediaRouter.Callback);
10900 method public void addCallback(android.support.v7.media.MediaRouteSelector, android.support.v7.media.MediaRouter.Callback, int);
10901 method public void addProvider(android.support.v7.media.MediaRouteProvider);
10902 method public void addRemoteControlClient(java.lang.Object);
10903 method public android.support.v7.media.MediaRouter.RouteInfo getBluetoothRoute();
10904 method public android.support.v7.media.MediaRouter.RouteInfo getDefaultRoute();
10905 method public static android.support.v7.media.MediaRouter getInstance(android.content.Context);
10906 method public android.support.v4.media.session.MediaSessionCompat.Token getMediaSessionToken();
10907 method public java.util.List<android.support.v7.media.MediaRouter.ProviderInfo> getProviders();
10908 method public java.util.List<android.support.v7.media.MediaRouter.RouteInfo> getRoutes();
10909 method public android.support.v7.media.MediaRouter.RouteInfo getSelectedRoute();
10910 method public boolean isRouteAvailable(android.support.v7.media.MediaRouteSelector, int);
10911 method public void removeCallback(android.support.v7.media.MediaRouter.Callback);
10912 method public void removeProvider(android.support.v7.media.MediaRouteProvider);
10913 method public void removeRemoteControlClient(java.lang.Object);
10914 method public void selectRoute(android.support.v7.media.MediaRouter.RouteInfo);
10915 method public void setMediaSession(java.lang.Object);
10916 method public void setMediaSessionCompat(android.support.v4.media.session.MediaSessionCompat);
10917 method public void unselect(int);
10918 method public android.support.v7.media.MediaRouter.RouteInfo updateSelectedRoute(android.support.v7.media.MediaRouteSelector);
10919 field public static final int AVAILABILITY_FLAG_IGNORE_DEFAULT_ROUTE = 1; // 0x1
10920 field public static final int AVAILABILITY_FLAG_REQUIRE_MATCH = 2; // 0x2
10921 field public static final int CALLBACK_FLAG_FORCE_DISCOVERY = 8; // 0x8
10922 field public static final int CALLBACK_FLAG_PERFORM_ACTIVE_SCAN = 1; // 0x1
10923 field public static final int CALLBACK_FLAG_REQUEST_DISCOVERY = 4; // 0x4
10924 field public static final int CALLBACK_FLAG_UNFILTERED_EVENTS = 2; // 0x2
10925 field public static final int UNSELECT_REASON_DISCONNECTED = 1; // 0x1
10926 field public static final int UNSELECT_REASON_ROUTE_CHANGED = 3; // 0x3
10927 field public static final int UNSELECT_REASON_STOPPED = 2; // 0x2
10928 field public static final int UNSELECT_REASON_UNKNOWN = 0; // 0x0
10929 }
10930
10931 public static abstract class MediaRouter.Callback {
10932 ctor public MediaRouter.Callback();
10933 method public void onProviderAdded(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.ProviderInfo);
10934 method public void onProviderChanged(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.ProviderInfo);
10935 method public void onProviderRemoved(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.ProviderInfo);
10936 method public void onRouteAdded(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo);
10937 method public void onRouteChanged(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo);
10938 method public void onRoutePresentationDisplayChanged(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo);
10939 method public void onRouteRemoved(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo);
10940 method public void onRouteSelected(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo);
10941 method public void onRouteUnselected(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo);
10942 method public void onRouteUnselected(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo, int);
10943 method public void onRouteVolumeChanged(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo);
10944 }
10945
10946 public static abstract class MediaRouter.ControlRequestCallback {
10947 ctor public MediaRouter.ControlRequestCallback();
10948 method public void onError(java.lang.String, android.os.Bundle);
10949 method public void onResult(android.os.Bundle);
10950 }
10951
10952 public static final class MediaRouter.ProviderInfo {
10953 method public android.content.ComponentName getComponentName();
10954 method public java.lang.String getPackageName();
10955 method public android.support.v7.media.MediaRouteProvider getProviderInstance();
10956 method public java.util.List<android.support.v7.media.MediaRouter.RouteInfo> getRoutes();
10957 }
10958
10959 public static class MediaRouter.RouteInfo {
10960 method public boolean canDisconnect();
10961 method public int getConnectionState();
10962 method public java.util.List<android.content.IntentFilter> getControlFilters();
10963 method public java.lang.String getDescription();
10964 method public int getDeviceType();
10965 method public android.os.Bundle getExtras();
10966 method public android.net.Uri getIconUri();
10967 method public java.lang.String getId();
10968 method public java.lang.String getName();
10969 method public int getPlaybackStream();
10970 method public int getPlaybackType();
10971 method public android.view.Display getPresentationDisplay();
10972 method public android.support.v7.media.MediaRouter.ProviderInfo getProvider();
10973 method public android.content.IntentSender getSettingsIntent();
10974 method public int getVolume();
10975 method public int getVolumeHandling();
10976 method public int getVolumeMax();
10977 method public boolean isBluetooth();
10978 method public boolean isConnecting();
10979 method public boolean isDefault();
10980 method public boolean isDeviceSpeaker();
10981 method public boolean isEnabled();
10982 method public boolean isSelected();
10983 method public boolean matchesSelector(android.support.v7.media.MediaRouteSelector);
10984 method public void requestSetVolume(int);
10985 method public void requestUpdateVolume(int);
10986 method public void select();
10987 method public void sendControlRequest(android.content.Intent, android.support.v7.media.MediaRouter.ControlRequestCallback);
10988 method public boolean supportsControlAction(java.lang.String, java.lang.String);
10989 method public boolean supportsControlCategory(java.lang.String);
10990 method public boolean supportsControlRequest(android.content.Intent);
10991 field public static final int CONNECTION_STATE_CONNECTED = 2; // 0x2
10992 field public static final int CONNECTION_STATE_CONNECTING = 1; // 0x1
10993 field public static final int CONNECTION_STATE_DISCONNECTED = 0; // 0x0
10994 field public static final int DEVICE_TYPE_SPEAKER = 2; // 0x2
10995 field public static final int DEVICE_TYPE_TV = 1; // 0x1
10996 field public static final int PLAYBACK_TYPE_LOCAL = 0; // 0x0
10997 field public static final int PLAYBACK_TYPE_REMOTE = 1; // 0x1
10998 field public static final int PLAYBACK_VOLUME_FIXED = 0; // 0x0
10999 field public static final int PLAYBACK_VOLUME_VARIABLE = 1; // 0x1
11000 }
11001
11002 public final class MediaSessionStatus {
11003 method public android.os.Bundle asBundle();
11004 method public static android.support.v7.media.MediaSessionStatus fromBundle(android.os.Bundle);
11005 method public android.os.Bundle getExtras();
11006 method public int getSessionState();
11007 method public long getTimestamp();
11008 method public boolean isQueuePaused();
11009 field public static final int SESSION_STATE_ACTIVE = 0; // 0x0
11010 field public static final int SESSION_STATE_ENDED = 1; // 0x1
11011 field public static final int SESSION_STATE_INVALIDATED = 2; // 0x2
11012 }
11013
11014 public static final class MediaSessionStatus.Builder {
11015 ctor public MediaSessionStatus.Builder(int);
11016 ctor public MediaSessionStatus.Builder(android.support.v7.media.MediaSessionStatus);
11017 method public android.support.v7.media.MediaSessionStatus build();
11018 method public android.support.v7.media.MediaSessionStatus.Builder setExtras(android.os.Bundle);
11019 method public android.support.v7.media.MediaSessionStatus.Builder setQueuePaused(boolean);
11020 method public android.support.v7.media.MediaSessionStatus.Builder setSessionState(int);
11021 method public android.support.v7.media.MediaSessionStatus.Builder setTimestamp(long);
11022 }
11023
11024 public class RemotePlaybackClient {
11025 ctor public RemotePlaybackClient(android.content.Context, android.support.v7.media.MediaRouter.RouteInfo);
11026 method public void endSession(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback);
11027 method public void enqueue(android.net.Uri, java.lang.String, android.os.Bundle, long, android.os.Bundle, android.support.v7.media.RemotePlaybackClient.ItemActionCallback);
11028 method public java.lang.String getSessionId();
11029 method public void getSessionStatus(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback);
11030 method public void getStatus(java.lang.String, android.os.Bundle, android.support.v7.media.RemotePlaybackClient.ItemActionCallback);
11031 method public boolean hasSession();
11032 method public boolean isMessagingSupported();
11033 method public boolean isQueuingSupported();
11034 method public boolean isRemotePlaybackSupported();
11035 method public boolean isSessionManagementSupported();
11036 method public void pause(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback);
11037 method public void play(android.net.Uri, java.lang.String, android.os.Bundle, long, android.os.Bundle, android.support.v7.media.RemotePlaybackClient.ItemActionCallback);
11038 method public void release();
11039 method public void remove(java.lang.String, android.os.Bundle, android.support.v7.media.RemotePlaybackClient.ItemActionCallback);
11040 method public void resume(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback);
11041 method public void seek(java.lang.String, long, android.os.Bundle, android.support.v7.media.RemotePlaybackClient.ItemActionCallback);
11042 method public void sendMessage(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback);
11043 method public void setOnMessageReceivedListener(android.support.v7.media.RemotePlaybackClient.OnMessageReceivedListener);
11044 method public void setSessionId(java.lang.String);
11045 method public void setStatusCallback(android.support.v7.media.RemotePlaybackClient.StatusCallback);
11046 method public void startSession(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback);
11047 method public void stop(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback);
11048 }
11049
11050 public static abstract class RemotePlaybackClient.ActionCallback {
11051 ctor public RemotePlaybackClient.ActionCallback();
11052 method public void onError(java.lang.String, int, android.os.Bundle);
11053 }
11054
11055 public static abstract class RemotePlaybackClient.ItemActionCallback extends android.support.v7.media.RemotePlaybackClient.ActionCallback {
11056 ctor public RemotePlaybackClient.ItemActionCallback();
11057 method public void onResult(android.os.Bundle, java.lang.String, android.support.v7.media.MediaSessionStatus, java.lang.String, android.support.v7.media.MediaItemStatus);
11058 }
11059
11060 public static abstract interface RemotePlaybackClient.OnMessageReceivedListener {
11061 method public abstract void onMessageReceived(java.lang.String, android.os.Bundle);
11062 }
11063
11064 public static abstract class RemotePlaybackClient.SessionActionCallback extends android.support.v7.media.RemotePlaybackClient.ActionCallback {
11065 ctor public RemotePlaybackClient.SessionActionCallback();
11066 method public void onResult(android.os.Bundle, java.lang.String, android.support.v7.media.MediaSessionStatus);
11067 }
11068
11069 public static abstract class RemotePlaybackClient.StatusCallback {
11070 ctor public RemotePlaybackClient.StatusCallback();
11071 method public void onItemStatusChanged(android.os.Bundle, java.lang.String, android.support.v7.media.MediaSessionStatus, java.lang.String, android.support.v7.media.MediaItemStatus);
11072 method public void onSessionChanged(java.lang.String);
11073 method public void onSessionStatusChanged(android.os.Bundle, java.lang.String, android.support.v7.media.MediaSessionStatus);
11074 }
11075
11076}
11077
11078package android.support.v7.preference {
11079
11080 public class CheckBoxPreference extends android.support.v7.preference.TwoStatePreference {
11081 ctor public CheckBoxPreference(android.content.Context, android.util.AttributeSet, int);
11082 ctor public CheckBoxPreference(android.content.Context, android.util.AttributeSet, int, int);
11083 ctor public CheckBoxPreference(android.content.Context, android.util.AttributeSet);
11084 ctor public CheckBoxPreference(android.content.Context);
11085 }
11086
11087 public abstract class DialogPreference extends android.support.v7.preference.Preference {
11088 ctor public DialogPreference(android.content.Context, android.util.AttributeSet, int, int);
11089 ctor public DialogPreference(android.content.Context, android.util.AttributeSet, int);
11090 ctor public DialogPreference(android.content.Context, android.util.AttributeSet);
11091 ctor public DialogPreference(android.content.Context);
11092 method public android.graphics.drawable.Drawable getDialogIcon();
11093 method public int getDialogLayoutResource();
11094 method public java.lang.CharSequence getDialogMessage();
11095 method public java.lang.CharSequence getDialogTitle();
11096 method public java.lang.CharSequence getNegativeButtonText();
11097 method public java.lang.CharSequence getPositiveButtonText();
11098 method public void setDialogIcon(android.graphics.drawable.Drawable);
11099 method public void setDialogIcon(int);
11100 method public void setDialogLayoutResource(int);
11101 method public void setDialogMessage(java.lang.CharSequence);
11102 method public void setDialogMessage(int);
11103 method public void setDialogTitle(java.lang.CharSequence);
11104 method public void setDialogTitle(int);
11105 method public void setNegativeButtonText(java.lang.CharSequence);
11106 method public void setNegativeButtonText(int);
11107 method public void setPositiveButtonText(java.lang.CharSequence);
11108 method public void setPositiveButtonText(int);
11109 }
11110
11111 public static abstract interface DialogPreference.TargetFragment {
11112 method public abstract android.support.v7.preference.Preference findPreference(java.lang.CharSequence);
11113 }
11114
11115 public class DropDownPreference extends android.support.v7.preference.ListPreference {
11116 ctor public DropDownPreference(android.content.Context);
11117 ctor public DropDownPreference(android.content.Context, android.util.AttributeSet);
11118 ctor public DropDownPreference(android.content.Context, android.util.AttributeSet, int);
11119 ctor public DropDownPreference(android.content.Context, android.util.AttributeSet, int, int);
11120 method protected android.widget.ArrayAdapter createAdapter();
11121 }
11122
11123 public class EditTextPreference extends android.support.v7.preference.DialogPreference {
11124 ctor public EditTextPreference(android.content.Context, android.util.AttributeSet, int, int);
11125 ctor public EditTextPreference(android.content.Context, android.util.AttributeSet, int);
11126 ctor public EditTextPreference(android.content.Context, android.util.AttributeSet);
11127 ctor public EditTextPreference(android.content.Context);
11128 method public java.lang.String getText();
11129 method public void setText(java.lang.String);
11130 }
11131
11132 public class EditTextPreferenceDialogFragmentCompat extends android.support.v7.preference.PreferenceDialogFragmentCompat {
11133 ctor public EditTextPreferenceDialogFragmentCompat();
11134 method public static android.support.v7.preference.EditTextPreferenceDialogFragmentCompat newInstance(java.lang.String);
11135 method public void onDialogClosed(boolean);
11136 }
11137
11138 public class ListPreference extends android.support.v7.preference.DialogPreference {
11139 ctor public ListPreference(android.content.Context, android.util.AttributeSet, int, int);
11140 ctor public ListPreference(android.content.Context, android.util.AttributeSet, int);
11141 ctor public ListPreference(android.content.Context, android.util.AttributeSet);
11142 ctor public ListPreference(android.content.Context);
11143 method public int findIndexOfValue(java.lang.String);
11144 method public java.lang.CharSequence[] getEntries();
11145 method public java.lang.CharSequence getEntry();
11146 method public java.lang.CharSequence[] getEntryValues();
11147 method public java.lang.String getValue();
11148 method public void setEntries(java.lang.CharSequence[]);
11149 method public void setEntries(int);
11150 method public void setEntryValues(java.lang.CharSequence[]);
11151 method public void setEntryValues(int);
11152 method public void setValue(java.lang.String);
11153 method public void setValueIndex(int);
11154 }
11155
11156 public class ListPreferenceDialogFragmentCompat extends android.support.v7.preference.PreferenceDialogFragmentCompat {
11157 ctor public ListPreferenceDialogFragmentCompat();
11158 method public static android.support.v7.preference.ListPreferenceDialogFragmentCompat newInstance(java.lang.String);
11159 method public void onDialogClosed(boolean);
11160 }
11161
11162 public class MultiSelectListPreferenceDialogFragmentCompat extends android.support.v7.preference.PreferenceDialogFragmentCompat {
11163 ctor public MultiSelectListPreferenceDialogFragmentCompat();
11164 method public static android.support.v7.preference.MultiSelectListPreferenceDialogFragmentCompat newInstance(java.lang.String);
11165 method public void onDialogClosed(boolean);
11166 }
11167
11168 public class Preference implements java.lang.Comparable {
11169 ctor public Preference(android.content.Context, android.util.AttributeSet, int, int);
11170 ctor public Preference(android.content.Context, android.util.AttributeSet, int);
11171 ctor public Preference(android.content.Context, android.util.AttributeSet);
11172 ctor public Preference(android.content.Context);
11173 method public boolean callChangeListener(java.lang.Object);
11174 method public int compareTo(android.support.v7.preference.Preference);
11175 method protected android.support.v7.preference.Preference findPreferenceInHierarchy(java.lang.String);
11176 method public android.content.Context getContext();
11177 method public java.lang.String getDependency();
11178 method public android.os.Bundle getExtras();
11179 method public java.lang.String getFragment();
11180 method public android.graphics.drawable.Drawable getIcon();
11181 method public android.content.Intent getIntent();
11182 method public java.lang.String getKey();
11183 method public final int getLayoutResource();
11184 method public android.support.v7.preference.Preference.OnPreferenceChangeListener getOnPreferenceChangeListener();
11185 method public android.support.v7.preference.Preference.OnPreferenceClickListener getOnPreferenceClickListener();
11186 method public int getOrder();
11187 method public android.support.v7.preference.PreferenceGroup getParent();
11188 method protected boolean getPersistedBoolean(boolean);
11189 method protected float getPersistedFloat(float);
11190 method protected int getPersistedInt(int);
11191 method protected long getPersistedLong(long);
11192 method protected java.lang.String getPersistedString(java.lang.String);
11193 method public java.util.Set<java.lang.String> getPersistedStringSet(java.util.Set<java.lang.String>);
11194 method public android.support.v7.preference.PreferenceDataStore getPreferenceDataStore();
11195 method public android.support.v7.preference.PreferenceManager getPreferenceManager();
11196 method public android.content.SharedPreferences getSharedPreferences();
11197 method public boolean getShouldDisableView();
11198 method public java.lang.CharSequence getSummary();
11199 method public java.lang.CharSequence getTitle();
11200 method public final int getWidgetLayoutResource();
11201 method public boolean hasKey();
11202 method public boolean isEnabled();
11203 method public boolean isIconSpaceReserved();
11204 method public boolean isPersistent();
11205 method public boolean isSelectable();
11206 method public boolean isSingleLineTitle();
11207 method public final boolean isVisible();
11208 method protected void notifyChanged();
11209 method public void notifyDependencyChange(boolean);
11210 method protected void notifyHierarchyChanged();
11211 method public void onAttached();
11212 method protected void onAttachedToHierarchy(android.support.v7.preference.PreferenceManager);
11213 method public void onBindViewHolder(android.support.v7.preference.PreferenceViewHolder);
11214 method protected void onClick();
11215 method public void onDependencyChanged(android.support.v7.preference.Preference, boolean);
11216 method public void onDetached();
11217 method protected java.lang.Object onGetDefaultValue(android.content.res.TypedArray, int);
11218 method public void onInitializeAccessibilityNodeInfo(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat);
11219 method public void onParentChanged(android.support.v7.preference.Preference, boolean);
11220 method protected void onPrepareForRemoval();
11221 method protected void onRestoreInstanceState(android.os.Parcelable);
11222 method protected android.os.Parcelable onSaveInstanceState();
11223 method protected void onSetInitialValue(boolean, java.lang.Object);
11224 method public android.os.Bundle peekExtras();
11225 method protected boolean persistBoolean(boolean);
11226 method protected boolean persistFloat(float);
11227 method protected boolean persistInt(int);
11228 method protected boolean persistLong(long);
11229 method protected boolean persistString(java.lang.String);
11230 method public boolean persistStringSet(java.util.Set<java.lang.String>);
11231 method public void restoreHierarchyState(android.os.Bundle);
11232 method public void saveHierarchyState(android.os.Bundle);
11233 method public void setDefaultValue(java.lang.Object);
11234 method public void setDependency(java.lang.String);
11235 method public void setEnabled(boolean);
11236 method public void setFragment(java.lang.String);
11237 method public void setIcon(android.graphics.drawable.Drawable);
11238 method public void setIcon(int);
11239 method public void setIconSpaceReserved(boolean);
11240 method public void setIntent(android.content.Intent);
11241 method public void setKey(java.lang.String);
11242 method public void setLayoutResource(int);
11243 method public void setOnPreferenceChangeListener(android.support.v7.preference.Preference.OnPreferenceChangeListener);
11244 method public void setOnPreferenceClickListener(android.support.v7.preference.Preference.OnPreferenceClickListener);
11245 method public void setOrder(int);
11246 method public void setPersistent(boolean);
11247 method public void setPreferenceDataStore(android.support.v7.preference.PreferenceDataStore);
11248 method public void setSelectable(boolean);
11249 method public void setShouldDisableView(boolean);
11250 method public void setSingleLineTitle(boolean);
11251 method public void setSummary(java.lang.CharSequence);
11252 method public void setSummary(int);
11253 method public void setTitle(java.lang.CharSequence);
11254 method public void setTitle(int);
11255 method public void setViewId(int);
11256 method public final void setVisible(boolean);
11257 method public void setWidgetLayoutResource(int);
11258 method public boolean shouldDisableDependents();
11259 method protected boolean shouldPersist();
11260 field public static final int DEFAULT_ORDER = 2147483647; // 0x7fffffff
11261 }
11262
11263 public static class Preference.BaseSavedState extends android.view.AbsSavedState {
11264 ctor public Preference.BaseSavedState(android.os.Parcel);
11265 ctor public Preference.BaseSavedState(android.os.Parcelable);
11266 field public static final android.os.Parcelable.Creator<android.support.v7.preference.Preference.BaseSavedState> CREATOR;
11267 }
11268
11269 public static abstract interface Preference.OnPreferenceChangeListener {
11270 method public abstract boolean onPreferenceChange(android.support.v7.preference.Preference, java.lang.Object);
11271 }
11272
11273 public static abstract interface Preference.OnPreferenceClickListener {
11274 method public abstract boolean onPreferenceClick(android.support.v7.preference.Preference);
11275 }
11276
11277 public class PreferenceCategory extends android.support.v7.preference.PreferenceGroup {
11278 ctor public PreferenceCategory(android.content.Context, android.util.AttributeSet, int, int);
11279 ctor public PreferenceCategory(android.content.Context, android.util.AttributeSet, int);
11280 ctor public PreferenceCategory(android.content.Context, android.util.AttributeSet);
11281 ctor public PreferenceCategory(android.content.Context);
11282 }
11283
11284 public abstract class PreferenceDataStore {
11285 ctor public PreferenceDataStore();
11286 method public boolean getBoolean(java.lang.String, boolean);
11287 method public float getFloat(java.lang.String, float);
11288 method public int getInt(java.lang.String, int);
11289 method public long getLong(java.lang.String, long);
11290 method public java.lang.String getString(java.lang.String, java.lang.String);
11291 method public java.util.Set<java.lang.String> getStringSet(java.lang.String, java.util.Set<java.lang.String>);
11292 method public void putBoolean(java.lang.String, boolean);
11293 method public void putFloat(java.lang.String, float);
11294 method public void putInt(java.lang.String, int);
11295 method public void putLong(java.lang.String, long);
11296 method public void putString(java.lang.String, java.lang.String);
11297 method public void putStringSet(java.lang.String, java.util.Set<java.lang.String>);
11298 }
11299
11300 public abstract class PreferenceDialogFragmentCompat extends android.support.v4.app.DialogFragment implements android.content.DialogInterface.OnClickListener {
11301 ctor public PreferenceDialogFragmentCompat();
11302 method public android.support.v7.preference.DialogPreference getPreference();
11303 method protected void onBindDialogView(android.view.View);
11304 method public void onClick(android.content.DialogInterface, int);
11305 method protected android.view.View onCreateDialogView(android.content.Context);
11306 method public abstract void onDialogClosed(boolean);
11307 method protected void onPrepareDialogBuilder(android.support.v7.app.AlertDialog.Builder);
11308 field protected static final java.lang.String ARG_KEY = "key";
11309 }
11310
11311 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 {
11312 ctor public PreferenceFragmentCompat();
11313 method public void addPreferencesFromResource(int);
11314 method public android.support.v7.preference.Preference findPreference(java.lang.CharSequence);
11315 method public final android.support.v7.widget.RecyclerView getListView();
11316 method public android.support.v7.preference.PreferenceManager getPreferenceManager();
11317 method public android.support.v7.preference.PreferenceScreen getPreferenceScreen();
11318 method protected android.support.v7.widget.RecyclerView.Adapter onCreateAdapter(android.support.v7.preference.PreferenceScreen);
11319 method public android.support.v7.widget.RecyclerView.LayoutManager onCreateLayoutManager();
11320 method public abstract void onCreatePreferences(android.os.Bundle, java.lang.String);
11321 method public android.support.v7.widget.RecyclerView onCreateRecyclerView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
11322 method public void onDisplayPreferenceDialog(android.support.v7.preference.Preference);
11323 method public void onNavigateToScreen(android.support.v7.preference.PreferenceScreen);
11324 method public boolean onPreferenceTreeClick(android.support.v7.preference.Preference);
11325 method public void scrollToPreference(java.lang.String);
11326 method public void scrollToPreference(android.support.v7.preference.Preference);
11327 method public void setDivider(android.graphics.drawable.Drawable);
11328 method public void setDividerHeight(int);
11329 method public void setPreferenceScreen(android.support.v7.preference.PreferenceScreen);
11330 method public void setPreferencesFromResource(int, java.lang.String);
11331 field public static final java.lang.String ARG_PREFERENCE_ROOT = "android.support.v7.preference.PreferenceFragmentCompat.PREFERENCE_ROOT";
11332 }
11333
11334 public static abstract interface PreferenceFragmentCompat.OnPreferenceDisplayDialogCallback {
11335 method public abstract boolean onPreferenceDisplayDialog(android.support.v7.preference.PreferenceFragmentCompat, android.support.v7.preference.Preference);
11336 }
11337
11338 public static abstract interface PreferenceFragmentCompat.OnPreferenceStartFragmentCallback {
11339 method public abstract boolean onPreferenceStartFragment(android.support.v7.preference.PreferenceFragmentCompat, android.support.v7.preference.Preference);
11340 }
11341
11342 public static abstract interface PreferenceFragmentCompat.OnPreferenceStartScreenCallback {
11343 method public abstract boolean onPreferenceStartScreen(android.support.v7.preference.PreferenceFragmentCompat, android.support.v7.preference.PreferenceScreen);
11344 }
11345
11346 public abstract class PreferenceGroup extends android.support.v7.preference.Preference {
11347 ctor public PreferenceGroup(android.content.Context, android.util.AttributeSet, int, int);
11348 ctor public PreferenceGroup(android.content.Context, android.util.AttributeSet, int);
11349 ctor public PreferenceGroup(android.content.Context, android.util.AttributeSet);
11350 method public void addItemFromInflater(android.support.v7.preference.Preference);
11351 method public boolean addPreference(android.support.v7.preference.Preference);
11352 method protected void dispatchRestoreInstanceState(android.os.Bundle);
11353 method protected void dispatchSaveInstanceState(android.os.Bundle);
11354 method public android.support.v7.preference.Preference findPreference(java.lang.CharSequence);
11355 method public android.support.v7.preference.Preference getPreference(int);
11356 method public int getPreferenceCount();
11357 method protected boolean isOnSameScreenAsChildren();
11358 method public boolean isOrderingAsAdded();
11359 method protected boolean onPrepareAddPreference(android.support.v7.preference.Preference);
11360 method public void removeAll();
11361 method public boolean removePreference(android.support.v7.preference.Preference);
11362 method public void setOrderingAsAdded(boolean);
11363 }
11364
11365 public static abstract interface PreferenceGroup.PreferencePositionCallback {
11366 method public abstract int getPreferenceAdapterPosition(java.lang.String);
11367 method public abstract int getPreferenceAdapterPosition(android.support.v7.preference.Preference);
11368 }
11369
11370 public class PreferenceManager {
11371 method public android.support.v7.preference.PreferenceScreen createPreferenceScreen(android.content.Context);
11372 method public android.support.v7.preference.Preference findPreference(java.lang.CharSequence);
11373 method public android.content.Context getContext();
11374 method public static android.content.SharedPreferences getDefaultSharedPreferences(android.content.Context);
11375 method public android.support.v7.preference.PreferenceManager.OnDisplayPreferenceDialogListener getOnDisplayPreferenceDialogListener();
11376 method public android.support.v7.preference.PreferenceManager.OnNavigateToScreenListener getOnNavigateToScreenListener();
11377 method public android.support.v7.preference.PreferenceManager.OnPreferenceTreeClickListener getOnPreferenceTreeClickListener();
11378 method public android.support.v7.preference.PreferenceManager.PreferenceComparisonCallback getPreferenceComparisonCallback();
11379 method public android.support.v7.preference.PreferenceDataStore getPreferenceDataStore();
11380 method public android.support.v7.preference.PreferenceScreen getPreferenceScreen();
11381 method public android.content.SharedPreferences getSharedPreferences();
11382 method public int getSharedPreferencesMode();
11383 method public java.lang.String getSharedPreferencesName();
11384 method public boolean isStorageDefault();
11385 method public boolean isStorageDeviceProtected();
11386 method public static void setDefaultValues(android.content.Context, int, boolean);
11387 method public static void setDefaultValues(android.content.Context, java.lang.String, int, int, boolean);
11388 method public void setOnDisplayPreferenceDialogListener(android.support.v7.preference.PreferenceManager.OnDisplayPreferenceDialogListener);
11389 method public void setOnNavigateToScreenListener(android.support.v7.preference.PreferenceManager.OnNavigateToScreenListener);
11390 method public void setOnPreferenceTreeClickListener(android.support.v7.preference.PreferenceManager.OnPreferenceTreeClickListener);
11391 method public void setPreferenceComparisonCallback(android.support.v7.preference.PreferenceManager.PreferenceComparisonCallback);
11392 method public void setPreferenceDataStore(android.support.v7.preference.PreferenceDataStore);
11393 method public boolean setPreferences(android.support.v7.preference.PreferenceScreen);
11394 method public void setSharedPreferencesMode(int);
11395 method public void setSharedPreferencesName(java.lang.String);
11396 method public void setStorageDefault();
11397 method public void setStorageDeviceProtected();
11398 method public void showDialog(android.support.v7.preference.Preference);
11399 field public static final java.lang.String KEY_HAS_SET_DEFAULT_VALUES = "_has_set_default_values";
11400 }
11401
11402 public static abstract interface PreferenceManager.OnDisplayPreferenceDialogListener {
11403 method public abstract void onDisplayPreferenceDialog(android.support.v7.preference.Preference);
11404 }
11405
11406 public static abstract interface PreferenceManager.OnNavigateToScreenListener {
11407 method public abstract void onNavigateToScreen(android.support.v7.preference.PreferenceScreen);
11408 }
11409
11410 public static abstract interface PreferenceManager.OnPreferenceTreeClickListener {
11411 method public abstract boolean onPreferenceTreeClick(android.support.v7.preference.Preference);
11412 }
11413
11414 public static abstract class PreferenceManager.PreferenceComparisonCallback {
11415 ctor public PreferenceManager.PreferenceComparisonCallback();
11416 method public abstract boolean arePreferenceContentsTheSame(android.support.v7.preference.Preference, android.support.v7.preference.Preference);
11417 method public abstract boolean arePreferenceItemsTheSame(android.support.v7.preference.Preference, android.support.v7.preference.Preference);
11418 }
11419
11420 public static class PreferenceManager.SimplePreferenceComparisonCallback extends android.support.v7.preference.PreferenceManager.PreferenceComparisonCallback {
11421 ctor public PreferenceManager.SimplePreferenceComparisonCallback();
11422 method public boolean arePreferenceContentsTheSame(android.support.v7.preference.Preference, android.support.v7.preference.Preference);
11423 method public boolean arePreferenceItemsTheSame(android.support.v7.preference.Preference, android.support.v7.preference.Preference);
11424 }
11425
11426 public final class PreferenceScreen extends android.support.v7.preference.PreferenceGroup {
11427 method public void setShouldUseGeneratedIds(boolean);
11428 method public boolean shouldUseGeneratedIds();
11429 }
11430
11431 public class PreferenceViewHolder extends android.support.v7.widget.RecyclerView.ViewHolder {
11432 method public android.view.View findViewById(int);
11433 method public boolean isDividerAllowedAbove();
11434 method public boolean isDividerAllowedBelow();
11435 method public void setDividerAllowedAbove(boolean);
11436 method public void setDividerAllowedBelow(boolean);
11437 }
11438
11439 public class SeekBarPreference extends android.support.v7.preference.Preference {
11440 ctor public SeekBarPreference(android.content.Context, android.util.AttributeSet, int, int);
11441 ctor public SeekBarPreference(android.content.Context, android.util.AttributeSet, int);
11442 ctor public SeekBarPreference(android.content.Context, android.util.AttributeSet);
11443 ctor public SeekBarPreference(android.content.Context);
11444 method public int getMax();
11445 method public int getMin();
11446 method public final int getSeekBarIncrement();
11447 method public int getValue();
11448 method public boolean isAdjustable();
11449 method public void setAdjustable(boolean);
11450 method public final void setMax(int);
11451 method public void setMin(int);
11452 method public final void setSeekBarIncrement(int);
11453 method public void setValue(int);
11454 }
11455
11456 public class SwitchPreferenceCompat extends android.support.v7.preference.TwoStatePreference {
11457 ctor public SwitchPreferenceCompat(android.content.Context, android.util.AttributeSet, int, int);
11458 ctor public SwitchPreferenceCompat(android.content.Context, android.util.AttributeSet, int);
11459 ctor public SwitchPreferenceCompat(android.content.Context, android.util.AttributeSet);
11460 ctor public SwitchPreferenceCompat(android.content.Context);
11461 method public java.lang.CharSequence getSwitchTextOff();
11462 method public java.lang.CharSequence getSwitchTextOn();
11463 method public void setSwitchTextOff(java.lang.CharSequence);
11464 method public void setSwitchTextOff(int);
11465 method public void setSwitchTextOn(java.lang.CharSequence);
11466 method public void setSwitchTextOn(int);
11467 }
11468
11469 public abstract class TwoStatePreference extends android.support.v7.preference.Preference {
11470 ctor public TwoStatePreference(android.content.Context, android.util.AttributeSet, int, int);
11471 ctor public TwoStatePreference(android.content.Context, android.util.AttributeSet, int);
11472 ctor public TwoStatePreference(android.content.Context, android.util.AttributeSet);
11473 ctor public TwoStatePreference(android.content.Context);
11474 method public boolean getDisableDependentsState();
11475 method public java.lang.CharSequence getSummaryOff();
11476 method public java.lang.CharSequence getSummaryOn();
11477 method public boolean isChecked();
11478 method public void setChecked(boolean);
11479 method public void setDisableDependentsState(boolean);
11480 method public void setSummaryOff(java.lang.CharSequence);
11481 method public void setSummaryOff(int);
11482 method public void setSummaryOn(java.lang.CharSequence);
11483 method public void setSummaryOn(int);
11484 method protected void syncSummaryView(android.support.v7.preference.PreferenceViewHolder);
11485 field protected boolean mChecked;
11486 }
11487
11488}
11489
11490package android.support.v7.util {
11491
11492 public class AsyncListUtil<T> {
11493 ctor public AsyncListUtil(java.lang.Class<T>, int, android.support.v7.util.AsyncListUtil.DataCallback<T>, android.support.v7.util.AsyncListUtil.ViewCallback);
11494 method public T getItem(int);
11495 method public int getItemCount();
11496 method public void onRangeChanged();
11497 method public void refresh();
11498 }
11499
11500 public static abstract class AsyncListUtil.DataCallback<T> {
11501 ctor public AsyncListUtil.DataCallback();
11502 method public abstract void fillData(T[], int, int);
11503 method public int getMaxCachedTiles();
11504 method public void recycleData(T[], int);
11505 method public abstract int refreshData();
11506 }
11507
11508 public static abstract class AsyncListUtil.ViewCallback {
11509 ctor public AsyncListUtil.ViewCallback();
11510 method public void extendRangeInto(int[], int[], int);
11511 method public abstract void getItemRangeInto(int[]);
11512 method public abstract void onDataRefresh();
11513 method public abstract void onItemLoaded(int);
11514 field public static final int HINT_SCROLL_ASC = 2; // 0x2
11515 field public static final int HINT_SCROLL_DESC = 1; // 0x1
11516 field public static final int HINT_SCROLL_NONE = 0; // 0x0
11517 }
11518
11519 public class BatchingListUpdateCallback implements android.support.v7.util.ListUpdateCallback {
11520 ctor public BatchingListUpdateCallback(android.support.v7.util.ListUpdateCallback);
11521 method public void dispatchLastEvent();
11522 method public void onChanged(int, int, java.lang.Object);
11523 method public void onInserted(int, int);
11524 method public void onMoved(int, int);
11525 method public void onRemoved(int, int);
11526 }
11527
11528 public class DiffUtil {
11529 method public static android.support.v7.util.DiffUtil.DiffResult calculateDiff(android.support.v7.util.DiffUtil.Callback);
11530 method public static android.support.v7.util.DiffUtil.DiffResult calculateDiff(android.support.v7.util.DiffUtil.Callback, boolean);
11531 }
11532
11533 public static abstract class DiffUtil.Callback {
11534 ctor public DiffUtil.Callback();
11535 method public abstract boolean areContentsTheSame(int, int);
11536 method public abstract boolean areItemsTheSame(int, int);
11537 method public java.lang.Object getChangePayload(int, int);
11538 method public abstract int getNewListSize();
11539 method public abstract int getOldListSize();
11540 }
11541
11542 public static class DiffUtil.DiffResult {
11543 method public void dispatchUpdatesTo(android.support.v7.widget.RecyclerView.Adapter);
11544 method public void dispatchUpdatesTo(android.support.v7.util.ListUpdateCallback);
11545 }
11546
11547 public abstract interface ListUpdateCallback {
11548 method public abstract void onChanged(int, int, java.lang.Object);
11549 method public abstract void onInserted(int, int);
11550 method public abstract void onMoved(int, int);
11551 method public abstract void onRemoved(int, int);
11552 }
11553
11554 public class SortedList<T> {
11555 ctor public SortedList(java.lang.Class<T>, android.support.v7.util.SortedList.Callback<T>);
11556 ctor public SortedList(java.lang.Class<T>, android.support.v7.util.SortedList.Callback<T>, int);
11557 method public int add(T);
11558 method public void addAll(T[], boolean);
11559 method public void addAll(T...);
11560 method public void addAll(java.util.Collection<T>);
11561 method public void beginBatchedUpdates();
11562 method public void clear();
11563 method public void endBatchedUpdates();
11564 method public T get(int) throws java.lang.IndexOutOfBoundsException;
11565 method public int indexOf(T);
11566 method public void recalculatePositionOfItemAt(int);
11567 method public boolean remove(T);
11568 method public T removeItemAt(int);
11569 method public int size();
11570 method public void updateItemAt(int, T);
11571 field public static final int INVALID_POSITION = -1; // 0xffffffff
11572 }
11573
11574 public static class SortedList.BatchedCallback<T2> extends android.support.v7.util.SortedList.Callback {
11575 ctor public SortedList.BatchedCallback(android.support.v7.util.SortedList.Callback<T2>);
11576 method public boolean areContentsTheSame(T2, T2);
11577 method public boolean areItemsTheSame(T2, T2);
11578 method public int compare(T2, T2);
11579 method public void dispatchLastEvent();
11580 method public void onChanged(int, int);
11581 method public void onInserted(int, int);
11582 method public void onMoved(int, int);
11583 method public void onRemoved(int, int);
11584 }
11585
11586 public static abstract class SortedList.Callback<T2> implements java.util.Comparator android.support.v7.util.ListUpdateCallback {
11587 ctor public SortedList.Callback();
11588 method public abstract boolean areContentsTheSame(T2, T2);
11589 method public abstract boolean areItemsTheSame(T2, T2);
11590 method public abstract int compare(T2, T2);
11591 method public abstract void onChanged(int, int);
11592 method public void onChanged(int, int, java.lang.Object);
11593 }
11594
11595}
11596
11597package android.support.v7.view {
11598
11599 public abstract class ActionMode {
11600 ctor public ActionMode();
11601 method public abstract void finish();
11602 method public abstract android.view.View getCustomView();
11603 method public abstract android.view.Menu getMenu();
11604 method public abstract android.view.MenuInflater getMenuInflater();
11605 method public abstract java.lang.CharSequence getSubtitle();
11606 method public java.lang.Object getTag();
11607 method public abstract java.lang.CharSequence getTitle();
11608 method public boolean getTitleOptionalHint();
11609 method public abstract void invalidate();
11610 method public boolean isTitleOptional();
11611 method public abstract void setCustomView(android.view.View);
11612 method public abstract void setSubtitle(java.lang.CharSequence);
11613 method public abstract void setSubtitle(int);
11614 method public void setTag(java.lang.Object);
11615 method public abstract void setTitle(java.lang.CharSequence);
11616 method public abstract void setTitle(int);
11617 method public void setTitleOptionalHint(boolean);
11618 }
11619
11620 public static abstract interface ActionMode.Callback {
11621 method public abstract boolean onActionItemClicked(android.support.v7.view.ActionMode, android.view.MenuItem);
11622 method public abstract boolean onCreateActionMode(android.support.v7.view.ActionMode, android.view.Menu);
11623 method public abstract void onDestroyActionMode(android.support.v7.view.ActionMode);
11624 method public abstract boolean onPrepareActionMode(android.support.v7.view.ActionMode, android.view.Menu);
11625 }
11626
11627 public abstract interface CollapsibleActionView {
11628 method public abstract void onActionViewCollapsed();
11629 method public abstract void onActionViewExpanded();
11630 }
11631
11632}
11633
11634package android.support.v7.widget {
11635
11636 public class ActionMenuView extends android.support.v7.widget.LinearLayoutCompat {
11637 ctor public ActionMenuView(android.content.Context);
11638 ctor public ActionMenuView(android.content.Context, android.util.AttributeSet);
11639 method public void dismissPopupMenus();
11640 method protected android.support.v7.widget.ActionMenuView.LayoutParams generateDefaultLayoutParams();
11641 method public android.support.v7.widget.ActionMenuView.LayoutParams generateLayoutParams(android.util.AttributeSet);
11642 method protected android.support.v7.widget.ActionMenuView.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
11643 method public android.view.Menu getMenu();
11644 method public android.graphics.drawable.Drawable getOverflowIcon();
11645 method public int getPopupTheme();
11646 method public boolean hideOverflowMenu();
11647 method public boolean isOverflowMenuShowing();
11648 method public void onConfigurationChanged(android.content.res.Configuration);
11649 method public void onDetachedFromWindow();
11650 method public void setOnMenuItemClickListener(android.support.v7.widget.ActionMenuView.OnMenuItemClickListener);
11651 method public void setOverflowIcon(android.graphics.drawable.Drawable);
11652 method public void setPopupTheme(int);
11653 method public boolean showOverflowMenu();
11654 }
11655
11656 public static class ActionMenuView.LayoutParams extends android.support.v7.widget.LinearLayoutCompat.LayoutParams {
11657 ctor public ActionMenuView.LayoutParams(android.content.Context, android.util.AttributeSet);
11658 ctor public ActionMenuView.LayoutParams(android.view.ViewGroup.LayoutParams);
11659 ctor public ActionMenuView.LayoutParams(android.support.v7.widget.ActionMenuView.LayoutParams);
11660 ctor public ActionMenuView.LayoutParams(int, int);
11661 field public int cellsUsed;
11662 field public boolean expandable;
11663 field public int extraPixels;
11664 field public boolean isOverflowButton;
11665 field public boolean preventEdgeOffset;
11666 }
11667
11668 public static abstract interface ActionMenuView.OnMenuItemClickListener {
11669 method public abstract boolean onMenuItemClick(android.view.MenuItem);
11670 }
11671
11672 public class AppCompatAutoCompleteTextView extends android.widget.AutoCompleteTextView implements android.support.v4.view.TintableBackgroundView {
11673 ctor public AppCompatAutoCompleteTextView(android.content.Context);
11674 ctor public AppCompatAutoCompleteTextView(android.content.Context, android.util.AttributeSet);
11675 ctor public AppCompatAutoCompleteTextView(android.content.Context, android.util.AttributeSet, int);
11676 method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
11677 method public void setTextAppearance(android.content.Context, int);
11678 }
11679
11680 public class AppCompatButton extends android.widget.Button implements android.support.v4.view.TintableBackgroundView {
11681 ctor public AppCompatButton(android.content.Context);
11682 ctor public AppCompatButton(android.content.Context, android.util.AttributeSet);
11683 ctor public AppCompatButton(android.content.Context, android.util.AttributeSet, int);
11684 method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
11685 method public void setSupportAllCaps(boolean);
11686 method public void setTextAppearance(android.content.Context, int);
11687 }
11688
11689 public class AppCompatCheckBox extends android.widget.CheckBox implements android.support.v4.widget.TintableCompoundButton {
11690 ctor public AppCompatCheckBox(android.content.Context);
11691 ctor public AppCompatCheckBox(android.content.Context, android.util.AttributeSet);
11692 ctor public AppCompatCheckBox(android.content.Context, android.util.AttributeSet, int);
11693 }
11694
11695 public class AppCompatCheckedTextView extends android.widget.CheckedTextView {
11696 ctor public AppCompatCheckedTextView(android.content.Context);
11697 ctor public AppCompatCheckedTextView(android.content.Context, android.util.AttributeSet);
11698 ctor public AppCompatCheckedTextView(android.content.Context, android.util.AttributeSet, int);
11699 method public void setTextAppearance(android.content.Context, int);
11700 }
11701
11702 public class AppCompatEditText extends android.widget.EditText implements android.support.v4.view.TintableBackgroundView {
11703 ctor public AppCompatEditText(android.content.Context);
11704 ctor public AppCompatEditText(android.content.Context, android.util.AttributeSet);
11705 ctor public AppCompatEditText(android.content.Context, android.util.AttributeSet, int);
11706 method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
11707 method public void setTextAppearance(android.content.Context, int);
11708 }
11709
11710 public class AppCompatImageButton extends android.widget.ImageButton implements android.support.v4.view.TintableBackgroundView {
11711 ctor public AppCompatImageButton(android.content.Context);
11712 ctor public AppCompatImageButton(android.content.Context, android.util.AttributeSet);
11713 ctor public AppCompatImageButton(android.content.Context, android.util.AttributeSet, int);
11714 method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
11715 }
11716
11717 public class AppCompatImageView extends android.widget.ImageView implements android.support.v4.view.TintableBackgroundView {
11718 ctor public AppCompatImageView(android.content.Context);
11719 ctor public AppCompatImageView(android.content.Context, android.util.AttributeSet);
11720 ctor public AppCompatImageView(android.content.Context, android.util.AttributeSet, int);
11721 method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
11722 }
11723
11724 public class AppCompatMultiAutoCompleteTextView extends android.widget.MultiAutoCompleteTextView implements android.support.v4.view.TintableBackgroundView {
11725 ctor public AppCompatMultiAutoCompleteTextView(android.content.Context);
11726 ctor public AppCompatMultiAutoCompleteTextView(android.content.Context, android.util.AttributeSet);
11727 ctor public AppCompatMultiAutoCompleteTextView(android.content.Context, android.util.AttributeSet, int);
11728 method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
11729 method public void setTextAppearance(android.content.Context, int);
11730 }
11731
11732 public class AppCompatRadioButton extends android.widget.RadioButton implements android.support.v4.widget.TintableCompoundButton {
11733 ctor public AppCompatRadioButton(android.content.Context);
11734 ctor public AppCompatRadioButton(android.content.Context, android.util.AttributeSet);
11735 ctor public AppCompatRadioButton(android.content.Context, android.util.AttributeSet, int);
11736 }
11737
11738 public class AppCompatRatingBar extends android.widget.RatingBar {
11739 ctor public AppCompatRatingBar(android.content.Context);
11740 ctor public AppCompatRatingBar(android.content.Context, android.util.AttributeSet);
11741 ctor public AppCompatRatingBar(android.content.Context, android.util.AttributeSet, int);
11742 }
11743
11744 public class AppCompatSeekBar extends android.widget.SeekBar {
11745 ctor public AppCompatSeekBar(android.content.Context);
11746 ctor public AppCompatSeekBar(android.content.Context, android.util.AttributeSet);
11747 ctor public AppCompatSeekBar(android.content.Context, android.util.AttributeSet, int);
11748 }
11749
11750 public class AppCompatSpinner extends android.widget.Spinner implements android.support.v4.view.TintableBackgroundView {
11751 ctor public AppCompatSpinner(android.content.Context);
11752 ctor public AppCompatSpinner(android.content.Context, int);
11753 ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet);
11754 ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet, int);
11755 ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet, int, int);
11756 ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet, int, int, android.content.res.Resources.Theme);
11757 method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
11758 }
11759
11760 public class AppCompatTextView extends android.widget.TextView implements android.support.v4.view.TintableBackgroundView {
11761 ctor public AppCompatTextView(android.content.Context);
11762 ctor public AppCompatTextView(android.content.Context, android.util.AttributeSet);
11763 ctor public AppCompatTextView(android.content.Context, android.util.AttributeSet, int);
11764 method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
11765 method public void setTextAppearance(android.content.Context, int);
11766 }
11767
11768 public class CardView extends android.widget.FrameLayout {
11769 ctor public CardView(android.content.Context);
11770 ctor public CardView(android.content.Context, android.util.AttributeSet);
11771 ctor public CardView(android.content.Context, android.util.AttributeSet, int);
11772 method public android.content.res.ColorStateList getCardBackgroundColor();
11773 method public float getCardElevation();
11774 method public int getContentPaddingBottom();
11775 method public int getContentPaddingLeft();
11776 method public int getContentPaddingRight();
11777 method public int getContentPaddingTop();
11778 method public float getMaxCardElevation();
11779 method public boolean getPreventCornerOverlap();
11780 method public float getRadius();
11781 method public boolean getUseCompatPadding();
11782 method public void setCardBackgroundColor(int);
11783 method public void setCardBackgroundColor(android.content.res.ColorStateList);
11784 method public void setCardElevation(float);
11785 method public void setContentPadding(int, int, int, int);
11786 method public void setMaxCardElevation(float);
11787 method public void setPreventCornerOverlap(boolean);
11788 method public void setRadius(float);
11789 method public void setUseCompatPadding(boolean);
11790 }
11791
11792 public class DefaultItemAnimator extends android.support.v7.widget.SimpleItemAnimator {
11793 ctor public DefaultItemAnimator();
11794 method public boolean animateAdd(android.support.v7.widget.RecyclerView.ViewHolder);
11795 method public boolean animateChange(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ViewHolder, int, int, int, int);
11796 method public boolean animateMove(android.support.v7.widget.RecyclerView.ViewHolder, int, int, int, int);
11797 method public boolean animateRemove(android.support.v7.widget.RecyclerView.ViewHolder);
11798 method public void endAnimation(android.support.v7.widget.RecyclerView.ViewHolder);
11799 method public void endAnimations();
11800 method public boolean isRunning();
11801 method public void runPendingAnimations();
11802 }
11803
11804 public class DividerItemDecoration extends android.support.v7.widget.RecyclerView.ItemDecoration {
11805 ctor public DividerItemDecoration(android.content.Context, int);
11806 method public void setDrawable(android.graphics.drawable.Drawable);
11807 method public void setOrientation(int);
11808 field public static final int HORIZONTAL = 0; // 0x0
11809 field public static final int VERTICAL = 1; // 0x1
11810 }
11811
11812 public class GridLayout extends android.view.ViewGroup {
11813 ctor public GridLayout(android.content.Context, android.util.AttributeSet, int);
11814 ctor public GridLayout(android.content.Context, android.util.AttributeSet);
11815 ctor public GridLayout(android.content.Context);
11816 method protected android.support.v7.widget.GridLayout.LayoutParams generateDefaultLayoutParams();
11817 method public android.support.v7.widget.GridLayout.LayoutParams generateLayoutParams(android.util.AttributeSet);
11818 method protected android.support.v7.widget.GridLayout.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
11819 method public int getAlignmentMode();
11820 method public int getColumnCount();
11821 method public int getOrientation();
11822 method public android.util.Printer getPrinter();
11823 method public int getRowCount();
11824 method public boolean getUseDefaultMargins();
11825 method public boolean isColumnOrderPreserved();
11826 method public boolean isRowOrderPreserved();
11827 method protected void onLayout(boolean, int, int, int, int);
11828 method public void setAlignmentMode(int);
11829 method public void setColumnCount(int);
11830 method public void setColumnOrderPreserved(boolean);
11831 method public void setOrientation(int);
11832 method public void setPrinter(android.util.Printer);
11833 method public void setRowCount(int);
11834 method public void setRowOrderPreserved(boolean);
11835 method public void setUseDefaultMargins(boolean);
11836 method public static android.support.v7.widget.GridLayout.Spec spec(int, int, android.support.v7.widget.GridLayout.Alignment, float);
11837 method public static android.support.v7.widget.GridLayout.Spec spec(int, android.support.v7.widget.GridLayout.Alignment, float);
11838 method public static android.support.v7.widget.GridLayout.Spec spec(int, int, float);
11839 method public static android.support.v7.widget.GridLayout.Spec spec(int, float);
11840 method public static android.support.v7.widget.GridLayout.Spec spec(int, int, android.support.v7.widget.GridLayout.Alignment);
11841 method public static android.support.v7.widget.GridLayout.Spec spec(int, android.support.v7.widget.GridLayout.Alignment);
11842 method public static android.support.v7.widget.GridLayout.Spec spec(int, int);
11843 method public static android.support.v7.widget.GridLayout.Spec spec(int);
11844 field public static final int ALIGN_BOUNDS = 0; // 0x0
11845 field public static final int ALIGN_MARGINS = 1; // 0x1
11846 field public static final android.support.v7.widget.GridLayout.Alignment BASELINE;
11847 field public static final android.support.v7.widget.GridLayout.Alignment BOTTOM;
11848 field public static final android.support.v7.widget.GridLayout.Alignment CENTER;
11849 field public static final android.support.v7.widget.GridLayout.Alignment END;
11850 field public static final android.support.v7.widget.GridLayout.Alignment FILL;
11851 field public static final int HORIZONTAL = 0; // 0x0
11852 field public static final android.support.v7.widget.GridLayout.Alignment LEFT;
11853 field public static final android.support.v7.widget.GridLayout.Alignment RIGHT;
11854 field public static final android.support.v7.widget.GridLayout.Alignment START;
11855 field public static final android.support.v7.widget.GridLayout.Alignment TOP;
11856 field public static final int UNDEFINED = -2147483648; // 0x80000000
11857 field public static final int VERTICAL = 1; // 0x1
11858 }
11859
11860 public static abstract class GridLayout.Alignment {
11861 }
11862
11863 public static class GridLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
11864 ctor public GridLayout.LayoutParams(android.support.v7.widget.GridLayout.Spec, android.support.v7.widget.GridLayout.Spec);
11865 ctor public GridLayout.LayoutParams();
11866 ctor public GridLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
11867 ctor public GridLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
11868 ctor public GridLayout.LayoutParams(android.support.v7.widget.GridLayout.LayoutParams);
11869 ctor public GridLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
11870 method public void setGravity(int);
11871 field public android.support.v7.widget.GridLayout.Spec columnSpec;
11872 field public android.support.v7.widget.GridLayout.Spec rowSpec;
11873 }
11874
11875 public static class GridLayout.Spec {
11876 method public android.support.v7.widget.GridLayout.Alignment getAbsoluteAlignment(boolean);
11877 }
11878
11879 public class GridLayoutManager extends android.support.v7.widget.LinearLayoutManager {
11880 ctor public GridLayoutManager(android.content.Context, android.util.AttributeSet, int, int);
11881 ctor public GridLayoutManager(android.content.Context, int);
11882 ctor public GridLayoutManager(android.content.Context, int, int, boolean);
11883 method public int getSpanCount();
11884 method public android.support.v7.widget.GridLayoutManager.SpanSizeLookup getSpanSizeLookup();
11885 method public void setSpanCount(int);
11886 method public void setSpanSizeLookup(android.support.v7.widget.GridLayoutManager.SpanSizeLookup);
11887 field public static final int DEFAULT_SPAN_COUNT = -1; // 0xffffffff
11888 }
11889
11890 public static final class GridLayoutManager.DefaultSpanSizeLookup extends android.support.v7.widget.GridLayoutManager.SpanSizeLookup {
11891 ctor public GridLayoutManager.DefaultSpanSizeLookup();
11892 method public int getSpanSize(int);
11893 }
11894
11895 public static class GridLayoutManager.LayoutParams extends android.support.v7.widget.RecyclerView.LayoutParams {
11896 ctor public GridLayoutManager.LayoutParams(android.content.Context, android.util.AttributeSet);
11897 ctor public GridLayoutManager.LayoutParams(int, int);
11898 ctor public GridLayoutManager.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
11899 ctor public GridLayoutManager.LayoutParams(android.view.ViewGroup.LayoutParams);
11900 ctor public GridLayoutManager.LayoutParams(android.support.v7.widget.RecyclerView.LayoutParams);
11901 method public int getSpanIndex();
11902 method public int getSpanSize();
11903 field public static final int INVALID_SPAN_ID = -1; // 0xffffffff
11904 }
11905
11906 public static abstract class GridLayoutManager.SpanSizeLookup {
11907 ctor public GridLayoutManager.SpanSizeLookup();
11908 method public int getSpanGroupIndex(int, int);
11909 method public int getSpanIndex(int, int);
11910 method public abstract int getSpanSize(int);
11911 method public void invalidateSpanIndexCache();
11912 method public boolean isSpanIndexCacheEnabled();
11913 method public void setSpanIndexCacheEnabled(boolean);
11914 }
11915
11916 public class LinearLayoutCompat extends android.view.ViewGroup {
11917 ctor public LinearLayoutCompat(android.content.Context);
11918 ctor public LinearLayoutCompat(android.content.Context, android.util.AttributeSet);
11919 ctor public LinearLayoutCompat(android.content.Context, android.util.AttributeSet, int);
11920 method protected android.support.v7.widget.LinearLayoutCompat.LayoutParams generateDefaultLayoutParams();
11921 method public android.support.v7.widget.LinearLayoutCompat.LayoutParams generateLayoutParams(android.util.AttributeSet);
11922 method protected android.support.v7.widget.LinearLayoutCompat.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
11923 method public int getBaselineAlignedChildIndex();
11924 method public android.graphics.drawable.Drawable getDividerDrawable();
11925 method public int getDividerPadding();
11926 method public int getGravity();
11927 method public int getOrientation();
11928 method public int getShowDividers();
11929 method public float getWeightSum();
11930 method public boolean isBaselineAligned();
11931 method public boolean isMeasureWithLargestChildEnabled();
11932 method protected void onLayout(boolean, int, int, int, int);
11933 method public void setBaselineAligned(boolean);
11934 method public void setBaselineAlignedChildIndex(int);
11935 method public void setDividerDrawable(android.graphics.drawable.Drawable);
11936 method public void setDividerPadding(int);
11937 method public void setGravity(int);
11938 method public void setHorizontalGravity(int);
11939 method public void setMeasureWithLargestChildEnabled(boolean);
11940 method public void setOrientation(int);
11941 method public void setShowDividers(int);
11942 method public void setVerticalGravity(int);
11943 method public void setWeightSum(float);
11944 field public static final int HORIZONTAL = 0; // 0x0
11945 field public static final int SHOW_DIVIDER_BEGINNING = 1; // 0x1
11946 field public static final int SHOW_DIVIDER_END = 4; // 0x4
11947 field public static final int SHOW_DIVIDER_MIDDLE = 2; // 0x2
11948 field public static final int SHOW_DIVIDER_NONE = 0; // 0x0
11949 field public static final int VERTICAL = 1; // 0x1
11950 }
11951
11952 public static class LinearLayoutCompat.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
11953 ctor public LinearLayoutCompat.LayoutParams(android.content.Context, android.util.AttributeSet);
11954 ctor public LinearLayoutCompat.LayoutParams(int, int);
11955 ctor public LinearLayoutCompat.LayoutParams(int, int, float);
11956 ctor public LinearLayoutCompat.LayoutParams(android.view.ViewGroup.LayoutParams);
11957 ctor public LinearLayoutCompat.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
11958 ctor public LinearLayoutCompat.LayoutParams(android.support.v7.widget.LinearLayoutCompat.LayoutParams);
11959 field public int gravity;
11960 field public float weight;
11961 }
11962
11963 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 {
11964 ctor public LinearLayoutManager(android.content.Context);
11965 ctor public LinearLayoutManager(android.content.Context, int, boolean);
11966 ctor public LinearLayoutManager(android.content.Context, android.util.AttributeSet, int, int);
11967 method public android.graphics.PointF computeScrollVectorForPosition(int);
11968 method public int findFirstCompletelyVisibleItemPosition();
11969 method public int findFirstVisibleItemPosition();
11970 method public int findLastCompletelyVisibleItemPosition();
11971 method public int findLastVisibleItemPosition();
11972 method public android.support.v7.widget.RecyclerView.LayoutParams generateDefaultLayoutParams();
11973 method protected int getExtraLayoutSpace(android.support.v7.widget.RecyclerView.State);
11974 method public int getInitialPrefetchItemCount();
11975 method public int getOrientation();
11976 method public boolean getRecycleChildrenOnDetach();
11977 method public boolean getReverseLayout();
11978 method public boolean getStackFromEnd();
11979 method protected boolean isLayoutRTL();
11980 method public boolean isSmoothScrollbarEnabled();
11981 method public void scrollToPositionWithOffset(int, int);
11982 method public void setInitialPrefetchItemCount(int);
11983 method public void setOrientation(int);
11984 method public void setRecycleChildrenOnDetach(boolean);
11985 method public void setReverseLayout(boolean);
11986 method public void setSmoothScrollbarEnabled(boolean);
11987 method public void setStackFromEnd(boolean);
11988 field public static final int HORIZONTAL = 0; // 0x0
11989 field public static final int INVALID_OFFSET = -2147483648; // 0x80000000
11990 field public static final int VERTICAL = 1; // 0x1
11991 }
11992
11993 protected static class LinearLayoutManager.LayoutChunkResult {
11994 ctor protected LinearLayoutManager.LayoutChunkResult();
11995 field public int mConsumed;
11996 field public boolean mFinished;
11997 field public boolean mFocusable;
11998 field public boolean mIgnoreConsumed;
11999 }
12000
12001 public class LinearSmoothScroller extends android.support.v7.widget.RecyclerView.SmoothScroller {
12002 ctor public LinearSmoothScroller(android.content.Context);
12003 method public int calculateDtToFit(int, int, int, int, int);
12004 method public int calculateDxToMakeVisible(android.view.View, int);
12005 method public int calculateDyToMakeVisible(android.view.View, int);
12006 method protected float calculateSpeedPerPixel(android.util.DisplayMetrics);
12007 method protected int calculateTimeForDeceleration(int);
12008 method protected int calculateTimeForScrolling(int);
12009 method public android.graphics.PointF computeScrollVectorForPosition(int);
12010 method protected int getHorizontalSnapPreference();
12011 method protected int getVerticalSnapPreference();
12012 method protected void onSeekTargetStep(int, int, android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.SmoothScroller.Action);
12013 method protected void onStart();
12014 method protected void onStop();
12015 method protected void onTargetFound(android.view.View, android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.SmoothScroller.Action);
12016 method protected void updateActionForInterimTarget(android.support.v7.widget.RecyclerView.SmoothScroller.Action);
12017 field public static final int SNAP_TO_ANY = 0; // 0x0
12018 field public static final int SNAP_TO_END = 1; // 0x1
12019 field public static final int SNAP_TO_START = -1; // 0xffffffff
12020 field protected final android.view.animation.DecelerateInterpolator mDecelerateInterpolator;
12021 field protected int mInterimTargetDx;
12022 field protected int mInterimTargetDy;
12023 field protected final android.view.animation.LinearInterpolator mLinearInterpolator;
12024 field protected android.graphics.PointF mTargetVector;
12025 }
12026
12027 public class LinearSnapHelper extends android.support.v7.widget.SnapHelper {
12028 ctor public LinearSnapHelper();
12029 method public int[] calculateDistanceToFinalSnap(android.support.v7.widget.RecyclerView.LayoutManager, android.view.View);
12030 method public android.view.View findSnapView(android.support.v7.widget.RecyclerView.LayoutManager);
12031 method public int findTargetSnapPosition(android.support.v7.widget.RecyclerView.LayoutManager, int, int);
12032 }
12033
12034 public class ListPopupWindow {
12035 ctor public ListPopupWindow(android.content.Context);
12036 ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet);
12037 ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet, int);
12038 ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet, int, int);
12039 method public void clearListSelection();
12040 method public android.view.View.OnTouchListener createDragToOpenListener(android.view.View);
12041 method public void dismiss();
12042 method public android.view.View getAnchorView();
12043 method public int getAnimationStyle();
12044 method public android.graphics.drawable.Drawable getBackground();
12045 method public int getHeight();
12046 method public int getHorizontalOffset();
12047 method public int getInputMethodMode();
12048 method public android.widget.ListView getListView();
12049 method public int getPromptPosition();
12050 method public java.lang.Object getSelectedItem();
12051 method public long getSelectedItemId();
12052 method public int getSelectedItemPosition();
12053 method public android.view.View getSelectedView();
12054 method public int getSoftInputMode();
12055 method public int getVerticalOffset();
12056 method public int getWidth();
12057 method public boolean isInputMethodNotNeeded();
12058 method public boolean isModal();
12059 method public boolean isShowing();
12060 method public boolean onKeyDown(int, android.view.KeyEvent);
12061 method public boolean onKeyPreIme(int, android.view.KeyEvent);
12062 method public boolean onKeyUp(int, android.view.KeyEvent);
12063 method public boolean performItemClick(int);
12064 method public void postShow();
12065 method public void setAdapter(android.widget.ListAdapter);
12066 method public void setAnchorView(android.view.View);
12067 method public void setAnimationStyle(int);
12068 method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
12069 method public void setContentWidth(int);
12070 method public void setDropDownGravity(int);
12071 method public void setHeight(int);
12072 method public void setHorizontalOffset(int);
12073 method public void setInputMethodMode(int);
12074 method public void setListSelector(android.graphics.drawable.Drawable);
12075 method public void setModal(boolean);
12076 method public void setOnDismissListener(android.widget.PopupWindow.OnDismissListener);
12077 method public void setOnItemClickListener(android.widget.AdapterView.OnItemClickListener);
12078 method public void setOnItemSelectedListener(android.widget.AdapterView.OnItemSelectedListener);
12079 method public void setPromptPosition(int);
12080 method public void setPromptView(android.view.View);
12081 method public void setSelection(int);
12082 method public void setSoftInputMode(int);
12083 method public void setVerticalOffset(int);
12084 method public void setWidth(int);
12085 method public void setWindowLayoutType(int);
12086 method public void show();
12087 field public static final int INPUT_METHOD_FROM_FOCUSABLE = 0; // 0x0
12088 field public static final int INPUT_METHOD_NEEDED = 1; // 0x1
12089 field public static final int INPUT_METHOD_NOT_NEEDED = 2; // 0x2
12090 field public static final int MATCH_PARENT = -1; // 0xffffffff
12091 field public static final int POSITION_PROMPT_ABOVE = 0; // 0x0
12092 field public static final int POSITION_PROMPT_BELOW = 1; // 0x1
12093 field public static final int WRAP_CONTENT = -2; // 0xfffffffe
12094 }
12095
12096 public abstract class OrientationHelper {
12097 method public static android.support.v7.widget.OrientationHelper createHorizontalHelper(android.support.v7.widget.RecyclerView.LayoutManager);
12098 method public static android.support.v7.widget.OrientationHelper createOrientationHelper(android.support.v7.widget.RecyclerView.LayoutManager, int);
12099 method public static android.support.v7.widget.OrientationHelper createVerticalHelper(android.support.v7.widget.RecyclerView.LayoutManager);
12100 method public abstract int getDecoratedEnd(android.view.View);
12101 method public abstract int getDecoratedMeasurement(android.view.View);
12102 method public abstract int getDecoratedMeasurementInOther(android.view.View);
12103 method public abstract int getDecoratedStart(android.view.View);
12104 method public abstract int getEnd();
12105 method public abstract int getEndAfterPadding();
12106 method public abstract int getEndPadding();
12107 method public abstract int getMode();
12108 method public abstract int getModeInOther();
12109 method public abstract int getStartAfterPadding();
12110 method public abstract int getTotalSpace();
12111 method public int getTotalSpaceChange();
12112 method public abstract int getTransformedEndWithDecoration(android.view.View);
12113 method public abstract int getTransformedStartWithDecoration(android.view.View);
12114 method public abstract void offsetChild(android.view.View, int);
12115 method public abstract void offsetChildren(int);
12116 method public void onLayoutComplete();
12117 field public static final int HORIZONTAL = 0; // 0x0
12118 field public static final int VERTICAL = 1; // 0x1
12119 field protected final android.support.v7.widget.RecyclerView.LayoutManager mLayoutManager;
12120 }
12121
12122 public class PagerSnapHelper extends android.support.v7.widget.SnapHelper {
12123 ctor public PagerSnapHelper();
12124 method public int[] calculateDistanceToFinalSnap(android.support.v7.widget.RecyclerView.LayoutManager, android.view.View);
12125 method protected android.support.v7.widget.LinearSmoothScroller createSnapScroller(android.support.v7.widget.RecyclerView.LayoutManager);
12126 method public android.view.View findSnapView(android.support.v7.widget.RecyclerView.LayoutManager);
12127 method public int findTargetSnapPosition(android.support.v7.widget.RecyclerView.LayoutManager, int, int);
12128 }
12129
12130 public class PopupMenu {
12131 ctor public PopupMenu(android.content.Context, android.view.View);
12132 ctor public PopupMenu(android.content.Context, android.view.View, int);
12133 ctor public PopupMenu(android.content.Context, android.view.View, int, int, int);
12134 method public void dismiss();
12135 method public android.view.View.OnTouchListener getDragToOpenListener();
12136 method public int getGravity();
12137 method public android.view.Menu getMenu();
12138 method public android.view.MenuInflater getMenuInflater();
12139 method public void inflate(int);
12140 method public void setGravity(int);
12141 method public void setOnDismissListener(android.support.v7.widget.PopupMenu.OnDismissListener);
12142 method public void setOnMenuItemClickListener(android.support.v7.widget.PopupMenu.OnMenuItemClickListener);
12143 method public void show();
12144 }
12145
12146 public static abstract interface PopupMenu.OnDismissListener {
12147 method public abstract void onDismiss(android.support.v7.widget.PopupMenu);
12148 }
12149
12150 public static abstract interface PopupMenu.OnMenuItemClickListener {
12151 method public abstract boolean onMenuItemClick(android.view.MenuItem);
12152 }
12153
12154 public class RecyclerView extends android.view.ViewGroup implements android.support.v4.view.NestedScrollingChild2 android.support.v4.view.ScrollingView {
12155 ctor public RecyclerView(android.content.Context);
12156 ctor public RecyclerView(android.content.Context, android.util.AttributeSet);
12157 ctor public RecyclerView(android.content.Context, android.util.AttributeSet, int);
12158 method public void addItemDecoration(android.support.v7.widget.RecyclerView.ItemDecoration, int);
12159 method public void addItemDecoration(android.support.v7.widget.RecyclerView.ItemDecoration);
12160 method public void addOnChildAttachStateChangeListener(android.support.v7.widget.RecyclerView.OnChildAttachStateChangeListener);
12161 method public void addOnItemTouchListener(android.support.v7.widget.RecyclerView.OnItemTouchListener);
12162 method public void addOnScrollListener(android.support.v7.widget.RecyclerView.OnScrollListener);
12163 method public void clearOnChildAttachStateChangeListeners();
12164 method public void clearOnScrollListeners();
12165 method public int computeHorizontalScrollExtent();
12166 method public int computeHorizontalScrollOffset();
12167 method public int computeHorizontalScrollRange();
12168 method public int computeVerticalScrollExtent();
12169 method public int computeVerticalScrollOffset();
12170 method public int computeVerticalScrollRange();
12171 method public boolean dispatchNestedPreScroll(int, int, int[], int[], int);
12172 method public boolean dispatchNestedScroll(int, int, int, int, int[], int);
12173 method public boolean drawChild(android.graphics.Canvas, android.view.View, long);
12174 method public android.view.View findChildViewUnder(float, float);
12175 method public android.view.View findContainingItemView(android.view.View);
12176 method public android.support.v7.widget.RecyclerView.ViewHolder findContainingViewHolder(android.view.View);
12177 method public android.support.v7.widget.RecyclerView.ViewHolder findViewHolderForAdapterPosition(int);
12178 method public android.support.v7.widget.RecyclerView.ViewHolder findViewHolderForItemId(long);
12179 method public android.support.v7.widget.RecyclerView.ViewHolder findViewHolderForLayoutPosition(int);
12180 method public deprecated android.support.v7.widget.RecyclerView.ViewHolder findViewHolderForPosition(int);
12181 method public boolean fling(int, int);
12182 method public android.support.v7.widget.RecyclerView.Adapter getAdapter();
12183 method public int getChildAdapterPosition(android.view.View);
12184 method public long getChildItemId(android.view.View);
12185 method public int getChildLayoutPosition(android.view.View);
12186 method public deprecated int getChildPosition(android.view.View);
12187 method public android.support.v7.widget.RecyclerView.ViewHolder getChildViewHolder(android.view.View);
12188 method public android.support.v7.widget.RecyclerViewAccessibilityDelegate getCompatAccessibilityDelegate();
12189 method public void getDecoratedBoundsWithMargins(android.view.View, android.graphics.Rect);
12190 method public android.support.v7.widget.RecyclerView.ItemAnimator getItemAnimator();
12191 method public android.support.v7.widget.RecyclerView.ItemDecoration getItemDecorationAt(int);
12192 method public android.support.v7.widget.RecyclerView.LayoutManager getLayoutManager();
12193 method public int getMaxFlingVelocity();
12194 method public int getMinFlingVelocity();
12195 method public android.support.v7.widget.RecyclerView.OnFlingListener getOnFlingListener();
12196 method public boolean getPreserveFocusAfterLayout();
12197 method public android.support.v7.widget.RecyclerView.RecycledViewPool getRecycledViewPool();
12198 method public int getScrollState();
12199 method public boolean hasFixedSize();
12200 method public boolean hasNestedScrollingParent(int);
12201 method public boolean hasPendingAdapterUpdates();
12202 method public void invalidateItemDecorations();
12203 method public boolean isAnimating();
12204 method public boolean isComputingLayout();
12205 method public boolean isLayoutFrozen();
12206 method public void offsetChildrenHorizontal(int);
12207 method public void offsetChildrenVertical(int);
12208 method public void onChildAttachedToWindow(android.view.View);
12209 method public void onChildDetachedFromWindow(android.view.View);
12210 method public void onDraw(android.graphics.Canvas);
12211 method protected void onLayout(boolean, int, int, int, int);
12212 method public void onScrollStateChanged(int);
12213 method public void onScrolled(int, int);
12214 method public void removeItemDecoration(android.support.v7.widget.RecyclerView.ItemDecoration);
12215 method public void removeOnChildAttachStateChangeListener(android.support.v7.widget.RecyclerView.OnChildAttachStateChangeListener);
12216 method public void removeOnItemTouchListener(android.support.v7.widget.RecyclerView.OnItemTouchListener);
12217 method public void removeOnScrollListener(android.support.v7.widget.RecyclerView.OnScrollListener);
12218 method public void scrollToPosition(int);
12219 method public void setAccessibilityDelegateCompat(android.support.v7.widget.RecyclerViewAccessibilityDelegate);
12220 method public void setAdapter(android.support.v7.widget.RecyclerView.Adapter);
12221 method public void setChildDrawingOrderCallback(android.support.v7.widget.RecyclerView.ChildDrawingOrderCallback);
12222 method public void setHasFixedSize(boolean);
12223 method public void setItemAnimator(android.support.v7.widget.RecyclerView.ItemAnimator);
12224 method public void setItemViewCacheSize(int);
12225 method public void setLayoutFrozen(boolean);
12226 method public void setLayoutManager(android.support.v7.widget.RecyclerView.LayoutManager);
12227 method public void setOnFlingListener(android.support.v7.widget.RecyclerView.OnFlingListener);
12228 method public deprecated void setOnScrollListener(android.support.v7.widget.RecyclerView.OnScrollListener);
12229 method public void setPreserveFocusAfterLayout(boolean);
12230 method public void setRecycledViewPool(android.support.v7.widget.RecyclerView.RecycledViewPool);
12231 method public void setRecyclerListener(android.support.v7.widget.RecyclerView.RecyclerListener);
12232 method public void setScrollingTouchSlop(int);
12233 method public void setViewCacheExtension(android.support.v7.widget.RecyclerView.ViewCacheExtension);
12234 method public void smoothScrollBy(int, int);
12235 method public void smoothScrollBy(int, int, android.view.animation.Interpolator);
12236 method public void smoothScrollToPosition(int);
12237 method public boolean startNestedScroll(int, int);
12238 method public void stopNestedScroll(int);
12239 method public void stopScroll();
12240 method public void swapAdapter(android.support.v7.widget.RecyclerView.Adapter, boolean);
12241 field public static final int HORIZONTAL = 0; // 0x0
12242 field public static final int INVALID_TYPE = -1; // 0xffffffff
12243 field public static final long NO_ID = -1L; // 0xffffffffffffffffL
12244 field public static final int NO_POSITION = -1; // 0xffffffff
12245 field public static final int SCROLL_STATE_DRAGGING = 1; // 0x1
12246 field public static final int SCROLL_STATE_IDLE = 0; // 0x0
12247 field public static final int SCROLL_STATE_SETTLING = 2; // 0x2
12248 field public static final int TOUCH_SLOP_DEFAULT = 0; // 0x0
12249 field public static final int TOUCH_SLOP_PAGING = 1; // 0x1
12250 field public static final int VERTICAL = 1; // 0x1
12251 }
12252
12253 public static abstract class RecyclerView.Adapter<VH extends android.support.v7.widget.RecyclerView.ViewHolder> {
12254 ctor public RecyclerView.Adapter();
12255 method public final void bindViewHolder(VH, int);
12256 method public final VH createViewHolder(android.view.ViewGroup, int);
12257 method public abstract int getItemCount();
12258 method public long getItemId(int);
12259 method public int getItemViewType(int);
12260 method public final boolean hasObservers();
12261 method public final boolean hasStableIds();
12262 method public final void notifyDataSetChanged();
12263 method public final void notifyItemChanged(int);
12264 method public final void notifyItemChanged(int, java.lang.Object);
12265 method public final void notifyItemInserted(int);
12266 method public final void notifyItemMoved(int, int);
12267 method public final void notifyItemRangeChanged(int, int);
12268 method public final void notifyItemRangeChanged(int, int, java.lang.Object);
12269 method public final void notifyItemRangeInserted(int, int);
12270 method public final void notifyItemRangeRemoved(int, int);
12271 method public final void notifyItemRemoved(int);
12272 method public void onAttachedToRecyclerView(android.support.v7.widget.RecyclerView);
12273 method public abstract void onBindViewHolder(VH, int);
12274 method public void onBindViewHolder(VH, int, java.util.List<java.lang.Object>);
12275 method public abstract VH onCreateViewHolder(android.view.ViewGroup, int);
12276 method public void onDetachedFromRecyclerView(android.support.v7.widget.RecyclerView);
12277 method public boolean onFailedToRecycleView(VH);
12278 method public void onViewAttachedToWindow(VH);
12279 method public void onViewDetachedFromWindow(VH);
12280 method public void onViewRecycled(VH);
12281 method public void registerAdapterDataObserver(android.support.v7.widget.RecyclerView.AdapterDataObserver);
12282 method public void setHasStableIds(boolean);
12283 method public void unregisterAdapterDataObserver(android.support.v7.widget.RecyclerView.AdapterDataObserver);
12284 }
12285
12286 public static abstract class RecyclerView.AdapterDataObserver {
12287 ctor public RecyclerView.AdapterDataObserver();
12288 method public void onChanged();
12289 method public void onItemRangeChanged(int, int);
12290 method public void onItemRangeChanged(int, int, java.lang.Object);
12291 method public void onItemRangeInserted(int, int);
12292 method public void onItemRangeMoved(int, int, int);
12293 method public void onItemRangeRemoved(int, int);
12294 }
12295
12296 public static abstract interface RecyclerView.ChildDrawingOrderCallback {
12297 method public abstract int onGetChildDrawingOrder(int, int);
12298 }
12299
12300 public static abstract class RecyclerView.ItemAnimator {
12301 ctor public RecyclerView.ItemAnimator();
12302 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);
12303 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);
12304 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);
12305 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);
12306 method public boolean canReuseUpdatedViewHolder(android.support.v7.widget.RecyclerView.ViewHolder);
12307 method public boolean canReuseUpdatedViewHolder(android.support.v7.widget.RecyclerView.ViewHolder, java.util.List<java.lang.Object>);
12308 method public final void dispatchAnimationFinished(android.support.v7.widget.RecyclerView.ViewHolder);
12309 method public final void dispatchAnimationStarted(android.support.v7.widget.RecyclerView.ViewHolder);
12310 method public final void dispatchAnimationsFinished();
12311 method public abstract void endAnimation(android.support.v7.widget.RecyclerView.ViewHolder);
12312 method public abstract void endAnimations();
12313 method public long getAddDuration();
12314 method public long getChangeDuration();
12315 method public long getMoveDuration();
12316 method public long getRemoveDuration();
12317 method public abstract boolean isRunning();
12318 method public final boolean isRunning(android.support.v7.widget.RecyclerView.ItemAnimator.ItemAnimatorFinishedListener);
12319 method public android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo obtainHolderInfo();
12320 method public void onAnimationFinished(android.support.v7.widget.RecyclerView.ViewHolder);
12321 method public void onAnimationStarted(android.support.v7.widget.RecyclerView.ViewHolder);
12322 method public android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo recordPostLayoutInformation(android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.ViewHolder);
12323 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>);
12324 method public abstract void runPendingAnimations();
12325 method public void setAddDuration(long);
12326 method public void setChangeDuration(long);
12327 method public void setMoveDuration(long);
12328 method public void setRemoveDuration(long);
12329 field public static final int FLAG_APPEARED_IN_PRE_LAYOUT = 4096; // 0x1000
12330 field public static final int FLAG_CHANGED = 2; // 0x2
12331 field public static final int FLAG_INVALIDATED = 4; // 0x4
12332 field public static final int FLAG_MOVED = 2048; // 0x800
12333 field public static final int FLAG_REMOVED = 8; // 0x8
12334 }
12335
12336 public static abstract class RecyclerView.ItemAnimator.AdapterChanges implements java.lang.annotation.Annotation {
12337 }
12338
12339 public static abstract interface RecyclerView.ItemAnimator.ItemAnimatorFinishedListener {
12340 method public abstract void onAnimationsFinished();
12341 }
12342
12343 public static class RecyclerView.ItemAnimator.ItemHolderInfo {
12344 ctor public RecyclerView.ItemAnimator.ItemHolderInfo();
12345 method public android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo setFrom(android.support.v7.widget.RecyclerView.ViewHolder);
12346 method public android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo setFrom(android.support.v7.widget.RecyclerView.ViewHolder, int);
12347 field public int bottom;
12348 field public int changeFlags;
12349 field public int left;
12350 field public int right;
12351 field public int top;
12352 }
12353
12354 public static abstract class RecyclerView.ItemDecoration {
12355 ctor public RecyclerView.ItemDecoration();
12356 method public deprecated void getItemOffsets(android.graphics.Rect, int, android.support.v7.widget.RecyclerView);
12357 method public void getItemOffsets(android.graphics.Rect, android.view.View, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.State);
12358 method public void onDraw(android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.State);
12359 method public deprecated void onDraw(android.graphics.Canvas, android.support.v7.widget.RecyclerView);
12360 method public void onDrawOver(android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.State);
12361 method public deprecated void onDrawOver(android.graphics.Canvas, android.support.v7.widget.RecyclerView);
12362 }
12363
12364 public static abstract class RecyclerView.LayoutManager {
12365 ctor public RecyclerView.LayoutManager();
12366 method public void addDisappearingView(android.view.View);
12367 method public void addDisappearingView(android.view.View, int);
12368 method public void addView(android.view.View);
12369 method public void addView(android.view.View, int);
12370 method public void assertInLayoutOrScroll(java.lang.String);
12371 method public void assertNotInLayoutOrScroll(java.lang.String);
12372 method public void attachView(android.view.View, int, android.support.v7.widget.RecyclerView.LayoutParams);
12373 method public void attachView(android.view.View, int);
12374 method public void attachView(android.view.View);
12375 method public void calculateItemDecorationsForChild(android.view.View, android.graphics.Rect);
12376 method public boolean canScrollHorizontally();
12377 method public boolean canScrollVertically();
12378 method public boolean checkLayoutParams(android.support.v7.widget.RecyclerView.LayoutParams);
12379 method public static int chooseSize(int, int, int);
12380 method public void collectAdjacentPrefetchPositions(int, int, android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry);
12381 method public void collectInitialPrefetchPositions(int, android.support.v7.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry);
12382 method public int computeHorizontalScrollExtent(android.support.v7.widget.RecyclerView.State);
12383 method public int computeHorizontalScrollOffset(android.support.v7.widget.RecyclerView.State);
12384 method public int computeHorizontalScrollRange(android.support.v7.widget.RecyclerView.State);
12385 method public int computeVerticalScrollExtent(android.support.v7.widget.RecyclerView.State);
12386 method public int computeVerticalScrollOffset(android.support.v7.widget.RecyclerView.State);
12387 method public int computeVerticalScrollRange(android.support.v7.widget.RecyclerView.State);
12388 method public void detachAndScrapAttachedViews(android.support.v7.widget.RecyclerView.Recycler);
12389 method public void detachAndScrapView(android.view.View, android.support.v7.widget.RecyclerView.Recycler);
12390 method public void detachAndScrapViewAt(int, android.support.v7.widget.RecyclerView.Recycler);
12391 method public void detachView(android.view.View);
12392 method public void detachViewAt(int);
12393 method public void endAnimation(android.view.View);
12394 method public android.view.View findContainingItemView(android.view.View);
12395 method public android.view.View findViewByPosition(int);
12396 method public abstract android.support.v7.widget.RecyclerView.LayoutParams generateDefaultLayoutParams();
12397 method public android.support.v7.widget.RecyclerView.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
12398 method public android.support.v7.widget.RecyclerView.LayoutParams generateLayoutParams(android.content.Context, android.util.AttributeSet);
12399 method public int getBaseline();
12400 method public int getBottomDecorationHeight(android.view.View);
12401 method public android.view.View getChildAt(int);
12402 method public int getChildCount();
12403 method public static deprecated int getChildMeasureSpec(int, int, int, boolean);
12404 method public static int getChildMeasureSpec(int, int, int, int, boolean);
12405 method public boolean getClipToPadding();
12406 method public int getColumnCountForAccessibility(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State);
12407 method public int getDecoratedBottom(android.view.View);
12408 method public void getDecoratedBoundsWithMargins(android.view.View, android.graphics.Rect);
12409 method public int getDecoratedLeft(android.view.View);
12410 method public int getDecoratedMeasuredHeight(android.view.View);
12411 method public int getDecoratedMeasuredWidth(android.view.View);
12412 method public int getDecoratedRight(android.view.View);
12413 method public int getDecoratedTop(android.view.View);
12414 method public android.view.View getFocusedChild();
12415 method public int getHeight();
12416 method public int getHeightMode();
12417 method public int getItemCount();
12418 method public int getItemViewType(android.view.View);
12419 method public int getLayoutDirection();
12420 method public int getLeftDecorationWidth(android.view.View);
12421 method public int getMinimumHeight();
12422 method public int getMinimumWidth();
12423 method public int getPaddingBottom();
12424 method public int getPaddingEnd();
12425 method public int getPaddingLeft();
12426 method public int getPaddingRight();
12427 method public int getPaddingStart();
12428 method public int getPaddingTop();
12429 method public int getPosition(android.view.View);
12430 method public static android.support.v7.widget.RecyclerView.LayoutManager.Properties getProperties(android.content.Context, android.util.AttributeSet, int, int);
12431 method public int getRightDecorationWidth(android.view.View);
12432 method public int getRowCountForAccessibility(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State);
12433 method public int getSelectionModeForAccessibility(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State);
12434 method public int getTopDecorationHeight(android.view.View);
12435 method public void getTransformedBoundingBox(android.view.View, boolean, android.graphics.Rect);
12436 method public int getWidth();
12437 method public int getWidthMode();
12438 method public boolean hasFocus();
12439 method public void ignoreView(android.view.View);
12440 method public boolean isAttachedToWindow();
12441 method public boolean isAutoMeasureEnabled();
12442 method public boolean isFocused();
12443 method public final boolean isItemPrefetchEnabled();
12444 method public boolean isLayoutHierarchical(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State);
12445 method public boolean isMeasurementCacheEnabled();
12446 method public boolean isSmoothScrolling();
12447 method public boolean isViewPartiallyVisible(android.view.View, boolean, boolean);
12448 method public void layoutDecorated(android.view.View, int, int, int, int);
12449 method public void layoutDecoratedWithMargins(android.view.View, int, int, int, int);
12450 method public void measureChild(android.view.View, int, int);
12451 method public void measureChildWithMargins(android.view.View, int, int);
12452 method public void moveView(int, int);
12453 method public void offsetChildrenHorizontal(int);
12454 method public void offsetChildrenVertical(int);
12455 method public void onAdapterChanged(android.support.v7.widget.RecyclerView.Adapter, android.support.v7.widget.RecyclerView.Adapter);
12456 method public boolean onAddFocusables(android.support.v7.widget.RecyclerView, java.util.ArrayList<android.view.View>, int, int);
12457 method public void onAttachedToWindow(android.support.v7.widget.RecyclerView);
12458 method public deprecated void onDetachedFromWindow(android.support.v7.widget.RecyclerView);
12459 method public void onDetachedFromWindow(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.Recycler);
12460 method public android.view.View onFocusSearchFailed(android.view.View, int, android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State);
12461 method public void onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent);
12462 method public void onInitializeAccessibilityEvent(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, android.view.accessibility.AccessibilityEvent);
12463 method public void onInitializeAccessibilityNodeInfo(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat);
12464 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);
12465 method public android.view.View onInterceptFocusSearch(android.view.View, int);
12466 method public void onItemsAdded(android.support.v7.widget.RecyclerView, int, int);
12467 method public void onItemsChanged(android.support.v7.widget.RecyclerView);
12468 method public void onItemsMoved(android.support.v7.widget.RecyclerView, int, int, int);
12469 method public void onItemsRemoved(android.support.v7.widget.RecyclerView, int, int);
12470 method public void onItemsUpdated(android.support.v7.widget.RecyclerView, int, int);
12471 method public void onItemsUpdated(android.support.v7.widget.RecyclerView, int, int, java.lang.Object);
12472 method public void onLayoutChildren(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State);
12473 method public void onLayoutCompleted(android.support.v7.widget.RecyclerView.State);
12474 method public void onMeasure(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, int, int);
12475 method public deprecated boolean onRequestChildFocus(android.support.v7.widget.RecyclerView, android.view.View, android.view.View);
12476 method public boolean onRequestChildFocus(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.State, android.view.View, android.view.View);
12477 method public void onRestoreInstanceState(android.os.Parcelable);
12478 method public android.os.Parcelable onSaveInstanceState();
12479 method public void onScrollStateChanged(int);
12480 method public boolean performAccessibilityAction(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, int, android.os.Bundle);
12481 method public boolean performAccessibilityActionForItem(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, android.view.View, int, android.os.Bundle);
12482 method public void postOnAnimation(java.lang.Runnable);
12483 method public void removeAllViews();
12484 method public void removeAndRecycleAllViews(android.support.v7.widget.RecyclerView.Recycler);
12485 method public void removeAndRecycleView(android.view.View, android.support.v7.widget.RecyclerView.Recycler);
12486 method public void removeAndRecycleViewAt(int, android.support.v7.widget.RecyclerView.Recycler);
12487 method public boolean removeCallbacks(java.lang.Runnable);
12488 method public void removeDetachedView(android.view.View);
12489 method public void removeView(android.view.View);
12490 method public void removeViewAt(int);
12491 method public boolean requestChildRectangleOnScreen(android.support.v7.widget.RecyclerView, android.view.View, android.graphics.Rect, boolean);
12492 method public boolean requestChildRectangleOnScreen(android.support.v7.widget.RecyclerView, android.view.View, android.graphics.Rect, boolean, boolean);
12493 method public void requestLayout();
12494 method public void requestSimpleAnimationsInNextLayout();
12495 method public int scrollHorizontallyBy(int, android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State);
12496 method public void scrollToPosition(int);
12497 method public int scrollVerticallyBy(int, android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State);
12498 method public void setAutoMeasureEnabled(boolean);
12499 method public final void setItemPrefetchEnabled(boolean);
12500 method public void setMeasuredDimension(android.graphics.Rect, int, int);
12501 method public void setMeasuredDimension(int, int);
12502 method public void setMeasurementCacheEnabled(boolean);
12503 method public void smoothScrollToPosition(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.State, int);
12504 method public void startSmoothScroll(android.support.v7.widget.RecyclerView.SmoothScroller);
12505 method public void stopIgnoringView(android.view.View);
12506 method public boolean supportsPredictiveItemAnimations();
12507 }
12508
12509 public static abstract interface RecyclerView.LayoutManager.LayoutPrefetchRegistry {
12510 method public abstract void addPosition(int, int);
12511 }
12512
12513 public static class RecyclerView.LayoutManager.Properties {
12514 ctor public RecyclerView.LayoutManager.Properties();
12515 field public int orientation;
12516 field public boolean reverseLayout;
12517 field public int spanCount;
12518 field public boolean stackFromEnd;
12519 }
12520
12521 public static class RecyclerView.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
12522 ctor public RecyclerView.LayoutParams(android.content.Context, android.util.AttributeSet);
12523 ctor public RecyclerView.LayoutParams(int, int);
12524 ctor public RecyclerView.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
12525 ctor public RecyclerView.LayoutParams(android.view.ViewGroup.LayoutParams);
12526 ctor public RecyclerView.LayoutParams(android.support.v7.widget.RecyclerView.LayoutParams);
12527 method public int getViewAdapterPosition();
12528 method public int getViewLayoutPosition();
12529 method public deprecated int getViewPosition();
12530 method public boolean isItemChanged();
12531 method public boolean isItemRemoved();
12532 method public boolean isViewInvalid();
12533 method public boolean viewNeedsUpdate();
12534 }
12535
12536 public static abstract interface RecyclerView.OnChildAttachStateChangeListener {
12537 method public abstract void onChildViewAttachedToWindow(android.view.View);
12538 method public abstract void onChildViewDetachedFromWindow(android.view.View);
12539 }
12540
12541 public static abstract class RecyclerView.OnFlingListener {
12542 ctor public RecyclerView.OnFlingListener();
12543 method public abstract boolean onFling(int, int);
12544 }
12545
12546 public static abstract interface RecyclerView.OnItemTouchListener {
12547 method public abstract boolean onInterceptTouchEvent(android.support.v7.widget.RecyclerView, android.view.MotionEvent);
12548 method public abstract void onRequestDisallowInterceptTouchEvent(boolean);
12549 method public abstract void onTouchEvent(android.support.v7.widget.RecyclerView, android.view.MotionEvent);
12550 }
12551
12552 public static abstract class RecyclerView.OnScrollListener {
12553 ctor public RecyclerView.OnScrollListener();
12554 method public void onScrollStateChanged(android.support.v7.widget.RecyclerView, int);
12555 method public void onScrolled(android.support.v7.widget.RecyclerView, int, int);
12556 }
12557
12558 public static class RecyclerView.RecycledViewPool {
12559 ctor public RecyclerView.RecycledViewPool();
12560 method public void clear();
12561 method public android.support.v7.widget.RecyclerView.ViewHolder getRecycledView(int);
12562 method public int getRecycledViewCount(int);
12563 method public void putRecycledView(android.support.v7.widget.RecyclerView.ViewHolder);
12564 method public void setMaxRecycledViews(int, int);
12565 }
12566
12567 public final class RecyclerView.Recycler {
12568 ctor public RecyclerView.Recycler();
12569 method public void bindViewToPosition(android.view.View, int);
12570 method public void clear();
12571 method public int convertPreLayoutPositionToPostLayout(int);
12572 method public java.util.List<android.support.v7.widget.RecyclerView.ViewHolder> getScrapList();
12573 method public android.view.View getViewForPosition(int);
12574 method public void recycleView(android.view.View);
12575 method public void setViewCacheSize(int);
12576 }
12577
12578 public static abstract interface RecyclerView.RecyclerListener {
12579 method public abstract void onViewRecycled(android.support.v7.widget.RecyclerView.ViewHolder);
12580 }
12581
12582 public static class RecyclerView.SimpleOnItemTouchListener implements android.support.v7.widget.RecyclerView.OnItemTouchListener {
12583 ctor public RecyclerView.SimpleOnItemTouchListener();
12584 method public boolean onInterceptTouchEvent(android.support.v7.widget.RecyclerView, android.view.MotionEvent);
12585 method public void onRequestDisallowInterceptTouchEvent(boolean);
12586 method public void onTouchEvent(android.support.v7.widget.RecyclerView, android.view.MotionEvent);
12587 }
12588
12589 public static abstract class RecyclerView.SmoothScroller {
12590 ctor public RecyclerView.SmoothScroller();
12591 method public android.view.View findViewByPosition(int);
12592 method public int getChildCount();
12593 method public int getChildPosition(android.view.View);
12594 method public android.support.v7.widget.RecyclerView.LayoutManager getLayoutManager();
12595 method public int getTargetPosition();
12596 method public deprecated void instantScrollToPosition(int);
12597 method public boolean isPendingInitialRun();
12598 method public boolean isRunning();
12599 method protected void normalize(android.graphics.PointF);
12600 method protected void onChildAttachedToWindow(android.view.View);
12601 method protected abstract void onSeekTargetStep(int, int, android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.SmoothScroller.Action);
12602 method protected abstract void onStart();
12603 method protected abstract void onStop();
12604 method protected abstract void onTargetFound(android.view.View, android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.SmoothScroller.Action);
12605 method public void setTargetPosition(int);
12606 method protected final void stop();
12607 }
12608
12609 public static class RecyclerView.SmoothScroller.Action {
12610 ctor public RecyclerView.SmoothScroller.Action(int, int);
12611 ctor public RecyclerView.SmoothScroller.Action(int, int, int);
12612 ctor public RecyclerView.SmoothScroller.Action(int, int, int, android.view.animation.Interpolator);
12613 method public int getDuration();
12614 method public int getDx();
12615 method public int getDy();
12616 method public android.view.animation.Interpolator getInterpolator();
12617 method public void jumpTo(int);
12618 method public void setDuration(int);
12619 method public void setDx(int);
12620 method public void setDy(int);
12621 method public void setInterpolator(android.view.animation.Interpolator);
12622 method public void update(int, int, int, android.view.animation.Interpolator);
12623 field public static final int UNDEFINED_DURATION = -2147483648; // 0x80000000
12624 }
12625
12626 public static abstract interface RecyclerView.SmoothScroller.ScrollVectorProvider {
12627 method public abstract android.graphics.PointF computeScrollVectorForPosition(int);
12628 }
12629
12630 public static class RecyclerView.State {
12631 ctor public RecyclerView.State();
12632 method public boolean didStructureChange();
12633 method public <T> T get(int);
12634 method public int getItemCount();
12635 method public int getRemainingScrollHorizontal();
12636 method public int getRemainingScrollVertical();
12637 method public int getTargetScrollPosition();
12638 method public boolean hasTargetScrollPosition();
12639 method public boolean isMeasuring();
12640 method public boolean isPreLayout();
12641 method public void put(int, java.lang.Object);
12642 method public void remove(int);
12643 method public boolean willRunPredictiveAnimations();
12644 method public boolean willRunSimpleAnimations();
12645 }
12646
12647 public static abstract class RecyclerView.ViewCacheExtension {
12648 ctor public RecyclerView.ViewCacheExtension();
12649 method public abstract android.view.View getViewForPositionAndType(android.support.v7.widget.RecyclerView.Recycler, int, int);
12650 }
12651
12652 public static abstract class RecyclerView.ViewHolder {
12653 ctor public RecyclerView.ViewHolder(android.view.View);
12654 method public final int getAdapterPosition();
12655 method public final long getItemId();
12656 method public final int getItemViewType();
12657 method public final int getLayoutPosition();
12658 method public final int getOldPosition();
12659 method public final deprecated int getPosition();
12660 method public final boolean isRecyclable();
12661 method public final void setIsRecyclable(boolean);
12662 field public final android.view.View itemView;
12663 }
12664
12665 public class RecyclerViewAccessibilityDelegate extends android.support.v4.view.AccessibilityDelegateCompat {
12666 ctor public RecyclerViewAccessibilityDelegate(android.support.v7.widget.RecyclerView);
12667 method public android.support.v4.view.AccessibilityDelegateCompat getItemDelegate();
12668 }
12669
12670 public static class RecyclerViewAccessibilityDelegate.ItemDelegate extends android.support.v4.view.AccessibilityDelegateCompat {
12671 ctor public RecyclerViewAccessibilityDelegate.ItemDelegate(android.support.v7.widget.RecyclerViewAccessibilityDelegate);
12672 }
12673
12674 public class SearchView extends android.support.v7.widget.LinearLayoutCompat implements android.support.v7.view.CollapsibleActionView {
12675 ctor public SearchView(android.content.Context);
12676 ctor public SearchView(android.content.Context, android.util.AttributeSet);
12677 ctor public SearchView(android.content.Context, android.util.AttributeSet, int);
12678 method public int getImeOptions();
12679 method public int getInputType();
12680 method public int getMaxWidth();
12681 method public java.lang.CharSequence getQuery();
12682 method public java.lang.CharSequence getQueryHint();
12683 method public android.support.v4.widget.CursorAdapter getSuggestionsAdapter();
12684 method public boolean isIconfiedByDefault();
12685 method public boolean isIconified();
12686 method public boolean isQueryRefinementEnabled();
12687 method public boolean isSubmitButtonEnabled();
12688 method public void onActionViewCollapsed();
12689 method public void onActionViewExpanded();
12690 method public void setIconified(boolean);
12691 method public void setIconifiedByDefault(boolean);
12692 method public void setImeOptions(int);
12693 method public void setInputType(int);
12694 method public void setMaxWidth(int);
12695 method public void setOnCloseListener(android.support.v7.widget.SearchView.OnCloseListener);
12696 method public void setOnQueryTextFocusChangeListener(android.view.View.OnFocusChangeListener);
12697 method public void setOnQueryTextListener(android.support.v7.widget.SearchView.OnQueryTextListener);
12698 method public void setOnSearchClickListener(android.view.View.OnClickListener);
12699 method public void setOnSuggestionListener(android.support.v7.widget.SearchView.OnSuggestionListener);
12700 method public void setQuery(java.lang.CharSequence, boolean);
12701 method public void setQueryHint(java.lang.CharSequence);
12702 method public void setQueryRefinementEnabled(boolean);
12703 method public void setSearchableInfo(android.app.SearchableInfo);
12704 method public void setSubmitButtonEnabled(boolean);
12705 method public void setSuggestionsAdapter(android.support.v4.widget.CursorAdapter);
12706 }
12707
12708 public static abstract interface SearchView.OnCloseListener {
12709 method public abstract boolean onClose();
12710 }
12711
12712 public static abstract interface SearchView.OnQueryTextListener {
12713 method public abstract boolean onQueryTextChange(java.lang.String);
12714 method public abstract boolean onQueryTextSubmit(java.lang.String);
12715 }
12716
12717 public static abstract interface SearchView.OnSuggestionListener {
12718 method public abstract boolean onSuggestionClick(int);
12719 method public abstract boolean onSuggestionSelect(int);
12720 }
12721
12722 public class ShareActionProvider extends android.support.v4.view.ActionProvider {
12723 ctor public ShareActionProvider(android.content.Context);
12724 method public android.view.View onCreateActionView();
12725 method public void setOnShareTargetSelectedListener(android.support.v7.widget.ShareActionProvider.OnShareTargetSelectedListener);
12726 method public void setShareHistoryFileName(java.lang.String);
12727 method public void setShareIntent(android.content.Intent);
12728 field public static final java.lang.String DEFAULT_SHARE_HISTORY_FILE_NAME = "share_history.xml";
12729 }
12730
12731 public static abstract interface ShareActionProvider.OnShareTargetSelectedListener {
12732 method public abstract boolean onShareTargetSelected(android.support.v7.widget.ShareActionProvider, android.content.Intent);
12733 }
12734
12735 public abstract class SimpleItemAnimator extends android.support.v7.widget.RecyclerView.ItemAnimator {
12736 ctor public SimpleItemAnimator();
12737 method public abstract boolean animateAdd(android.support.v7.widget.RecyclerView.ViewHolder);
12738 method public boolean animateAppearance(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo);
12739 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);
12740 method public abstract boolean animateChange(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ViewHolder, int, int, int, int);
12741 method public boolean animateDisappearance(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo);
12742 method public abstract boolean animateMove(android.support.v7.widget.RecyclerView.ViewHolder, int, int, int, int);
12743 method public boolean animatePersistence(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo);
12744 method public abstract boolean animateRemove(android.support.v7.widget.RecyclerView.ViewHolder);
12745 method public final void dispatchAddFinished(android.support.v7.widget.RecyclerView.ViewHolder);
12746 method public final void dispatchAddStarting(android.support.v7.widget.RecyclerView.ViewHolder);
12747 method public final void dispatchChangeFinished(android.support.v7.widget.RecyclerView.ViewHolder, boolean);
12748 method public final void dispatchChangeStarting(android.support.v7.widget.RecyclerView.ViewHolder, boolean);
12749 method public final void dispatchMoveFinished(android.support.v7.widget.RecyclerView.ViewHolder);
12750 method public final void dispatchMoveStarting(android.support.v7.widget.RecyclerView.ViewHolder);
12751 method public final void dispatchRemoveFinished(android.support.v7.widget.RecyclerView.ViewHolder);
12752 method public final void dispatchRemoveStarting(android.support.v7.widget.RecyclerView.ViewHolder);
12753 method public boolean getSupportsChangeAnimations();
12754 method public void onAddFinished(android.support.v7.widget.RecyclerView.ViewHolder);
12755 method public void onAddStarting(android.support.v7.widget.RecyclerView.ViewHolder);
12756 method public void onChangeFinished(android.support.v7.widget.RecyclerView.ViewHolder, boolean);
12757 method public void onChangeStarting(android.support.v7.widget.RecyclerView.ViewHolder, boolean);
12758 method public void onMoveFinished(android.support.v7.widget.RecyclerView.ViewHolder);
12759 method public void onMoveStarting(android.support.v7.widget.RecyclerView.ViewHolder);
12760 method public void onRemoveFinished(android.support.v7.widget.RecyclerView.ViewHolder);
12761 method public void onRemoveStarting(android.support.v7.widget.RecyclerView.ViewHolder);
12762 method public void setSupportsChangeAnimations(boolean);
12763 }
12764
12765 public abstract class SnapHelper extends android.support.v7.widget.RecyclerView.OnFlingListener {
12766 ctor public SnapHelper();
12767 method public void attachToRecyclerView(android.support.v7.widget.RecyclerView) throws java.lang.IllegalStateException;
12768 method public abstract int[] calculateDistanceToFinalSnap(android.support.v7.widget.RecyclerView.LayoutManager, android.view.View);
12769 method public int[] calculateScrollDistance(int, int);
12770 method protected android.support.v7.widget.RecyclerView.SmoothScroller createScroller(android.support.v7.widget.RecyclerView.LayoutManager);
12771 method protected deprecated android.support.v7.widget.LinearSmoothScroller createSnapScroller(android.support.v7.widget.RecyclerView.LayoutManager);
12772 method public abstract android.view.View findSnapView(android.support.v7.widget.RecyclerView.LayoutManager);
12773 method public abstract int findTargetSnapPosition(android.support.v7.widget.RecyclerView.LayoutManager, int, int);
12774 method public boolean onFling(int, int);
12775 }
12776
12777 public class StaggeredGridLayoutManager extends android.support.v7.widget.RecyclerView.LayoutManager implements android.support.v7.widget.RecyclerView.SmoothScroller.ScrollVectorProvider {
12778 ctor public StaggeredGridLayoutManager(android.content.Context, android.util.AttributeSet, int, int);
12779 ctor public StaggeredGridLayoutManager(int, int);
12780 method public android.graphics.PointF computeScrollVectorForPosition(int);
12781 method public int[] findFirstCompletelyVisibleItemPositions(int[]);
12782 method public int[] findFirstVisibleItemPositions(int[]);
12783 method public int[] findLastCompletelyVisibleItemPositions(int[]);
12784 method public int[] findLastVisibleItemPositions(int[]);
12785 method public android.support.v7.widget.RecyclerView.LayoutParams generateDefaultLayoutParams();
12786 method public int getGapStrategy();
12787 method public int getOrientation();
12788 method public boolean getReverseLayout();
12789 method public int getSpanCount();
12790 method public void invalidateSpanAssignments();
12791 method public void scrollToPositionWithOffset(int, int);
12792 method public void setGapStrategy(int);
12793 method public void setOrientation(int);
12794 method public void setReverseLayout(boolean);
12795 method public void setSpanCount(int);
12796 field public static final deprecated int GAP_HANDLING_LAZY = 1; // 0x1
12797 field public static final int GAP_HANDLING_MOVE_ITEMS_BETWEEN_SPANS = 2; // 0x2
12798 field public static final int GAP_HANDLING_NONE = 0; // 0x0
12799 field public static final int HORIZONTAL = 0; // 0x0
12800 field public static final int VERTICAL = 1; // 0x1
12801 }
12802
12803 public static class StaggeredGridLayoutManager.LayoutParams extends android.support.v7.widget.RecyclerView.LayoutParams {
12804 ctor public StaggeredGridLayoutManager.LayoutParams(android.content.Context, android.util.AttributeSet);
12805 ctor public StaggeredGridLayoutManager.LayoutParams(int, int);
12806 ctor public StaggeredGridLayoutManager.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
12807 ctor public StaggeredGridLayoutManager.LayoutParams(android.view.ViewGroup.LayoutParams);
12808 ctor public StaggeredGridLayoutManager.LayoutParams(android.support.v7.widget.RecyclerView.LayoutParams);
12809 method public final int getSpanIndex();
12810 method public boolean isFullSpan();
12811 method public void setFullSpan(boolean);
12812 field public static final int INVALID_SPAN_ID = -1; // 0xffffffff
12813 }
12814
12815 public class SwitchCompat extends android.widget.CompoundButton {
12816 ctor public SwitchCompat(android.content.Context);
12817 ctor public SwitchCompat(android.content.Context, android.util.AttributeSet);
12818 ctor public SwitchCompat(android.content.Context, android.util.AttributeSet, int);
12819 method public boolean getShowText();
12820 method public boolean getSplitTrack();
12821 method public int getSwitchMinWidth();
12822 method public int getSwitchPadding();
12823 method public java.lang.CharSequence getTextOff();
12824 method public java.lang.CharSequence getTextOn();
12825 method public android.graphics.drawable.Drawable getThumbDrawable();
12826 method public int getThumbTextPadding();
12827 method public android.content.res.ColorStateList getThumbTintList();
12828 method public android.graphics.PorterDuff.Mode getThumbTintMode();
12829 method public android.graphics.drawable.Drawable getTrackDrawable();
12830 method public android.content.res.ColorStateList getTrackTintList();
12831 method public android.graphics.PorterDuff.Mode getTrackTintMode();
12832 method public void onMeasure(int, int);
12833 method public void setShowText(boolean);
12834 method public void setSplitTrack(boolean);
12835 method public void setSwitchMinWidth(int);
12836 method public void setSwitchPadding(int);
12837 method public void setSwitchTextAppearance(android.content.Context, int);
12838 method public void setSwitchTypeface(android.graphics.Typeface, int);
12839 method public void setSwitchTypeface(android.graphics.Typeface);
12840 method public void setTextOff(java.lang.CharSequence);
12841 method public void setTextOn(java.lang.CharSequence);
12842 method public void setThumbDrawable(android.graphics.drawable.Drawable);
12843 method public void setThumbResource(int);
12844 method public void setThumbTextPadding(int);
12845 method public void setThumbTintList(android.content.res.ColorStateList);
12846 method public void setThumbTintMode(android.graphics.PorterDuff.Mode);
12847 method public void setTrackDrawable(android.graphics.drawable.Drawable);
12848 method public void setTrackResource(int);
12849 method public void setTrackTintList(android.content.res.ColorStateList);
12850 method public void setTrackTintMode(android.graphics.PorterDuff.Mode);
12851 }
12852
12853 public abstract interface ThemedSpinnerAdapter implements android.widget.SpinnerAdapter {
12854 method public abstract android.content.res.Resources.Theme getDropDownViewTheme();
12855 method public abstract void setDropDownViewTheme(android.content.res.Resources.Theme);
12856 }
12857
12858 public static final class ThemedSpinnerAdapter.Helper {
12859 ctor public ThemedSpinnerAdapter.Helper(android.content.Context);
12860 method public android.view.LayoutInflater getDropDownViewInflater();
12861 method public android.content.res.Resources.Theme getDropDownViewTheme();
12862 method public void setDropDownViewTheme(android.content.res.Resources.Theme);
12863 }
12864
12865 public class Toolbar extends android.view.ViewGroup {
12866 ctor public Toolbar(android.content.Context);
12867 ctor public Toolbar(android.content.Context, android.util.AttributeSet);
12868 ctor public Toolbar(android.content.Context, android.util.AttributeSet, int);
12869 method public void collapseActionView();
12870 method public void dismissPopupMenus();
12871 method protected android.support.v7.widget.Toolbar.LayoutParams generateDefaultLayoutParams();
12872 method public android.support.v7.widget.Toolbar.LayoutParams generateLayoutParams(android.util.AttributeSet);
12873 method protected android.support.v7.widget.Toolbar.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
12874 method public int getContentInsetEnd();
12875 method public int getContentInsetEndWithActions();
12876 method public int getContentInsetLeft();
12877 method public int getContentInsetRight();
12878 method public int getContentInsetStart();
12879 method public int getContentInsetStartWithNavigation();
12880 method public int getCurrentContentInsetEnd();
12881 method public int getCurrentContentInsetLeft();
12882 method public int getCurrentContentInsetRight();
12883 method public int getCurrentContentInsetStart();
12884 method public android.graphics.drawable.Drawable getLogo();
12885 method public java.lang.CharSequence getLogoDescription();
12886 method public android.view.Menu getMenu();
12887 method public java.lang.CharSequence getNavigationContentDescription();
12888 method public android.graphics.drawable.Drawable getNavigationIcon();
12889 method public android.graphics.drawable.Drawable getOverflowIcon();
12890 method public int getPopupTheme();
12891 method public java.lang.CharSequence getSubtitle();
12892 method public java.lang.CharSequence getTitle();
12893 method public int getTitleMarginBottom();
12894 method public int getTitleMarginEnd();
12895 method public int getTitleMarginStart();
12896 method public int getTitleMarginTop();
12897 method public boolean hasExpandedActionView();
12898 method public boolean hideOverflowMenu();
12899 method public void inflateMenu(int);
12900 method public boolean isOverflowMenuShowing();
12901 method protected void onLayout(boolean, int, int, int, int);
12902 method public void setContentInsetEndWithActions(int);
12903 method public void setContentInsetStartWithNavigation(int);
12904 method public void setContentInsetsAbsolute(int, int);
12905 method public void setContentInsetsRelative(int, int);
12906 method public void setLogo(int);
12907 method public void setLogo(android.graphics.drawable.Drawable);
12908 method public void setLogoDescription(int);
12909 method public void setLogoDescription(java.lang.CharSequence);
12910 method public void setNavigationContentDescription(int);
12911 method public void setNavigationContentDescription(java.lang.CharSequence);
12912 method public void setNavigationIcon(int);
12913 method public void setNavigationIcon(android.graphics.drawable.Drawable);
12914 method public void setNavigationOnClickListener(android.view.View.OnClickListener);
12915 method public void setOnMenuItemClickListener(android.support.v7.widget.Toolbar.OnMenuItemClickListener);
12916 method public void setOverflowIcon(android.graphics.drawable.Drawable);
12917 method public void setPopupTheme(int);
12918 method public void setSubtitle(int);
12919 method public void setSubtitle(java.lang.CharSequence);
12920 method public void setSubtitleTextAppearance(android.content.Context, int);
12921 method public void setSubtitleTextColor(int);
12922 method public void setTitle(int);
12923 method public void setTitle(java.lang.CharSequence);
12924 method public void setTitleMargin(int, int, int, int);
12925 method public void setTitleMarginBottom(int);
12926 method public void setTitleMarginEnd(int);
12927 method public void setTitleMarginStart(int);
12928 method public void setTitleMarginTop(int);
12929 method public void setTitleTextAppearance(android.content.Context, int);
12930 method public void setTitleTextColor(int);
12931 method public boolean showOverflowMenu();
12932 }
12933
12934 public static class Toolbar.LayoutParams extends android.support.v7.app.ActionBar.LayoutParams {
12935 ctor public Toolbar.LayoutParams(android.content.Context, android.util.AttributeSet);
12936 ctor public Toolbar.LayoutParams(int, int);
12937 ctor public Toolbar.LayoutParams(int, int, int);
12938 ctor public Toolbar.LayoutParams(int);
12939 ctor public Toolbar.LayoutParams(android.support.v7.widget.Toolbar.LayoutParams);
12940 ctor public Toolbar.LayoutParams(android.support.v7.app.ActionBar.LayoutParams);
12941 ctor public Toolbar.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
12942 ctor public Toolbar.LayoutParams(android.view.ViewGroup.LayoutParams);
12943 }
12944
12945 public static abstract interface Toolbar.OnMenuItemClickListener {
12946 method public abstract boolean onMenuItemClick(android.view.MenuItem);
12947 }
12948
12949 public static class Toolbar.SavedState extends android.support.v4.view.AbsSavedState {
12950 ctor public Toolbar.SavedState(android.os.Parcel);
12951 ctor public Toolbar.SavedState(android.os.Parcel, java.lang.ClassLoader);
12952 ctor public Toolbar.SavedState(android.os.Parcelable);
12953 field public static final android.os.Parcelable.Creator<android.support.v7.widget.Toolbar.SavedState> CREATOR;
12954 }
12955
12956 public class TooltipCompat {
12957 method public static void setTooltipText(android.view.View, java.lang.CharSequence);
12958 }
12959
12960}
12961
12962package android.support.v7.widget.helper {
12963
12964 public class ItemTouchHelper extends android.support.v7.widget.RecyclerView.ItemDecoration implements android.support.v7.widget.RecyclerView.OnChildAttachStateChangeListener {
12965 ctor public ItemTouchHelper(android.support.v7.widget.helper.ItemTouchHelper.Callback);
12966 method public void attachToRecyclerView(android.support.v7.widget.RecyclerView);
12967 method public void onChildViewAttachedToWindow(android.view.View);
12968 method public void onChildViewDetachedFromWindow(android.view.View);
12969 method public void startDrag(android.support.v7.widget.RecyclerView.ViewHolder);
12970 method public void startSwipe(android.support.v7.widget.RecyclerView.ViewHolder);
12971 field public static final int ACTION_STATE_DRAG = 2; // 0x2
12972 field public static final int ACTION_STATE_IDLE = 0; // 0x0
12973 field public static final int ACTION_STATE_SWIPE = 1; // 0x1
12974 field public static final int ANIMATION_TYPE_DRAG = 8; // 0x8
12975 field public static final int ANIMATION_TYPE_SWIPE_CANCEL = 4; // 0x4
12976 field public static final int ANIMATION_TYPE_SWIPE_SUCCESS = 2; // 0x2
12977 field public static final int DOWN = 2; // 0x2
12978 field public static final int END = 32; // 0x20
12979 field public static final int LEFT = 4; // 0x4
12980 field public static final int RIGHT = 8; // 0x8
12981 field public static final int START = 16; // 0x10
12982 field public static final int UP = 1; // 0x1
12983 }
12984
12985 public static abstract class ItemTouchHelper.Callback {
12986 ctor public ItemTouchHelper.Callback();
12987 method public boolean canDropOver(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ViewHolder);
12988 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);
12989 method public void clearView(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder);
12990 method public int convertToAbsoluteDirection(int, int);
12991 method public static int convertToRelativeDirection(int, int);
12992 method public long getAnimationDuration(android.support.v7.widget.RecyclerView, int, float, float);
12993 method public int getBoundingBoxMargin();
12994 method public static android.support.v7.widget.helper.ItemTouchUIUtil getDefaultUIUtil();
12995 method public float getMoveThreshold(android.support.v7.widget.RecyclerView.ViewHolder);
12996 method public abstract int getMovementFlags(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder);
12997 method public float getSwipeEscapeVelocity(float);
12998 method public float getSwipeThreshold(android.support.v7.widget.RecyclerView.ViewHolder);
12999 method public float getSwipeVelocityThreshold(float);
13000 method public int interpolateOutOfBoundsScroll(android.support.v7.widget.RecyclerView, int, int, int, long);
13001 method public boolean isItemViewSwipeEnabled();
13002 method public boolean isLongPressDragEnabled();
13003 method public static int makeFlag(int, int);
13004 method public static int makeMovementFlags(int, int);
13005 method public void onChildDraw(android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder, float, float, int, boolean);
13006 method public void onChildDrawOver(android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder, float, float, int, boolean);
13007 method public abstract boolean onMove(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ViewHolder);
13008 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);
13009 method public void onSelectedChanged(android.support.v7.widget.RecyclerView.ViewHolder, int);
13010 method public abstract void onSwiped(android.support.v7.widget.RecyclerView.ViewHolder, int);
13011 field public static final int DEFAULT_DRAG_ANIMATION_DURATION = 200; // 0xc8
13012 field public static final int DEFAULT_SWIPE_ANIMATION_DURATION = 250; // 0xfa
13013 }
13014
13015 public static abstract class ItemTouchHelper.SimpleCallback extends android.support.v7.widget.helper.ItemTouchHelper.Callback {
13016 ctor public ItemTouchHelper.SimpleCallback(int, int);
13017 method public int getDragDirs(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder);
13018 method public int getMovementFlags(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder);
13019 method public int getSwipeDirs(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder);
13020 method public void setDefaultDragDirs(int);
13021 method public void setDefaultSwipeDirs(int);
13022 }
13023
13024 public static abstract interface ItemTouchHelper.ViewDropHandler {
13025 method public abstract void prepareForDrop(android.view.View, android.view.View, int, int);
13026 }
13027
13028 public abstract interface ItemTouchUIUtil {
13029 method public abstract void clearView(android.view.View);
13030 method public abstract void onDraw(android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.view.View, float, float, int, boolean);
13031 method public abstract void onDrawOver(android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.view.View, float, float, int, boolean);
13032 method public abstract void onSelected(android.view.View);
13033 }
13034
13035}
13036
13037package android.support.v7.widget.util {
13038
13039 public abstract class SortedListAdapterCallback<T2> extends android.support.v7.util.SortedList.Callback {
13040 ctor public SortedListAdapterCallback(android.support.v7.widget.RecyclerView.Adapter);
13041 method public void onChanged(int, int);
13042 method public void onInserted(int, int);
13043 method public void onMoved(int, int);
13044 method public void onRemoved(int, int);
13045 }
13046
13047}
13048
13049package android.support.wear.widget {
13050
13051 public class BoxInsetLayout extends android.view.ViewGroup {
13052 ctor public BoxInsetLayout(android.content.Context);
13053 ctor public BoxInsetLayout(android.content.Context, android.util.AttributeSet);
13054 ctor public BoxInsetLayout(android.content.Context, android.util.AttributeSet, int);
13055 method public android.support.wear.widget.BoxInsetLayout.LayoutParams generateLayoutParams(android.util.AttributeSet);
13056 method protected void onLayout(boolean, int, int, int, int);
13057 }
13058
13059 public static class BoxInsetLayout.LayoutParams extends android.widget.FrameLayout.LayoutParams {
13060 ctor public BoxInsetLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
13061 ctor public BoxInsetLayout.LayoutParams(int, int);
13062 ctor public BoxInsetLayout.LayoutParams(int, int, int);
13063 ctor public BoxInsetLayout.LayoutParams(int, int, int, int);
13064 ctor public BoxInsetLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
13065 ctor public BoxInsetLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
13066 ctor public BoxInsetLayout.LayoutParams(android.widget.FrameLayout.LayoutParams);
13067 ctor public BoxInsetLayout.LayoutParams(android.support.wear.widget.BoxInsetLayout.LayoutParams);
13068 field public static final int BOX_ALL = 15; // 0xf
13069 field public static final int BOX_BOTTOM = 8; // 0x8
13070 field public static final int BOX_LEFT = 1; // 0x1
13071 field public static final int BOX_NONE = 0; // 0x0
13072 field public static final int BOX_RIGHT = 4; // 0x4
13073 field public static final int BOX_TOP = 2; // 0x2
13074 field public int boxedEdges;
13075 }
13076
13077 public class CircularProgressLayout extends android.widget.FrameLayout {
13078 ctor public CircularProgressLayout(android.content.Context);
13079 ctor public CircularProgressLayout(android.content.Context, android.util.AttributeSet);
13080 ctor public CircularProgressLayout(android.content.Context, android.util.AttributeSet, int);
13081 ctor public CircularProgressLayout(android.content.Context, android.util.AttributeSet, int, int);
13082 method public int getBackgroundColor();
13083 method public int[] getColorSchemeColors();
13084 method public android.support.wear.widget.CircularProgressLayout.OnTimerFinishedListener getOnTimerFinishedListener();
13085 method public android.support.v4.widget.CircularProgressDrawable getProgressDrawable();
13086 method public float getStartingRotation();
13087 method public float getStrokeWidth();
13088 method public long getTotalTime();
13089 method public boolean isIndeterminate();
13090 method public boolean isTimerRunning();
13091 method public void setColorSchemeColors(int...);
13092 method public void setIndeterminate(boolean);
13093 method public void setOnTimerFinishedListener(android.support.wear.widget.CircularProgressLayout.OnTimerFinishedListener);
13094 method public void setStartingRotation(float);
13095 method public void setStrokeWidth(float);
13096 method public void setTotalTime(long);
13097 method public void startTimer();
13098 method public void stopTimer();
13099 }
13100
13101 public static abstract interface CircularProgressLayout.OnTimerFinishedListener {
13102 method public abstract void onTimerFinished(android.support.wear.widget.CircularProgressLayout);
13103 }
13104
13105 public class CurvingLayoutCallback extends android.support.wear.widget.WearableLinearLayoutManager.LayoutCallback {
13106 ctor public CurvingLayoutCallback(android.content.Context);
13107 method public void adjustAnchorOffsetXY(android.view.View, float[]);
13108 method public void onLayoutFinished(android.view.View, android.support.v7.widget.RecyclerView);
13109 }
13110
13111 public class RoundedDrawable extends android.graphics.drawable.Drawable {
13112 ctor public RoundedDrawable();
13113 method public void draw(android.graphics.Canvas);
13114 method public int getBackgroundColor();
13115 method public android.graphics.drawable.Drawable getDrawable();
13116 method public int getOpacity();
13117 method public int getRadius();
13118 method public boolean isClipEnabled();
13119 method public void setAlpha(int);
13120 method public void setBackgroundColor(int);
13121 method public void setClipEnabled(boolean);
13122 method public void setColorFilter(android.graphics.ColorFilter);
13123 method public void setDrawable(android.graphics.drawable.Drawable);
13124 method public void setRadius(int);
13125 }
13126
13127 public class SwipeDismissFrameLayout extends android.widget.FrameLayout {
13128 ctor public SwipeDismissFrameLayout(android.content.Context);
13129 ctor public SwipeDismissFrameLayout(android.content.Context, android.util.AttributeSet);
13130 ctor public SwipeDismissFrameLayout(android.content.Context, android.util.AttributeSet, int);
13131 ctor public SwipeDismissFrameLayout(android.content.Context, android.util.AttributeSet, int, int);
13132 method public void addCallback(android.support.wear.widget.SwipeDismissFrameLayout.Callback);
13133 method public void removeCallback(android.support.wear.widget.SwipeDismissFrameLayout.Callback);
13134 }
13135
13136 public static abstract class SwipeDismissFrameLayout.Callback {
13137 ctor public SwipeDismissFrameLayout.Callback();
13138 method public void onDismissed(android.support.wear.widget.SwipeDismissFrameLayout);
13139 method public void onSwipeCanceled(android.support.wear.widget.SwipeDismissFrameLayout);
13140 method public void onSwipeStarted(android.support.wear.widget.SwipeDismissFrameLayout);
13141 }
13142
13143 public class WearableLinearLayoutManager extends android.support.v7.widget.LinearLayoutManager {
13144 ctor public WearableLinearLayoutManager(android.content.Context, android.support.wear.widget.WearableLinearLayoutManager.LayoutCallback);
13145 ctor public WearableLinearLayoutManager(android.content.Context);
13146 method public android.support.wear.widget.WearableLinearLayoutManager.LayoutCallback getLayoutCallback();
13147 method public void setLayoutCallback(android.support.wear.widget.WearableLinearLayoutManager.LayoutCallback);
13148 }
13149
13150 public static abstract class WearableLinearLayoutManager.LayoutCallback {
13151 ctor public WearableLinearLayoutManager.LayoutCallback();
13152 method public abstract void onLayoutFinished(android.view.View, android.support.v7.widget.RecyclerView);
13153 }
13154
13155 public class WearableRecyclerView extends android.support.v7.widget.RecyclerView {
13156 ctor public WearableRecyclerView(android.content.Context);
13157 ctor public WearableRecyclerView(android.content.Context, android.util.AttributeSet);
13158 ctor public WearableRecyclerView(android.content.Context, android.util.AttributeSet, int);
13159 ctor public WearableRecyclerView(android.content.Context, android.util.AttributeSet, int, int);
13160 method public float getBezelFraction();
13161 method public float getScrollDegreesPerScreen();
13162 method public boolean isCircularScrollingGestureEnabled();
13163 method public boolean isEdgeItemsCenteringEnabled();
13164 method public void setBezelFraction(float);
13165 method public void setCircularScrollingGestureEnabled(boolean);
13166 method public void setEdgeItemsCenteringEnabled(boolean);
13167 method public void setScrollDegreesPerScreen(float);
13168 }
13169
13170}
13171
13172package android.support.wear.widget.drawer {
13173
13174 public class WearableActionDrawerView extends android.support.wear.widget.drawer.WearableDrawerView {
13175 ctor public WearableActionDrawerView(android.content.Context);
13176 ctor public WearableActionDrawerView(android.content.Context, android.util.AttributeSet);
13177 ctor public WearableActionDrawerView(android.content.Context, android.util.AttributeSet, int);
13178 ctor public WearableActionDrawerView(android.content.Context, android.util.AttributeSet, int, int);
13179 method public android.view.Menu getMenu();
13180 method public void setOnMenuItemClickListener(android.view.MenuItem.OnMenuItemClickListener);
13181 method public void setTitle(java.lang.CharSequence);
13182 }
13183
13184 public class WearableDrawerController {
13185 method public void closeDrawer();
13186 method public void openDrawer();
13187 method public void peekDrawer();
13188 }
13189
13190 public class WearableDrawerLayout extends android.widget.FrameLayout implements android.support.v4.view.NestedScrollingParent android.view.View.OnLayoutChangeListener {
13191 ctor public WearableDrawerLayout(android.content.Context);
13192 ctor public WearableDrawerLayout(android.content.Context, android.util.AttributeSet);
13193 ctor public WearableDrawerLayout(android.content.Context, android.util.AttributeSet, int);
13194 ctor public WearableDrawerLayout(android.content.Context, android.util.AttributeSet, int, int);
13195 method public void onFlingComplete(android.view.View);
13196 method public void onLayoutChange(android.view.View, int, int, int, int, int, int, int, int);
13197 method public void setDrawerStateCallback(android.support.wear.widget.drawer.WearableDrawerLayout.DrawerStateCallback);
13198 }
13199
13200 public static class WearableDrawerLayout.DrawerStateCallback {
13201 ctor public WearableDrawerLayout.DrawerStateCallback();
13202 method public void onDrawerClosed(android.support.wear.widget.drawer.WearableDrawerLayout, android.support.wear.widget.drawer.WearableDrawerView);
13203 method public void onDrawerOpened(android.support.wear.widget.drawer.WearableDrawerLayout, android.support.wear.widget.drawer.WearableDrawerView);
13204 method public void onDrawerStateChanged(android.support.wear.widget.drawer.WearableDrawerLayout, int);
13205 }
13206
13207 public class WearableDrawerView extends android.widget.FrameLayout {
13208 ctor public WearableDrawerView(android.content.Context);
13209 ctor public WearableDrawerView(android.content.Context, android.util.AttributeSet);
13210 ctor public WearableDrawerView(android.content.Context, android.util.AttributeSet, int);
13211 ctor public WearableDrawerView(android.content.Context, android.util.AttributeSet, int, int);
13212 method public android.support.wear.widget.drawer.WearableDrawerController getController();
13213 method public android.view.View getDrawerContent();
13214 method public int getDrawerState();
13215 method public boolean isAutoPeekEnabled();
13216 method public boolean isClosed();
13217 method public boolean isLocked();
13218 method public boolean isLockedWhenClosed();
13219 method public boolean isOpenOnlyAtTopEnabled();
13220 method public boolean isOpened();
13221 method public boolean isPeekOnScrollDownEnabled();
13222 method public boolean isPeeking();
13223 method public void onDrawerClosed();
13224 method public void onDrawerOpened();
13225 method public void onDrawerStateChanged(int);
13226 method public void onPeekContainerClicked(android.view.View);
13227 method public void setDrawerContent(android.view.View);
13228 method public void setIsAutoPeekEnabled(boolean);
13229 method public void setIsLocked(boolean);
13230 method public void setLockedWhenClosed(boolean);
13231 method public void setOpenOnlyAtTopEnabled(boolean);
13232 method public void setPeekContent(android.view.View);
13233 method public void setPeekOnScrollDownEnabled(boolean);
13234 field public static final int STATE_DRAGGING = 1; // 0x1
13235 field public static final int STATE_IDLE = 0; // 0x0
13236 field public static final int STATE_SETTLING = 2; // 0x2
13237 }
13238
13239 public class WearableNavigationDrawerView extends android.support.wear.widget.drawer.WearableDrawerView {
13240 ctor public WearableNavigationDrawerView(android.content.Context);
13241 ctor public WearableNavigationDrawerView(android.content.Context, android.util.AttributeSet);
13242 ctor public WearableNavigationDrawerView(android.content.Context, android.util.AttributeSet, int);
13243 ctor public WearableNavigationDrawerView(android.content.Context, android.util.AttributeSet, int, int);
13244 method public void addOnItemSelectedListener(android.support.wear.widget.drawer.WearableNavigationDrawerView.OnItemSelectedListener);
13245 method public int getNavigationStyle();
13246 method public void removeOnItemSelectedListener(android.support.wear.widget.drawer.WearableNavigationDrawerView.OnItemSelectedListener);
13247 method public void setAdapter(android.support.wear.widget.drawer.WearableNavigationDrawerView.WearableNavigationDrawerAdapter);
13248 method public void setCurrentItem(int, boolean);
13249 field public static final int MULTI_PAGE = 1; // 0x1
13250 field public static final int SINGLE_PAGE = 0; // 0x0
13251 }
13252
13253 public static abstract interface WearableNavigationDrawerView.OnItemSelectedListener {
13254 method public abstract void onItemSelected(int);
13255 }
13256
13257 public static abstract class WearableNavigationDrawerView.WearableNavigationDrawerAdapter {
13258 ctor public WearableNavigationDrawerView.WearableNavigationDrawerAdapter();
13259 method public abstract int getCount();
13260 method public abstract android.graphics.drawable.Drawable getItemDrawable(int);
13261 method public abstract java.lang.CharSequence getItemText(int);
13262 method public void notifyDataSetChanged();
13263 }
13264
13265}
13266