gpt4 book ai didi

android - 如何比较android中的资源

转载 作者:行者123 更新时间:2023-11-29 14:08:55 24 4
gpt4 key购买 nike

如何在 android 中比较两个资源?

 if(newButton.getBackground()!=getResources().getDrawable(R.drawable.addbutton)){
newButton.setBackgroundResource(R.drawable.deletebutton);

}
else{
newButton.setBackgroundResource(R.drawable.addbutton);

}

我想在每次点击时更改按钮背景..

最佳答案

当然,findViewById 返回的是 View,而不是 Drawable。

你可以试试 getResources().getDrawable(R.drawable.addbutton);

我觉得你的方法不好。在描述的情况下,您可以在其标签中保存按钮状态(后台资源的 ID 或其他内容),然后在代码中对其进行分析。 http://developer.android.com/reference/android/view/View.html#setTag(java.lang.Object )

关于android - 如何比较android中的资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4930944/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com