`
scarlettli
  • 浏览: 57943 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

自动完成文本框(AutoCompleteTextView)的功能和用法

阅读更多
      自动完成文本框(AutoCompleteTextView)实际上也是一个编辑文本框,但它比普通编辑框多了一个功能:当用户输入一定字符后,自动文本框会显示一个下拉菜单,供用户从中选择,当用户选择某个菜单选项之后,AutoCompleteTextView按用户选择自动填写该文本框。

      使用AutoCompleteTextView很简单,只要为它设置一个Adapter,该Adapter封装了AutoCompleteTextView预设的提示文本。

代码如下:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    
    <!-- 定义一个自动完成文本框 -->
    <AutoCompleteTextView
        android:id="@+id/auto"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:completionHint="请选您喜欢的图书"
        android:dropDownHorizontalOffset="20dp"
        android:completionThreshold="1"/>


</LinearLayout>


import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;

public class AutoCompleteTextViewActivity extends Activity {

	// 定义字符串数组,作为提示的文本
	String[] books = new String[] { "疯狂Java讲义", "疯狂Ajax讲义", "疯狂XML讲义",
			"疯狂Workflow讲义" };

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.autocompletetextview);
		// 创建一个ArrayAdapter,封装数组
		ArrayAdapter<String> aa = new ArrayAdapter<String>(this,
				android.R.layout.simple_dropdown_item_1line, books);
		AutoCompleteTextView actv = (AutoCompleteTextView) findViewById(R.id.auto);
		//设置Adapter
		actv.setAdapter(aa);
	}

}
分享到:
评论

相关推荐

    Android开发高级组件之自动完成文本框(AutoCompleteTextView)用法示例【附源码下载】

    本文实例讲述了Android开发高级组件之自动完成文本框(AutoCompleteTextView)用法。分享给大家供大家参考,具体如下: 通常来说自动完成文本框(AutoCompleteTextView)从EditText派生而出,实际上他也是一个编辑框,但...

    微信小程序自动完成文本框autocompletetext

    在微信小程序中,`autocompletetextview`(通常在小程序中称为`input`组件的`type="search"`类型)是实现自动完成文本框功能的关键元素。这种功能常见于搜索框,当用户输入文字时,系统会根据已有的数据集提供匹配的...

    Android 自动完成文本框

    在Android开发中,`AutoCompleteTextView` 是一个非常实用的组件,它提供了自动补全功能,用户在输入时可以根据已有的数据集得到建议的匹配项,极大地提升了输入效率和用户体验。这个组件通常用于搜索框或者地址输入...

    Android自动编辑文本框(AutoCompleteTextView)使用方法详解

    通过合理的配置属性和适配器,开发者可以创建出功能强大、易于使用的自动补全输入框。无论是在简单的应用内搜索,还是在复杂的数据录入场景,AutoCompleteTextView都能发挥其作用,提高应用的易用性和效率。在实际...

    Android中使用自动完成文本框、列表视图等组件完成全球名校快查教学案例任务要求.pdf

    在这个任务中,主要涉及到了自动完成文本框(AutoCompleteTextView)和列表视图(ListView)这两个核心组件。下面将详细解释这两个组件的使用方法及其在案例中的具体应用。 **自动完成文本框(AutoCompleteTextView...

    Android 自动完成文本框的实例

    本文将为大家分享一个 Android 自动完成文本框的实例,展示如何使用 AutoCompleteTextView 组件来实现自动完成的功能。 知识点一:AutoCompleteTextView 组件 AutoCompleteTextView 是 Android 中的一个 UI 组件,...

    自动文本框的使用

    在Android开发中,`AutoCompleteTextView` 是一个非常实用的组件,它允许用户在输入时自动显示匹配的建议列表,从而提升用户体验。...理解其工作原理和使用方法,有助于在实际项目中灵活运用,创造出更优质的用户界面。

    使用autoCompleteTextView读取历史记录

    在Android开发中,`AutoCompleteTextView` 是一个非常实用的组件,它允许用户在输入时自动显示匹配的建议列表,通常用于实现搜索框或者输入补全功能。`AutoCompleteTextView` 结合历史记录功能,可以提供更加人性化...

    AutoCompleteTextView和adapter的使用

    `AutoCompleteTextView`提供了`setThreshold(int threshold)`方法来设置触发自动完成的最小字符数。例如,设置为3表示用户输入3个字符后显示建议: ```java autoCompleteTextView.setThreshold(3); ``` **六、过滤...

    Android AutoCompleteTextView自动提示文本框实例代码

    以上就是关于`AutoCompleteTextView` 的基本使用方法,包括如何在XML中定义,如何设置数据源,以及如何获取输入的值。通过自定义适配器和监听事件,可以进一步定制其功能,比如添加过滤器来控制建议的筛选规则,或者...

    AutoCompleteTextView中输入字母或者汉字通过Filterable实现自动筛选提醒Demo

    下面将详细解释如何使用 `AutoCompleteTextView` 和 `Filterable` 来实现这个功能。 1. **AutoCompleteTextView介绍** `AutoCompleteTextView` 是 `EditText` 的扩展,提供了自动补全的功能。当用户在文本框中输入...

    AutoCompleteTextView 显示更多

    AutoCompleteTextView是Android SDK提供的一个控件,用于实现自动完成功能的文本输入框。当用户在文本框中输入时,它会提供一系列匹配的建议供用户选择,从而提高输入效率。这在处理大量可能输入(如联系人姓名、...

    Android中AutoCompleteTextView的使用步骤.pdf

    AutoCompleteTextView是Android开发中一个常用的UI组件,它在用户输入文本时提供自动补全功能,极大地提高了用户体验。本文将详细介绍如何在Android中使用AutoCompleteTextView。 1. **AutoCompleteTextView的基本...

    AutoCompleteTextView自动提示输入文字信息

    设置好适配器后,当用户在文本框输入字符时,会触发自动补全功能,显示与输入内容匹配的建议列表。 2. **结合ListView** ListView是Android中的列表视图组件,可以用来展示大量数据。在AutoCompleteTextView中,...

    Android开发

    在Android开发中,高级控件是提升用户交互体验的关键元素,本实验主要涵盖了两种常见的高级控件:自动完成文本框(AutoCompleteTextView)和下拉列表控件(Spinner)。通过这两个控件,开发者可以实现更加智能化和...

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

    在Android应用开发中,提升用户体验的一个重要方法是通过自动文本框输入识别提示功能。这个功能可以在用户输入文本时,根据已有的数据集提供可能的匹配项,帮助用户快速完成输入。在Android中,我们通常使用`...

    android文本框的模糊检索

    总之,“android文本框的模糊检索”是提高Android应用交互性的关键功能之一,通过`AutoCompleteTextView`和其衍生类,我们可以构建出强大的自动补全和模糊搜索功能,让用户的输入更加高效便捷。

    安卓搜索相关相关-AutoCompleteTextViewandroid文本框的模糊检索.rar

    AutoCompleteTextView是Android平台上一种非常实用的UI组件,它提供了自动补全的功能,适用于用户输入时需要快速匹配建议的情况,比如搜索框、地址输入等。这个压缩包“安卓搜索相关相关-...

Global site tag (gtag.js) - Google Analytics