【问题标题】:Drawable resource file - Changing Image可绘制资源文件 - 更改图像
【发布时间】:2015-10-30 21:38:57
【问题描述】:

详细说明:

所以我希望静止图像根据情况而有所不同。一旦用户获得(在我的情况下)货币,我希望它检查他是否有足够的购买。如果他有足够的我希望按钮更改颜色以直观地告诉用户他有足够的钱购买此升级。每次他的货币价值发生变化时,我都会调用这个函数。虽然生活并不完美,但我无法在我的 xml 中组合 java 代码,我也不知道如何调用它。

总结:

我的问题是如何通过我的 mainActivity 更改 @drawable/button

我想要发生的事情的示例:

aFunction(){
    if(whatever){
            <item android:drawable="@drawable/buttonclick"    android:state_pressed="true"></item>
            <item android:drawable="@drawable/button"></item>
            }
            else
            <item android:drawable="@drawable/buttongray"></item>
}

【问题讨论】:

    标签: java android drawable xml-drawable


    【解决方案1】:

    在你的 xml 中:

    <item android:drawable="@drawable/button"></item>
    <item android:drawable="@drawable/buttonclick" android:state_pressed="true"></item>
    <item android:drawable="@drawable/buttongray" android:state_enabled="false"></item>
    

    在您的 JAVA 代码中:

    if(whatever){
        button.setEnabled(true);
    } else {
        button.setEnabled(false);
    }
    

    【讨论】:

    • 谢谢!没想到这么简单。
    猜你喜欢
    • 2023-03-19
    • 2016-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-04
    • 1970-01-01
    • 1970-01-01
    • 2012-02-01
    相关资源
    最近更新 更多