试图使软键盘的输入按钮说搜索或显示搜索放大镜并处理其对EditText的单击

Y

我已经尝试过在这里建议的非常受欢迎的答案

尽管这对我没有用,但其他用户似乎也没有用。也许它已经过时,或者我的代码有冲突。

这是我的xml EditText

<EditText
        android:id="@+id/editText_letter_entry"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_marginTop="8dp"
        android:background="@drawable/edit_text_rounded"
        android:digits="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_"
        android:drawableEnd="@drawable/ic_search_black_24dp"
        android:hint="@string/enter_letters"
        android:importantForAutofill="no"
        android:inputType="text|textNoSuggestions|textVisiblePassword"
        android:maxLength="15"
        android:maxLines="1"
        android:imeOptions="actionSearch"
        android:paddingLeft="@dimen/et_padding_left_right"
        android:paddingRight="@dimen/et_padding_left_right"
        app:layout_constraintBottom_toTopOf="@+id/bottomBannerAdView"
        app:layout_constraintEnd_toStartOf="@+id/guideline2Container"
        app:layout_constraintStart_toStartOf="@+id/guideline1Container"
        app:layout_constraintTop_toTopOf="parent" />

正如你可以看到我有android:imeOptions="search" & android:inputType="text"沿textNoSuggestionstextVisiblePassword作为的inputType。我只是text尝试inputType其他答案一样尝试了此操作,但这并没有任何区别,我也不想在键盘上有任何建议。

至于这个侦听器,我设法做到了,尽管有点不客气,因为action id回来了IME_ACTION_UNSPECIFIED,所以我只是处理了这个。可以在这里看到:

 et_letter_entry.setOnEditorActionListener(new TextView.OnEditorActionListener() {
        @Override
        public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
            if (actionId == EditorInfo.IME_ACTION_SEARCH || actionId == EditorInfo.IME_ACTION_UNSPECIFIED ) {
                preformSearch();
                return true;
            }
            return false;
        }
    });

我目前有一个换行的图标,而不是search搜索图标。

android:imeOptions="search"在我看来,为什么xml似乎没有受到影响

为什么输入按钮显示换行图标?

为什么操作ID返回未指定?

谢谢

帕夫洛·奥斯塔沙(Pavlo Ostasha)

去掉

android:digits="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_"

从您EditText那里,它将解决您的问题。

冲突是由于android:digits设置的。在这种情况下,默认情况下android:inputType设置为numeric忽略您android:inputType="text|textNoSuggestions|textVisiblePassword"在xml中输入there()的内容,从而使您android:imeOptions="actionSearch"无关紧要。

希望能帮助到你。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

启动搜索对话框时软键盘不显示放大镜

来自分类Dev

HTML5搜索输入放大镜替代?

来自分类Dev

在SearchView小部件中输入某些文本时,软键盘显示“转到”按钮而不是“搜索”按钮

来自分类Dev

Android单击EditText不会显示软键盘

来自分类Dev

Android单击EditText不会显示软键盘

来自分类Dev

Android软键盘未在按钮单击上显示

来自分类Dev

AlertDialog EditText不显示软键盘

来自分类Dev

AlertDialog EditText不显示软键盘

来自分类Dev

在软键盘下方显示按钮

来自分类Dev

软键盘覆盖editText

来自分类Dev

软键盘覆盖editText

来自分类Dev

软键盘在多行EditText下隐藏按钮吗?

来自分类Dev

屏幕放大镜也显示鼠标指针

来自分类Dev

ListView中的Edittext不显示软键盘

来自分类Dev

停止 setText() 在 EditText 上显示 Android 软键盘

来自分类Dev

单击按钮并且将输入焦点对准后,如何在连接了USB HID设备的Web视图中显示软键盘?

来自分类Dev

如何更改Compiz放大镜的键盘快捷键(当前为alt输入)

来自分类Dev

在软键盘中保存按钮,而不是在android中输入

来自分类Dev

键盘搜索按钮输入

来自分类Dev

android中的软键盘隐藏了EditText

来自分类Dev

android软键盘覆盖EditText集中

来自分类Dev

软键盘在EditText上

来自分类Dev

为什么我的搜寻按钮没有放大镜?

来自分类Dev

在输入type =“ search”元素内增加放大镜图标

来自分类Dev

放大镜显示UIWindow在后面

来自分类Dev

如何显示与放大镜一样大的文本

来自分类Dev

处理软键盘和加权视图

来自分类Dev

如何从软键盘获取输入文本

来自分类Dev

单击外部EditText后如何在android上隐藏软键盘?零碎地

Related 相关文章

热门标签

归档