在Android中提供了俩种智能输入框--是MultiAutoCompleteTextView和AutoCompleteTextView。它们的功能大致一样。
AutoCompleteTextView使用方法如下:
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, autoString); //autoString为一静态的字符数组
AutoCompleteTextView m_auto =(AutoCompleteTextView)findViewById(R.id.antobyname);
m_auto.setAdapter(adapter); //为智能输入框设置适配器
m_auto.setThreshold(1); //更改触发提示的字符长度,default=2
AutoCompleteTextView默认的数据源是静态数组,通过以下代码可以动态更新AutoCompleteTextView提示的内容:
//得到 AutoCompleteTextView 的 内容
String string = autoview.getText().toString();
//把 目标字串 放入 ArrayAdapter<String> 中
adapter.add(string);
MultiAutoCompleteTextView继承自AutoCompleteTextView,延长AutoCompleteTextView的长度,使用时必须要提供一个MultiAutoCompleteTextView.Tokenizer来区分不同的子串,使用方法如下:
MultiAutoCompleteTextView m_mutil = (MultiAutoCompleteTextView)
findViewById(R.id.m_autobyname);
m_mutil.setAdapter(adapter);
m_mutil.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer()); //用户正在输入时,tokenizer设置用于确定文本相关范围内
分享到:
相关推荐
Android开发(30)--AutoCompleteTextView和----MultiAutoCompleteTextView自动提示输入内容
值得一提的是,AutoCompleteTextView和MultiAutoCompleteTextView这两种自动提示框有什么区别呢,可以由上图看得出来,后者可以将字符串分割开来之后仍然能够自动提示,这是前者做不到的。教程地址:...
在Android开发中,AutoCompleteTextView和MultiAutoCompleteTextView是两种常用的控件,它们提供自动补全功能,可以极大地提升用户体验,特别是在输入时需要快速匹配建议的场景,如搜索框、地址输入等。本文将深入...
在Android开发中,`AutoCompleteTextView` 是一个非常实用的组件,它提供了自动补全功能,用户在输入时可以接收到下拉列表的建议,提高了输入效率。`MultiAutoCompleteTextView` 是 `AutoCompleteTextView` 的扩展,...
- `MultiAutoCompleteTextView` (多选自动完成文本视图) - `RadioButton` (单选按钮) - `ToggleButton` (切换按钮) **1.2 API属性详解** 接下来我们将详细介绍部分关键的`TextView`API属性及其用途。 ##### ...
`Android输入框自动提示进阶`这个主题聚焦于提升用户体验,通过使用`AutoCompleteTextView`来实现输入框的智能提示功能。`AutoCompleteTextView`是Android SDK提供的一种控件,它允许在用户输入时显示匹配的建议列表...
在Android开发中,`MultiAutoCompleteTextView`是一个非常实用的组件,它允许用户在输入时自动完成或匹配预设的条目,同时支持选择多个条目。这个组件是`AutoCompleteTextView`的一个扩展,增加了多选功能,适用于...
在Android开发中,`AutoCompleteTextView`是一个非常实用的控件,它能够为用户输入提供动态的建议或提示,提升用户体验。这个控件类似于搜索引擎的自动补全功能,当用户在输入框中输入文本时,会根据已输入的部分...
- `AutoCompleteTextView`: 提供自动补全功能的文本框。 - `CheckBox`: 可勾选的复选框。 - `CompoundButton`: 包含两个状态的按钮基类。 - `ExtractEditText`: 用于编辑文本的视图。 - `MultiAutoCompleteTextView`...
Android实现自动文本框提示功能 ...使用AutoCompleteTextView和MultiAutoCompleteTextView控件,我们可以轻松实现自动文本框提示功能,这可以帮助用户快速输入文本内容,并提供相关的建议和提示。
| `android:hint` | Text为空时显示的文字提示信息,可通过`textColorHint`设置提示信息的颜色。`TextView`本来就相当于Label,因此通常不设置文本。 | | `android:imeOptions` | 附加功能,设置右下角IME动作与编辑...
- 在安装 Android Studio 的过程中,通常会在初始步骤中提示下载 SDK,这是最直接的方式之一。 - 如果跳过这个步骤,也可以在 Android Studio 的设置中手动在线安装 SDK。需要注意的是,SDK 列表是从网络读取的,...
- **MultiAutoCompleteTextView**:提供多个自动完成建议的文本框。 - **RadioButton**:单选按钮,只能在一个组内选择一个。 - **ToggleButton**:开关按钮,通常用于开启或关闭某项功能。 #### 三、TextView 类的...
自动提示文本框(AutoCompleteTextView)可以加强用户体验,缩短用户的输入时间(百度的搜索框就是这个效果)。 相信大家都熟悉自动识别提示吧,在我们的生活中随处可见,今天就让我为大家简单介绍一下它是如何设计的。 ...
- 在实际使用中,通常需要创建一个ArrayAdapter来装载数据源,然后将这个适配器绑定到AutoCompleteTextView上,以实现自动提示效果。 以下是一个简单的示例代码: ```java // 初始化控件 AutoCompleteTextView ...
在 Android Studio 3.3.1 中,我们可以使用 AutoCompleteTextView 和 MultiAutoCompleteTextView 两个控件来实现自动提示功能。AutoCompleteTextView 是单一提示控件,而 MultiAutoCompleteTextView 是多次提示控件...
- **MultiAutoCompleteTextView**:支持多个值的自动补全文本输入框。 - **ProgressBar**与**ProgressDialog**:用于表示进度的组件,可以是确定性的或不确定性的。 - **RatingBar**:用户评分组件,通常用于评价...
- **AutoCompleteTextView**: 提供自动完成建议的 `EditText`。 - **CheckBox**: 一个可以勾选或取消勾选的文本视图。 - **CompoundButton**: 一种特殊的按钮,可以有一个选中状态,如 `CheckBox` 和 `RadioButton`...