AutoCompleteTextView 自动提示输入
在我们平常上网的时候经常会用到谷歌或百度,在输入框中输入我们想要输入的信息就会出现其他与其相关的提示信息,非常方便。这种效果在Android中是用AutoCompleteTextView实现的:
AutoCompleteTextView是一个可编辑的文本视图显示自动完成建议当用户键入。建议列表显示在一个下拉菜单,用户可以从中选择一项,以完成输入。建议列表是从一个数据适配器获取的数据。它有三个重要的方法clearListSelection():清除选中的列表项、dismissDropDown():如果存在关闭下拉菜单、getAdapter():获取适配器。我们要这样实例化一下适配器
ArrayAdapteradapter=newArrayAdapte(this,android.R.layout.simple_dropdown_item_1line,strs);
代码实现:
XML布局:
<?xmlversion="1.0"encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<!--
AutoCompleteTextView-支持自动完成功能的可编辑文本控件
-->
<AutoCompleteTextView
android:id="@+id/editText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
JAVA代码:
packageEOE.android.IC;
importandroid.app.Activity;
importandroid.os.Bundle;
importandroid.widget.ArrayAdapter;
importandroid.widget.AutoCompleteTextView;
publicclass_AutoCompleteTextViewextendsActivity{
@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.autocompletetextview);
setTitle("AutoCompleteTextView");
//实例化适配器,指定显示格式及数据源
ArrayAdapter<String>adapter=newArrayAdapter<String>(
this,android.R.layout.simple_dropdown_item_1line,ary);
AutoCompleteTextViewtextView=(AutoCompleteTextView)findViewById(R.id.editText);
//指定自动完成控件的适配器
textView.setAdapter(adapter);
}
//自动完成控件的所需数据的数据源
privateString[]ary=newString[]{
"abc",
"abcd",
"abcde",
"abcdef",
"abcdefg",
"hij",
"hijk",
"hijkl",
"hijklm",
"hijklmn",
};
}
分享到:
相关推荐
Android AutoCompleteTextView自动提示输入。我博客网址: http://blog.csdn.net/qq_16064871。我写了很多博客都是有源码的,请多多关注。
本篇文章将深入探讨如何结合ListView来实现AutoCompleteTextView的自动提示功能。 1. **AutoCompleteTextView基本用法** AutoCompleteTextView继承自EditText,主要通过`setAdapter()`方法连接数据源,这个数据源...
AutoCompleteTextView是Android SDK提供的一种UI组件,用于在用户输入时提供下拉列表的自动提示功能,极大地提升了用户的输入体验。这个控件通常用于搜索框、地址输入等场景,可以根据用户输入的部分字符快速匹配出...
本篇将详细讲解`AutoCompleteTextView`如何用于自动提示联系人信息,并结合从通讯录选择联系人的功能。 ### AutoCompleteTextView 基础 `AutoCompleteTextView`是`EditText`的一个子类,提供了自动补全的功能。当...
在Android开发中,提供用户友好的输入体验是至关重要的,其中一种常见的做法是实现自动提示功能,这在很多应用的搜索框中都能看到。本文将详细介绍如何在Android中仿照百度和谷歌的自动提示功能,利用`...
总的来说,实现`AutoCompleteTextView`的中文和拼音关联自动提示需要处理汉字到拼音的转换、自定义适配器以及监听输入事件。通过这样的方式,我们可以为用户提供更加智能和便捷的输入体验。在实际开发中,还可以根据...
android API中的 AutoCompleteTextView组件只能匹配过滤纯英文或者纯汉字的 经过改进后可以输入 汉字拼音匹配汉字 类似于百度搜索 例如输入x 会匹配“迅雷”“迅速” 如果输入s 也可以匹配 “迅速”
在Android开发中,`AutoCompleteTextView` 是一个非常实用的组件,它允许用户在输入时获得下拉提示,类似于搜索引擎的自动补全功能。这个功能是通过实现 `Filterable` 接口来实现的,我们可以根据用户的输入动态过滤...
AutoCompleteTextView是Android开发中一个常用的UI组件,它在用户输入文本时提供自动补全功能,极大地提高了用户体验。这个组件属于Android的android.widget包,继承自EditText,因此它具有文本编辑的基本功能,同时...
总之,`AutoCompleteTextView`结合`BaseAdapter`和`Filterable`接口,能有效提供自动提示功能,提高用户输入效率。通过自定义适配器和过滤规则,可以灵活地满足各种应用场景的需求。在实际项目中,开发者应根据具体...
在Android开发中,AutoCompleteTextView是一个非常实用的控件,它允许用户在输入时自动显示匹配的建议列表,极大地提高了用户体验。本实例将深入探讨如何使用AutoCompleteTextView,并结合具体的...
AutoCompleteTextView的自动提示功能肯定需要适配器提供数据 4、Android里的适配器 5、适合AutoCompleteTextView的适配器 ArrayAdapter 二、AutoCompleteTextView实现自动提示的方法 1)AutoCompleteTextView...
Android开发(30)--AutoCompleteTextView和----MultiAutoCompleteTextView自动提示输入内容
AutoCompleteTextView是Android开发中一个非常实用的控件,它为用户提供了一种便捷的输入方式——自动补全。这个控件允许用户在输入时显示一个下拉列表,该列表包含了与用户当前输入相匹配的建议选项,从而提高输入...
在Android开发中,`AutoCompleteTextView` 是一个非常实用的组件,它允许用户在输入时自动显示匹配的建议列表,从而提升输入效率和用户体验。这个组件通常用于搜索框或者需要提供下拉建议的场景,例如在应用中创建...
在Android开发中,`AutoCompleteTextView` 是一个非常实用的组件,它允许用户在输入时自动显示匹配的建议列表,极大地提高了用户体验。特别是在处理电子邮件地址输入的场景中,`AutoCompleteTextView` 可以帮助用户...
下面是一个简单的实现带自动提示功能的搜索框的示例代码: 首先,在 res/layout/main.xml 文件中定义 AutoCompleteTextView 组件: ```xml xmlns:tools="http://schemas.android.com/tools" android:layout_...
在Android开发中,`AutoCompleteTextView` 是一个非常常见的组件,它用于实现自动补全功能,通常用于输入框中提供用户可能输入的建议。在给定的标题“自定义AutoCompleteTextView下拉列表控件”中,我们可以理解为...