2012-06-04 162 views
0

我有一個相對佈局,我已將它的背景設置爲drawable,這是一個選擇器。Android動畫背景圖片

此相對佈局總共有兩個背景,一個處於選定狀態,一個處於非選定模式,兩種狀態均在可繪製選擇器xml文件中處理。

我想要實現的是當選擇器將背景圖像從選中狀態切換到未選中狀態時,反之亦然我想要顯示淡入/淡出動畫。

我發現我需要使用android:exitFadeDuration="@android:integer/config_mediumAnimTime來實現這個xml文件,但我使用的是Android API級別8,它沒有這個屬性。

所以,我需要在java代碼中實現這個,我應該如何在java中實現這個?
是否有任何其他選項來實現它在XML?

謝謝。

回答

2

請使用下面的行它將解決您的問題。

checkBox1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { 

       @Override 
       public void onCheckedChanged(CompoundButton buttonView,boolean isChecked) { 


        imageView1.setBackgroundResource(R.drawable.checkbox_normal); 
        Animation hyperspaceJump = AnimationUtils.loadAnimation(Test1Activity.this, R.anim.animation_big_to_small_rotate); 
        imageView1.startAnimation(hyperspaceJump); 
        imageView1.setVisibility(View.VISIBLE); 


       } 
      }); 

,而不是animation_big_to_small_rotate使用,你必須爲動畫中的XML文件。你可以根據你的意願改變圖像。