使用TransitionDrawable时应用崩溃

问题描述

我想在单击按钮时转换背景颜色,但是一旦按下按钮,我的应用似乎崩溃了。该按钮运行 TransitionDrawable 代码。我已将背景设置为包含过渡的 drawable 文件夹。有人可以帮我吗?非常感谢!

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


    }

    public void colourChangeButton(View view) {

       final TransitionDrawable transition = (TransitionDrawable) view.getBackground();
        transition.startTransition(1000);

  }
}

以下是我定义颜色的可绘制文件:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item>

        <color android:color="#2575fc"></color>
    </item>

</selector>




<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item>

        <color android:color="#ff0844"></color>
    </item>

</selector>

这是我的过渡可绘制文件:

<?xml version="1.0" encoding="utf-8"?>
<transition xmlns:android="http://schemas.android.com/apk/res/android">

<item android:drawable="@drawable/blue_background"></item>
    <item android:drawable="@drawable/pink_background"></item>
    </transition>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)