package com.dollearn.student.ui.home
|
|
import androidx.fragment.app.Fragment
|
import com.flyco.tablayout.listener.OnTabSelectListener
|
import com.dollearn.student.R
|
import com.dollearn.student.ui.TransparentStatusBarActivity
|
import com.dollearn.student.utils.Const
|
import com.dollearn.student.utils.pay.PayUtil
|
import kotlinx.android.synthetic.main.activity_tab_list.*
|
|
class MyPlaceActivity : TransparentStatusBarActivity() {
|
override fun setContentView() = R.layout.activity_tab_list
|
|
override fun initClick() {
|
}
|
|
override fun initView() {
|
val fragments = arrayListOf<Fragment>()
|
fragments.add(MyPlaceFragment.newInstance(MyPlaceFragment.TYPE_ALL))
|
fragments.add(MyPlaceFragment.newInstance(MyPlaceFragment.TYPE_UN_USE))
|
fragments.add(MyPlaceFragment.newInstance(MyPlaceFragment.TYPE_USING))
|
fragments.add(MyPlaceFragment.newInstance(MyPlaceFragment.TYPE_EXPIRE))
|
fragments.add(MyPlaceFragment.newInstance(MyPlaceFragment.TYPE_CANCELED))
|
fragments.add(MyPlaceFragment.newInstance(MyPlaceFragment.TYPE_UN_PAY))
|
tab_top.setViewPager(view_pager, arrayOf("全部","待核销","已核销","已过期","已取消","待支付"),this,fragments)
|
view_pager.offscreenPageLimit = fragments.size
|
tab_top.setOnTabSelectListener(object :OnTabSelectListener{
|
override fun onTabSelect(position: Int) {
|
PayUtil.addPayListener(fragments[position] as MyPlaceFragment)
|
}
|
|
override fun onTabReselect(position: Int) {
|
}
|
})
|
PayUtil.initWeChatPay(this, Const.WX_APP_ID)
|
}
|
|
override fun onDestroy() {
|
super.onDestroy()
|
PayUtil.unregisterApp()
|
}
|
|
}
|