今天在项目中遇到了收藏功能,一开始按照我在iOS中的实现方法,但是在安卓中实现起来太过麻烦,因为我是安卓菜鸟,所以才会很难实现吧,各位大神勿喷,我就想到了下面这个方法,通过判断当前ImageView设置的图片是不是未收藏的图片,如果是的,设置成收藏图片,如果是收藏图片,就设置成未收藏图片,来判断当前的图片,来实现收藏效果,下面附上判断代码块。
if (collection.getDrawable().getCurrent().getConstantState().equals(ContextCompat.getDrawable(getContext(),R.drawable.weicollect).getConstantState())) {
collection.setImageResource(R.drawable.yicollect)