是否可以限制SearchView
输入文字长度?
我在android:maxLength="10"
声明中添加了Menu Item
但没有效果。
<item
android:id="@+id/app_bar_search"
android:icon="@drawable/ic_search_white"
android:title="Search"
app:actionViewClass="android.support.v7.widget.SearchView"
app:showAsAction="collapseActionView|ifRoom"
android:maxLength="10"/>
答案 0 :(得分:2)
我可以通过在Jyoti JK
建议的链接中使用一个答案来实现这一点:
TextView et = (TextView) searchView.findViewById(R.id.search_src_text);
et.setFilters(new InputFilter[]{new InputFilter.LengthFilter(10)});
答案 1 :(得分:1)
试试这会对您有所帮助:
EditText et = (EditText)searchView.findViewById(searchView.getContext().getResources()
.getIdentifier("android:id/search_src_text", null, null));
et.setFilters(new InputFilter[] { new InputFilter.LengthFilter({10}) });