`
mingnjintian
  • 浏览: 69738 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

MultiAutoCompleteTextView和AutoCompleteTextView两个自动完成功能控件的使用

阅读更多

 

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);
0
0
分享到:
评论
1 楼 zjbpku 2014-04-08  
  • [list]
  • [*][list]
  • [*][*][list]
  • [*][*][*][list]
  • [*][*][*][*][list]
  • [*][*][*][*][*][list]
  • [*][*][*][*][*][*][list]
  • [*][*][*][*][*][*][*][list]
  • [*][*][*][*][*][*][*][*][list]
  • [*][*][*][*][*][*][*][*][*][list]
  • [*][*][*][*][*][*][*][*][*][*][list]
  • [*][*][*][*][*][*][*][*][*][*][*][list]
  • [*][*][*][*][*][*][*][*][*][*][*][*][list]
  • [*][*][*][*][*][*][*][*][*][*][*][*][*][list]
  • [*][*][*][*][*][*][*][*][*][*][*][*][*][*][list]
  • [*][*][*][*][*][*][*][*][*][*][*][*][*][*][*]
  • [*][*][*][*][*][*][*][*][*][*][*][*][*][*]
  • [*][*][*][*][*][*][*][*][*][*][*][*][*][/list]
  • [*][*][*][*][*][*][*][*][*][*][*][*][/list]
  • [*][*][*][*][*][*][*][*][*][*][*][/list]
  • [*][*][*][*][*][*][*][*][*][*][/list]
  • [*][*][*][*][*][*][*][*][*][/list]
  • [*][*][*][*][*][*][*][*][/list]
  • [*][*][*][*][*][*][*][/list]
  • [*][*][*][*][*][*][/list]
  • [*][*][*][*][*][/list]
  • [*][*][*][*][/list]
  • [*][*][*][/list]
  • [*][*][/list]
  • [*][/list]
  • [/list]
  • [/list]

    相关推荐

      android中AutoCompleteTextView使用

      本教程将详细介绍这两个控件的使用方法和常见配置。 ### 一、AutoCompleteTextView `AutoCompleteTextView` 是一个带下拉列表的文本输入框,当用户输入一部分内容后,会显示与之匹配的建议列表。其主要属性包括: ...

      Android 自动补全提示输入AutoCompleteTextView、 MultiAutoCompleteTextView

      在Android开发中,AutoCompleteTextView和MultiAutoCompleteTextView是两种常用的控件,它们提供自动补全功能,可以极大地提升用户体验,特别是在输入时需要快速匹配建议的场景,如搜索框、地址输入等。本文将深入...

      Android实现动态自动匹配输入内容

      Android 实现动态自动匹配输入内容的控件主要有两个:MultiAutoCompleteTextView 和 AutoCompleteTextView。 MultiAutoCompleteTextView 是一个可以支持选择多个值的控件,在多次输入的情况下,可以用分隔符分开...

      Android中AutoCompleteTextView与MultiAutoCompleteTextView的用法

      两个控件都可以很灵活的预置匹配的那些数据,并且可以设置输入多少值时开始匹配等等功能。 布局文件很简单,如下所示: &lt;LinearLayout xmlns:android=http://schemas.android.com/apk/res/android xmlns:tools...

      按当日控件使用方法

      这篇文档主要聚焦于Android中两种常见的文本输入控件:EditText和AutocompleteTextView,以及它们的使用方法、属性设置和事件监听器。 EditText是Android中最基本的文本输入控件,允许用户输入文本。它具有以下关键...

      Android控件的简单使用

      `AutoCompleteTextView`是一个可扩展的文本输入框,提供自动完成功能。它可以根据用户输入的部分文本动态显示建议列表。实现自动完成通常需要配合`ArrayAdapter`或`CursorAdapter`,将预定义的数据集关联到控件。...

      Android_控件运用

      GridView 可以展示一个二维网格的视图,每个单元格可以包含一个控件或图片,适用于展示大量可选项目。 7. **Android 控件之 Gallery** Gallery 是一个水平滚动的视图,可以展示一系列的图片或其他视图,用户可以...

      Android开发

      通过这两个控件,开发者可以实现更加智能化和便捷的输入与选择功能。 首先,我们来看自动完成文本框(AutoCompleteTextView)。这个控件允许用户在输入时获得自动补全建议,提高输入效率。在实验中,我们创建了一个...

      android学习文档--控件2.pptx

      - **步骤二:** 在 `activity_main.xml` 布局文件中,通过拖拽方式添加一个 `ImageView` 和两个 `ImageButton`。为这些控件设置适当的 id (如 picture、prov、next),并去掉按钮的灰色边框 (设置 `android:padding=...

      Android控件及布局的使用

      - **MultiAutoCompleteTextView**:允许多个自动完成项的文本输入框。 ##### 4.3.17 ZoomControls - **ZoomControls**:提供缩放功能的控件。 ##### 4.3.18 Include - **Include**:用于重复利用的布局。 #####...

      Android实现动态自动匹配输入内容功能

      在这里给大家推荐两个Android的控件: AutoCompleteTextView MultiAutoCompleteTextView 一、AutoCompleteTextView 独特属性:android:completionThreshold=”2”—–设置输入多少字符时自动匹配 首先,我们先在res...

      android studio3.3.1代码提示忽略大小写的设置

      在 Android Studio 3.3.1 中,我们可以使用 AutoCompleteTextView 和 MultiAutoCompleteTextView 两个控件来实现自动提示功能。AutoCompleteTextView 是单一提示控件,而 MultiAutoCompleteTextView 是多次提示控件...

      AutoCompleteDemo

      下面将详细介绍这两个组件以及如何在实际应用中使用它们。 **1. AutoCompleteTextView** `AutoCompleteTextView`是Android SDK中的一个扩展自`EditText`的视图控件,它可以在用户输入时动态显示一个下拉列表,这个...

      Android实现动态自动匹配输入的内容

      本篇将详细介绍如何在Android中实现这一功能,主要涉及到`AutoCompleteTextView`和`MultiAutoCompleteTextView`两个控件。 `AutoCompleteTextView`是Android提供的一个自动补全视图,当用户在输入框中输入文字时,...

      Android自动文本框输入识别提示功能代码

      在Android中,我们通常使用`AutoCompleteTextView`和`MultiAutoCompleteTextView`来实现这一功能。 `AutoCompleteTextView`是用于单一输入的自动提示控件,适用于类似搜索引擎的输入框,它会在用户输入过程中显示...

      android——API中文文档

      - `MultiAutoCompleteTextView`: 支持多行自动完成的文本输入框。 - `RadioButton`: 单选按钮。 - `ToggleButton`: 开关按钮。 #### XML属性 - **android:autoLink**: 设置是否将文本中的URL、email地址、电话...

    Global site tag (gtag.js) - Google Analytics