android - 如何动态获取和比较android中两张图片的图片资源?
问题描述
我需要比较两个 ImageView 的图片资源并显示它们是否匹配。我已经尝试过解决 stackoverflow 中提出的类似问题,但它们导致我的应用程序崩溃。只是提到我已经使用 setImageResource 来设置图像,所以请发布不需要我删除 setImageResource 方法的解决方案
解决方案
您可以像这样比较 kotlin 中的 imageViews:
if(imageView1.drawable.constantState == imageView2.drawable.constantState){
//Do something
}
或者如果你喜欢在 java 中:
if(imageView1.getDrawable().getConstantState() == imageView2.getDrawable().getConstantState()){
//Do something
}
推荐阅读
- python - 保存/加载双端队列
- sql - 从 SAP/Sybase ASE 上的事务中运行 sp_rename 的解决方法(错误 17260)
- lucene - 如果在 Lucene 8.6.1 中未操作索引,docids 是否不变?
- security - Digital Ocean VPC Droplets 无法相互连接
- python - ydl.download 下载但未继续执行代码
- r - 在 ggplot2 的 aes() 中使用组参数
- java - 我将如何更改它以使其发生在所有实体上,而不仅仅是玩家 Minecraft Forge 改装
- visual-studio - 如何在C中使用多SIMD寄存器
- kubernetes - 活跃度和就绪度探测计数
- r - 识别列中重复项的第一个实例