MultiAutoCompleteTextView
可支持选择多个值(在多次输入的情况下),分别用分隔符分开,并且在每个值选中的时候再次输入值时会自动去匹配
可用在发短信,发邮件时选择联系人这种类型当中。
使用时需要执行设置分隔符方法
AutoCompleteTextView
支持基本的自动完成功能,适用在各种搜索功能中,并且可以根据自己的需求设置他的默认显示数据
两个控件都可以很灵活的预置匹配的那些数据,并且可以设置输入多少值时开始匹配等等功能
效果图
示例:
主布局文件
multi_textview.xml
<MultiAutoCompleteTextView
android:layout_height="wrap_content" android:layout_width="fill_parent"
android:id="@+id/multi_txt"></MultiAutoCompleteTextView>
<AutoCompleteTextView
android:layout_height="wrap_content" android:layout_width="fill_parent"
android:id="@+id/auto_txt"></AutoCompleteTextView>
数据适配布局文件
multi_item.xml
<TextView android:id="@+id/subject"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="30px"
android:singleLine="true"
android:ellipsize="end" />
资源文件
string.xml
<resources>
<string-array name="mutilstring">
<item>test1</item>
<item>test2</item>
<item>test3</item>
</string-array>
</resources>
执行数据绑定
//数据适配准备
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
R.layout.multi_item, getResources().getStringArray(
R.array.mutilstring));
//多匹配的自动完成
MultiAutoCompleteTextView mtxt = (MultiAutoCompleteTextView) findViewById(R.id.multi_txt);
//设置适配
mtxt.setAdapter(adapter);
// 设置输入多少字符时自动匹配
mtxt.setThreshold(2);
// 设置分隔符
mtxt.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
//单一的自动完成
AutoCompleteTextView auto_txt = (AutoCompleteTextView) findViewById(R.id.auto_txt);
auto_txt.setAdapter(adapter);
分享到:
相关推荐
本教程将详细介绍这两个控件的使用方法和常见配置。 ### 一、AutoCompleteTextView `AutoCompleteTextView` 是一个带下拉列表的文本输入框,当用户输入一部分内容后,会显示与之匹配的建议列表。其主要属性包括: ...
在Android开发中,AutoCompleteTextView和MultiAutoCompleteTextView是两种常用的控件,它们提供自动补全功能,可以极大地提升用户体验,特别是在输入时需要快速匹配建议的场景,如搜索框、地址输入等。本文将深入...
Android 实现动态自动匹配输入内容的控件主要有两个:MultiAutoCompleteTextView 和 AutoCompleteTextView。 MultiAutoCompleteTextView 是一个可以支持选择多个值的控件,在多次输入的情况下,可以用分隔符分开...
两个控件都可以很灵活的预置匹配的那些数据,并且可以设置输入多少值时开始匹配等等功能。 布局文件很简单,如下所示: <LinearLayout xmlns:android=http://schemas.android.com/apk/res/android xmlns:tools...
这篇文档主要聚焦于Android中两种常见的文本输入控件:EditText和AutocompleteTextView,以及它们的使用方法、属性设置和事件监听器。 EditText是Android中最基本的文本输入控件,允许用户输入文本。它具有以下关键...
`AutoCompleteTextView`是一个可扩展的文本输入框,提供自动完成功能。它可以根据用户输入的部分文本动态显示建议列表。实现自动完成通常需要配合`ArrayAdapter`或`CursorAdapter`,将预定义的数据集关联到控件。...
GridView 可以展示一个二维网格的视图,每个单元格可以包含一个控件或图片,适用于展示大量可选项目。 7. **Android 控件之 Gallery** Gallery 是一个水平滚动的视图,可以展示一系列的图片或其他视图,用户可以...
通过这两个控件,开发者可以实现更加智能化和便捷的输入与选择功能。 首先,我们来看自动完成文本框(AutoCompleteTextView)。这个控件允许用户在输入时获得自动补全建议,提高输入效率。在实验中,我们创建了一个...
- **步骤二:** 在 `activity_main.xml` 布局文件中,通过拖拽方式添加一个 `ImageView` 和两个 `ImageButton`。为这些控件设置适当的 id (如 picture、prov、next),并去掉按钮的灰色边框 (设置 `android:padding=...
- **MultiAutoCompleteTextView**:允许多个自动完成项的文本输入框。 ##### 4.3.17 ZoomControls - **ZoomControls**:提供缩放功能的控件。 ##### 4.3.18 Include - **Include**:用于重复利用的布局。 #####...
在这里给大家推荐两个Android的控件: AutoCompleteTextView MultiAutoCompleteTextView 一、AutoCompleteTextView 独特属性:android:completionThreshold=”2”—–设置输入多少字符时自动匹配 首先,我们先在res...
在 Android Studio 3.3.1 中,我们可以使用 AutoCompleteTextView 和 MultiAutoCompleteTextView 两个控件来实现自动提示功能。AutoCompleteTextView 是单一提示控件,而 MultiAutoCompleteTextView 是多次提示控件...
下面将详细介绍这两个组件以及如何在实际应用中使用它们。 **1. AutoCompleteTextView** `AutoCompleteTextView`是Android SDK中的一个扩展自`EditText`的视图控件,它可以在用户输入时动态显示一个下拉列表,这个...
本篇将详细介绍如何在Android中实现这一功能,主要涉及到`AutoCompleteTextView`和`MultiAutoCompleteTextView`两个控件。 `AutoCompleteTextView`是Android提供的一个自动补全视图,当用户在输入框中输入文字时,...
在Android中,我们通常使用`AutoCompleteTextView`和`MultiAutoCompleteTextView`来实现这一功能。 `AutoCompleteTextView`是用于单一输入的自动提示控件,适用于类似搜索引擎的输入框,它会在用户输入过程中显示...
- `AutoCompleteTextView`:自动完成文本输入框,可以在用户输入时提供建议。 - `CheckBox`:复选框控件,用户可以选择一个或多个选项。 - `CompoundButton`:复合按钮控件,包括`CheckBox`和`RadioButton`等。 - `...
- `MultiAutoCompleteTextView`: 支持多行自动完成的文本输入框。 - `RadioButton`: 单选按钮。 - `ToggleButton`: 开关按钮。 #### XML属性 - **android:autoLink**: 设置是否将文本中的URL、email地址、电话...