- 浏览: 67680 次
- 性别:
- 来自: Mercury
最新评论
一、创建AutoCompleteTextView
1.在布局文件中声明一个AutoCompleteTextView:
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="text" /> <AutoCompleteTextView android:id="@+id/actv" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="5dp"/>
2.定义提示条目的样式,创建布局文件:
<TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="10dp" android:textSize="16sp" android:textColor="#000"> </TextView>
3.创建一个ArrayAdapter,用来提供数据:
autoCompleteTextView = (AutoCompleteTextView)findViewById(R.id.actv); List<String> list = new ArrayList<String>(); list.add("allotory"); list.add("bauble"); list.add("baobo"); list.add("album"); list.add("alow"); list.add("array");
4.为AutoCompleteTextView设置数据
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this,R.layout.item ,list); autoCompleteTextView.setAdapter(arrayAdapter);
完整代码:
Main.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="5dp"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="text" /> <AutoCompleteTextView android:id="@+id/actv" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="5dp"/> </LinearLayout>
Item.xml
<?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="10dp" android:textSize="16sp" android:textColor="#000"> </TextView>
AutoCompleteTextViewActivity.java
package com.android.activity; import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.os.Bundle; import android.widget.ArrayAdapter; import android.widget.AutoCompleteTextView; public class AutoCompleteTextViewActivity extends Activity { private AutoCompleteTextView autoCompleteTextView = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); autoCompleteTextView = (AutoCompleteTextView)findViewById(R.id.actv); List<String> list = new ArrayList<String>(); list.add("allotory"); list.add("bauble"); list.add("baobo"); list.add("album"); list.add("alow"); list.add("array"); ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this,R.layout.item ,list); autoCompleteTextView.setAdapter(arrayAdapter); } }
运行结果:
发表评论
文章已被作者锁定,不允许评论。
-
Android40_Dialog
2011-11-14 00:11 2998Dialog是Android常用的对话框控件。AlertDia ... -
Android39_Clock和TimePicker
2011-11-14 00:08 2361一、AnalogClock和DigitalClock ... -
Android38_ImageView和Gallery
2011-11-14 00:07 3615一、ImageView使用方法 ImageVi ... -
Android37_JSON数据解析
2011-11-08 00:14 2349一、JSON介绍 JSON(JavaSc ... -
Android36_Animations使用(四)
2011-11-08 00:14 3418一、LayoutAnimationsContrlller ... -
Android35_Animations使用(三)
2011-11-08 00:13 2652一、AnimationSet的具体使用方法 ... -
Android34_Animations使用(二)
2011-11-08 00:12 1960在代码中使用Animations可以很方便的调试、运行 ... -
Android33_Animations使用(一)
2011-11-08 00:12 2287一、Animations介绍 Anima ... -
Android31_AppWidget使用(二)
2011-11-05 00:09 2510一、PendingIntent介绍 PendingIn ... -
Android30_AppWidget使用(一)
2011-11-05 00:08 2262一、App Widget定义 App ... -
Android32_Notification用法
2011-11-05 00:09 1889Android系统的状态栏(Status Bar)中有一 ... -
Android29_SeekBar和RatingBar
2011-11-02 23:21 2120一、使用SeekBar步骤: SeekB ... -
Android28_ExpandableListActivity
2011-11-02 23:21 1488ExpandableListActivity就是可扩展的 ... -
Android26_DatePicker
2011-11-02 23:20 1782一、DatePicker和DatePickerDialo ... -
Android25_Spinner使用方法
2011-11-02 23:20 2817一、创建Spinner的步骤 1.在布局 ... -
Android24_Service初步
2011-10-18 22:27 1008一、Service概念 ... -
Android23_Socket编程
2011-10-18 22:19 1513一、什么是Socket Socket是基 ... -
Android22_WIFI网络操作
2011-10-18 22:12 1695一、什么是WIFI WIFI就是一种无线 ... -
Android21_广播机制(二)
2011-10-18 22:00 1007一、注册BroadcastReceiver的方法 ... -
Android20_广播机制(一)
2011-10-18 21:48 1077一、Android广播机制介绍 Android:操作系统 ...
相关推荐
在Android开发中,AutoCompleteTextView和TextWatcher是两个非常重要的组件,它们可以帮助我们实现丰富的文本输入交互功能。本文将深入探讨这两个组件,并结合实例展示如何将它们结合起来使用,以实现关键词下拉提示...
**Android AutoCompleteTextView详解** 在Android开发中,`AutoCompleteTextView`是一个非常实用的控件,它能够为用户输入提供动态的建议或提示,提升用户体验。这个控件类似于搜索引擎的自动补全功能,当用户在...
android 百度地图 AutoCompleteTextView联想刷新实现检索 很全面的
在Android开发中,`AutoCompleteTextView` 是一个非常实用的组件,它提供了自动补全功能,用户在输入时可以接收到下拉列表的建议,提高了输入效率。`MultiAutoCompleteTextView` 是 `AutoCompleteTextView` 的扩展,...
在Android开发中,AutoCompleteTextView是一个非常实用的控件,它允许用户在输入时自动显示匹配的建议列表,极大地提高了用户体验。本实例将深入探讨如何使用AutoCompleteTextView,并结合具体的...
在Android开发中,`AutoCompleteTextView` 是一个非常实用的组件,它允许用户在输入时自动显示匹配的建议列表。通常,我们使用`ArrayAdapter`来连接数据源和`AutoCompleteTextView`,但有时默认的功能可能无法满足...
在Android开发中,`AutoCompleteTextView` 是一个非常实用的组件,它允许用户在输入时自动显示匹配的建议列表,通常用于实现搜索框或者输入补全功能。`AutoCompleteTextView` 结合历史记录功能,可以提供更加人性化...
在Android开发中,`AutoCompleteTextView` 是一个非常实用的组件,它允许用户在输入时自动显示匹配的建议列表,通常用于实现搜索建议或者补全功能。本篇将深入探讨如何自定义`AutoCompleteTextView`,以满足特定的...
本文将详细介绍如何在Android中仿照百度和谷歌的自动提示功能,利用`AutoCompleteTextView`控件来实现这一功能。 `AutoCompleteTextView`是Android SDK中的一个视图组件,它继承自`EditText`,增加了自动补全的功能...
在Android开发中,`AutoCompleteTextView` 是一个非常实用的控件,用于提供用户输入时的自动补全功能。这个控件能够显著提升用户体验,因为它能够根据用户输入的部分字符快速匹配并显示可能的选择,帮助用户更快地...
AutoCompleteTextView是Android开发中一个常用的UI组件,它在用户输入文本时提供自动补全功能,极大地提高了用户体验。本文将详细介绍如何在Android中使用AutoCompleteTextView。 1. **AutoCompleteTextView的基本...
在Android开发中,`AutoCompleteTextView` 是一个非常实用的组件,它允许用户在输入时自动显示匹配的建议列表,从而提升用户体验。标题"android auto_complete_text"表明我们将讨论的是如何自定义和优化这个控件。 ...
AutoCompleteTextView是Android开发中一个常用的UI组件,它属于EditText的一种扩展,主要功能是在用户输入时提供自动补全建议。这个简单的例子展示了如何利用自定义布局来实现AutoCompleteTextView的功能,使得用户...
Android 高级组件 AutoCompleteTextView 自动完成文本框使用详解 AutoCompleteTextView 是 Android 中的一种高级组件,用于实现自动完成文本框的功能。它可以允许用户输入一定字符后,显示一个下拉菜单,供用户从中...
**Android控件——AutoCompleteTextView详解** 在Android开发中,AutoCompleteTextView是一个非常实用的控件,它提供了自动补全的功能,通常用于输入框中帮助用户快速选择或输入内容。这个控件基于EditText,增加了...
在Android开发中,`AutoCompleteTextView` 是一个非常常见的组件,它用于实现自动补全功能,通常用于输入框中提供用户可能输入的建议。在给定的标题“自定义AutoCompleteTextView下拉列表控件”中,我们可以理解为...
同时,它也具有多个间接子类,例如AutoCompleteTextView、CheckBox、CompoundButton、ExtractEditText、MultiAutoCompleteTextView、RadioButton、ToggleButton等。 二、TextView的XML属性 TextView提供了多种XML...