package com.igo.user.ui.mine
|
|
import android.view.View
|
import androidx.core.os.bundleOf
|
import androidx.fragment.app.Fragment
|
import com.flyco.tablayout.SlidingTabLayout
|
import com.igo.user.R
|
import com.igo.user.dialog.TipDialog
|
import com.igo.user.network.HttpManager
|
import com.igo.user.network.request
|
import com.igo.user.ui.TransparentStatusBarActivity
|
import org.jetbrains.anko.find
|
|
class MsgActivity : TransparentStatusBarActivity() {
|
override fun setContentView() = R.layout.activity_order
|
|
private val titles by lazy { arrayOf(getString(R.string.system_prompt),getString(R.string.Platform_announcement)) }
|
private val fragments = arrayListOf<Fragment>()
|
override fun initClick() {
|
}
|
|
override fun initView() {
|
title = getString(R.string.infomation)
|
titleBar.addRightButton(getString(R.string.清空消息),onClickListener = View.OnClickListener {
|
val tipDialog = TipDialog()
|
tipDialog.arguments = bundleOf("msg" to getString(R.string.是否清除所有消息))
|
tipDialog.setCallback(object :TipDialog.OnClickCallback{
|
override fun onOk() {
|
HttpManager.clearSystemNotice().request(this@MsgActivity){_,_->
|
fragments.forEach {
|
(it as MsgFragment).clear()
|
}
|
}
|
}
|
|
override fun onCancel() {
|
}
|
})
|
tipDialog.show(supportFragmentManager,"clear")
|
})
|
fragments.add(MsgFragment.newInstance(MsgFragment.TYPE_MSG))
|
fragments.add(MsgFragment.newInstance(MsgFragment.TYPE_NOTICE))
|
find<SlidingTabLayout>(R.id.tab_type).setViewPager(find(R.id.view_pager),titles,this,fragments)
|
}
|
|
}
|