`
imshare
  • 浏览: 323686 次
  • 性别: Icon_minigender_1
  • 来自: 宜昌
社区版块
存档分类
最新评论

Android 之 自动提示功能(AutoCompleteTextView)的使用

阅读更多
在android中我们可以使用AutoCompleteTextView来实现自动提示功能。
我们将需要进行提示的数据放入ArrayAdapter中,然后用AutoCompleteTextView的setAdapter方法,就可以让AutoCompleteTextView具有自动完成提示的功能了.

autocomplete.xml代码
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:orientation="vertical"
  >
  <AutoCompleteTextView android:id="@+id/autoComplete" 
  						android:layout_width="fill_parent" 
  						android:layout_height="wrap_content">
  </AutoCompleteTextView>
</LinearLayout>


java代码
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;

/**
 * 自动完成文本
 * @author daist
 * @date 2010-9-25
 */
public class AutoCompleteActivity extends Activity {
	
	private static final String[] COUNTRIES = {"China","Russia","Germany",
		"Ukraine","Belarus","USA","China1","China2","USA1"};
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.autocomplete);
		//创建一个ArrayAdapter
		ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
				android.R.layout.simple_dropdown_item_1line,COUNTRIES);
		//获取AutoCompleteTextView对象
		AutoCompleteTextView autoComplete = (AutoCompleteTextView) findViewById(R.id.autoComplete);
		//将AutoCompleteTextView与ArrayAdapter进行绑定
		autoComplete.setAdapter(adapter);
		//设置AutoCompleteTextView输入1个字符就进行提示
		autoComplete.setThreshold(1);
	}
}



运行效果


  • 大小: 14 KB
分享到:
评论
1 楼 lhz7150106 2012-03-31  
不错不错不错

相关推荐

    Android仿百度谷歌自动提示——AutoCompleteTextView

    本文将详细介绍如何在Android中仿照百度和谷歌的自动提示功能,利用`AutoCompleteTextView`控件来实现这一功能。 `AutoCompleteTextView`是Android SDK中的一个视图组件,它继承自`EditText`,增加了自动补全的功能...

    Android自动文本填充AutoCompleteTextView

    在Android开发中,AutoCompleteTextView是一个非常实用的控件,它允许用户在输入时自动显示匹配的建议列表,极大地提高了用户体验。本实例将深入探讨如何使用AutoCompleteTextView,并结合具体的...

    android中AutoCompleteTextView使用

    在Android开发中,`AutoCompleteTextView` 是一个非常实用的组件,它提供了自动补全功能,用户在输入时可以接收到下拉列表的建议,提高了输入效率。`MultiAutoCompleteTextView` 是 `AutoCompleteTextView` 的扩展,...

    android 具有自动提示功能的菜单AutoCompleteTextView与数组

    在Android开发中,AutoCompleteTextView是一个非常实用的控件,它为用户提供了自动补全功能,极大地提高了输入效率和用户体验。这个控件可以用于搜索栏、地址输入等场景,当用户开始输入时,它会根据预设的数据源...

    AutoCompleteTextView自动提示问题

    AutoCompleteTextView是Android SDK提供的一种UI组件,用于在用户输入时提供下拉列表的自动提示功能,极大地提升了用户的输入体验。这个控件通常用于搜索框、地址输入等场景,可以根据用户输入的部分字符快速匹配出...

    Android AutoCompleteTextView自动提示输入

    Android AutoCompleteTextView自动提示输入。我博客网址: http://blog.csdn.net/qq_16064871。我写了很多博客都是有源码的,请多多关注。

    Android用户输入自动提示控件AutoCompleteTextView使用方法

    Android用户输入自动提示控件AutoCompleteTextView使用方法 Android用户输入自动提示控件AutoCompleteTextView是Android系统中的一种常用控件,主要用于提供用户输入自动提示功能。下面将详细介绍...

    Android自动提示控件AutoCompleteTextView

    **Android自动提示控件AutoCompleteTextView详解** 在Android开发中,为了提高用户输入效率和体验,经常会在输入框中添加自动提示功能。这种功能能够根据用户输入的部分字符,动态显示与之相关的建议列表,帮助用户...

    AutoCompleteTextView 自动提示联系人信息

    本篇将详细讲解`AutoCompleteTextView`如何用于自动提示联系人信息,并结合从通讯录选择联系人的功能。 ### AutoCompleteTextView 基础 `AutoCompleteTextView`是`EditText`的一个子类,提供了自动补全的功能。当...

    使用AutoCompleteTextView和MultiAutoCompleteTextView自动提示

    值得一提的是,AutoCompleteTextView和MultiAutoCompleteTextView这两种自动提示框有什么区别呢,可以由上图看得出来,后者可以将字符串分割开来之后仍然能够自动提示,这是前者做不到的。教程地址:...

    AutoCompleteTextView中文和拼音关联自动提示

    本教程将详细讲解如何利用`AutoCompleteTextView` 实现中文和拼音关联的自动提示功能。 首先,我们需要理解`AutoCompleteTextView`的基本用法。`AutoCompleteTextView`继承自`EditText`,提供了自动补全的功能。它...

    android AutoCompleteTextView邮箱后缀自动补全

    在Android开发中,`AutoCompleteTextView` 是一个非常实用的组件,它允许用户在输入时自动显示匹配的建议列表,极大地提高了用户体验。特别是在处理电子邮件地址输入的场景中,`AutoCompleteTextView` 可以帮助用户...

    使用autoCompleteTextView读取历史记录

    `AutoCompleteTextView`继承自`EditText`,增加了自动提示的功能。你可以通过设置一个适配器(如`ArrayAdapter`或`CursorAdapter`)来提供下拉列表的数据源。当用户在文本框中输入时,`AutoCompleteTextView`会自动...

    实用自动补全工具AutoCompleteTextView.zip

    此外,可以使用`android:completionThreshold`属性来定义用户输入多少字符后才触发自动补全功能,例如,设置为2意味着用户输入两个字符后,就会显示建议列表。 为了使AutoCompleteTextView工作,你需要提供一个数据...

    android之AutoCompleteTextview控件

    在Android开发中,`AutoCompleteTextView` 是一个非常实用的控件,用于提供用户输入时的自动补全功能。这个控件能够显著提升用户体验,因为它能够根据用户输入的部分字符快速匹配并显示可能的选择,帮助用户更快地...

    TestCompleteText_AutoCompleteTextView和TextWatcher结合使用

    首先,AutoCompleteTextView是Android提供的一种具有自动补全功能的文本输入框。它可以根据用户输入的内容动态地从预设的数据源中匹配建议的词汇或短语,通过下拉列表的形式展示出来,从而提高用户的输入效率。...

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

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

    Android使用AutoCompleteTextView实现自动填充功能的案例

    "Android使用AutoCompleteTextView实现自动填充功能的案例" Android中的AutoCompleteTextView控件是实现自动填充功能的关键组件。下面我们将详细讲解如何使用AutoCompleteTextView实现自动填充功能。 ...

    Android中AutoCompleteTextView自动提示

    为了实现自动提示功能,我们需要为`AutoCompleteTextView`设置一个适配器,通常使用`BaseAdapter`。适配器负责将数据源转换成视图,以便在下拉列表中展示。在本例中,创建了一个名为`MyAdapter`的内部类,继承自`...

Global site tag (gtag.js) - Google Analytics