|
@@ -2,6 +2,7 @@ package com.grkj.iscs.activity
|
|
|
|
|
|
|
|
import androidx.fragment.app.Fragment
|
|
import androidx.fragment.app.Fragment
|
|
|
import androidx.viewpager2.adapter.FragmentStateAdapter
|
|
import androidx.viewpager2.adapter.FragmentStateAdapter
|
|
|
|
|
+import androidx.viewpager2.widget.ViewPager2.OnPageChangeCallback
|
|
|
import com.grkj.iscs.base.BaseActivity
|
|
import com.grkj.iscs.base.BaseActivity
|
|
|
import com.grkj.iscs.databinding.ActivityTicketListBinding
|
|
import com.grkj.iscs.databinding.ActivityTicketListBinding
|
|
|
import com.grkj.iscs.fragment.TicketListFragment
|
|
import com.grkj.iscs.fragment.TicketListFragment
|
|
@@ -12,9 +13,15 @@ class TicketListActivity : BaseActivity<ActivityTicketListBinding>() {
|
|
|
get() = ActivityTicketListBinding.inflate(layoutInflater)
|
|
get() = ActivityTicketListBinding.inflate(layoutInflater)
|
|
|
|
|
|
|
|
override fun initView() {
|
|
override fun initView() {
|
|
|
|
|
+ mBinding?.tvExit?.setOnClickListener { finish() }
|
|
|
|
|
+
|
|
|
mBinding?.rvTab?.setData(mutableListOf("待办工单", "已办工单"))
|
|
mBinding?.rvTab?.setData(mutableListOf("待办工单", "已办工单"))
|
|
|
|
|
|
|
|
- mBinding?.vpList?.adapter = object : FragmentStateAdapter(this) {
|
|
|
|
|
|
|
+ mBinding?.rvTab?.onItemClick = {
|
|
|
|
|
+ mBinding?.vp?.currentItem = it
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ mBinding?.vp?.adapter = object : FragmentStateAdapter(this) {
|
|
|
override fun createFragment(position: Int): Fragment {
|
|
override fun createFragment(position: Int): Fragment {
|
|
|
return TicketListFragment(position)
|
|
return TicketListFragment(position)
|
|
|
}
|
|
}
|
|
@@ -23,5 +30,11 @@ class TicketListActivity : BaseActivity<ActivityTicketListBinding>() {
|
|
|
return 2
|
|
return 2
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ mBinding?.vp?.registerOnPageChangeCallback(object : OnPageChangeCallback() {
|
|
|
|
|
+ override fun onPageSelected(position: Int) {
|
|
|
|
|
+ mBinding?.rvTab?.setSelected(position)
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|