2017-02-04 4 views

Antwort

3

Sie tun das, ObjectAnimator verwenden, hier:

fab.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 

      ObjectAnimator.ofFloat(fab, "rotation", 0f, 360f).setDuration(800).start(); 
      final Handler handler = new Handler(); 
      handler.postDelayed(new Runnable() { 
       @Override 
       public void run() { 
        if (isWhite){ 
         fab.setImageDrawable(getResources().getDrawable(R.drawable.ic_add_black_48dp)); 
         isWhite = false; 
        } else { 
         fab.setImageDrawable(getResources().getDrawable(R.drawable.ic_add_white_48dp)); 
         isWhite = true; 
        } 
       } 
      }, 400); 
     } 
    }); 

Icon in der Mitte ändern wird von Rotation

+0

Vielen Dank! Es ist genau das, wonach ich gesucht habe. – IgorKushnir