mirror of
https://github.com/mihonapp/mihon.git
synced 2025-11-12 20:19:05 +01:00
Update Material Dialogs
This commit is contained in:
@@ -6,6 +6,7 @@ import android.text.method.PasswordTransformationMethod
|
||||
import android.view.View
|
||||
import androidx.annotation.StringRes
|
||||
import com.afollestad.materialdialogs.MaterialDialog
|
||||
import com.afollestad.materialdialogs.customview.customView
|
||||
import com.bluelinelabs.conductor.ControllerChangeHandler
|
||||
import com.bluelinelabs.conductor.ControllerChangeType
|
||||
import com.dd.processbutton.iml.ActionProcessButton
|
||||
@@ -35,16 +36,14 @@ abstract class LoginDialogPreference(
|
||||
var requestSubscription: Subscription? = null
|
||||
|
||||
override fun onCreateDialog(savedViewState: Bundle?): Dialog {
|
||||
var dialogBuilder = MaterialDialog.Builder(activity!!)
|
||||
.customView(R.layout.pref_account_login, false)
|
||||
.negativeText(android.R.string.cancel)
|
||||
var dialog = MaterialDialog(activity!!)
|
||||
.customView(R.layout.pref_account_login)
|
||||
.negativeButton(android.R.string.cancel)
|
||||
|
||||
if (titleRes != null) {
|
||||
dialogBuilder = dialogBuilder.title(activity!!.getString(titleRes, titleFormatArgs))
|
||||
dialog = dialog.title(text = activity!!.getString(titleRes, titleFormatArgs))
|
||||
}
|
||||
|
||||
val dialog = dialogBuilder.build()
|
||||
|
||||
onViewCreated(dialog.view)
|
||||
|
||||
return dialog
|
||||
|
||||
@@ -18,16 +18,14 @@ class TrackLogoutDialog(bundle: Bundle? = null) : DialogController(bundle) {
|
||||
constructor(service: TrackService) : this(Bundle().apply { putInt("key", service.id) })
|
||||
|
||||
override fun onCreateDialog(savedViewState: Bundle?): Dialog {
|
||||
return MaterialDialog.Builder(activity!!)
|
||||
.title(activity!!.getString(R.string.logout_title, service.name))
|
||||
.positiveText(R.string.logout)
|
||||
.onPositive { _, _ ->
|
||||
return MaterialDialog(activity!!)
|
||||
.title(R.string.logout_title, service.name)
|
||||
.positiveButton(R.string.logout) {
|
||||
service.logout()
|
||||
(targetController as? Listener)?.trackLogoutDialogClosed(service)
|
||||
activity?.toast(R.string.logout_success)
|
||||
}
|
||||
.negativeText(android.R.string.cancel)
|
||||
.build()
|
||||
.negativeButton(android.R.string.cancel)
|
||||
}
|
||||
|
||||
interface Listener {
|
||||
|
||||
Reference in New Issue
Block a user