我需要强制用户在searchview v7中用大写字母书写你知道一种方法吗?与editText中使用的类似:
filter_text.setFilters(new InputFilter[]{new InputFilter.AllCaps()});
答案 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.xml
内SearchView
。
答案 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