Skip to content

Commit 4457e85

Browse files
author
Fabrice Di Meglio
committed
Fix bug #6427629 Clean up layout direction APIs
- canResolveXxx() should be hidden - resetResolvedXxx() should be hidden - resolveDrawables(), resolveLayoutDirection(), resolvePadding(), resolveTextAlignment(), resolveTextDirection() should be hidden - onResolvedXxx() should be merged into one callback - fix also an issue with setting the layout direction of the drawable in ImageView - fix also an issue with checking if TextAlignment can be resolved Change-Id: I1402269ddf8632525f5550f80e5610e1a7b4034d
1 parent 4e7b551 commit 4457e85

File tree

10 files changed

+127
-176
lines changed

10 files changed

+127
-176
lines changed

api/17.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28704,8 +28704,6 @@ package android.widget {
2870428704
method protected void onTextChanged(java.lang.CharSequence, int, int, int);
2870528705
method public boolean onTextContextMenuItem(int);
2870628706
method public void removeTextChangedListener(android.text.TextWatcher);
28707-
method protected void resetResolvedDrawables();
28708-
method protected void resolveDrawables();
2870928707
method public void setAllCaps(boolean);
2871028708
method public final void setAutoLinkMask(int);
2871128709
method public void setCompoundDrawablePadding(int);

api/current.txt

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -24774,9 +24774,6 @@ package android.view {
2477424774
method public void buildDrawingCache(boolean);
2477524775
method public void buildLayer();
2477624776
method public boolean callOnClick();
24777-
method public boolean canResolveLayoutDirection();
24778-
method public boolean canResolveTextAlignment();
24779-
method public boolean canResolveTextDirection();
2478024777
method public boolean canScrollHorizontally(int);
2478124778
method public boolean canScrollVertically(int);
2478224779
method public void cancelLongPress();
@@ -24977,7 +24974,6 @@ package android.view {
2497724974
method public boolean isHovered();
2497824975
method public boolean isInEditMode();
2497924976
method public boolean isInTouchMode();
24980-
method protected static boolean isLayoutDirectionRtl(java.util.Locale);
2498124977
method public boolean isLayoutRequested();
2498224978
method public boolean isLayoutRtl();
2498324979
method public boolean isLongClickable();
@@ -25033,14 +25029,8 @@ package android.view {
2503325029
method protected void onOverScrolled(int, int, boolean, boolean);
2503425030
method public void onPaddingChanged(int);
2503525031
method public void onPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent);
25036-
method public void onResolveDrawables(int);
25037-
method public void onResolvedLayoutDirectionChanged();
25038-
method public void onResolvedLayoutDirectionReset();
25039-
method public void onResolvedTextAlignmentChanged();
25040-
method public void onResolvedTextAlignmentReset();
25041-
method public void onResolvedTextDirectionChanged();
25042-
method public void onResolvedTextDirectionReset();
2504325032
method protected void onRestoreInstanceState(android.os.Parcelable);
25033+
method public void onRtlPropertiesChanged();
2504425034
method protected android.os.Parcelable onSaveInstanceState();
2504525035
method public void onScreenStateChanged(int);
2504625036
method protected void onScrollChanged(int, int, int, int);
@@ -25082,16 +25072,8 @@ package android.view {
2508225072
method public void requestLayout();
2508325073
method public boolean requestRectangleOnScreen(android.graphics.Rect);
2508425074
method public boolean requestRectangleOnScreen(android.graphics.Rect, boolean);
25085-
method public void resetResolvedLayoutDirection();
25086-
method public void resetResolvedTextAlignment();
25087-
method public void resetResolvedTextDirection();
25088-
method public void resolveDrawables();
25089-
method public void resolveLayoutDirection();
25090-
method public void resolvePadding();
2509125075
method public static int resolveSize(int, int);
2509225076
method public static int resolveSizeAndState(int, int, int);
25093-
method public void resolveTextAlignment();
25094-
method public void resolveTextDirection();
2509525077
method public void restoreHierarchyState(android.util.SparseArray<android.os.Parcelable>);
2509625078
method public void saveHierarchyState(android.util.SparseArray<android.os.Parcelable>);
2509725079
method public void scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long);

0 commit comments

Comments
 (0)