Merge "Hide the FAB if the dialpad chooser is shown." into lmp-dev
diff --git a/src/com/android/dialer/calllog/CallLogFragment.java b/src/com/android/dialer/calllog/CallLogFragment.java
index 2f0ee53..e5c3c58 100644
--- a/src/com/android/dialer/calllog/CallLogFragment.java
+++ b/src/com/android/dialer/calllog/CallLogFragment.java
@@ -601,7 +601,7 @@
view.getLocalVisibleRect(localVisibleRect);
final int scrollingNeeded = localVisibleRect.top > 0 ? -localVisibleRect.top
: view.getMeasuredHeight() - localVisibleRect.height();
-
+ final ListView listView = getListView();
animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
private int mCurrentScroll = 0;
@@ -618,9 +618,11 @@
view.requestLayout();
if (isExpand) {
- int scrollBy = (int) (value * scrollingNeeded) - mCurrentScroll;
- getListView().smoothScrollBy(scrollBy, /* duration = */ 0);
- mCurrentScroll += scrollBy;
+ if (listView != null) {
+ int scrollBy = (int) (value * scrollingNeeded) - mCurrentScroll;
+ listView.smoothScrollBy(scrollBy, /* duration = */ 0);
+ mCurrentScroll += scrollBy;
+ }
}
}
});
diff --git a/src/com/android/dialer/dialpad/DialpadFragment.java b/src/com/android/dialer/dialpad/DialpadFragment.java
index 91b222f..7faed07 100644
--- a/src/com/android/dialer/dialpad/DialpadFragment.java
+++ b/src/com/android/dialer/dialpad/DialpadFragment.java
@@ -838,7 +838,6 @@
}
mPressedDialpadKeys.add(view);
} else {
- view.jumpDrawablesToCurrentState();
mPressedDialpadKeys.remove(view);
if (mPressedDialpadKeys.isEmpty()) {
stopTone();