Only add divider in recyclerView once

Only add divider in recyclerView once or more and more dividers
will be set in recyclerView.

Change-Id: I765ed888d460be221341dafe3521a849b8dd3889
Fix: 139452947
Test: Show panel many times and see the divider.
This commit is contained in:
Tsung-Mao Fang
2019-09-16 15:09:40 +08:00
parent 68b772bb8d
commit b455d58c03

View File

@@ -276,12 +276,14 @@ public class PanelFragment extends Fragment {
.addOnGlobalLayoutListener(mOnGlobalLayoutListener); .addOnGlobalLayoutListener(mOnGlobalLayoutListener);
mPanelSlices.setVisibility(View.VISIBLE); mPanelSlices.setVisibility(View.VISIBLE);
DividerItemDecoration itemDecoration = new DividerItemDecoration(getActivity()); final DividerItemDecoration itemDecoration = new DividerItemDecoration(getActivity());
itemDecoration itemDecoration
.setDividerCondition(DividerItemDecoration.DIVIDER_CONDITION_BOTH); .setDividerCondition(DividerItemDecoration.DIVIDER_CONDITION_BOTH);
if (mPanelSlices.getItemDecorationCount() == 0) {
mPanelSlices.addItemDecoration(itemDecoration); mPanelSlices.addItemDecoration(itemDecoration);
} }
} }
}
/** /**
* Animate a Panel onto the screen. * Animate a Panel onto the screen.