2017-02-04 54 views
1

我有一個攝像頭圖標(在XML定義)晶圓廠按鈕晶圓廠圖標 我要上點擊旋轉圖標,並用X代替它...旋轉並替換Android的

我使用下面的XML使旋轉

謝謝enter image description here

回答

3

你可以做,使用ObjectAnimator,在這裏:

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); 
     } 
    }); 

圖標會在中間發生變化旋轉

+0

謝謝!這正是我所期待的。 – IgorKushnir