From a284e3cde568c7782b6094b53bf3fa8bd1a05dc7 Mon Sep 17 00:00:00 2001 From: renhaoting <370797079@qq.com> Date: Tue, 23 Dec 2025 16:30:59 +0800 Subject: [PATCH] =?UTF-8?q?bug=E4=BF=AE=E5=A4=8D=20-=20=E9=87=91=E5=B8=81?= =?UTF-8?q?=E8=8E=B7=E5=8F=96=E6=8F=90=E9=86=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gamedog/vididin/main/fragments/HomeFragment.kt | 8 -------- .../com/gamedog/vididin/widget/HomeDragIconView.kt | 11 +++++++++-- .../com/ama/core/architecture/util/AndroidUtil.kt | 8 ++++++++ 3 files changed, 17 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/com/gamedog/vididin/main/fragments/HomeFragment.kt b/app/src/main/java/com/gamedog/vididin/main/fragments/HomeFragment.kt index 366924b..03a783d 100644 --- a/app/src/main/java/com/gamedog/vididin/main/fragments/HomeFragment.kt +++ b/app/src/main/java/com/gamedog/vididin/main/fragments/HomeFragment.kt @@ -122,14 +122,6 @@ class HomeFragment : AppViewsFragment(), OnSwit popMenu.setMenuText(index, textStr) } - setOnClickBatch(dragIconView) { - when (this) { - dragIconView -> { - AndroidUtil.showToast(R.string.gold_not_ready_hint) - } - } - } - registerEvents({ data-> when (data?.mEventType) { VididinEvents.Event_HOME_WATCH_Time_TICK -> { diff --git a/app/src/main/java/com/gamedog/vididin/widget/HomeDragIconView.kt b/app/src/main/java/com/gamedog/vididin/widget/HomeDragIconView.kt index f39131f..16bc60e 100644 --- a/app/src/main/java/com/gamedog/vididin/widget/HomeDragIconView.kt +++ b/app/src/main/java/com/gamedog/vididin/widget/HomeDragIconView.kt @@ -9,6 +9,9 @@ import android.util.AttributeSet import android.view.LayoutInflater import android.widget.LinearLayout import androidx.core.view.isVisible +import com.ama.core.architecture.util.AndroidUtil +import com.ama.core.architecture.util.setOnClickBatch +import com.vididin.real.money.game.R import com.vididin.real.money.game.databinding.LayoutDragIconViewBinding class HomeDragIconView @JvmOverloads constructor( @@ -22,8 +25,12 @@ class HomeDragIconView @JvmOverloads constructor( init { mBinding = LayoutDragIconViewBinding.inflate(LayoutInflater.from(context), this, true) - mBinding.run { - + setOnClickBatch(mBinding.progressBar) { + when (this) { + mBinding.progressBar -> { + AndroidUtil.showTopToast(R.string.gold_not_ready_hint) + } + } } } diff --git a/core/architecture/src/main/java/com/ama/core/architecture/util/AndroidUtil.kt b/core/architecture/src/main/java/com/ama/core/architecture/util/AndroidUtil.kt index b76ce86..eb5ab47 100644 --- a/core/architecture/src/main/java/com/ama/core/architecture/util/AndroidUtil.kt +++ b/core/architecture/src/main/java/com/ama/core/architecture/util/AndroidUtil.kt @@ -11,8 +11,10 @@ import android.os.Build import android.os.Bundle import android.provider.Settings import android.util.Base64 +import android.view.Gravity import android.view.View import android.widget.Toast +import androidx.annotation.GravityInt import androidx.core.app.NotificationManagerCompat import com.ama.core.architecture.BaseApp import kotlin.random.Random @@ -31,6 +33,12 @@ class AndroidUtil private constructor() { return Random.nextInt(rangeBegin, rangeEnd) } + fun showTopToast(strRes: Int) { + Toast.makeText(BaseApp.appContext(), strRes, Toast.LENGTH_SHORT).apply { + setGravity(Gravity.TOP, 0, 0) + show() + } + } fun showToast(strRes: Int) { Toast.makeText(BaseApp.appContext(), strRes, Toast.LENGTH_SHORT).show()