Commit c7ad181c authored by songjianyu's avatar songjianyu

[修复] 没有广告时的弹窗ui修改

parent 68ead81b
...@@ -3,10 +3,12 @@ package com.base.appzxhy.ui.dialog ...@@ -3,10 +3,12 @@ package com.base.appzxhy.ui.dialog
import android.app.Activity import android.app.Activity
import android.app.Dialog import android.app.Dialog
import android.view.Gravity import android.view.Gravity
import android.view.View
import android.widget.LinearLayout import android.widget.LinearLayout
import androidx.appcompat.app.AppCompatDialog import androidx.appcompat.app.AppCompatDialog
import com.applovin.impl.cl import com.applovin.impl.cl
import com.base.appzxhy.R import com.base.appzxhy.R
import com.base.appzxhy.bean.config.AdConfigBean
import com.base.appzxhy.business.ads.AdsMgr import com.base.appzxhy.business.ads.AdsMgr
import com.base.appzxhy.databinding.DialogExitBinding import com.base.appzxhy.databinding.DialogExitBinding
...@@ -14,7 +16,6 @@ class ExitDialog(val activity: Activity) { ...@@ -14,7 +16,6 @@ class ExitDialog(val activity: Activity) {
val dialog = AppCompatDialog(activity) val dialog = AppCompatDialog(activity)
val bind = DialogExitBinding.inflate(activity.layoutInflater) val bind = DialogExitBinding.inflate(activity.layoutInflater)
var exit: (() -> Unit)? = null
var clean: (() -> Unit)? = null var clean: (() -> Unit)? = null
var ad: (() -> Unit)? = null var ad: (() -> Unit)? = null
...@@ -45,7 +46,11 @@ class ExitDialog(val activity: Activity) { ...@@ -45,7 +46,11 @@ class ExitDialog(val activity: Activity) {
fun show() { fun show() {
dialog.show() dialog.show()
if (AdConfigBean.adsConfigBean.isAdShow) {
AdsMgr.showNative(bind.flAd, R.layout.layout_admob_native_custom_r16) AdsMgr.showNative(bind.flAd, R.layout.layout_admob_native_custom_r16)
} else {
bind.clAd.visibility = View.GONE
}
} }
fun hide() { fun hide() {
......
...@@ -2,9 +2,11 @@ package com.base.appzxhy.ui.dialog ...@@ -2,9 +2,11 @@ package com.base.appzxhy.ui.dialog
import android.app.Activity import android.app.Activity
import android.view.LayoutInflater import android.view.LayoutInflater
import android.view.View
import android.widget.LinearLayout import android.widget.LinearLayout
import androidx.appcompat.app.AlertDialog import androidx.appcompat.app.AlertDialog
import com.base.appzxhy.R import com.base.appzxhy.R
import com.base.appzxhy.bean.config.AdConfigBean
import com.base.appzxhy.business.ads.AdsMgr import com.base.appzxhy.business.ads.AdsMgr
import com.base.appzxhy.databinding.DialogFunctionBackBinding import com.base.appzxhy.databinding.DialogFunctionBackBinding
import com.base.appzxhy.ui.batteryinfo.BatteryInfoActivity import com.base.appzxhy.ui.batteryinfo.BatteryInfoActivity
...@@ -76,7 +78,11 @@ class FunctionBackDialog( ...@@ -76,7 +78,11 @@ class FunctionBackDialog(
} }
dialog.show() dialog.show()
if (AdConfigBean.adsConfigBean.isAdShow){
AdsMgr.showNative(binding.flAd, R.layout.layout_admob_native_custom_r16) AdsMgr.showNative(binding.flAd, R.layout.layout_admob_native_custom_r16)
}else{
binding.clAd.visibility= View.GONE
}
binding.ivCancel.setOnClickListener { binding.ivCancel.setOnClickListener {
dialog.dismiss() dialog.dismiss()
......
...@@ -16,6 +16,7 @@ import androidx.viewpager2.widget.ViewPager2 ...@@ -16,6 +16,7 @@ import androidx.viewpager2.widget.ViewPager2
import com.base.appzxhy.R import com.base.appzxhy.R
import com.base.appzxhy.SpConstObject.mainPageCount import com.base.appzxhy.SpConstObject.mainPageCount
import com.base.appzxhy.base.BaseActivity import com.base.appzxhy.base.BaseActivity
import com.base.appzxhy.bean.FeatureBean.Companion.JUNK_CLEAN
import com.base.appzxhy.bean.HomeTabUIBean import com.base.appzxhy.bean.HomeTabUIBean
import com.base.appzxhy.bean.config.AdConfigBean import com.base.appzxhy.bean.config.AdConfigBean
import com.base.appzxhy.business.ads.AdsMgr import com.base.appzxhy.business.ads.AdsMgr
...@@ -25,6 +26,7 @@ import com.base.appzxhy.ui.dialog.ExitDialog ...@@ -25,6 +26,7 @@ import com.base.appzxhy.ui.dialog.ExitDialog
import com.base.appzxhy.ui.dialog.NotificationTurnOnDialog import com.base.appzxhy.ui.dialog.NotificationTurnOnDialog
import com.base.appzxhy.ui.dialog.RateDialog import com.base.appzxhy.ui.dialog.RateDialog
import com.base.appzxhy.ui.dialog.StoragePermissionDialog import com.base.appzxhy.ui.dialog.StoragePermissionDialog
import com.base.appzxhy.ui.dialog.permissionStorageJump
import com.base.appzxhy.ui.recyclebin.RecycleBinFragment import com.base.appzxhy.ui.recyclebin.RecycleBinFragment
import com.base.appzxhy.ui.set.SettingsFragment import com.base.appzxhy.ui.set.SettingsFragment
import com.base.appzxhy.utils.PermissionUtils.requestNotificationPermission import com.base.appzxhy.utils.PermissionUtils.requestNotificationPermission
...@@ -63,6 +65,9 @@ class MainActivity : BaseActivity<ActivityMainBinding>(ActivityMainBinding::infl ...@@ -63,6 +65,9 @@ class MainActivity : BaseActivity<ActivityMainBinding>(ActivityMainBinding::infl
AdsMgr.showBanner(binding.flBanner, false) AdsMgr.showBanner(binding.flBanner, false)
exitDialog = ExitDialog(this) exitDialog = ExitDialog(this)
exitDialog.init() exitDialog.init()
exitDialog.clean = {
permissionStorageJump(JUNK_CLEAN)
}
setStatusBarColor(getColor(R.color.colorPrimary)) setStatusBarColor(getColor(R.color.colorPrimary))
val lp = binding.flBottom.layoutParams as ConstraintLayout.LayoutParams val lp = binding.flBottom.layoutParams as ConstraintLayout.LayoutParams
......
...@@ -104,6 +104,7 @@ ...@@ -104,6 +104,7 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginHorizontal="40dp" android:layout_marginHorizontal="40dp"
android:id="@+id/cl_ad"
android:layout_marginTop="8dp" android:layout_marginTop="8dp"
android:background="@drawable/bg_ffffff_24" android:background="@drawable/bg_ffffff_24"
android:paddingVertical="12dp" android:paddingVertical="12dp"
......
...@@ -94,6 +94,7 @@ ...@@ -94,6 +94,7 @@
</androidx.constraintlayout.widget.ConstraintLayout> </androidx.constraintlayout.widget.ConstraintLayout>
<androidx.constraintlayout.widget.ConstraintLayout <androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/cl_ad"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginHorizontal="40dp" android:layout_marginHorizontal="40dp"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment