Commit c7ad181c authored by songjianyu's avatar songjianyu

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

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