Commit 2b4ad088 authored by wanglei's avatar wanglei

...

parent 22043554
......@@ -22,9 +22,11 @@ import com.base.filerecoveryrecyclebin.help.PermissionHelp.requestStorePermissio
import com.base.filerecoveryrecyclebin.utils.BarUtils
import com.base.filerecoveryrecyclebin.utils.LogEx
import com.base.filerecoveryrecyclebin.utils.SimilarHelper.calculateSimilar
import com.base.filerecoveryrecyclebin.view.DialogViews.showAppProcessExitDialog
import com.base.filerecoveryrecyclebin.view.DialogViews.showDeletePermanentlyDialog
import com.base.filerecoveryrecyclebin.view.DialogViews.showExitFunctionDialog
import com.base.filerecoveryrecyclebin.view.DialogViews.showGerPermission
import com.base.filerecoveryrecyclebin.view.DialogViews.showTittleDescExitDialog
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.launch
import java.io.File
......@@ -81,16 +83,13 @@ class RepeatActivity : BaseActivity<ActivityRepeatBinding>() {
override fun initListener() {
onBackPressedDispatcher.addCallback {
showExitFunctionDialog {
if (it) {
AdmobMaxHelper.admobMaxShowInterstitialAd(this@RepeatActivity) {
finishToMain()
}
} else {
showTittleDescExitDialog(
tittle = "Scan in Progress",
desc = "You are currently scanning for similar photos. Are you sure you want to exit?",
yBtn = "Continue", nBtn = "Exit"
) {
finishToMain()
}
}
}
binding.flBack.setOnClickListener {
onBackPressedDispatcher.onBackPressed()
......
......@@ -39,6 +39,7 @@ import com.base.filerecoveryrecyclebin.databinding.DialogRecoveringBinding
import com.base.filerecoveryrecyclebin.databinding.DialogRecyclebinFileRestoreBinding
import com.base.filerecoveryrecyclebin.databinding.DialogRecyclebinFilterBinding
import com.base.filerecoveryrecyclebin.databinding.DialogRemoveFileTipBinding
import com.base.filerecoveryrecyclebin.databinding.DialogTittleDescExitBinding
import com.base.filerecoveryrecyclebin.help.KotlinExt.toFormatSize
import com.base.filerecoveryrecyclebin.help.KotlinExt.toFormatTime
import com.base.filerecoveryrecyclebin.utils.LogEx
......@@ -517,4 +518,34 @@ object DialogViews {
}
@SuppressLint("SetTextI18n")
fun Context.showTittleDescExitDialog(tittle: String, desc: String, yBtn: String, nBtn: String, action: () -> Unit) {
val binding = DialogTittleDescExitBinding.inflate(LayoutInflater.from(this))
val dialog = AlertDialog.Builder(this).create()
dialog.setView(binding.root)
dialog.show()
binding.tvTittle.text = tittle
binding.tvTip.text = desc
binding.tvY.text = yBtn
binding.tvN.text = nBtn
dialog.window?.setBackgroundDrawableResource(android.R.color.transparent)
val lp: WindowManager.LayoutParams? = dialog.window?.attributes
lp?.width = this.resources.getDimensionPixelOffset(R.dimen.dp_355)
// lp?.height=
dialog.window?.setAttributes(lp)
binding.tvN.setOnClickListener {
dialog.dismiss()
action.invoke()
}
binding.tvY.setOnClickListener {
dialog.dismiss()
}
}
}
......@@ -14,6 +14,7 @@
tools:ignore="ContentDescription" />
<TextView
android:id="@+id/tv_tittle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
......
<?xml version="1.0" encoding="utf-8"?>
<androidx.cardview.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dp"
app:cardBackgroundColor="@color/white"
app:cardCornerRadius="20dp">
<ImageView
android:layout_width="305dp"
android:layout_height="185dp"
tools:ignore="ContentDescription" />
<TextView
android:id="@+id/tv_tittle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="26dp"
android:text="Tittle"
android:textColor="@color/black"
android:textSize="19sp"
android:textStyle="bold"
tools:ignore="HardcodedText" />
<TextView
android:id="@+id/tv_tip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginHorizontal="8dp"
android:gravity="center"
android:textSize="14sp"
tools:ignore="HardcodedText" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal|bottom"
android:layout_marginBottom="20dp">
<TextView
android:id="@+id/tv_n"
android:layout_width="126dp"
android:layout_height="40dp"
android:background="@drawable/bg_efefef_20"
android:gravity="center"
android:text="End"
android:textColor="#666666"
android:textSize="17sp"
tools:ignore="HardcodedText" />
<TextView
android:id="@+id/tv_y"
android:layout_width="126dp"
android:layout_height="40dp"
android:layout_marginStart="16dp"
android:background="@drawable/bg_4773ff_20"
android:gravity="center"
android:text="Continue"
android:textColor="@color/white"
android:textSize="17sp"
android:textStyle="bold"
tools:ignore="HardcodedText" />
</LinearLayout>
</androidx.cardview.widget.CardView>
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