我想写一个“判断当前ImageButton里的图像是否和另一个一样”的android代码
我想写一个“判断判断当前ImageButton里的图像是否和另一个一样”的安卓代码,用的是getbackground获取的图片,但是判断时确总是无法跳转com.xzw.p...
我想写一个“判断判断当前ImageButton里的图像是否和另一个一样”的安卓代码,用的是getbackground获取的图片,但是判断时确总是无法跳转
com.xzw.picture.MainActivity.class里面,即使两张图片一样也不行,求大神解答
具体代码如下 展开
com.xzw.picture.MainActivity.class里面,即使两张图片一样也不行,求大神解答
具体代码如下 展开
3个回答
展开全部
这样肯定是不行的,要获取这张图片的id,再用==来判断
更多追问追答
追问
获取id的方法不行,我的图片不是固定的,必须获取当前的图片才行
追答
你的图片不是放在drawable目录下面吗?你指的是两个imagebutton用的是同一张图片吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
确定走了else;
此actiivty是否已经注册。
追问
确定走了else
已注册。。
追答
额,那感觉好怪啊,你debug追踪下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你把==改成equals()试试看。
更多追问追答
追问
..还是不行。。
追答
那你换一种方式了, 你先把drawable 强制转换成 bitmapdrawable 然后调用getBitmap 方法得到bitmap对象。 然后使用bitmap.getPixel()这个方法得到 图片对应位置的像素 然后对两张图片相同位置的像素值进行比较 只要有一个不同 这两张图片就不同。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询