@@ -2,18 +2,19 @@ package com.rayfantasy.icode.ui.adapter
22
33import android.annotation.SuppressLint
44import android.app.Activity
5- import android.graphics.Color
65import android.graphics.drawable.ColorDrawable
76import android.support.v7.widget.RecyclerView
87import android.view.LayoutInflater
98import android.view.View
109import android.view.ViewGroup
1110import com.bumptech.glide.Glide
1211import com.rayfantasy.icode.R
12+ import com.rayfantasy.icode.databinding.ItemRecyclerCodeListBinding
1313import com.rayfantasy.icode.extension.alpha
1414import com.rayfantasy.icode.extension.inflate
1515import com.rayfantasy.icode.extension.loadPortrait
1616import com.rayfantasy.icode.extension.shadowColor
17+ import com.rayfantasy.icode.model.ICodeTheme
1718import com.rayfantasy.icode.postutil.PostUtil
1819import com.rayfantasy.icode.postutil.bean.CodeGood
1920import com.rayfantasy.icode.ui.activity.startBlockActivity
@@ -81,16 +82,7 @@ class UserListAdapter(val activity: Activity, var username: String, var codeGood
8182 holder.subTitle.text = codeGood.subtitle
8283 holder.time.text = ms2RelativeDate(activity, codeGood.createAt!! )
8384 holder.username.text = codeGood.username
84- if (codeGood.highlight ? : false ) {
85- holder.title.setTextColor(Color .RED )
86- holder.username.setTextColor(Color .RED )
87- holder.subTitle.setTextColor(Color .RED )
88- holder.username.append(" 被管理员临时高亮!" )
89- } else {
90- holder.title.setTextColor(Color .rgb(0 , 136 , 255 ))
91- holder.username.setTextColor(Color .rgb(140 , 140 , 140 ))
92- holder.subTitle.setTextColor(Color .rgb(140 , 140 , 140 ))
93- }
85+ holder.binding.highlight = codeGood.highlight ? : false
9486 holder.pic.loadPortrait(username)
9587 holder.bg.onClick { holder.bg.startBlockActivity(codeGood, false ) }
9688 }
@@ -154,6 +146,12 @@ class UserListAdapter(val activity: Activity, var username: String, var codeGood
154146 val title = itemView.title
155147 val subTitle = itemView.sub_title
156148 val bg = itemView.element_bg
149+ val binding: ItemRecyclerCodeListBinding
150+
151+ init {
152+ binding = ItemRecyclerCodeListBinding .bind(itemView)
153+ binding.theme = ICodeTheme
154+ }
157155 }
158156
159157 class FooterViewHolder (itemView : View ) : RecyclerView.ViewHolder(itemView) {
0 commit comments