Use isOpen() to determine recyclerview visibility.
Fixes: 33130810
Change-Id: Ie8d4fb3243c6551eda14a1bd3e971dc54e4a9e4c
diff --git a/src/com/android/calculator2/HistoryFragment.java b/src/com/android/calculator2/HistoryFragment.java
index 6eed1c2..b16ccdb 100644
--- a/src/com/android/calculator2/HistoryFragment.java
+++ b/src/com/android/calculator2/HistoryFragment.java
@@ -79,6 +79,7 @@
private RecyclerView mRecyclerView;
private HistoryAdapter mAdapter;
+ private DragLayout mDragLayout;
private Evaluator mEvaluator;
@@ -129,13 +130,13 @@
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
- final DragLayout dragLayout = (DragLayout) getActivity().findViewById(R.id.drag_layout);
- dragLayout.removeDragCallback(mDragCallback);
- dragLayout.addDragCallback(mDragCallback);
-
final Calculator activity = (Calculator) getActivity();
final boolean isResultLayout = activity.isResultLayout();
+ mDragLayout = (DragLayout) activity.findViewById(R.id.drag_layout);
+ mDragLayout.removeDragCallback(mDragCallback);
+ mDragLayout.addDragCallback(mDragCallback);
+
mEvaluator = Evaluator.getInstance(activity);
if (mEvaluator != null) {
@@ -174,7 +175,7 @@
// The orientation may have changed.
mDragController.initializeAnimation(mRecyclerView,
- ((Calculator) getActivity()).isResultLayout());
+ ((Calculator) getActivity()).isResultLayout(), mDragLayout.isOpen());
}
@Override