2017-05-15 29 views
0

即時通訊使用CircleMenu
佈局如何檢測Circle Menu的動畫已在android中完成?

<com.hitomi.cmlibrary.CircleMenu 
    android:id="@+id/circle_menu" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" /> 

活動

circleMenu = (CircleMenu) findViewById(R.id.circle_menu); 

circleMenu.setMainMenu(Color.parseColor("#CDCDCD"), R.mipmap.icon_menu, R.mipmap.icon_cancel) 
     .addSubMenu(Color.parseColor("#258CFF"), R.mipmap.icon_home) 
     .addSubMenu(Color.parseColor("#30A400"), R.mipmap.icon_search) 
     .addSubMenu(Color.parseColor("#FF4B32"), R.mipmap.icon_notify) 
     .addSubMenu(Color.parseColor("#8A39FF"), R.mipmap.icon_setting) 
     .addSubMenu(Color.parseColor("#FF6A00"), R.mipmap.icon_gps) 
     .setOnMenuSelectedListener(new OnMenuSelectedListener() { 

      @Override 
      public void onMenuSelected(int index) { 
        switch (i){ 
         case 0: 

         ((SomeScreenSlidePagerActivity)getActivity()).refresh(); 

          break; 
         case 1: 

          ((SomeScreenSlidePagerActivity)getActivity()).logout(); 


          break; 
         case 2: 

           ((SomeScreenSlidePagerActivity)getActivity()).showNotifications(); 
          break; 

         default: 
          break; 
        } 
      } 

     }); 

當我按下子菜單按鈕動畫開始,但它完成,OnMenuSelected選項執行,所以它看起來非常糟糕。我想動畫完成,然後開始執行OnMenuSelected選項。怎麼做 ?

回答

1

您可以使用該類別的AnimationaddListener()CircleMenu.java