gpt4 book ai didi

java - 可绘制 == 可绘制?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:56:07 25 4
gpt4 key购买 nike

这是我的问题...:

在我的 Activity 中,我有一个 ImageView 和一个 Button。我希望按钮仅在 ImageView 显示某个可绘制对象时执行操作。是的,这意味着 ImageView 在经过编码的各种可绘制对象之间进行动画处理,这样它就不会中断我想要完成的操作。

ImageView imgview = (ImageView)findViewById(R.id.imgviewsid);
Resources res = getResources();
Drawable acertaindrawable = res.getDrawable(R.drawable.thecertaindrawable);
Drawable variabledrawable = imgview.getDrawable();

if (variabledrawable == acertaindrawable)
{
//does something
}

它没有用。我已经将它缩小到“if (variabledrawable == acertaindrawable)”这一行的错误。虽然 Eclipse 不会公然报告 Android 无法识别两个可绘制对象是否相同的错误,但我已经测试了代码的其他区域并且似乎都工作正常。

最佳答案

我知道发布这个已经很晚了,但它对任何谷歌搜索都有用。

我使用 .getConstantState() 来比较我的两个可绘制对象,它非常有效:)

关于java - 可绘制 == 可绘制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4420727/

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