Skip to content

Commit 27e054e

Browse files
committed
migrate remaining inflated layouts to viewbinding
1 parent c1b9729 commit 27e054e

File tree

3 files changed

+6
-5
lines changed

3 files changed

+6
-5
lines changed

app/src/main/kotlin/com/simplemobiletools/keyboard/dialogs/KeyboardRadioGroupDialog.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ import android.view.ContextThemeWrapper
44
import android.view.LayoutInflater
55
import android.view.View
66
import android.view.ViewGroup
7-
import android.widget.RadioButton
87
import android.widget.RadioGroup
98
import androidx.appcompat.app.AlertDialog
109
import com.simplemobiletools.commons.databinding.DialogRadioGroupBinding
10+
import com.simplemobiletools.commons.databinding.RadioButtonBinding
1111
import com.simplemobiletools.commons.extensions.onGlobalLayout
1212
import com.simplemobiletools.commons.models.RadioItem
1313
import com.simplemobiletools.keyboard.R
@@ -34,7 +34,7 @@ class KeyboardRadioGroupDialog(
3434
val binding = DialogRadioGroupBinding.inflate(layoutInflater)
3535
binding.dialogRadioGroup.apply {
3636
for (i in 0 until items.size) {
37-
val radioButton = (layoutInflater.inflate(R.layout.radio_button, null) as RadioButton).apply {
37+
val radioButton = RadioButtonBinding.inflate(layoutInflater).dialogRadioButton.apply {
3838
text = items[i].title
3939
isChecked = items[i].id == checkedItemId
4040
id = i

app/src/main/kotlin/com/simplemobiletools/keyboard/extensions/Context.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import android.widget.TextView
1111
import androidx.appcompat.app.AlertDialog
1212
import androidx.core.content.res.ResourcesCompat
1313
import com.google.android.material.dialog.MaterialAlertDialogBuilder
14+
import com.simplemobiletools.commons.databinding.DialogTitleBinding
1415
import com.simplemobiletools.commons.extensions.*
1516
import com.simplemobiletools.commons.helpers.isNougatPlus
1617
import com.simplemobiletools.commons.models.RadioItem
@@ -120,8 +121,7 @@ fun Context.setupKeyboardDialogStuff(
120121
} else {
121122
var title: TextView? = null
122123
if (titleId != 0 || titleText.isNotEmpty()) {
123-
title = LayoutInflater.from(this).inflate(R.layout.dialog_title, null) as TextView
124-
title.apply {
124+
title = DialogTitleBinding.inflate(LayoutInflater.from(this)).dialogTitleTextview.apply {
125125
if (titleText.isNotEmpty()) {
126126
text = titleText
127127
} else {

app/src/main/kotlin/com/simplemobiletools/keyboard/views/MyKeyboardView.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ import com.simplemobiletools.keyboard.activities.ManageClipboardItemsActivity
3737
import com.simplemobiletools.keyboard.activities.SettingsActivity
3838
import com.simplemobiletools.keyboard.adapters.ClipsKeyboardAdapter
3939
import com.simplemobiletools.keyboard.adapters.EmojisAdapter
40+
import com.simplemobiletools.keyboard.databinding.KeyboardKeyPreviewBinding
4041
import com.simplemobiletools.keyboard.databinding.KeyboardPopupKeyboardBinding
4142
import com.simplemobiletools.keyboard.databinding.KeyboardViewKeyboardBinding
4243
import com.simplemobiletools.keyboard.dialogs.ChangeLanguagePopup
@@ -206,7 +207,7 @@ class MyKeyboardView @JvmOverloads constructor(context: Context, attrs: Attribut
206207
}
207208

208209
mPreviewPopup = PopupWindow(context)
209-
mPreviewText = inflater.inflate(resources.getLayout(R.layout.keyboard_key_preview), null) as TextView
210+
mPreviewText = KeyboardKeyPreviewBinding.inflate(inflater).root
210211
mPreviewTextSizeLarge = context.resources.getDimension(R.dimen.preview_text_size).toInt()
211212
mPreviewPopup.contentView = mPreviewText
212213
mPreviewPopup.setBackgroundDrawable(null)

0 commit comments

Comments
 (0)