From 718f31c92e2029d05260810435a2c70cef6e6ce5 Mon Sep 17 00:00:00 2001 From: lmw <125975490@qq.com> Date: 星期四, 24 四月 2025 10:45:55 +0800 Subject: [PATCH] save --- app/src/main/java/com/sinata/xqmuse/ui/course/CourseDetailActivity.kt | 35 +++++++++++++++++++++++------------ 1 files changed, 23 insertions(+), 12 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..8493853 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,"") } } @@ -99,7 +103,7 @@ scroll2Position(2) checkTab(2) } - scrollView.setOnScrollChangeListener { v: NestedScrollView?, scrollX: Int, scrollY: Int, oldScrollX: Int, oldScrollY: Int -> + scrollView.setOnScrollChangeListener { _: NestedScrollView?, _: Int, scrollY: Int, _: Int, _: Int -> if (!scrollByTab) when { scrollY>=tv_2.top -> checkTab(2) @@ -107,13 +111,13 @@ else -> checkTab(0) } } - chapterAdapter.setOnItemClickListener { view, position -> + chapterAdapter.setOnItemClickListener { _, position -> if (tv_action.text == "立即学习") startActivity<StudyActivity>("id" to data?.list?.get(position)?.id,"index" to position) else getData(false) } - courseAdapter.setOnItemClickListener { view, position -> + courseAdapter.setOnItemClickListener { _, position -> showDialog() HttpManager.getPayCourseInfoById(courseList[position].id?:"").request(this,success = { _, data-> dismissDialog() @@ -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