2015-06-25 91 views
0

我正在研究一個簡單的動畫用戶界面,該按鈕應該將按鈕從啓用更改爲禁用。但不是簡單地將顏色從紅色變爲灰色,我希望按鈕翻轉。翻轉動畫禁用按鈕

我試過簡單的動畫點擊按鈕,但我所能做的就是旋轉按鈕。

任何幫助如何創建翻轉動畫?

+0

到目前爲止,你已經嘗試過什麼? – Amy

+0

我已經創建了簡單的R.anim.test_rotate與元素,並啓動它'button.startAnimation(AnimationUtils.loadAnimation(context,R.anim.test_rotate));' – Mazmart

+0

@Mazmat你解決了你的問題..?if未嘗試發佈回答我的回答 – Amy

回答

2

翻轉動畫:

<set android:ordering="sequentially"> 
<objectAnimator android:duration="2000" 
android:propertyName="rotationY" 
android:valueFrom="0" 
android:valueTo="360"> 
</objectAnimator> 
</set> 

課堂:

AnimatorSet set; 
set = (AnimatorSet) AnimatorInflater.loadAnimator(this, R.anim.flipping); 
set.setTarget(img_logo); 
set.start(); 

Timer timer = new Timer(); 
timer.schedule(task, 2000); 
+0

objectAnimator在R.anim中不是有效的 – Mazmart

+0

我已經在我的應用程序中使用了這個應用程序,該應用程序在Play商店中運行並且正常工作。 –

+0

其實它正在工作。但是我必須將它放入R.animator並使用AnimatorInflator創建它。 – Mazmart

0

試試這個:

test_rotate.xml

<?xml version="1.0" encoding="utf-8"?> 
<scale 
    xmlns:android="http://schemas.android.com/apk/res/android" 
     android:fromXScale="0.0" android:toXScale="1.0" 
     android:pivotX="50%" 
     android:fromYScale="1.0" android:toYScale="1.0" 
     android:pivotY="50%" 
     android:duration="250" />