Skip to content

Commit bad7eed

Browse files
Fabrice Di MeglioAndroid (Google) Code Review
authored andcommitted
Merge "Add removeRule() to RelativeLayout LayoutParams" into jb-mr1-dev
2 parents 5b5a657 + a4c1030 commit bad7eed

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

api/current.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28452,6 +28452,7 @@ package android.widget {
2845228452
method public void addRule(int, int);
2845328453
method public java.lang.String debug(java.lang.String);
2845428454
method public int[] getRules();
28455+
method public void removeRule(int);
2845528456
field public boolean alignWithParent;
2845628457
}
2845728458

core/java/android/widget/RelativeLayout.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1306,6 +1306,21 @@ public void addRule(int verb, int anchor) {
13061306
mRulesChanged = true;
13071307
}
13081308

1309+
/**
1310+
* Removes a layout rule to be interpreted by the RelativeLayout.
1311+
*
1312+
* @param verb One of the verbs defined by
1313+
* {@link android.widget.RelativeLayout RelativeLayout}, such as
1314+
* ALIGN_WITH_PARENT_LEFT.
1315+
* @see #addRule(int)
1316+
* @see #addRule(int, int)
1317+
*/
1318+
public void removeRule(int verb) {
1319+
mRules[verb] = 0;
1320+
mInitialRules[verb] = 0;
1321+
mRulesChanged = true;
1322+
}
1323+
13091324
private boolean hasRelativeRules() {
13101325
return (mInitialRules[START_OF] != 0 || mInitialRules[END_OF] != 0 ||
13111326
mInitialRules[ALIGN_START] != 0 || mInitialRules[ALIGN_END] != 0 ||

0 commit comments

Comments
 (0)