From 2f204867ad034d3a95ba9acc112d6507f296447b Mon Sep 17 00:00:00 2001
From: lmw <125975490@qq.com>
Date: 星期三, 23 十月 2024 18:20:43 +0800
Subject: [PATCH] save
---
app/src/main/java/com/sinata/xqmuse/ui/course/MyCourseActivity.kt | 31 ++-----------------------------
1 files changed, 2 insertions(+), 29 deletions(-)
diff --git a/app/src/main/java/com/sinata/xqmuse/ui/course/MyCourseActivity.kt b/app/src/main/java/com/sinata/xqmuse/ui/course/MyCourseActivity.kt
index 674919d..a1c988e 100644
--- a/app/src/main/java/com/sinata/xqmuse/ui/course/MyCourseActivity.kt
+++ b/app/src/main/java/com/sinata/xqmuse/ui/course/MyCourseActivity.kt
@@ -7,14 +7,12 @@
import com.sinata.xqmuse.network.request
import com.sinata.xqmuse.ui.TransparentStatusBarActivity
import com.sinata.xqmuse.ui.course.adapter.FilterAdapter
-import com.sinata.xqmuse.ui.home.adapter.CourseAdapter
import com.sinata.xqmuse.utils.Const
import com.sinata.xqmuse.utils.event.EmptyEvent
import com.sinata.xqmuse.utils.extention.clickDelay
import kotlinx.android.synthetic.main.activity_my_course.*
import org.greenrobot.eventbus.EventBus
import org.greenrobot.eventbus.Subscribe
-import org.jetbrains.anko.startActivity
class MyCourseActivity : TransparentStatusBarActivity() {
override fun setContentView() = R.layout.activity_my_course
@@ -24,8 +22,6 @@
private val filterList = arrayListOf<Filter>()
private val filterAdapter = FilterAdapter(filterList,true)
- private val course = arrayListOf<Course>()
- private val courseAdapter = CourseAdapter(course)
override fun initClick() {
tv_search.clickDelay {
@@ -37,9 +33,7 @@
getData()
}
- courseAdapter.setOnItemClickListener { view, position ->
- startActivity<CourseDetailActivity>("id" to course[position].id)
- }
+
}
override fun initView() {
@@ -47,7 +41,6 @@
rv_filter.layoutManager = LinearLayoutManager(this)
rv_filter.adapter = filterAdapter
rv_course.layoutManager = LinearLayoutManager(this)
- rv_course.adapter = courseAdapter
refreshLayout.setOnRefreshListener {
val s = et_search.text.toString()
@@ -81,27 +74,7 @@
val position = filterList.filter { it.name == "部位:" }.firstOrNull()?.list?.filter { it.checked }?.joinToString (","){ it.name }
val times = filterList.filter { it.name == "时长:" }.firstOrNull()?.list?.filter { it.checked }?.joinToString (","){ it.id.toString() }
val types = filterList.filter { it.name == "类型:" }.firstOrNull()?.list?.filter { it.checked }?.joinToString (","){ it.id.toString() }
- HttpManager.myCourse(page,if (diff.isNullOrEmpty()) null else diff,
- if (position.isNullOrEmpty()) null else position,if (times.isNullOrEmpty()) null else times,
- if (types.isNullOrEmpty()) null else types,search).request(this,success = {_,data->
- if (page == 1)
- course.clear()
- course.addAll(data?: arrayListOf())
- courseAdapter.notifyDataSetChanged()
- if (course.isEmpty())
- refreshLayout.finishRefreshWithNoMoreData()
- else if (data.isNullOrEmpty())
- refreshLayout.finishLoadMoreWithNoMoreData()
- else if (page == 1)
- refreshLayout.finishRefresh()
- else
- refreshLayout.finishLoadMore()
- }){_,_->
- if (page == 1)
- refreshLayout.finishRefresh(false)
- else
- refreshLayout.finishLoadMore(false)
- }
+
}
@Subscribe
--
Gitblit v1.7.1