AutoCompleteTextView和EditText很相似,事实上,AutoCompleteTextView就是EditText的子类。使用AutoCompleteTextView,当用户正在输入时,会自动弹出一些提示信息。下面的例子将会展示如何使用AutoCompleteTextView去自动地帮助用户完成输入。
1、创建一个工程:BasicViews3。
2、main.xml中的代码。
- <?xmlversion="1.0"encoding="utf-8"?>
- <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:orientation="vertical">
- <TextView
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:text="NameofPresident"/>
- <AutoCompleteTextViewandroid:id="@+id/txtCountries"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"/>
- </LinearLayout>
3、BasicViews3Activity.java中的代码。
- packagenet.learn2develop.BasicViews3;
- importandroid.app.Activity;
- importandroid.os.Bundle;
- importandroid.widget.ArrayAdapter;
- importandroid.widget.AutoCompleteTextView;
- publicclassBasicViews3ActivityextendsActivity{
- String[]presidents={
- "DwightD.Eisenhower",
- "JohnF.Kennedy",
- "LyndonB.Johnson",
- "RichardNixon",
- "GeraldFord",
- "JimmyCarter",
- "RonaldReagan",
- "GeorgeH.W.Bush",
- "BillClinton",
- "GeorgeW.Bush",
- "BarackObama"
- };
- @Override
- publicvoidonCreate(BundlesavedInstanceState){
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- ArrayAdapter<String>adapter=newArrayAdapter<String>(this,
- android.R.layout.simple_dropdown_item_1line,presidents);
- AutoCompleteTextViewtextView=(AutoCompleteTextView)
- findViewById(R.id.txtCountries);
- textView.setThreshold(3);
- textView.setAdapter(adapter);
- }
- }
4、F11调试。
分享到:
相关推荐
本文将详细介绍如何在Android中仿照百度和谷歌的自动提示功能,利用`AutoCompleteTextView`控件来实现这一功能。 `AutoCompleteTextView`是Android SDK中的一个视图组件,它继承自`EditText`,增加了自动补全的功能...
**Android控件——AutoCompleteTextView详解** 在Android开发中,AutoCompleteTextView是一个非常实用的控件,它提供了自动补全的功能,通常用于输入框中帮助用户快速选择或输入内容。这个控件基于EditText,增加了...
在Android开发中,以下是一些最基本的控件及其用法: ##### 1. TextView(文本显示控件) - **简介**:用于显示文本。 - **属性**: - `android:text`:设置显示的文本内容。 - `android:textSize`:设置文本大小...
在Android开发中,`AutoCompleteTextView` 是一个非常实用的控件,用于提供用户输入时的自动补全功能。这个控件能够显著提升用户体验,因为它能够根据用户输入的部分字符快速匹配并显示可能的选择,帮助用户更快地...
在Android开发中,`AutoCompleteTextView` 是一个非常实用的UI组件,它允许用户在输入文本时接收下拉建议,从而提升用户体验。这个控件基于`EditText`,但增加了自动补全的功能,常用于搜索框或者表单输入场景。本篇...
在Android开发中,`AutoCompleteTextView`是系统提供的一个非常实用的控件,主要用于实现自动补全功能。它继承自`EditText`,并添加了下拉菜单的功能,能够根据用户输入的内容动态展示匹配的建议列表。这个控件常...
在Android开发中,`AutoCompleteTextView` 是一个非常实用的组件,它提供了自动补全功能,用户在输入时可以接收到下拉列表的建议,提高了输入效率。`MultiAutoCompleteTextView` 是 `AutoCompleteTextView` 的扩展,...
Android基本控件使用示例,包含以下控件实例: AutoCompleteTextView CheckBox TimePicker DatePicker EditText GridView ImageButton ImageShow ImageView ProgressBar RadioGroup RatingBar SeekBar Spinner Tab
在Android开发中,AutoCompleteTextView是一个非常常用的组件,它提供了自动补全的功能,适用于用户输入时需要提示相关信息的场景,比如搜索框、地址输入等。本文将深入探讨如何自定义AutoCompleteTextView,以满足...
在Android开发中,AutoCompleteTextView是一个非常实用的控件,它允许用户在输入时自动显示匹配的建议列表,极大地提高了用户体验。本实例将深入探讨如何使用AutoCompleteTextView,并结合具体的...
环境:Windows XP SP3, JDK 1.6, Android SKD 3.0, Eclipse galileo 3.4 使用步骤: 1、下载解压之后,使用IDE导入Android工程 2、创建AVD为Android 2.2版本,...目的:熟悉Android 2.2版本的常用控件,以方便开发。
在Android开发中,`AutoCompleteTextView` 是一个非常常见的组件,它用于实现自动补全功能,通常用于输入框中提供用户可能输入的建议。在给定的标题“自定义AutoCompleteTextView下拉列表控件”中,我们可以理解为...
从文件描述中可以看出,手册包含了大部分Android开发中会用到的函数,而这里特别提到的是“Android——TextView一节”,它是一个用于显示文本的视图组件,非常基础和常用。 在给出的部分内容中,我们看到了TextView...
在Android开发中,控件是构建用户界面的基本元素,它们为用户提供与应用交互的方式。本文将深入探讨几个常用的Android控件:AutoCompleteTextView、ProgressBar、RatingBar、SeekBar以及Spinner。 **...
在Android开发中,AutoCompleteTextView是一个非常实用的控件,它为用户提供了自动补全功能,极大地提高了输入效率和用户体验。这个控件可以用于搜索栏、地址输入等场景,当用户开始输入时,它会根据预设的数据源...
`TextView` 是Android开发中极为重要的一个控件,主要用于显示文本内容。它是继承自 `View` 类的一个子类,即 `android.widget.TextView`。在Android中,`TextView` 可以作为许多其他文本相关控件的基础,比如 `...
在Android开发中,`AutoCompleteTextView`是一个非常实用的控件,它能够为用户输入提供动态的建议或提示,提升用户体验。这个控件类似于搜索引擎的自动补全功能,当用户在输入框中输入文本时,会根据已输入的部分...
在Android开发中,控件是构成界面的基本元素。初学者通过掌握一些常用控件的使用方法,能够快速构建出功能丰富的用户界面。本篇文章将重点介绍Android中一些常见的控件,尤其是TextView文本框的使用。 ### TextView...
Android AutoCompleteTextView是一个非常实用的UI控件,用于在用户输入文本时提供自动补全功能。这个控件常被用于创建搜索框或者表单输入,它能够根据用户已输入的部分内容,显示匹配的建议列表,从而提高用户体验。...