11package com.simplemobiletools.keyboard.dialogs
22
33import androidx.appcompat.app.AlertDialog
4+ import androidx.appcompat.widget.AppCompatEditText
45import com.simplemobiletools.commons.activities.BaseSimpleActivity
56import com.simplemobiletools.commons.extensions.*
67import com.simplemobiletools.commons.helpers.ensureBackgroundThread
78import com.simplemobiletools.keyboard.R
89import com.simplemobiletools.keyboard.helpers.ClipsHelper
910import com.simplemobiletools.keyboard.models.Clip
10- import kotlinx.android.synthetic.main.dialog_add_or_edit_clip.view.*
1111
1212class AddOrEditClipDialog (val activity : BaseSimpleActivity , val originalClip : Clip ? , val callback : () -> Unit ) {
1313 init {
14- val view = activity.layoutInflater.inflate(R .layout.dialog_add_or_edit_clip, null ).apply {
14+ val layoutId = if (activity.baseConfig.isUsingSystemTheme) {
15+ R .layout.dialog_add_or_edit_clip_material
16+ } else {
17+ R .layout.dialog_add_or_edit_clip
18+ }
19+
20+ val view = activity.layoutInflater.inflate(layoutId, null ).apply {
1521 if (originalClip != null ) {
16- add_clip_value.setText(originalClip.value)
22+ findViewById< AppCompatEditText >( R .id. add_clip_value) .setText(originalClip.value)
1723 }
1824 }
1925
@@ -22,9 +28,9 @@ class AddOrEditClipDialog(val activity: BaseSimpleActivity, val originalClip: Cl
2228 .setNegativeButton(R .string.cancel, null )
2329 .apply {
2430 activity.setupDialogStuff(view, this ) { alertDialog ->
25- alertDialog.showKeyboard(view.add_clip_value)
31+ alertDialog.showKeyboard(view.findViewById( R .id. add_clip_value) )
2632 alertDialog.getButton(AlertDialog .BUTTON_POSITIVE ).setOnClickListener {
27- val clipValue = view.add_clip_value.value
33+ val clipValue = view.findViewById< AppCompatEditText >( R .id. add_clip_value) .value
2834 if (clipValue.isEmpty()) {
2935 activity.toast(R .string.value_cannot_be_empty)
3036 return @setOnClickListener
0 commit comments