From d1a9e3312387b6c47e6186af506787a8a66369d1 Mon Sep 17 00:00:00 2001
From: lmw <125975490@qq.com>
Date: 星期六, 09 十一月 2024 18:40:36 +0800
Subject: [PATCH] fix

---
 app/src/main/java/com/sinata/xqmuse/ui/course/adapter/ChapterAdapter.kt |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/app/src/main/java/com/sinata/xqmuse/ui/course/adapter/ChapterAdapter.kt b/app/src/main/java/com/sinata/xqmuse/ui/course/adapter/ChapterAdapter.kt
index f20bad9..bdead52 100644
--- a/app/src/main/java/com/sinata/xqmuse/ui/course/adapter/ChapterAdapter.kt
+++ b/app/src/main/java/com/sinata/xqmuse/ui/course/adapter/ChapterAdapter.kt
@@ -1,17 +1,33 @@
 package com.sinata.xqmuse.ui.course.adapter
 
+import android.widget.TextView
 import cn.sinata.xldutils.adapter.HFRecyclerAdapter
 import cn.sinata.xldutils.adapter.util.ViewHolder
 import com.sinata.xqmuse.R
 import com.sinata.xqmuse.network.entity.Chapter
+import org.jetbrains.anko.backgroundResource
 import java.util.ArrayList
 
 class ChapterAdapter(chapterList: ArrayList<Chapter>):HFRecyclerAdapter<Chapter>(chapterList, R.layout.item_chapter) {
+    var current = -1
     override fun onBind(holder: ViewHolder, position: Int, data: Chapter) {
         holder.setText(R.id.tv_name,data.chapterTitle)
         holder.setText(R.id.tv_time,"%02d:%02d".format(data.duration/60,data.duration%60))
         holder.setText(R.id.tv_count,data.realLearnedNum.toString())
         holder.setText(R.id.tv_sort,(position+1).toString())
+        if (current != -1){ //播放状态
+            val tvAction = holder.bind<TextView>(R.id.tv_action)
+            if (position == current){
+                tvAction.text = "正在学习"
+                tvAction.backgroundResource = R.drawable.bg_brown_14
+            }else if (data.isOver == 1){
+                tvAction.text = "已学习"
+                tvAction.backgroundResource = R.drawable.bg_grey_14
+            }else{
+                tvAction.text = "去学习"
+                tvAction.backgroundResource = R.drawable.bg_green_14
+            }
+        }
     }
 
 }

--
Gitblit v1.7.1