0

私は1つの相対レイアウトを持っていて、その背景をセレクターであるドローアブルとして設定しました。

この相対レイアウトには合計 2 つの背景があり、1 つは選択された状態で、もう 1 つは非選択モードです。どちらの状態も描画可能なセレクター xml ファイルで処理されます。

私が実装したいのは、セレクターが背景画像を選択されたものから選択されていないものに切り替えるとき、またはその逆にフェードイン/アウトアニメーションを表示したいときです。

android:exitFadeDuration="@android:integer/config_mediumAnimTimeこれをxmlファイルに実装するため に使用する必要があることがわかりましたが、 Android APIレベル8を使用しており、このプロパティがありません。

これをJavaコードで実装する必要がありますか?これをJavaで実装するにはどうすればよいですか?
それをxmlで実装する他のオプションはありますか?

ありがとう。

4

1 に答える 1

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 ファイルを使用します。必要に応じて画像を変更できます。

于 2012-06-04T11:35:47.377 に答える