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 @@ - - - - - +