123456789101112131415161718192021222324252627282930313233343536373839 |
- package com.zswc.creativity.adapter
- import android.os.Bundle
- import android.text.TextUtils
- import android.view.View
- import com.chad.library.adapter.base.viewholder.BaseDataBindingHolder
- import com.qmuiteam.qmui.kotlin.onClick
- import com.zswc.creativity.R
- import com.zswc.creativity.activity.ArticleDetailActivity
- import com.zswc.creativity.databinding.ItemMsgBinding
- import com.zswc.creativity.model.MsgList
- import com.zswc.creativity.utils.VerifyUtils
- import com.zswc.creativity.vmodel.MsgVModel
- import com.ysnows.base.base.BAdapter
- import com.ysnows.base.utils.UiSwitch
- class MsgAdapter(var vm: MsgVModel) : BAdapter<MsgList, BaseDataBindingHolder<ItemMsgBinding>>(R.layout.item_msg) {
- override fun convert(holder: BaseDataBindingHolder<ItemMsgBinding>, item: MsgList) {
- holder.dataBinding?.vm=vm
- holder.dataBinding?.item = item
- holder.dataBinding?.ll!!.onClick {
- item.is_read=1
- holder.dataBinding?.tvMsg!!.visibility= View.GONE
- if(!TextUtils.isEmpty(item.android_url)){
- vm.isRead(item.data_id)
- VerifyUtils.isAndroidUrl(item.android_url,context,false)
- }else {
- UiSwitch.bundle(context, ArticleDetailActivity::class.java, Bundle().apply {
- putInt("type", -1)
- putString("id", item.data_id)
- })
- }
- }
- }
- }
|