| | |
| | | import com.sinata.xqmuse.utils.interfaces.StringCallback |
| | | import java.util.ArrayList |
| | | |
| | | class CommentAdapter(comment: ArrayList<Comment>):HFRecyclerAdapter<Comment>(comment, R.layout.item_comment) { |
| | | class CommentAdapter(comment: ArrayList<Comment>,val act:BaseActivity):HFRecyclerAdapter<Comment>(comment, R.layout.item_comment) { |
| | | var callback:StringCallback? = null |
| | | override fun onBind(holder: ViewHolder, position: Int, data: Comment) { |
| | | holder.bind<SimpleDraweeView>(R.id.iv_avatar).setImageURI(data.avatar) |
| | |
| | | val tv_like = holder.bind<TextView>(R.id.tv_like) |
| | | tv_like.setCompoundDrawablesRelativeWithIntrinsicBounds(0,0,if (data.like == 1) R.mipmap.dianzaned else R.mipmap.dianzan,0) //todo是否点赞 |
| | | tv_like.clickDelay { |
| | | HttpManager.doLike(data.id).request(context as BaseActivity){_,_-> |
| | | HttpManager.doLike(data.id).request(act){_,_-> |
| | | data.like = if (data.like == 1) 2 else 1 |
| | | notifyItemChanged(position) |
| | | } |