lmw
2025-04-14 0361f47762f9958f2ec91fdb62bfc98de4e162a6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
package com.xianning.driver.ui.mine
 
import androidx.core.os.bundleOf
import cn.sinata.xldutils.utils.TimeUtils
import com.xianning.driver.R
import com.xianning.driver.base.MyBaseActivity
import com.xianning.driver.utils.view.DateFilterDialog
import kotlinx.android.synthetic.main.activity_invite_record.*
import org.jetbrains.anko.toast
 
class InviteRecordActivity:MyBaseActivity() {
    override fun setContentView() {
        setContentView(R.layout.activity_invite_record)
    }
 
    val listFragment by lazy {
        InviteRecordFragment()
    }
 
 
    override fun initView() {
        setTitleText("邀请记录")
        addFragment(listFragment,R.id.rl_container)
    }
 
    override fun setOnclick() {
        tv_time.setOnClickListener {
            val dateFilterDialog = DateFilterDialog()
//            dateFilterDialog.arguments = bundleOf("start" to tv_start.text.toString(),"end" to tv_end.text.toString())
            dateFilterDialog.show(supportFragmentManager,"date")
            dateFilterDialog.callback = object :DateFilterDialog.StringCallback{
                override fun onResult(start: String?, end: String?) {
                    if (start.isNullOrEmpty()){
                        toast("请选择开始时间")
                    }else if (end.isNullOrEmpty()){
                        toast("请选择结束时间")
                    }else if (TimeUtils.parseDateMillisecond(start) > TimeUtils.parseDateMillisecond(end)){
                        toast("开始时间不能大于结束时间")
                    }else{
                        tv_start.text = start
                        tv_end.text = end
                        dateFilterDialog.dismissAllowingStateLoss()
                        listFragment.startTime = start.replace("/","-")
                        listFragment.endTime = end.replace("/","-")
                        listFragment.refresh()
                    }
                }
            }
        }
    }
 
}