android提供了自动提示功能的textview,按照自带的文档和api demo可以写几行代码就可以实现此功能。但默认的thresh为2,所以默认情况下你必须输入两个或者两个以上的字符,才会有自动提示功能,否则 AutoCompleteTextView是不会有任何提示的。当然你可以通过setThresh来设置至少输入几个字符后才会有提示,也可以在xml里 设置。 AutoCompleteTextView会把你所有的字符串当做子串去做匹配, 而MultiAutoCompleteTextView会根据你提供tokenizer来分解你已经输入的字符串,并对符合条件的最后几个字符当做子串去 做自动提示。
例如做了一下设置,
MultiAutoCompleteTextView.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
那么当你输入 “It” 时,它会提示你Italy, 然后你选择这个字符串。此时在textview中的字符串为 "Italy", 紧接着再输入",It", 此时字符串为在textview中位 “Italy,It”,那么此时MultiAutoCompleteTextView根据你设置的分词方式(CommaTokenizer),分解出 "It",然后再匹配一次, 又会提示Italy.这就是Multi的由来。支持多个单词的提示,当然必须设置正确的分词方式(Tokenizer)。
分享到:
相关推荐
值得一提的是,AutoCompleteTextView和MultiAutoCompleteTextView这两种自动提示框有什么区别呢,可以由上图看得出来,后者可以将字符串分割开来之后仍然能够自动提示,这是前者做不到的。教程地址:...
本文以实例列举了Android中AutoCompleteTextView与MultiAutoCompleteTextView的使用方法,具体使用方法如下: 首先看AutoCompleteTextView的使用: 支持基本的自动完成功能,适用在各种搜索功能中,并且可以根据自己...
在Android开发中,AutoCompleteTextView和MultiAutoCompleteTextView是两种常用的控件,它们提供自动补全功能,可以极大地提升用户体验,特别是在输入时需要快速匹配建议的场景,如搜索框、地址输入等。本文将深入...
4、如果一切正常,那么你会在虚拟设备看到常用的控件(包括TextView, EditText,AutoCompleteTextView,MultiAutoCompleteTextView,Button,ImageButton,ToggleButton,CheckBox和RadioButton),根据中文提示操作。...
Android开发(30)--AutoCompleteTextView和----MultiAutoCompleteTextView自动提示输入内容
本教程将深入探讨`AutoCompleteTextView`与`Adapter`的结合使用,包括`ArrayAdapter`和`SimpleAdapter`。 **一、AutoCompleteTextView简介** `AutoCompleteTextView`是`EditText`的一个子类,它提供了自动补全功能...
在 Android Studio 3.3.1 中,我们可以使用 AutoCompleteTextView 和 MultiAutoCompleteTextView 两个控件来实现自动提示功能。AutoCompleteTextView 是单一提示控件,而 MultiAutoCompleteTextView 是多次提示控件...
综上所述,`AutoCompleteTextView` 和 `MultiAutoCompleteTextView` 在Android开发中扮演着重要的角色,它们能有效提升用户的输入体验,节省用户的时间。通过熟练掌握这些控件的使用,开发者可以构建出更加友好和...
这个组件是`AutoCompleteTextView`的一个扩展,增加了多选功能,适用于需要提供多选项输入的场景,如输入邮件的收件人、抄送人等。 ### `MultiAutoCompleteTextView`基本概念 1. **自动完成(Auto Completion)**:...
Android实现动态自动匹配... Android 实现动态自动匹配输入内容可以通过使用 MultiAutoCompleteTextView 和 AutoCompleteTextView 实现,通过设置适配器和控件,可以实现自动完成输入框的功能,提高用户体验和效率。
本篇将详细讲解如何在Android中使用AutoCompleteTextView和MultiAutoCompleteTextView来实现这一功能。 首先,我们要了解AutoCompleteTextView,这是一个能够自动完成或建议输入的文本视图。当用户输入一定数量的...
在Android设备上这种功能分为:AutoCompleteTextView和MultiAutoCompleteTextView,前者为单个的自动识别,类似与搜索引擎的输入框提示;后者为多个值自动识别,类似与发邮件时的邮箱输入框。那它们俩到底如何使用呢...
- `AutoCompleteTextView`支持多选:通过`MultiAutoCompleteTextView`,可以允许用户选择多个建议项。 - 可以通过`setError()`方法设置错误提示,提高用户交互体验。 - `AutoCompleteTextView`还提供了诸如禁用、...
这篇学习笔记主要涵盖了几个常见的控件:EditText、RadioGroup与RadioButton、CheckBox、Spinner、AutoCompleteTextView以及MultiAutoCompleteTextView,还包括了DatePicker和TimePicker的使用。 1. **EditText**:...
4. **AutoCompleteTextView与MultiAutoCompleteTextView**:这两是文本输入框的扩展,提供自动补全功能。AutoCompleteTextView适用于单行输入,MultiAutoCompleteTextView则支持多行输入并能处理复杂的数据源。 5. ...
10. **Android 控件之 AutoCompleteTextView, MultiAutoCompleteTextView** 这两种控件提供自动补全功能。AutoCompleteTextView 用于单行文本输入,当用户输入时,会显示匹配的建议列表;MultiAutoCompleteTextView...
Android实现自动文本框提示功能 ...使用AutoCompleteTextView和MultiAutoCompleteTextView控件,我们可以轻松实现自动文本框提示功能,这可以帮助用户快速输入文本内容,并提供相关的建议和提示。