package com.dollearn.student.ui.course
|
|
import androidx.fragment.app.Fragment
|
import com.dollearn.student.R
|
import com.dollearn.student.dialog.TimeFilterPop
|
import com.dollearn.student.ui.TransparentStatusBarActivity
|
import com.dollearn.student.utils.extention.clickDelay
|
import com.dollearn.student.utils.interfaces.StringCallback
|
import kotlinx.android.synthetic.main.activity_reserve_record.*
|
|
class ReserveRecordActivity : TransparentStatusBarActivity() {
|
override fun setContentView() = R.layout.activity_reserve_record
|
|
val id by lazy { intent.getStringExtra("id")} //运动营成员id
|
var search:String? = null
|
var time:Int? = null
|
private val frags = arrayListOf<Fragment>()
|
|
override fun initClick() {
|
tv_search.clickDelay {
|
val s = et_search.text.toString()
|
search = if (s.isNullOrEmpty()) null else s
|
(frags[view_pager.currentItem] as ReserveRecordFragment).refresh()
|
}
|
|
cb_type.setOnCheckedChangeListener { buttonView, isChecked ->
|
if (isChecked){
|
val timeFilterPop = TimeFilterPop(this)
|
timeFilterPop.setCallback(object :StringCallback{
|
override fun onResult(rst: String) {
|
cb_type.text = rst
|
time = when(rst){
|
"最近一周"->1
|
"最近一月"->2
|
"最近一年"->3
|
else->0
|
}
|
(frags[view_pager.currentItem] as ReserveRecordFragment).refresh()
|
}
|
})
|
timeFilterPop.showAsDropDown(cb_type)
|
timeFilterPop.setOnDismissListener {
|
cb_type.isChecked = false
|
}
|
}
|
}
|
}
|
|
override fun initView() {
|
frags.add(ReserveRecordFragment.newInstance(ReserveRecordFragment.TYPE_ALL))
|
frags.add(ReserveRecordFragment.newInstance(ReserveRecordFragment.TYPE_UN_STUDY))
|
frags.add(ReserveRecordFragment.newInstance(ReserveRecordFragment.TYPE_FINISH))
|
frags.add(ReserveRecordFragment.newInstance(ReserveRecordFragment.TYPE_CANCELED))
|
tab_top.setViewPager(view_pager, arrayOf("全部","待上课","已完成","已取消"),this,frags)
|
tv_1.text = "当前运动营成员:"+intent.getStringExtra("name")
|
}
|
|
}
|