From d99e930fda00cde13be2db00929f29d2f42bfd45 Mon Sep 17 00:00:00 2001 From: sspanak Date: Tue, 3 Sep 2024 11:43:15 +0300 Subject: [PATCH] fixed crashing when pressing OK in the language search field --- .../languageSelection/PreferenceSearchLanguage.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/app/src/main/java/io/github/sspanak/tt9/preferences/screens/languageSelection/PreferenceSearchLanguage.java b/app/src/main/java/io/github/sspanak/tt9/preferences/screens/languageSelection/PreferenceSearchLanguage.java index 9185e717..b0e2afc6 100644 --- a/app/src/main/java/io/github/sspanak/tt9/preferences/screens/languageSelection/PreferenceSearchLanguage.java +++ b/app/src/main/java/io/github/sspanak/tt9/preferences/screens/languageSelection/PreferenceSearchLanguage.java @@ -2,13 +2,17 @@ package io.github.sspanak.tt9.preferences.screens.languageSelection; import android.content.Context; import android.util.AttributeSet; +import android.view.inputmethod.EditorInfo; +import android.widget.EditText; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.preference.Preference; +import androidx.preference.PreferenceViewHolder; import java.util.ArrayList; +import io.github.sspanak.tt9.R; import io.github.sspanak.tt9.preferences.items.ItemTextInput; public class PreferenceSearchLanguage extends ItemTextInput { @@ -31,6 +35,15 @@ public class PreferenceSearchLanguage extends ItemTextInput { super(context); } + @Override + public void onBindViewHolder(@NonNull PreferenceViewHolder holder) { + super.onBindViewHolder(holder); + EditText editText = holder.itemView.findViewById(R.id.input_text_input_field); + if (editText != null) { + editText.setImeOptions(EditorInfo.IME_ACTION_NONE); + } + } + private void showNoResultItem(boolean show) { if (noResultItem != null) { noResultItem.setVisible(show);