android - 比较 ImageView 对象

标签 android button imageview

我需要通过图像资源(按钮上使用的封面图像)或图像资源的文件路径来比较两个 ImageView 对象。

类似的东西:

final ImageView button01 = (ImageView) findViewById(R.id.button01);
final ImageView button02 = (ImageView) findViewById(R.id.button02);
button01.setImageResource(R.drawable.myDogsPhoto);
button02.setImageResource(R.drawable.myDogsPhoto);
if (button01.getImageResource() == button02.getImageResource()) {
return true;
}

谁能告诉我如何比较两个 ImageView 组件?

谢谢

最佳答案

比较两个 ImageView 对象::

button01 =(ImageView)findViewById(R.id.button01 );
button02 =(ImageView)findViewById(R.id.button02 );

Drawable d=button01 .getDrawable();
Drawable d1=button02 .getDrawable();
if( d== d1){
     Toast.makeText(Example.this, "hello", Toast.LENGTH_SHORT).show();
}else {
    Toast.makeText(Example.this, "hai", Toast.LENGTH_SHORT).show();
}

关于android - 比较 ImageView 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10441451/

相关文章:

android - 如何在 Eclipse 中使用 HoloEverywhere 主题?

javascript - 如何解决根据窗口宽度/高度自动调整大小的网站中的手机/电话键盘

android - 我创建了一个包含两个 Activity 的 Android 应用程序,但无法从第二个 Activity 切换回第一个

PHP 删除产品/ID

android - 如何使用不同的 LayoutParams

java - 如何更新 Sqlite (Android) 中的空列

android - 如何在不绑定(bind)到 ViewModel (MVVM) 中的 UI 的情况下使用 android 导航?

html - 需要帮助来影响标题和按钮

android - 如何在 Android 中显示来自 SD 卡的幻灯片全屏图像

屏幕旋转后Android Imageview显示旧位图