Compare commits

...

2 Commits

3 changed files with 20 additions and 8 deletions

View File

@ -13,7 +13,6 @@ import com.ama.core.architecture.highlightpro.parameter.MarginOffset
import com.ama.core.architecture.highlightpro.shape.RectShape import com.ama.core.architecture.highlightpro.shape.RectShape
import com.ama.core.architecture.util.ResUtil import com.ama.core.architecture.util.ResUtil
import com.ama.core.architecture.util.ResUtil.dp import com.ama.core.architecture.util.ResUtil.dp
import com.ama.core.architecture.util.SpUtil
import com.ama.core.architecture.util.setOnClickBatch import com.ama.core.architecture.util.setOnClickBatch
import com.gamedog.statisticreporter.StatisticUtil import com.gamedog.statisticreporter.StatisticUtil
import com.gamedog.vididin.VidiConst import com.gamedog.vididin.VidiConst

View File

@ -13,6 +13,9 @@ import com.gamedog.statisticreporter.StatisticUtil
import com.viddin.videos.free.R import com.viddin.videos.free.R
import com.gamedog.vididin.core.login.login.AccountManager import com.gamedog.vididin.core.login.login.AccountManager
import com.gamedog.vididin.features.withdraw.BankUtil import com.gamedog.vididin.features.withdraw.BankUtil
import com.gamedog.vididin.manager.WithdrawManager
import com.gamedog.vididin.manager.WithdrawManager.Companion.STATE_COULD_WITHDRAW
import com.gamedog.vididin.manager.WithdrawManager.Companion.STATE_NEED_WATCH_AD
import com.viddin.videos.free.databinding.DialogWithdrawBindingBankBinding as ViewBinding import com.viddin.videos.free.databinding.DialogWithdrawBindingBankBinding as ViewBinding
@ -42,13 +45,17 @@ class WithdrawBindBankDialog(activity: Activity, private val onConfirmedWithdraw
tvConfirm -> { tvConfirm -> {
saveBankAccount(mBinding.tvCpfEdit.text.toString().trim()) saveBankAccount(mBinding.tvCpfEdit.text.toString().trim())
if (onConfirmedWithdraw != null) { if (onConfirmedWithdraw != null) {
val dialogBuilder = WithdrawInfoConfirmDialog(mActivity, onConfirmedWithdraw!!) if (mWithdrawCashNum == 0.1 && WithdrawManager.instance().getItemState(0, 0) == STATE_NEED_WATCH_AD) {
if (mWithdrawCashNum > 0F) { WithdrawWatchAdDialog(mActivity, mWithdrawCashNum, onConfirmedWithdraw).show()
dialogBuilder.setWithDrawCashNum(mWithdrawCashNum)
} else { } else {
dialogBuilder.setWithDrawCashNumStr(mWithdrawCashNumStr) val dialogBuilder = WithdrawInfoConfirmDialog(mActivity, onConfirmedWithdraw)
if (mWithdrawCashNum > 0F) {
dialogBuilder.setWithDrawCashNum(mWithdrawCashNum)
} else {
dialogBuilder.setWithDrawCashNumStr(mWithdrawCashNumStr)
}
dialogBuilder.show()
} }
dialogBuilder.show()
} }
dismiss() dismiss()

View File

@ -5,6 +5,7 @@ import android.util.AttributeSet
import android.view.LayoutInflater import android.view.LayoutInflater
import android.widget.LinearLayout import android.widget.LinearLayout
import com.ama.core.architecture.util.ResUtil import com.ama.core.architecture.util.ResUtil
import com.ama.core.architecture.util.setOnClickBatch
import com.gamedog.vididin.manager.WithdrawManager import com.gamedog.vididin.manager.WithdrawManager
import com.gamedog.vididin.manager.WithdrawManager.Companion.STATE_WITHDRAWING import com.gamedog.vididin.manager.WithdrawManager.Companion.STATE_WITHDRAWING
import com.viddin.videos.free.R import com.viddin.videos.free.R
@ -34,8 +35,13 @@ class WithDrawItemView @JvmOverloads constructor(
mCashNum = cashNum mCashNum = cashNum
mBinding.tvWithdrawNum.text = ResUtil.getString(R.string.cash) + " " + mBinding.tvWithdrawNum.text = ResUtil.getString(R.string.cash) + " " +
if (cashNum.toString().endsWith(".0")) cashNum.toString().substring(0, cashNum.toString().indexOf(".0")) else cashNum.toString() if (cashNum.toString().endsWith(".0")) cashNum.toString().substring(0, cashNum.toString().indexOf(".0")) else cashNum.toString()
mBinding.tvSacar.setOnClickListener {
clickAction.invoke(mItemIndex) setOnClickBatch(mBinding.tvSacar) {
when (this) {
mBinding.tvSacar-> {
clickAction.invoke(mItemIndex)
}
}
} }
updateProgressAndButUI() updateProgressAndButUI()