adding an explanation dialog to Grant All Files

This commit is contained in:
tibbi 2022-11-20 21:37:23 +01:00
parent 2eafcbd22e
commit d9351ddf9c
2 changed files with 56 additions and 0 deletions

View file

@ -0,0 +1,25 @@
package com.simplemobiletools.gallery.pro.dialogs
import android.view.View
import com.simplemobiletools.commons.activities.BaseSimpleActivity
import com.simplemobiletools.commons.extensions.applyColorFilter
import com.simplemobiletools.commons.extensions.getAlertDialogBuilder
import com.simplemobiletools.commons.extensions.getProperTextColor
import com.simplemobiletools.commons.extensions.setupDialogStuff
import com.simplemobiletools.gallery.pro.R
import com.simplemobiletools.gallery.pro.extensions.launchGrantAllFilesIntent
import kotlinx.android.synthetic.main.dialog_grant_all_files.view.*
class GrantAllFilesDialog(val activity: BaseSimpleActivity) {
init {
val view: View = activity.layoutInflater.inflate(R.layout.dialog_grant_all_files, null)
view.grant_all_files_image.applyColorFilter(activity.getProperTextColor())
activity.getAlertDialogBuilder()
.setPositiveButton(R.string.ok) { dialog, which -> activity.launchGrantAllFilesIntent() }
.setNegativeButton(R.string.cancel, null)
.apply {
activity.setupDialogStuff(view, this, cancelOnTouchOutside = false) { alertDialog -> }
}
}
}

View file

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/grant_all_files_holder"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal">
<ImageView
android:id="@+id/grant_all_files_image"
android:layout_width="@dimen/fab_size"
android:layout_height="@dimen/fab_size"
android:layout_centerHorizontal="true"
android:layout_marginTop="@dimen/bigger_margin"
android:src="@drawable/ic_folder_vector" />
<com.simplemobiletools.commons.views.MyTextView
android:id="@+id/grant_all_files_description"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/grant_all_files_image"
android:gravity="center"
android:lineSpacingExtra="1sp"
android:paddingStart="@dimen/bigger_margin"
android:paddingTop="@dimen/normal_margin"
android:paddingEnd="@dimen/bigger_margin"
android:paddingBottom="@dimen/normal_margin"
android:text="@string/hidden_all_files"
android:textColorHighlight="@color/disabled_text_color_highlight"
android:textSize="@dimen/bigger_text_size" />
</RelativeLayout>