package com.igo.user.ui.mine
|
|
import android.app.Activity
|
import android.content.Intent
|
import android.os.Bundle
|
import android.view.View
|
import android.widget.TextView
|
import cn.sinata.xldutils.activity.BaseActivity
|
import cn.sinata.xldutils.view.TitleBar
|
import com.github.zackratos.ultimatebar.UltimateBar
|
import com.igo.user.R
|
import com.igo.user.network.HttpManager
|
import com.igo.user.network.request
|
import com.igo.user.utils.showMoney
|
import org.jetbrains.anko.find
|
import org.jetbrains.anko.startActivity
|
import org.jetbrains.anko.startActivityForResult
|
import org.jetbrains.anko.textColorResource
|
|
class WalletActivity : BaseActivity() {
|
private var balance = 0.0
|
private var rechargeTotal = 0.0 //充值总额
|
private val titleBar by lazy { find<TitleBar>(R.id.titleBar) }
|
private val tv_money by lazy { find<TextView>(R.id.tv_money) }
|
private val tv_recharge_record by lazy { find<TextView>(R.id.tv_recharge_record) }
|
private val tv_record by lazy { find<TextView>(R.id.tv_record) }
|
private val tv_red by lazy { find<TextView>(R.id.tv_red) }
|
private val tv_action by lazy { find<TextView>(R.id.tv_action) }
|
|
override fun onCreate(savedInstanceState: Bundle?) {
|
super.onCreate(savedInstanceState)
|
setContentView(R.layout.activity_wallet)
|
balance = intent.getDoubleExtra("balance",0.0)
|
rechargeTotal = intent.getDoubleExtra("rechargeTotal",0.0)
|
UltimateBar.with(this)
|
.create().immersionBar() //沉浸状态栏
|
titleBar.titleView.text = getString(R.string.钱包)
|
titleBar.titleView.textColorResource = R.color.white
|
titleBar.leftView.setCompoundDrawablesWithIntrinsicBounds(R.mipmap.back_white,0,0,0)
|
titleBar.addRightButton(getString(R.string.提现),onClickListener = View.OnClickListener {
|
startActivityForResult<WithdrawActivity>(1,"balance" to balance)
|
})
|
titleBar.getRightButton(0)?.textColorResource = R.color.white
|
tv_money.text = balance.showMoney(this)
|
tv_recharge_record.setOnClickListener {
|
startActivity<RechargeRecordActivity>("rechargeTotal" to rechargeTotal)
|
}
|
tv_record.setOnClickListener {
|
startActivity<RecordActivity>()
|
}
|
tv_red.setOnClickListener {
|
startActivity<RedPackageActivity>()
|
}
|
tv_action.setOnClickListener {
|
startActivityForResult<RechargeActivity>(1,"balance" to balance)
|
}
|
}
|
|
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
|
super.onActivityResult(requestCode, resultCode, data)
|
if (resultCode == Activity.RESULT_OK){
|
HttpManager.queryUserInfo().request(this){ _, data->
|
data?.let {
|
balance = it.balance
|
rechargeTotal = it.rechargeAmountSum
|
tv_money.text = balance.showMoney(this)
|
}
|
}
|
}
|
}
|
}
|