diff options
author | Treehugger Robot <treehugger-gerrit@google.com> | 2017-12-07 20:56:49 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2017-12-07 20:56:49 +0000 |
commit | 6f7d6f1bc3f90d16f5b90c8424a5783f07bef1ec (patch) | |
tree | d702d124360264704987a8f49fda96887d456f4a /java/com/android/dialer | |
parent | 5412de42cc632bb63c72ddf73867ea3a2c35cc6e (diff) | |
parent | cfc8246a0aa34211b638444f42e3d05540737c05 (diff) |
Merge changes I8e8799fd,I4626262e
* changes:
Add DialpadView's OnPreDrawListener in onFinishInflate() to ensure the layout is inflated before adjustments are made.
Added manifest override for PhoneLookupHistory provider.
Diffstat (limited to 'java/com/android/dialer')
-rw-r--r-- | java/com/android/dialer/dialpadview/DialpadView.java | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/java/com/android/dialer/dialpadview/DialpadView.java b/java/com/android/dialer/dialpadview/DialpadView.java index e7e3c7cc2..2f494e49d 100644 --- a/java/com/android/dialer/dialpadview/DialpadView.java +++ b/java/com/android/dialer/dialpadview/DialpadView.java @@ -116,13 +116,6 @@ public class DialpadView extends LinearLayout { } @Override - protected void onAttachedToWindow() { - super.onAttachedToWindow(); - getViewTreeObserver().removeOnPreDrawListener(mOnPreDrawListenerForKeyLayoutAdjust); - getViewTreeObserver().addOnPreDrawListener(mOnPreDrawListenerForKeyLayoutAdjust); - } - - @Override protected void onDetachedFromWindow() { super.onDetachedFromWindow(); getViewTreeObserver().removeOnPreDrawListener(mOnPreDrawListenerForKeyLayoutAdjust); @@ -146,6 +139,11 @@ public class DialpadView extends LinearLayout { // The text view must be selected to send accessibility events. mDigits.setSelected(true); } + + // As OnPreDrawListenerForKeyLayoutAdjust makes changes to LayoutParams, it is added here to + // ensure it can only be triggered after the layout is inflated. + getViewTreeObserver().removeOnPreDrawListener(mOnPreDrawListenerForKeyLayoutAdjust); + getViewTreeObserver().addOnPreDrawListener(mOnPreDrawListenerForKeyLayoutAdjust); } private void setupKeypad() { |