From 08a09d8cf3cfaf8cff089dde50b9d1e48374168f Mon Sep 17 00:00:00 2001 From: renhaoting <370797079@qq.com> Date: Wed, 17 Dec 2025 16:15:18 +0800 Subject: [PATCH] =?UTF-8?q?MainAct=20banner=20=E5=B9=BF=E5=91=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/gamedog/vididin/main/MainActivity.kt | 39 ++++++++++++------- app/src/main/res/layout/activity_main.xml | 14 ++----- 2 files changed, 29 insertions(+), 24 deletions(-) diff --git a/app/src/main/java/com/gamedog/vididin/main/MainActivity.kt b/app/src/main/java/com/gamedog/vididin/main/MainActivity.kt index 18bff97..e85143c 100644 --- a/app/src/main/java/com/gamedog/vididin/main/MainActivity.kt +++ b/app/src/main/java/com/gamedog/vididin/main/MainActivity.kt @@ -15,6 +15,7 @@ import androidx.viewpager2.widget.ViewPager2 import android.view.LayoutInflater import androidx.activity.addCallback import androidx.activity.viewModels +import androidx.lifecycle.lifecycleScope import com.ama.core.architecture.appBase.AppViewsActivity import com.ama.core.architecture.appBase.OnFragmentBackgroundListener import com.ama.core.architecture.ext.toast @@ -30,7 +31,10 @@ import com.gamedog.vididin.adapter.MainViewPagerAdapter import com.gamedog.vididin.main.fragments.task.DailySignSuccessDialog import com.gamedog.vididin.main.interfaces.OnTabStyleListener import com.gamedog.vididin.manager.DateChangeReceiver +import com.remax.bill.ads.AdResult +import com.remax.bill.ads.ext.AdShowExt import dagger.hilt.android.AndroidEntryPoint +import kotlinx.coroutines.launch import kotlin.getValue import com.vididin.real.money.game.databinding.ActivityMainBinding as ViewBinding import com.gamedog.vididin.main.MainUiState as UiState @@ -52,22 +56,11 @@ class MainActivity : AppViewsActivity(), OnTabS override fun inflateViewBinding(inflater: LayoutInflater) = ViewBinding.inflate(inflater) override fun ViewBinding.initWindowInsets() { - ViewCompat.setOnApplyWindowInsetsListener(magicIndicator) { v, insets -> - val systemBars = - insets.getInsets(WindowInsetsCompat.Type.navigationBars() or WindowInsetsCompat.Type.displayCutout()) - v.setPadding( - systemBars.left, - 36, - systemBars.right, - systemBars.bottom + 36 - ) - insets - } + setImmerseRootView(adContainer) } override fun ViewBinding.initViews() { - content.foreground.alpha = 0 navigatorAdapter = MainTabsAdapter( this@MainActivity, viewPager2, fragmentStateAdapter, magicIndicator ) @@ -131,7 +124,7 @@ class MainActivity : AppViewsActivity(), OnTabS } override fun ViewBinding.initObservers() { - + loadBannerAd() } @@ -158,6 +151,26 @@ class MainActivity : AppViewsActivity(), OnTabS binding.viewPager2.setCurrentItem(itemIndex, false) } + private fun loadBannerAd() { + lifecycleScope.launch { + try { + when (AdShowExt.showBannerAd(this@MainActivity, binding.adContainer)) { + is AdResult.Success<*> -> { + + } + + is AdResult.Failure -> { + + } + + AdResult.Loading -> { + } + } + } catch (e: Exception) { + + } + } + } companion object { internal fun startActivity(activity: Activity) { diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 173750c..130e4ce 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -1,17 +1,10 @@ - - - - - +