blob: eb10df881895fb21eaec1fddda09d9b37215fa0b [file] [log] [blame]
Chris Banes8868c3d2015-12-08 17:52:24 +00001package android.support.percent {
2
3 public class PercentFrameLayout extends android.widget.FrameLayout {
4 ctor public PercentFrameLayout(android.content.Context);
5 ctor public PercentFrameLayout(android.content.Context, android.util.AttributeSet);
6 ctor public PercentFrameLayout(android.content.Context, android.util.AttributeSet, int);
7 }
8
9 public static class PercentFrameLayout.LayoutParams extends android.widget.FrameLayout.LayoutParams implements android.support.percent.PercentLayoutHelper.PercentLayoutParams {
10 ctor public PercentFrameLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
11 ctor public PercentFrameLayout.LayoutParams(int, int);
12 ctor public PercentFrameLayout.LayoutParams(int, int, int);
13 ctor public PercentFrameLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
14 ctor public PercentFrameLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
15 ctor public PercentFrameLayout.LayoutParams(android.widget.FrameLayout.LayoutParams);
16 ctor public PercentFrameLayout.LayoutParams(android.support.percent.PercentFrameLayout.LayoutParams);
17 method public android.support.percent.PercentLayoutHelper.PercentLayoutInfo getPercentLayoutInfo();
18 }
19
20 public class PercentLayoutHelper {
21 ctor public PercentLayoutHelper(android.view.ViewGroup);
22 method public void adjustChildren(int, int);
23 method public static void fetchWidthAndHeight(android.view.ViewGroup.LayoutParams, android.content.res.TypedArray, int, int);
24 method public static android.support.percent.PercentLayoutHelper.PercentLayoutInfo getPercentLayoutInfo(android.content.Context, android.util.AttributeSet);
25 method public boolean handleMeasuredStateTooSmall();
26 method public void restoreOriginalParams();
27 }
28
29 public static class PercentLayoutHelper.PercentLayoutInfo {
30 ctor public PercentLayoutHelper.PercentLayoutInfo();
31 method public void fillLayoutParams(android.view.ViewGroup.LayoutParams, int, int);
32 method public void fillMarginLayoutParams(android.view.ViewGroup.MarginLayoutParams, int, int);
33 method public void restoreLayoutParams(android.view.ViewGroup.LayoutParams);
34 method public void restoreMarginLayoutParams(android.view.ViewGroup.MarginLayoutParams);
35 field public float aspectRatio;
36 field public float bottomMarginPercent;
37 field public float endMarginPercent;
38 field public float heightPercent;
39 field public float leftMarginPercent;
40 field public float rightMarginPercent;
41 field public float startMarginPercent;
42 field public float topMarginPercent;
43 field public float widthPercent;
44 }
45
46 public static abstract interface PercentLayoutHelper.PercentLayoutParams {
47 method public abstract android.support.percent.PercentLayoutHelper.PercentLayoutInfo getPercentLayoutInfo();
48 }
49
50 public class PercentRelativeLayout extends android.widget.RelativeLayout {
51 ctor public PercentRelativeLayout(android.content.Context);
52 ctor public PercentRelativeLayout(android.content.Context, android.util.AttributeSet);
53 ctor public PercentRelativeLayout(android.content.Context, android.util.AttributeSet, int);
54 }
55
56 public static class PercentRelativeLayout.LayoutParams extends android.widget.RelativeLayout.LayoutParams implements android.support.percent.PercentLayoutHelper.PercentLayoutParams {
57 ctor public PercentRelativeLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
58 ctor public PercentRelativeLayout.LayoutParams(int, int);
59 ctor public PercentRelativeLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
60 ctor public PercentRelativeLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
61 method public android.support.percent.PercentLayoutHelper.PercentLayoutInfo getPercentLayoutInfo();
62 }
63
64}
65