diff --git a/app/src/main/java/com/gamedog/vididin/features/withdraw/WithDrawActivity.kt b/app/src/main/java/com/gamedog/vididin/features/withdraw/WithDrawActivity.kt index 7c65648..0edf283 100644 --- a/app/src/main/java/com/gamedog/vididin/features/withdraw/WithDrawActivity.kt +++ b/app/src/main/java/com/gamedog/vididin/features/withdraw/WithDrawActivity.kt @@ -5,6 +5,9 @@ import android.content.Intent import android.view.LayoutInflater import androidx.activity.viewModels import com.ama.core.architecture.appBase.AppViewsActivity +import com.ama.core.architecture.util.ResUtil +import com.ama.core.architecture.util.setOnClickBatch +import com.gamedog.vididin.R import com.gamedog.vididin.main.interfaces.OnTabStyleListener import dagger.hilt.android.AndroidEntryPoint import kotlin.getValue @@ -24,7 +27,42 @@ class WithDrawActivity : AppViewsActivity(), On } override fun ViewBinding.initViews() { - //TODO("Not yet implemented") + + with(binding) { + withdraw01.setNumAndAction(ResUtil.getString(R.string.cash) + " " + 0.1, { + + }) + withdraw01.setSelected() + + withdraw10.setNumAndAction(ResUtil.getString(R.string.cash) + " " + 10, { + + }) + + withdraw20.setNumAndAction(ResUtil.getString(R.string.cash) + " " + 20, { + + }) + + withdraw50.setNumAndAction(ResUtil.getString(R.string.cash) + " " + 50, { + + }) + + withdraw100.setNumAndAction(ResUtil.getString(R.string.cash) + " " + 100, { + + }) + + withdraw300.setNumAndAction(ResUtil.getString(R.string.cash) + " " + 300, { + + }) + + withdrawPix2.setIconAndText(R.mipmap.pix2, R.string.pix2, { + + }) + + tvSacar.setOnClickListener { + + } + } + } override fun ViewBinding.initListeners() { diff --git a/app/src/main/java/com/gamedog/vididin/features/withdraw/widget/WithDrawItemView.kt b/app/src/main/java/com/gamedog/vididin/features/withdraw/widget/WithDrawItemView.kt new file mode 100644 index 0000000..a36395d --- /dev/null +++ b/app/src/main/java/com/gamedog/vididin/features/withdraw/widget/WithDrawItemView.kt @@ -0,0 +1,48 @@ +package com.gamedog.vididin.features.withdraw.widget + +import android.content.Context +import android.util.AttributeSet +import android.view.LayoutInflater +import android.widget.LinearLayout +import com.ama.core.architecture.util.ResUtil +import com.gamedog.vididin.R +import com.gamedog.vididin.databinding.WithdrawItemViewBinding as ViewBinding + + +class WithDrawItemView @JvmOverloads constructor( + context: Context, + attrs: AttributeSet? = null, + defStyleAttr: Int = 0 +) : LinearLayout(context, attrs, defStyleAttr) { + private var mBinding: ViewBinding + + init { + mBinding = ViewBinding.inflate(LayoutInflater.from(context), this, true) + mBinding.run { + + } + } + + + fun setNumAndAction(number: String, clickAction: ()->Unit) { + mBinding.tvWithdrawNum.text = number + mBinding.root.setOnClickListener { + clickAction.invoke() + } + } + + + fun setIconAndText(iconRes: Int, textRes: Int, clickAction: ()->Unit) { + mBinding.tvWithdrawNum.text = ResUtil.getString(textRes) + mBinding.ivItemIcon.setImageResource(iconRes) + mBinding.root.setOnClickListener { + clickAction.invoke() + } + } + + fun setSelected() { + mBinding.root.setBackgroundResource(R.drawable.withdraw_item_bg_selected) + } + + +} \ No newline at end of file diff --git a/app/src/main/res/drawable/withdraw_item_bg_selected.xml b/app/src/main/res/drawable/withdraw_item_bg_selected.xml new file mode 100644 index 0000000..ef29e7c --- /dev/null +++ b/app/src/main/res/drawable/withdraw_item_bg_selected.xml @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/app/src/main/res/drawable/withdraw_item_bg_unselected.xml b/app/src/main/res/drawable/withdraw_item_bg_unselected.xml new file mode 100644 index 0000000..c81e41a --- /dev/null +++ b/app/src/main/res/drawable/withdraw_item_bg_unselected.xml @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/app/src/main/res/layout/activity_withdraw.xml b/app/src/main/res/layout/activity_withdraw.xml index c682fce..e0849a1 100644 --- a/app/src/main/res/layout/activity_withdraw.xml +++ b/app/src/main/res/layout/activity_withdraw.xml @@ -121,6 +121,62 @@ android:layout_marginTop="10dp" android:orientation="vertical"> + + + + + + + + + + + + + + + + + + @@ -139,14 +195,14 @@ /> - - - + android:layout_weight="1" + /> @@ -158,7 +214,7 @@ android:id="@+id/tv_sacar" android:layout_width="345dp" android:layout_height="66dp" - android:layout_marginTop="145dp" + android:layout_marginTop="75dp" android:layout_gravity="center_horizontal" android:paddingVertical="8dp" android:gravity="center" diff --git a/app/src/main/res/layout/withdraw_item_view.xml b/app/src/main/res/layout/withdraw_item_view.xml new file mode 100644 index 0000000..e4656cb --- /dev/null +++ b/app/src/main/res/layout/withdraw_item_view.xml @@ -0,0 +1,32 @@ + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-xxhdpi/pix2.webp b/app/src/main/res/mipmap-xxhdpi/pix2.webp new file mode 100644 index 0000000..a9a59d6 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/pix2.webp differ diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 8d980ed..bc1f47b 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -85,6 +85,7 @@ #FF606060 #333333 #FF2F2828 + #FF00591A \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 486cff2..d1ceb17 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -22,7 +22,9 @@ Parabéns! Você ganhou a recompensa por assistir ao vídeo! Parabéns! Você recebeu um presente de boas-vindas + R$ R$ 0.1 + R$ 0.0 Saque para Novatos Assistir a %d vídeo Notificações push @@ -55,6 +57,7 @@ Selecione o valor Método de retirada Sacar + PIX2 \ No newline at end of file