Установка maxLength для SearchView - PullRequest
0 голосов
/ 28 апреля 2018

Можно ли ограничить 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"/>

Ответы [ 2 ]

0 голосов
/ 28 апреля 2018

Я могу добиться этого, используя один ответ по ссылке, предложенной Jyoti JK:

TextView et = (TextView) searchView.findViewById(R.id.search_src_text);
et.setFilters(new InputFilter[]{new InputFilter.LengthFilter(10)});
0 голосов
/ 28 апреля 2018

Попробуйте это вам поможет:

EditText et = (EditText)searchView.findViewById(searchView.getContext().getResources()
        .getIdentifier("android:id/search_src_text", null, null));
et.setFilters(new InputFilter[] { new InputFilter.LengthFilter({10}) });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...