强制在android中的searchview中写大写

时间:2015-09-11 10:15:51

标签: android android-appcompat searchview

我需要强制用户在searchview v7中用大写字母书写你知道一种方法吗?与editText中使用的类似:

filter_text.setFilters(new InputFilter[]{new InputFilter.AllCaps()});

4 个答案:

答案 0 :(得分:5)

在代码中,您可以添加以下内容。

searchView.setInputType(InputType.TYPE_TEXT_FLAG_CAP_CHARACTERS);

您可以添加所有其他可添加的内容here

答案 1 :(得分:2)

修改

实际上更好的方法是

searchView.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_CAP_SENTENCES);

另外,如果您按照官方android:inputType设置指南操作,还可以将textCapWords设置为searchable.xmlSearchView

https://developer.android.com/training/search/setup.html

答案 2 :(得分:0)

要编写fisrt大写字母,您只能使用此代码:

search.setInputType(InputType.TYPE_TEXT_FLAG_CAP_SENTENCES);

答案 3 :(得分:0)

API级别28 +:

searchView.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_CAP_CHARACTERS)

科特林

inputType = InputType.TYPE_CLASS_TEXT or InputType.TYPE_TEXT_FLAG_CAP_CHARACTERS