首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为maxLength设置SearchView

为maxLength设置SearchView
EN

Stack Overflow用户
提问于 2018-04-28 07:48:32
回答 2查看 1.9K关注 0票数 2

是否可以限制SearchView输入文本的长度?我在android:maxLength="10"声明中添加了Menu Item,但没有任何效果。

代码语言:javascript
复制
 <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"/>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-04-28 08:03:43

我可以通过使用Jyoti JK建议的链接中的一个答案来实现这一点。

代码语言:javascript
复制
TextView et = (TextView) searchView.findViewById(R.id.search_src_text);
et.setFilters(new InputFilter[]{new InputFilter.LengthFilter(10)});
票数 5
EN

Stack Overflow用户

发布于 2018-04-28 07:53:55

试试这个会帮你的:

代码语言:javascript
复制
EditText et = (EditText)searchView.findViewById(searchView.getContext().getResources()
        .getIdentifier("android:id/search_src_text", null, null));
et.setFilters(new InputFilter[] { new InputFilter.LengthFilter({10}) });
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50074176

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档