Skip to content

Commit a9c4192

Browse files
committed
UserListAdapter:修复不随主题变色
1 parent 031911b commit a9c4192

File tree

1 file changed

+9
-11
lines changed

1 file changed

+9
-11
lines changed

app/src/main/kotlin/com/rayfantasy/icode/ui/adapter/UserListAdapter.kt

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,19 @@ package com.rayfantasy.icode.ui.adapter
22

33
import android.annotation.SuppressLint
44
import android.app.Activity
5-
import android.graphics.Color
65
import android.graphics.drawable.ColorDrawable
76
import android.support.v7.widget.RecyclerView
87
import android.view.LayoutInflater
98
import android.view.View
109
import android.view.ViewGroup
1110
import com.bumptech.glide.Glide
1211
import com.rayfantasy.icode.R
12+
import com.rayfantasy.icode.databinding.ItemRecyclerCodeListBinding
1313
import com.rayfantasy.icode.extension.alpha
1414
import com.rayfantasy.icode.extension.inflate
1515
import com.rayfantasy.icode.extension.loadPortrait
1616
import com.rayfantasy.icode.extension.shadowColor
17+
import com.rayfantasy.icode.model.ICodeTheme
1718
import com.rayfantasy.icode.postutil.PostUtil
1819
import com.rayfantasy.icode.postutil.bean.CodeGood
1920
import 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

Comments
 (0)