@@ -21,6 +21,7 @@ import androidx.annotation.DrawableRes
21
21
import androidx.annotation.StringRes
22
22
import androidx.appcompat.app.AlertDialog
23
23
import androidx.core.content.ContextCompat
24
+ import com.google.android.material.dialog.MaterialAlertDialogBuilder
24
25
25
26
object DialogFactory {
26
27
@@ -33,7 +34,7 @@ object DialogFactory {
33
34
positiveListener : DialogInterface .OnClickListener ? = null,
34
35
negativeListener : DialogInterface .OnClickListener ? = null
35
36
): AlertDialog {
36
- val alertDialog = AlertDialog . Builder (context)
37
+ val alertDialog = MaterialAlertDialogBuilder (context)
37
38
.setTitle(title)
38
39
.setMessage(message)
39
40
.setPositiveButton(positive, positiveListener)
@@ -46,10 +47,10 @@ object DialogFactory {
46
47
title : String ,
47
48
message : String
48
49
): AlertDialog {
49
- val alertDialog = AlertDialog . Builder (context)
50
+ val alertDialog = MaterialAlertDialogBuilder (context)
50
51
.setTitle(title)
51
52
.setMessage(message)
52
- .setNeutralButton(R .string.dialog_action_ok, null );
53
+ .setNeutralButton(R .string.dialog_action_ok, null )
53
54
return alertDialog.create()
54
55
}
55
56
@@ -59,7 +60,7 @@ object DialogFactory {
59
60
message : String ,
60
61
positive : String
61
62
): AlertDialog {
62
- val alertDialog = AlertDialog . Builder (context)
63
+ val alertDialog = MaterialAlertDialogBuilder (context)
63
64
.setTitle(title)
64
65
.setMessage(message)
65
66
.setPositiveButton(positive, null )
@@ -75,7 +76,7 @@ object DialogFactory {
75
76
positiveListener : DialogInterface .OnClickListener ? = null,
76
77
negativeListener : DialogInterface .OnClickListener ? = null
77
78
): AlertDialog {
78
- val alertDialog = AlertDialog . Builder (context)
79
+ val alertDialog = MaterialAlertDialogBuilder (context)
79
80
.setTitle(title)
80
81
.setMessage(message)
81
82
.setPositiveButton(positive, positiveListener)
@@ -105,7 +106,7 @@ object DialogFactory {
105
106
(view.findViewById<View >(R .id.text_message) as TextView ).text = context.getString(message)
106
107
(view.findViewById<View >(R .id.button_positive) as TextView ).text = context.getString(positive)
107
108
(view.findViewById<View >(R .id.button_neutral) as TextView ).text = context.getString(neutral)
108
- return AlertDialog . Builder (context).setView(view).create()
109
+ return MaterialAlertDialogBuilder (context).setView(view).create()
109
110
}
110
111
111
112
fun createInfoDialog (
@@ -119,7 +120,7 @@ object DialogFactory {
119
120
negativeListener : DialogInterface .OnClickListener ? = null,
120
121
neutralListener : DialogInterface .OnClickListener
121
122
): AlertDialog {
122
- return AlertDialog . Builder (context)
123
+ return MaterialAlertDialogBuilder (context)
123
124
.setTitle(titleResource)
124
125
.setMessage(messageResource)
125
126
.setPositiveButton(positiveResource, positiveListener)
@@ -157,7 +158,7 @@ object DialogFactory {
157
158
buttonText : String ,
158
159
onClickListener : DialogInterface .OnClickListener ? = null
159
160
): AlertDialog {
160
- val alertDialog = AlertDialog . Builder (context)
161
+ val alertDialog = MaterialAlertDialogBuilder (context)
161
162
.setTitle(title)
162
163
.setMessage(message)
163
164
.setPositiveButton(buttonText, onClickListener)
@@ -173,7 +174,7 @@ object DialogFactory {
173
174
positiveClickListener : DialogInterface .OnClickListener ? = null,
174
175
neutralClickListener : DialogInterface .OnClickListener ? = null
175
176
): AlertDialog {
176
- val alertDialog = AlertDialog . Builder (context)
177
+ val alertDialog = MaterialAlertDialogBuilder (context)
177
178
.setTitle(title)
178
179
.setMessage(message)
179
180
.setPositiveButton(positiveButtonText, positiveClickListener)
@@ -194,7 +195,7 @@ object DialogFactory {
194
195
items : Array <String >,
195
196
onClickListener : DialogInterface .OnClickListener ? = null
196
197
): AlertDialog {
197
- return AlertDialog . Builder (context).setItems(items, onClickListener).create()
198
+ return MaterialAlertDialogBuilder (context).setItems(items, onClickListener).create()
198
199
}
199
200
200
201
fun createProgressDialog (
@@ -239,13 +240,13 @@ object DialogFactory {
239
240
defaultText : String? ,
240
241
inputType : Int
241
242
): AlertDialog .Builder {
242
- val builder = AlertDialog . Builder (context)
243
+ val builder = MaterialAlertDialogBuilder (context)
243
244
builder.setTitle(titleResource)
244
245
245
246
val input = EditText (context)
246
247
input.inputType = inputType
247
248
if (inputType == InputType .TYPE_TEXT_FLAG_MULTI_LINE ) {
248
- input.setSingleLine( false )
249
+ input.isSingleLine = false
249
250
input.maxLines = 8
250
251
}
251
252
if (defaultText != null ) input.setText(defaultText)
@@ -266,7 +267,7 @@ object DialogFactory {
266
267
inputListener : InputListener ? = null,
267
268
defaultText : String? = null
268
269
): AlertDialog {
269
- val builder = AlertDialog . Builder (context)
270
+ val builder = MaterialAlertDialogBuilder (context)
270
271
.setTitle(titleResource)
271
272
.setMessage(messageResource)
272
273
@@ -306,12 +307,12 @@ object DialogFactory {
306
307
@StringRes neutral : Int ,
307
308
@StringRes checkbox : Int ,
308
309
clickListener : ActionListener ? = null
309
- ): AlertDialog . Builder {
310
+ ): MaterialAlertDialogBuilder {
310
311
val checkboxView = LayoutInflater .from(context).inflate(R .layout.checkbox, null )
311
312
val dontShowAgain = checkboxView.findViewById<CheckBox >(R .id.skip)
312
313
dontShowAgain.setText(checkbox)
313
314
314
- return AlertDialog . Builder (context)
315
+ return MaterialAlertDialogBuilder (context)
315
316
.setView(checkboxView)
316
317
.setTitle(title)
317
318
.setMessage(message)
0 commit comments