0

我有一个相对布局,我将它的背景设置为可绘制,这是一个选择器。

此相对布局共有两个背景,一个处于选中状态,一个处于非选中模式,两种状态都在可绘制选择器 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 回答