@@ -31,6 +31,7 @@ public class FragmentOverall extends AbstractFragment
3131 implements OnDecorationSelectedListener {
3232
3333 public static final String TAG = FragmentOverall .class .getSimpleName ();
34+ private static final long INITIAL_DELAY_300 = 300L ;
3435
3536 /**
3637 * Custom implementation of FlexibleAdapter
@@ -81,8 +82,7 @@ private void initializeRecyclerView(Bundle savedInstanceState) {
8182 mAdapter = new OverallAdapter (getActivity ());
8283 mAdapter .setOnlyEntryAnimation (true )
8384 .setAnimationInterpolator (new DecelerateInterpolator ())
84- .setAnimationInitialDelay (500L )
85- .setAnimationDelay (70L );
85+ .setAnimationInitialDelay (INITIAL_DELAY_300 );
8686
8787 // Prepare the RecyclerView and attach the Adapter to it
8888 mRecyclerView = getView ().findViewById (R .id .recycler_view );
@@ -115,13 +115,13 @@ public void run() {
115115 scrollableUseCaseItem = new ScrollableUseCaseItem (
116116 getString (R .string .overall_use_case_title ),
117117 getString (R .string .overall_use_case_description ));
118- mAdapter .addScrollableHeader (scrollableUseCaseItem );
118+ // Delayed! So entry animation will perform together
119+ mAdapter .addScrollableHeaderWithDelay (scrollableUseCaseItem , INITIAL_DELAY_300 , true );
119120 }
120121
121122 @ Override
122123 public void showNewLayoutInfo (MenuItem item ) {
123124 super .showNewLayoutInfo (item );
124- mRecyclerView .setAdapter (mAdapter );
125125 mAdapter .showLayoutInfo (true );
126126 }
127127
0 commit comments