【问题标题】:Android animate background imageAndroid 动画背景图片
【发布时间】:2012-06-04 19:35:47
【问题描述】:

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

此相对布局共有两个背景,一个处于选中状态,一个处于非选中模式,两种状态都在可绘制选择器 xml 文件中处理。

我要实现的是,当Selector从选定的选择背景图像切换到未选择或vice-vice-vice-vice-iN/OUT In/Out Animation时。

我发现我需要使用android:exitFadeDuration="@android:integer/config_mediumAnimTime 在 xml 文件中实现此功能,但我使用的是 Android API 级别 8,它没有此属性。

那么我需要在java代码中实现这个,我应该如何在java中实现呢?
有没有其他选项可以在 xml 中实现它?

谢谢。

【问题讨论】:

    标签: android


    【解决方案1】:

    请使用以下行,它将解决您的问题。

    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 文件。您可以根据需要更改图像。

    【讨论】:

      猜你喜欢
      • 2018-04-03
      • 1970-01-01
      • 2015-03-18
      • 1970-01-01
      • 2012-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多