Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b2e96181 authored by Annie Chin's avatar Annie Chin
Browse files

Use isOpen() to determine recyclerview visibility.

Fixes: 33130810

Change-Id: Ie8d4fb3243c6551eda14a1bd3e971dc54e4a9e4c
parent 8149c8c2
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -152,10 +152,11 @@ public final class DragController {
    }

    /**
     * Reset all initialized values and set recyclerview to INVISIBLE to avoid flickering.
     * Reset all initialized values.
     * If the DragLayout is closed, set recyclerview to INVISIBLE to avoid flickering.
     */
    public void initializeAnimation(RecyclerView recyclerView, boolean isResult) {
        recyclerView.setVisibility(View.INVISIBLE);
    public void initializeAnimation(RecyclerView recyclerView, boolean isResult, boolean isOpen) {
        recyclerView.setVisibility(isOpen ? View.VISIBLE : View.INVISIBLE);
        mAnimationInitialized = false;
        initializeController(isResult);
    }
+6 −5
Original line number Diff line number Diff line
@@ -79,6 +79,7 @@ public class HistoryFragment extends Fragment {

    private RecyclerView mRecyclerView;
    private HistoryAdapter mAdapter;
    private DragLayout mDragLayout;

    private Evaluator mEvaluator;

@@ -129,13 +130,13 @@ public class HistoryFragment extends Fragment {
    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 @@ public class HistoryFragment extends Fragment {

        // The orientation may have changed.
        mDragController.initializeAnimation(mRecyclerView,
                ((Calculator) getActivity()).isResultLayout());
                ((Calculator) getActivity()).isResultLayout(), mDragLayout.isOpen());
    }

    @Override