blob: 815d6e3972202682bc13f75f67b5a4dba18f5c67 [file] [log] [blame]
Alan Viverette2d7294e2018-02-06 15:42:25 -05001package android.support.design.widget {
2
3 public class CoordinatorLayout extends android.view.ViewGroup implements android.support.v4.view.NestedScrollingParent2 {
4 ctor public CoordinatorLayout(android.content.Context);
5 ctor public CoordinatorLayout(android.content.Context, android.util.AttributeSet);
6 ctor public CoordinatorLayout(android.content.Context, android.util.AttributeSet, int);
7 method public void dispatchDependentViewsChanged(android.view.View);
8 method public boolean doViewsOverlap(android.view.View, android.view.View);
9 method protected android.support.design.widget.CoordinatorLayout.LayoutParams generateDefaultLayoutParams();
10 method public android.support.design.widget.CoordinatorLayout.LayoutParams generateLayoutParams(android.util.AttributeSet);
11 method protected android.support.design.widget.CoordinatorLayout.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
12 method public java.util.List<android.view.View> getDependencies(android.view.View);
13 method public java.util.List<android.view.View> getDependents(android.view.View);
14 method public android.graphics.drawable.Drawable getStatusBarBackground();
15 method public boolean isPointInChildBounds(android.view.View, int, int);
16 method public void onAttachedToWindow();
17 method public void onDetachedFromWindow();
18 method public void onDraw(android.graphics.Canvas);
19 method public void onLayoutChild(android.view.View, int);
20 method public void onMeasureChild(android.view.View, int, int, int, int);
21 method public void onNestedPreScroll(android.view.View, int, int, int[], int);
22 method public void onNestedScroll(android.view.View, int, int, int, int, int);
23 method public void onNestedScrollAccepted(android.view.View, android.view.View, int, int);
24 method public boolean onStartNestedScroll(android.view.View, android.view.View, int, int);
25 method public void onStopNestedScroll(android.view.View, int);
26 method public void setStatusBarBackground(android.graphics.drawable.Drawable);
27 method public void setStatusBarBackgroundColor(int);
28 method public void setStatusBarBackgroundResource(int);
29 }
30
31 public static abstract interface CoordinatorLayout.AttachedBehavior {
32 method public abstract android.support.design.widget.CoordinatorLayout.Behavior getBehavior();
33 }
34
35 public static abstract class CoordinatorLayout.Behavior<V extends android.view.View> {
36 ctor public CoordinatorLayout.Behavior();
37 ctor public CoordinatorLayout.Behavior(android.content.Context, android.util.AttributeSet);
38 method public boolean blocksInteractionBelow(android.support.design.widget.CoordinatorLayout, V);
39 method public boolean getInsetDodgeRect(android.support.design.widget.CoordinatorLayout, V, android.graphics.Rect);
40 method public int getScrimColor(android.support.design.widget.CoordinatorLayout, V);
41 method public float getScrimOpacity(android.support.design.widget.CoordinatorLayout, V);
42 method public static java.lang.Object getTag(android.view.View);
43 method public boolean layoutDependsOn(android.support.design.widget.CoordinatorLayout, V, android.view.View);
44 method public android.support.v4.view.WindowInsetsCompat onApplyWindowInsets(android.support.design.widget.CoordinatorLayout, V, android.support.v4.view.WindowInsetsCompat);
45 method public void onAttachedToLayoutParams(android.support.design.widget.CoordinatorLayout.LayoutParams);
46 method public boolean onDependentViewChanged(android.support.design.widget.CoordinatorLayout, V, android.view.View);
47 method public void onDependentViewRemoved(android.support.design.widget.CoordinatorLayout, V, android.view.View);
48 method public void onDetachedFromLayoutParams();
49 method public boolean onInterceptTouchEvent(android.support.design.widget.CoordinatorLayout, V, android.view.MotionEvent);
50 method public boolean onLayoutChild(android.support.design.widget.CoordinatorLayout, V, int);
51 method public boolean onMeasureChild(android.support.design.widget.CoordinatorLayout, V, int, int, int, int);
52 method public boolean onNestedFling(android.support.design.widget.CoordinatorLayout, V, android.view.View, float, float, boolean);
53 method public boolean onNestedPreFling(android.support.design.widget.CoordinatorLayout, V, android.view.View, float, float);
54 method public deprecated void onNestedPreScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int, int, int[]);
55 method public void onNestedPreScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int, int, int[], int);
56 method public deprecated void onNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int, int, int, int);
57 method public void onNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int, int, int, int, int);
58 method public deprecated void onNestedScrollAccepted(android.support.design.widget.CoordinatorLayout, V, android.view.View, android.view.View, int);
59 method public void onNestedScrollAccepted(android.support.design.widget.CoordinatorLayout, V, android.view.View, android.view.View, int, int);
60 method public boolean onRequestChildRectangleOnScreen(android.support.design.widget.CoordinatorLayout, V, android.graphics.Rect, boolean);
61 method public void onRestoreInstanceState(android.support.design.widget.CoordinatorLayout, V, android.os.Parcelable);
62 method public android.os.Parcelable onSaveInstanceState(android.support.design.widget.CoordinatorLayout, V);
63 method public deprecated boolean onStartNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, android.view.View, int);
64 method public boolean onStartNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, android.view.View, int, int);
65 method public deprecated void onStopNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View);
66 method public void onStopNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int);
67 method public boolean onTouchEvent(android.support.design.widget.CoordinatorLayout, V, android.view.MotionEvent);
68 method public static void setTag(android.view.View, java.lang.Object);
69 }
70
71 public static abstract deprecated class CoordinatorLayout.DefaultBehavior implements java.lang.annotation.Annotation {
72 }
73
74 public static class CoordinatorLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
75 ctor public CoordinatorLayout.LayoutParams(int, int);
76 ctor public CoordinatorLayout.LayoutParams(android.support.design.widget.CoordinatorLayout.LayoutParams);
77 ctor public CoordinatorLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
78 ctor public CoordinatorLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
79 method public int getAnchorId();
80 method public android.support.design.widget.CoordinatorLayout.Behavior getBehavior();
81 method public void setAnchorId(int);
82 method public void setBehavior(android.support.design.widget.CoordinatorLayout.Behavior);
83 field public int anchorGravity;
84 field public int dodgeInsetEdges;
85 field public int gravity;
86 field public int insetEdge;
87 field public int keyline;
88 }
89
90 protected static class CoordinatorLayout.SavedState extends android.support.v4.view.AbsSavedState {
91 ctor public CoordinatorLayout.SavedState(android.os.Parcel, java.lang.ClassLoader);
92 ctor public CoordinatorLayout.SavedState(android.os.Parcelable);
93 field public static final android.os.Parcelable.Creator<android.support.design.widget.CoordinatorLayout.SavedState> CREATOR;
94 }
95
96}
97
98package android.support.v4.app {
99
100 public deprecated class ActionBarDrawerToggle implements android.support.v4.widget.DrawerLayout.DrawerListener {
101 ctor public ActionBarDrawerToggle(android.app.Activity, android.support.v4.widget.DrawerLayout, int, int, int);
102 ctor public ActionBarDrawerToggle(android.app.Activity, android.support.v4.widget.DrawerLayout, boolean, int, int, int);
103 method public boolean isDrawerIndicatorEnabled();
104 method public void onConfigurationChanged(android.content.res.Configuration);
105 method public void onDrawerClosed(android.view.View);
106 method public void onDrawerOpened(android.view.View);
107 method public void onDrawerSlide(android.view.View, float);
108 method public void onDrawerStateChanged(int);
109 method public boolean onOptionsItemSelected(android.view.MenuItem);
110 method public void setDrawerIndicatorEnabled(boolean);
111 method public void setHomeAsUpIndicator(android.graphics.drawable.Drawable);
112 method public void setHomeAsUpIndicator(int);
113 method public void syncState();
114 }
115
116 public static abstract deprecated interface ActionBarDrawerToggle.Delegate {
117 method public abstract android.graphics.drawable.Drawable getThemeUpIndicator();
118 method public abstract void setActionBarDescription(int);
119 method public abstract void setActionBarUpIndicator(android.graphics.drawable.Drawable, int);
120 }
121
122 public static abstract deprecated interface ActionBarDrawerToggle.DelegateProvider {
123 method public abstract android.support.v4.app.ActionBarDrawerToggle.Delegate getDrawerToggleDelegate();
124 }
125
126}
127
128package android.support.v4.view {
129
130 public abstract class AbsSavedState implements android.os.Parcelable {
131 ctor protected AbsSavedState(android.os.Parcelable);
132 ctor protected AbsSavedState(android.os.Parcel);
133 ctor protected AbsSavedState(android.os.Parcel, java.lang.ClassLoader);
134 method public int describeContents();
135 method public final android.os.Parcelable getSuperState();
136 method public void writeToParcel(android.os.Parcel, int);
137 field public static final android.os.Parcelable.Creator<android.support.v4.view.AbsSavedState> CREATOR;
138 field public static final android.support.v4.view.AbsSavedState EMPTY_STATE;
139 }
140
141 public final class AsyncLayoutInflater {
142 ctor public AsyncLayoutInflater(android.content.Context);
143 method public void inflate(int, android.view.ViewGroup, android.support.v4.view.AsyncLayoutInflater.OnInflateFinishedListener);
144 }
145
146 public static abstract interface AsyncLayoutInflater.OnInflateFinishedListener {
147 method public abstract void onInflateFinished(android.view.View, int, android.view.ViewGroup);
148 }
149
150 public class NestedScrollingChildHelper {
151 ctor public NestedScrollingChildHelper(android.view.View);
152 method public boolean dispatchNestedFling(float, float, boolean);
153 method public boolean dispatchNestedPreFling(float, float);
154 method public boolean dispatchNestedPreScroll(int, int, int[], int[]);
155 method public boolean dispatchNestedPreScroll(int, int, int[], int[], int);
156 method public boolean dispatchNestedScroll(int, int, int, int, int[]);
157 method public boolean dispatchNestedScroll(int, int, int, int, int[], int);
158 method public boolean hasNestedScrollingParent();
159 method public boolean hasNestedScrollingParent(int);
160 method public boolean isNestedScrollingEnabled();
161 method public void onDetachedFromWindow();
162 method public void onStopNestedScroll(android.view.View);
163 method public void setNestedScrollingEnabled(boolean);
164 method public boolean startNestedScroll(int);
165 method public boolean startNestedScroll(int, int);
166 method public void stopNestedScroll();
167 method public void stopNestedScroll(int);
168 }
169
170 public class NestedScrollingParentHelper {
171 ctor public NestedScrollingParentHelper(android.view.ViewGroup);
172 method public int getNestedScrollAxes();
173 method public void onNestedScrollAccepted(android.view.View, android.view.View, int);
174 method public void onNestedScrollAccepted(android.view.View, android.view.View, int, int);
175 method public void onStopNestedScroll(android.view.View);
176 method public void onStopNestedScroll(android.view.View, int);
177 }
178
179 public abstract class PagerAdapter {
180 ctor public PagerAdapter();
181 method public void destroyItem(android.view.ViewGroup, int, java.lang.Object);
182 method public deprecated void destroyItem(android.view.View, int, java.lang.Object);
183 method public void finishUpdate(android.view.ViewGroup);
184 method public deprecated void finishUpdate(android.view.View);
185 method public abstract int getCount();
186 method public int getItemPosition(java.lang.Object);
187 method public java.lang.CharSequence getPageTitle(int);
188 method public float getPageWidth(int);
189 method public java.lang.Object instantiateItem(android.view.ViewGroup, int);
190 method public deprecated java.lang.Object instantiateItem(android.view.View, int);
191 method public abstract boolean isViewFromObject(android.view.View, java.lang.Object);
192 method public void notifyDataSetChanged();
193 method public void registerDataSetObserver(android.database.DataSetObserver);
194 method public void restoreState(android.os.Parcelable, java.lang.ClassLoader);
195 method public android.os.Parcelable saveState();
196 method public void setPrimaryItem(android.view.ViewGroup, int, java.lang.Object);
197 method public deprecated void setPrimaryItem(android.view.View, int, java.lang.Object);
198 method public void startUpdate(android.view.ViewGroup);
199 method public deprecated void startUpdate(android.view.View);
200 method public void unregisterDataSetObserver(android.database.DataSetObserver);
201 field public static final int POSITION_NONE = -2; // 0xfffffffe
202 field public static final int POSITION_UNCHANGED = -1; // 0xffffffff
203 }
204
205 public class PagerTabStrip extends android.support.v4.view.PagerTitleStrip {
206 ctor public PagerTabStrip(android.content.Context);
207 ctor public PagerTabStrip(android.content.Context, android.util.AttributeSet);
208 method public boolean getDrawFullUnderline();
209 method public int getTabIndicatorColor();
210 method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
211 method public void setDrawFullUnderline(boolean);
212 method public void setTabIndicatorColor(int);
213 method public void setTabIndicatorColorResource(int);
214 }
215
216 public class PagerTitleStrip extends android.view.ViewGroup {
217 ctor public PagerTitleStrip(android.content.Context);
218 ctor public PagerTitleStrip(android.content.Context, android.util.AttributeSet);
219 method public int getTextSpacing();
220 method public void setGravity(int);
221 method public void setNonPrimaryAlpha(float);
222 method public void setTextColor(int);
223 method public void setTextSize(int, float);
224 method public void setTextSpacing(int);
225 }
226
227 public class ViewPager extends android.view.ViewGroup {
228 ctor public ViewPager(android.content.Context);
229 ctor public ViewPager(android.content.Context, android.util.AttributeSet);
230 method public void addOnAdapterChangeListener(android.support.v4.view.ViewPager.OnAdapterChangeListener);
231 method public void addOnPageChangeListener(android.support.v4.view.ViewPager.OnPageChangeListener);
232 method public boolean arrowScroll(int);
233 method public boolean beginFakeDrag();
234 method protected boolean canScroll(android.view.View, boolean, int, int, int);
235 method public void clearOnPageChangeListeners();
236 method public void endFakeDrag();
237 method public boolean executeKeyEvent(android.view.KeyEvent);
238 method public void fakeDragBy(float);
239 method public android.support.v4.view.PagerAdapter getAdapter();
240 method public int getCurrentItem();
241 method public int getOffscreenPageLimit();
242 method public int getPageMargin();
243 method public boolean isFakeDragging();
244 method protected void onPageScrolled(int, float, int);
245 method public void onRestoreInstanceState(android.os.Parcelable);
246 method public android.os.Parcelable onSaveInstanceState();
247 method public void removeOnAdapterChangeListener(android.support.v4.view.ViewPager.OnAdapterChangeListener);
248 method public void removeOnPageChangeListener(android.support.v4.view.ViewPager.OnPageChangeListener);
249 method public void setAdapter(android.support.v4.view.PagerAdapter);
250 method public void setCurrentItem(int);
251 method public void setCurrentItem(int, boolean);
252 method public void setOffscreenPageLimit(int);
253 method public deprecated void setOnPageChangeListener(android.support.v4.view.ViewPager.OnPageChangeListener);
254 method public void setPageMargin(int);
255 method public void setPageMarginDrawable(android.graphics.drawable.Drawable);
256 method public void setPageMarginDrawable(int);
257 method public void setPageTransformer(boolean, android.support.v4.view.ViewPager.PageTransformer);
258 method public void setPageTransformer(boolean, android.support.v4.view.ViewPager.PageTransformer, int);
259 field public static final int SCROLL_STATE_DRAGGING = 1; // 0x1
260 field public static final int SCROLL_STATE_IDLE = 0; // 0x0
261 field public static final int SCROLL_STATE_SETTLING = 2; // 0x2
262 }
263
264 public static abstract class ViewPager.DecorView implements java.lang.annotation.Annotation {
265 }
266
267 public static class ViewPager.LayoutParams extends android.view.ViewGroup.LayoutParams {
268 ctor public ViewPager.LayoutParams();
269 ctor public ViewPager.LayoutParams(android.content.Context, android.util.AttributeSet);
270 field public int gravity;
271 field public boolean isDecor;
272 }
273
274 public static abstract interface ViewPager.OnAdapterChangeListener {
275 method public abstract void onAdapterChanged(android.support.v4.view.ViewPager, android.support.v4.view.PagerAdapter, android.support.v4.view.PagerAdapter);
276 }
277
278 public static abstract interface ViewPager.OnPageChangeListener {
279 method public abstract void onPageScrollStateChanged(int);
280 method public abstract void onPageScrolled(int, float, int);
281 method public abstract void onPageSelected(int);
282 }
283
284 public static abstract interface ViewPager.PageTransformer {
285 method public abstract void transformPage(android.view.View, float);
286 }
287
288 public static class ViewPager.SavedState extends android.support.v4.view.AbsSavedState {
289 ctor public ViewPager.SavedState(android.os.Parcelable);
290 field public static final android.os.Parcelable.Creator<android.support.v4.view.ViewPager.SavedState> CREATOR;
291 }
292
293 public static class ViewPager.SimpleOnPageChangeListener implements android.support.v4.view.ViewPager.OnPageChangeListener {
294 ctor public ViewPager.SimpleOnPageChangeListener();
295 method public void onPageScrollStateChanged(int);
296 method public void onPageScrolled(int, float, int);
297 method public void onPageSelected(int);
298 }
299
300}
301
302package android.support.v4.view.animation {
303
304 public class FastOutLinearInInterpolator implements android.view.animation.Interpolator {
305 ctor public FastOutLinearInInterpolator();
306 }
307
308 public class FastOutSlowInInterpolator implements android.view.animation.Interpolator {
309 ctor public FastOutSlowInInterpolator();
310 }
311
312 public class LinearOutSlowInInterpolator implements android.view.animation.Interpolator {
313 ctor public LinearOutSlowInInterpolator();
314 }
315
316}
317
318package android.support.v4.widget {
319
320 public abstract class AutoScrollHelper implements android.view.View.OnTouchListener {
321 ctor public AutoScrollHelper(android.view.View);
322 method public abstract boolean canTargetScrollHorizontally(int);
323 method public abstract boolean canTargetScrollVertically(int);
324 method public boolean isEnabled();
325 method public boolean isExclusive();
326 method public boolean onTouch(android.view.View, android.view.MotionEvent);
327 method public abstract void scrollTargetBy(int, int);
328 method public android.support.v4.widget.AutoScrollHelper setActivationDelay(int);
329 method public android.support.v4.widget.AutoScrollHelper setEdgeType(int);
330 method public android.support.v4.widget.AutoScrollHelper setEnabled(boolean);
331 method public android.support.v4.widget.AutoScrollHelper setExclusive(boolean);
332 method public android.support.v4.widget.AutoScrollHelper setMaximumEdges(float, float);
333 method public android.support.v4.widget.AutoScrollHelper setMaximumVelocity(float, float);
334 method public android.support.v4.widget.AutoScrollHelper setMinimumVelocity(float, float);
335 method public android.support.v4.widget.AutoScrollHelper setRampDownDuration(int);
336 method public android.support.v4.widget.AutoScrollHelper setRampUpDuration(int);
337 method public android.support.v4.widget.AutoScrollHelper setRelativeEdges(float, float);
338 method public android.support.v4.widget.AutoScrollHelper setRelativeVelocity(float, float);
339 field public static final int EDGE_TYPE_INSIDE = 0; // 0x0
340 field public static final int EDGE_TYPE_INSIDE_EXTEND = 1; // 0x1
341 field public static final int EDGE_TYPE_OUTSIDE = 2; // 0x2
342 field public static final float NO_MAX = 3.4028235E38f;
343 field public static final float NO_MIN = 0.0f;
344 field public static final float RELATIVE_UNSPECIFIED = 0.0f;
345 }
346
347 public class CircularProgressDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Animatable {
348 ctor public CircularProgressDrawable(android.content.Context);
349 method public void draw(android.graphics.Canvas);
350 method public boolean getArrowEnabled();
351 method public float getArrowHeight();
352 method public float getArrowScale();
353 method public float getArrowWidth();
354 method public int getBackgroundColor();
355 method public float getCenterRadius();
356 method public int[] getColorSchemeColors();
357 method public float getEndTrim();
358 method public int getOpacity();
359 method public float getProgressRotation();
360 method public float getStartTrim();
361 method public android.graphics.Paint.Cap getStrokeCap();
362 method public float getStrokeWidth();
363 method public boolean isRunning();
364 method public void setAlpha(int);
365 method public void setArrowDimensions(float, float);
366 method public void setArrowEnabled(boolean);
367 method public void setArrowScale(float);
368 method public void setBackgroundColor(int);
369 method public void setCenterRadius(float);
370 method public void setColorFilter(android.graphics.ColorFilter);
371 method public void setColorSchemeColors(int...);
372 method public void setProgressRotation(float);
373 method public void setStartEndTrim(float, float);
374 method public void setStrokeCap(android.graphics.Paint.Cap);
375 method public void setStrokeWidth(float);
376 method public void setStyle(int);
377 method public void start();
378 method public void stop();
379 field public static final int DEFAULT = 1; // 0x1
380 field public static final int LARGE = 0; // 0x0
381 }
382
383 public class ContentLoadingProgressBar extends android.widget.ProgressBar {
384 ctor public ContentLoadingProgressBar(android.content.Context);
385 ctor public ContentLoadingProgressBar(android.content.Context, android.util.AttributeSet);
386 method public synchronized void hide();
387 method public void onAttachedToWindow();
388 method public void onDetachedFromWindow();
389 method public synchronized void show();
390 }
391
392 public abstract class CursorAdapter extends android.widget.BaseAdapter implements android.widget.Filterable {
393 ctor public deprecated CursorAdapter(android.content.Context, android.database.Cursor);
394 ctor public CursorAdapter(android.content.Context, android.database.Cursor, boolean);
395 ctor public CursorAdapter(android.content.Context, android.database.Cursor, int);
396 method public abstract void bindView(android.view.View, android.content.Context, android.database.Cursor);
397 method public void changeCursor(android.database.Cursor);
398 method public java.lang.CharSequence convertToString(android.database.Cursor);
399 method public int getCount();
400 method public android.database.Cursor getCursor();
401 method public android.widget.Filter getFilter();
402 method public android.widget.FilterQueryProvider getFilterQueryProvider();
403 method public java.lang.Object getItem(int);
404 method public long getItemId(int);
405 method public android.view.View getView(int, android.view.View, android.view.ViewGroup);
406 method protected deprecated void init(android.content.Context, android.database.Cursor, boolean);
407 method public android.view.View newDropDownView(android.content.Context, android.database.Cursor, android.view.ViewGroup);
408 method public abstract android.view.View newView(android.content.Context, android.database.Cursor, android.view.ViewGroup);
409 method protected void onContentChanged();
410 method public android.database.Cursor runQueryOnBackgroundThread(java.lang.CharSequence);
411 method public void setFilterQueryProvider(android.widget.FilterQueryProvider);
412 method public android.database.Cursor swapCursor(android.database.Cursor);
413 field public static final deprecated int FLAG_AUTO_REQUERY = 1; // 0x1
414 field public static final int FLAG_REGISTER_CONTENT_OBSERVER = 2; // 0x2
415 }
416
417 public class DrawerLayout extends android.view.ViewGroup {
418 ctor public DrawerLayout(android.content.Context);
419 ctor public DrawerLayout(android.content.Context, android.util.AttributeSet);
420 ctor public DrawerLayout(android.content.Context, android.util.AttributeSet, int);
421 method public void addDrawerListener(android.support.v4.widget.DrawerLayout.DrawerListener);
422 method public void closeDrawer(android.view.View);
423 method public void closeDrawer(android.view.View, boolean);
424 method public void closeDrawer(int);
425 method public void closeDrawer(int, boolean);
426 method public void closeDrawers();
427 method public float getDrawerElevation();
428 method public int getDrawerLockMode(int);
429 method public int getDrawerLockMode(android.view.View);
430 method public java.lang.CharSequence getDrawerTitle(int);
431 method public android.graphics.drawable.Drawable getStatusBarBackgroundDrawable();
432 method public boolean isDrawerOpen(android.view.View);
433 method public boolean isDrawerOpen(int);
434 method public boolean isDrawerVisible(android.view.View);
435 method public boolean isDrawerVisible(int);
436 method public void onDraw(android.graphics.Canvas);
437 method public void openDrawer(android.view.View);
438 method public void openDrawer(android.view.View, boolean);
439 method public void openDrawer(int);
440 method public void openDrawer(int, boolean);
441 method public void removeDrawerListener(android.support.v4.widget.DrawerLayout.DrawerListener);
442 method public void setDrawerElevation(float);
443 method public deprecated void setDrawerListener(android.support.v4.widget.DrawerLayout.DrawerListener);
444 method public void setDrawerLockMode(int);
445 method public void setDrawerLockMode(int, int);
446 method public void setDrawerLockMode(int, android.view.View);
447 method public void setDrawerShadow(android.graphics.drawable.Drawable, int);
448 method public void setDrawerShadow(int, int);
449 method public void setDrawerTitle(int, java.lang.CharSequence);
450 method public void setScrimColor(int);
451 method public void setStatusBarBackground(android.graphics.drawable.Drawable);
452 method public void setStatusBarBackground(int);
453 method public void setStatusBarBackgroundColor(int);
454 field public static final int LOCK_MODE_LOCKED_CLOSED = 1; // 0x1
455 field public static final int LOCK_MODE_LOCKED_OPEN = 2; // 0x2
456 field public static final int LOCK_MODE_UNDEFINED = 3; // 0x3
457 field public static final int LOCK_MODE_UNLOCKED = 0; // 0x0
458 field public static final int STATE_DRAGGING = 1; // 0x1
459 field public static final int STATE_IDLE = 0; // 0x0
460 field public static final int STATE_SETTLING = 2; // 0x2
461 }
462
463 public static abstract interface DrawerLayout.DrawerListener {
464 method public abstract void onDrawerClosed(android.view.View);
465 method public abstract void onDrawerOpened(android.view.View);
466 method public abstract void onDrawerSlide(android.view.View, float);
467 method public abstract void onDrawerStateChanged(int);
468 }
469
470 public static class DrawerLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
471 ctor public DrawerLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
472 ctor public DrawerLayout.LayoutParams(int, int);
473 ctor public DrawerLayout.LayoutParams(int, int, int);
474 ctor public DrawerLayout.LayoutParams(android.support.v4.widget.DrawerLayout.LayoutParams);
475 ctor public DrawerLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
476 ctor public DrawerLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
477 field public int gravity;
478 }
479
480 protected static class DrawerLayout.SavedState extends android.support.v4.view.AbsSavedState {
481 ctor public DrawerLayout.SavedState(android.os.Parcel, java.lang.ClassLoader);
482 ctor public DrawerLayout.SavedState(android.os.Parcelable);
483 field public static final android.os.Parcelable.Creator<android.support.v4.widget.DrawerLayout.SavedState> CREATOR;
484 }
485
486 public static abstract class DrawerLayout.SimpleDrawerListener implements android.support.v4.widget.DrawerLayout.DrawerListener {
487 ctor public DrawerLayout.SimpleDrawerListener();
488 method public void onDrawerClosed(android.view.View);
489 method public void onDrawerOpened(android.view.View);
490 method public void onDrawerSlide(android.view.View, float);
491 method public void onDrawerStateChanged(int);
492 }
493
494 public abstract class ExploreByTouchHelper extends android.support.v4.view.AccessibilityDelegateCompat {
495 ctor public ExploreByTouchHelper(android.view.View);
496 method public final boolean clearKeyboardFocusForVirtualView(int);
497 method public final boolean dispatchHoverEvent(android.view.MotionEvent);
498 method public final boolean dispatchKeyEvent(android.view.KeyEvent);
499 method public final int getAccessibilityFocusedVirtualViewId();
500 method public deprecated int getFocusedVirtualView();
501 method public final int getKeyboardFocusedVirtualViewId();
502 method protected abstract int getVirtualViewAt(float, float);
503 method protected abstract void getVisibleVirtualViews(java.util.List<java.lang.Integer>);
504 method public final void invalidateRoot();
505 method public final void invalidateVirtualView(int);
506 method public final void invalidateVirtualView(int, int);
507 method public final void onFocusChanged(boolean, int, android.graphics.Rect);
508 method protected abstract boolean onPerformActionForVirtualView(int, int, android.os.Bundle);
509 method protected void onPopulateEventForHost(android.view.accessibility.AccessibilityEvent);
510 method protected void onPopulateEventForVirtualView(int, android.view.accessibility.AccessibilityEvent);
511 method protected void onPopulateNodeForHost(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat);
512 method protected abstract void onPopulateNodeForVirtualView(int, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat);
513 method protected void onVirtualViewKeyboardFocusChanged(int, boolean);
514 method public final boolean requestKeyboardFocusForVirtualView(int);
515 method public final boolean sendEventForVirtualView(int, int);
516 field public static final int HOST_ID = -1; // 0xffffffff
517 field public static final int INVALID_ID = -2147483648; // 0x80000000
518 }
519
520 public class ListViewAutoScrollHelper extends android.support.v4.widget.AutoScrollHelper {
521 ctor public ListViewAutoScrollHelper(android.widget.ListView);
522 method public boolean canTargetScrollHorizontally(int);
523 method public boolean canTargetScrollVertically(int);
524 method public void scrollTargetBy(int, int);
525 }
526
527 public class NestedScrollView extends android.widget.FrameLayout implements android.support.v4.view.NestedScrollingChild2 android.support.v4.view.NestedScrollingParent android.support.v4.view.ScrollingView {
528 ctor public NestedScrollView(android.content.Context);
529 ctor public NestedScrollView(android.content.Context, android.util.AttributeSet);
530 ctor public NestedScrollView(android.content.Context, android.util.AttributeSet, int);
531 method public boolean arrowScroll(int);
532 method public int computeHorizontalScrollExtent();
533 method public int computeHorizontalScrollOffset();
534 method public int computeHorizontalScrollRange();
535 method protected int computeScrollDeltaToGetChildRectOnScreen(android.graphics.Rect);
536 method public int computeVerticalScrollExtent();
537 method public int computeVerticalScrollOffset();
538 method public int computeVerticalScrollRange();
539 method public boolean dispatchNestedPreScroll(int, int, int[], int[], int);
540 method public boolean dispatchNestedScroll(int, int, int, int, int[], int);
541 method public boolean executeKeyEvent(android.view.KeyEvent);
542 method public void fling(int);
543 method public boolean fullScroll(int);
544 method public int getMaxScrollAmount();
545 method public boolean hasNestedScrollingParent(int);
546 method public boolean isFillViewport();
547 method public boolean isSmoothScrollingEnabled();
548 method public void onAttachedToWindow();
549 method public boolean pageScroll(int);
550 method public void setFillViewport(boolean);
551 method public void setOnScrollChangeListener(android.support.v4.widget.NestedScrollView.OnScrollChangeListener);
552 method public void setSmoothScrollingEnabled(boolean);
553 method public final void smoothScrollBy(int, int);
554 method public final void smoothScrollTo(int, int);
555 method public boolean startNestedScroll(int, int);
556 method public void stopNestedScroll(int);
557 }
558
559 public static abstract interface NestedScrollView.OnScrollChangeListener {
560 method public abstract void onScrollChange(android.support.v4.widget.NestedScrollView, int, int, int, int);
561 }
562
563 public abstract class ResourceCursorAdapter extends android.support.v4.widget.CursorAdapter {
564 ctor public deprecated ResourceCursorAdapter(android.content.Context, int, android.database.Cursor);
565 ctor public deprecated ResourceCursorAdapter(android.content.Context, int, android.database.Cursor, boolean);
566 ctor public ResourceCursorAdapter(android.content.Context, int, android.database.Cursor, int);
567 method public android.view.View newView(android.content.Context, android.database.Cursor, android.view.ViewGroup);
568 method public void setDropDownViewResource(int);
569 method public void setViewResource(int);
570 }
571
572 public class SimpleCursorAdapter extends android.support.v4.widget.ResourceCursorAdapter {
573 ctor public deprecated SimpleCursorAdapter(android.content.Context, int, android.database.Cursor, java.lang.String[], int[]);
574 ctor public SimpleCursorAdapter(android.content.Context, int, android.database.Cursor, java.lang.String[], int[], int);
575 method public void bindView(android.view.View, android.content.Context, android.database.Cursor);
576 method public void changeCursorAndColumns(android.database.Cursor, java.lang.String[], int[]);
577 method public android.support.v4.widget.SimpleCursorAdapter.CursorToStringConverter getCursorToStringConverter();
578 method public int getStringConversionColumn();
579 method public android.support.v4.widget.SimpleCursorAdapter.ViewBinder getViewBinder();
580 method public void setCursorToStringConverter(android.support.v4.widget.SimpleCursorAdapter.CursorToStringConverter);
581 method public void setStringConversionColumn(int);
582 method public void setViewBinder(android.support.v4.widget.SimpleCursorAdapter.ViewBinder);
583 method public void setViewImage(android.widget.ImageView, java.lang.String);
584 method public void setViewText(android.widget.TextView, java.lang.String);
585 }
586
587 public static abstract interface SimpleCursorAdapter.CursorToStringConverter {
588 method public abstract java.lang.CharSequence convertToString(android.database.Cursor);
589 }
590
591 public static abstract interface SimpleCursorAdapter.ViewBinder {
592 method public abstract boolean setViewValue(android.view.View, android.database.Cursor, int);
593 }
594
595 public class SlidingPaneLayout extends android.view.ViewGroup {
596 ctor public SlidingPaneLayout(android.content.Context);
597 ctor public SlidingPaneLayout(android.content.Context, android.util.AttributeSet);
598 ctor public SlidingPaneLayout(android.content.Context, android.util.AttributeSet, int);
599 method protected boolean canScroll(android.view.View, boolean, int, int, int);
600 method public deprecated boolean canSlide();
601 method public boolean closePane();
602 method public int getCoveredFadeColor();
603 method public int getParallaxDistance();
604 method public int getSliderFadeColor();
605 method public boolean isOpen();
606 method public boolean isSlideable();
607 method public boolean openPane();
608 method public void setCoveredFadeColor(int);
609 method public void setPanelSlideListener(android.support.v4.widget.SlidingPaneLayout.PanelSlideListener);
610 method public void setParallaxDistance(int);
611 method public deprecated void setShadowDrawable(android.graphics.drawable.Drawable);
612 method public void setShadowDrawableLeft(android.graphics.drawable.Drawable);
613 method public void setShadowDrawableRight(android.graphics.drawable.Drawable);
614 method public deprecated void setShadowResource(int);
615 method public void setShadowResourceLeft(int);
616 method public void setShadowResourceRight(int);
617 method public void setSliderFadeColor(int);
618 method public deprecated void smoothSlideClosed();
619 method public deprecated void smoothSlideOpen();
620 }
621
622 public static class SlidingPaneLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
623 ctor public SlidingPaneLayout.LayoutParams();
624 ctor public SlidingPaneLayout.LayoutParams(int, int);
625 ctor public SlidingPaneLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
626 ctor public SlidingPaneLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
627 ctor public SlidingPaneLayout.LayoutParams(android.support.v4.widget.SlidingPaneLayout.LayoutParams);
628 ctor public SlidingPaneLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
629 field public float weight;
630 }
631
632 public static abstract interface SlidingPaneLayout.PanelSlideListener {
633 method public abstract void onPanelClosed(android.view.View);
634 method public abstract void onPanelOpened(android.view.View);
635 method public abstract void onPanelSlide(android.view.View, float);
636 }
637
638 public static class SlidingPaneLayout.SimplePanelSlideListener implements android.support.v4.widget.SlidingPaneLayout.PanelSlideListener {
639 ctor public SlidingPaneLayout.SimplePanelSlideListener();
640 method public void onPanelClosed(android.view.View);
641 method public void onPanelOpened(android.view.View);
642 method public void onPanelSlide(android.view.View, float);
643 }
644
645 public deprecated class Space extends android.view.View {
646 ctor public deprecated Space(android.content.Context, android.util.AttributeSet, int);
647 ctor public deprecated Space(android.content.Context, android.util.AttributeSet);
648 ctor public deprecated Space(android.content.Context);
649 method public deprecated void draw(android.graphics.Canvas);
650 method protected deprecated void onMeasure(int, int);
651 }
652
653 public class SwipeRefreshLayout extends android.view.ViewGroup implements android.support.v4.view.NestedScrollingChild android.support.v4.view.NestedScrollingParent {
654 ctor public SwipeRefreshLayout(android.content.Context);
655 ctor public SwipeRefreshLayout(android.content.Context, android.util.AttributeSet);
656 method public boolean canChildScrollUp();
657 method public int getProgressCircleDiameter();
658 method public int getProgressViewEndOffset();
659 method public int getProgressViewStartOffset();
660 method public boolean isRefreshing();
661 method public void onMeasure(int, int);
662 method public deprecated void setColorScheme(int...);
663 method public void setColorSchemeColors(int...);
664 method public void setColorSchemeResources(int...);
665 method public void setDistanceToTriggerSync(int);
666 method public void setOnChildScrollUpCallback(android.support.v4.widget.SwipeRefreshLayout.OnChildScrollUpCallback);
667 method public void setOnRefreshListener(android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener);
668 method public deprecated void setProgressBackgroundColor(int);
669 method public void setProgressBackgroundColorSchemeColor(int);
670 method public void setProgressBackgroundColorSchemeResource(int);
671 method public void setProgressViewEndTarget(boolean, int);
672 method public void setProgressViewOffset(boolean, int, int);
673 method public void setRefreshing(boolean);
674 method public void setSize(int);
675 field public static final int DEFAULT = 1; // 0x1
676 field public static final int LARGE = 0; // 0x0
677 field protected int mFrom;
678 field protected int mOriginalOffsetTop;
679 }
680
681 public static abstract interface SwipeRefreshLayout.OnChildScrollUpCallback {
682 method public abstract boolean canChildScrollUp(android.support.v4.widget.SwipeRefreshLayout, android.view.View);
683 }
684
685 public static abstract interface SwipeRefreshLayout.OnRefreshListener {
686 method public abstract void onRefresh();
687 }
688
689 public class ViewDragHelper {
690 method public void abort();
691 method protected boolean canScroll(android.view.View, boolean, int, int, int, int);
692 method public void cancel();
693 method public void captureChildView(android.view.View, int);
694 method public boolean checkTouchSlop(int);
695 method public boolean checkTouchSlop(int, int);
696 method public boolean continueSettling(boolean);
697 method public static android.support.v4.widget.ViewDragHelper create(android.view.ViewGroup, android.support.v4.widget.ViewDragHelper.Callback);
698 method public static android.support.v4.widget.ViewDragHelper create(android.view.ViewGroup, float, android.support.v4.widget.ViewDragHelper.Callback);
699 method public android.view.View findTopChildUnder(int, int);
700 method public void flingCapturedView(int, int, int, int);
701 method public int getActivePointerId();
702 method public android.view.View getCapturedView();
703 method public int getEdgeSize();
704 method public float getMinVelocity();
705 method public int getTouchSlop();
706 method public int getViewDragState();
707 method public boolean isCapturedViewUnder(int, int);
708 method public boolean isEdgeTouched(int);
709 method public boolean isEdgeTouched(int, int);
710 method public boolean isPointerDown(int);
711 method public boolean isViewUnder(android.view.View, int, int);
712 method public void processTouchEvent(android.view.MotionEvent);
713 method public void setEdgeTrackingEnabled(int);
714 method public void setMinVelocity(float);
715 method public boolean settleCapturedViewAt(int, int);
716 method public boolean shouldInterceptTouchEvent(android.view.MotionEvent);
717 method public boolean smoothSlideViewTo(android.view.View, int, int);
718 field public static final int DIRECTION_ALL = 3; // 0x3
719 field public static final int DIRECTION_HORIZONTAL = 1; // 0x1
720 field public static final int DIRECTION_VERTICAL = 2; // 0x2
721 field public static final int EDGE_ALL = 15; // 0xf
722 field public static final int EDGE_BOTTOM = 8; // 0x8
723 field public static final int EDGE_LEFT = 1; // 0x1
724 field public static final int EDGE_RIGHT = 2; // 0x2
725 field public static final int EDGE_TOP = 4; // 0x4
726 field public static final int INVALID_POINTER = -1; // 0xffffffff
727 field public static final int STATE_DRAGGING = 1; // 0x1
728 field public static final int STATE_IDLE = 0; // 0x0
729 field public static final int STATE_SETTLING = 2; // 0x2
730 }
731
732 public static abstract class ViewDragHelper.Callback {
733 ctor public ViewDragHelper.Callback();
734 method public int clampViewPositionHorizontal(android.view.View, int, int);
735 method public int clampViewPositionVertical(android.view.View, int, int);
736 method public int getOrderedChildIndex(int);
737 method public int getViewHorizontalDragRange(android.view.View);
738 method public int getViewVerticalDragRange(android.view.View);
739 method public void onEdgeDragStarted(int, int);
740 method public boolean onEdgeLock(int);
741 method public void onEdgeTouched(int, int);
742 method public void onViewCaptured(android.view.View, int);
743 method public void onViewDragStateChanged(int);
744 method public void onViewPositionChanged(android.view.View, int, int, int, int);
745 method public void onViewReleased(android.view.View, float, float);
746 method public abstract boolean tryCaptureView(android.view.View, int);
747 }
748
749}
750