22
33import android .os .Handler ;
44import android .support .v4 .widget .DrawerLayout ;
5+ import android .support .v7 .app .AppCompatActivity ;
56import android .view .View ;
67import android .view .animation .AccelerateInterpolator ;
78import android .view .animation .Animation ;
@@ -22,16 +23,23 @@ public class ViewAnimator<T extends Resourceble> {
2223 private final int ANIMATION_DURATION = 175 ;
2324 public static final int CIRCULAR_REVEAL_ANIMATION_DURATION = 500 ;
2425
25- private Activity activity ;
26+ private AppCompatActivity appCompatActivity ;
27+
2628 private List <T > list ;
2729
2830 private List <View > viewList = new ArrayList <>();
2931 private ScreenShotable screenShotable ;
3032 private DrawerLayout drawerLayout ;
3133 private ViewAnimatorListener animatorListener ;
3234
33- public ViewAnimator (Activity activity , List <T > items ,ScreenShotable screenShotable , final DrawerLayout drawerLayout , ViewAnimatorListener animatorListener ){
34- this .activity = activity ;
35+
36+ public ViewAnimator (AppCompatActivity activity ,
37+ List <T > items ,
38+ ScreenShotable screenShotable ,
39+ final DrawerLayout drawerLayout ,
40+ ViewAnimatorListener animatorListener ) {
41+ this .appCompatActivity = activity ;
42+
3543 this .list = items ;
3644 this .screenShotable = screenShotable ;
3745 this .drawerLayout = drawerLayout ;
@@ -44,7 +52,8 @@ public void showMenuContent() {
4452 viewList .clear ();
4553 double size = list .size ();
4654 for (int i = 0 ; i < size ; i ++) {
47- View viewMenu = activity .getLayoutInflater ().inflate (R .layout .menu_list_item , null );
55+ View viewMenu = appCompatActivity .getLayoutInflater ().inflate (R .layout .menu_list_item , null );
56+
4857 final int finalI = i ;
4958 viewMenu .setOnClickListener (new View .OnClickListener () {
5059 @ Override
0 commit comments