From bfd1ad288092a4b4a010ea230466f5e86a4e3de4 Mon Sep 17 00:00:00 2001
From: lmw <125975490@qq.com>
Date: 星期二, 24 十二月 2024 10:09:43 +0800
Subject: [PATCH] fix bug

---
 app/src/main/java/com/sinata/xqmuse/ui/course/CourseDetailActivity.kt |   29 ++++++++++++++++++++---------
 1 files changed, 20 insertions(+), 9 deletions(-)

diff --git a/app/src/main/java/com/sinata/xqmuse/ui/course/CourseDetailActivity.kt b/app/src/main/java/com/sinata/xqmuse/ui/course/CourseDetailActivity.kt
index 8f046b2..59c2391 100644
--- a/app/src/main/java/com/sinata/xqmuse/ui/course/CourseDetailActivity.kt
+++ b/app/src/main/java/com/sinata/xqmuse/ui/course/CourseDetailActivity.kt
@@ -28,9 +28,13 @@
 import com.sinata.xqmuse.ui.course.adapter.ChapterAdapter
 import com.sinata.xqmuse.ui.course.adapter.CourseGridAdapter
 import com.sinata.xqmuse.utils.AppBarStateChangeListener
+import com.sinata.xqmuse.utils.Const
 import com.sinata.xqmuse.utils.interfaces.StringCallback
 import com.umeng.socialize.bean.SHARE_MEDIA
 import kotlinx.android.synthetic.main.activity_course_deatil.*
+import kotlinx.android.synthetic.main.activity_course_deatil.iv_back
+import kotlinx.android.synthetic.main.activity_course_deatil.webView
+import kotlinx.android.synthetic.main.activity_level.*
 import org.jetbrains.anko.*
 
 class CourseDetailActivity : TransparentStatusBarActivity() {
@@ -57,7 +61,7 @@
         tv_action.setOnClickListener {
             if (tv_action.text == "立即学习"){
                 if (data?.list?.isNullOrEmpty() == true)
-                    toast("章节有误")
+                    toast("该课程暂未添加章节")
                 else
                     startActivity<StudyActivity>("id" to data?.list?.firstOrNull()?.id)
             } else
@@ -65,9 +69,9 @@
         }
         iv_collect.setOnClickListener {
             HttpManager.collectCourse(data?.id?:"").request(this){_,_->
-                data?.recommend = if (data?.recommend == 1) 2 else 1
-                iv_collect.setImageResource(if (data?.recommend == 1) R.mipmap.collected else R.mipmap.uncollect)
-                toast(if (data?.recommend == 1) "收藏成功" else "已取消收藏")
+                data?.isCollect = if (data?.isCollect == 1) 2 else 1
+                iv_collect.setImageResource(if (data?.isCollect == 1) R.mipmap.collected else R.mipmap.uncollect)
+                toast(if (data?.isCollect == 1) "收藏成功" else "已取消收藏")
             }
         }
         iv_share.setOnClickListener {
@@ -76,11 +80,11 @@
                 override fun onResult(rst: String) {
                     if (rst == "wx"){
                         ShareUtils.share(this@CourseDetailActivity,
-                            SHARE_MEDIA.WEIXIN,data?.courseTitle,"分享你一个课程",
+                            SHARE_MEDIA.WEIXIN,data?.courseTitle, Const.SHARE.SHARE_COURSE_TITLE,
                             Apis.SHARE_COURSE.format(data?.id),null,"")
                     }else{
                         ShareUtils.share(this@CourseDetailActivity,
-                            SHARE_MEDIA.WEIXIN_CIRCLE,data?.courseTitle,"分享你一个课程",
+                            SHARE_MEDIA.WEIXIN_CIRCLE,data?.courseTitle,Const.SHARE.SHARE_COURSE_TITLE,
                             Apis.SHARE_COURSE.format(data?.id),null,"")
                     }
                 }
@@ -142,7 +146,8 @@
         rv_chapter.adapter = chapterAdapter
         rv_push.layoutManager = GridLayoutManager(this,2)
         rv_push.adapter = courseAdapter
-
+        webView.backgroundColor = 0
+        webView.background.alpha = 0
         appbar.addOnOffsetChangedListener(object : AppBarStateChangeListener() {
             override fun onStateChanged(appBarLayout: AppBarLayout?, state: State?, ratio:Double) {
                 bg.alpha = if(ratio<0.2) 0f else ((ratio-0.2)/0.8).toFloat()
@@ -150,11 +155,17 @@
                     State.EXPANDED -> {
                         //展开状态
                         iv_back.imageResource = R.mipmap.icon_back_white
+                        iv_share.imageResource = R.mipmap.ic_share
+                        if (data?.isCollect!=1)
+                            iv_collect.imageResource = R.mipmap.uncollect
                         tvTitle.textColorResource = R.color.white
                     }
                     State.COLLAPSED -> {
                         //折叠状态
                         iv_back.imageResource = R.mipmap.back
+                        iv_share.imageResource = R.mipmap.ic_share_black
+                        if (data?.isCollect!=1)
+                            iv_collect.imageResource = R.mipmap.uncollect_b
                         tvTitle.textColorResource = R.color.textColor
                     }
                 }
@@ -162,8 +173,8 @@
         })
 
         data?.apply {
-            iv_collect.setImageResource(if (data?.recommend == 1) R.mipmap.collected else R.mipmap.uncollect)
-            iv_cover.setImageURI(coverUrl)
+            iv_collect.setImageResource(if (data?.isCollect == 1) R.mipmap.collected else R.mipmap.uncollect)
+            iv_cover.setImageURI(detailUrl)
             tv_name.text = courseTitle
             tv_teacher.text = "导师 ${tutor}"
             tv_count.text = "${count}人已加入学习"

--
Gitblit v1.7.1