AutoCompleteTextView自动完成的使用

首先前台代码

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout  xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="20sp"
        android:text="城市:" />

    <AutoCompleteTextView
        android:id="@+id/actv1"
        android:completionThreshold="3"    //输入多少个字符会出现提示
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:ems="10"
        android:hint="请输入城市" >
    </AutoCompleteTextView>

</LinearLayout >

Java代码

public class AutoCompleteTextViewDemo extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.autocomplete_demo);

        //1、获取页面上的自动完成控件
        AutoCompleteTextView actv = (AutoCompleteTextView) findViewById(R.id.actv1);
        //2、创建一个数组,保存的数据,字符串数组或者List<String>
        String[] city = new String[] { "beijing1", "shenzhen1", "shenzhen2", "beijing2", "shanghai" };
        //3、创建一个适配器对象,用来绑定数据到AutoCompleteTextView中的第一个为当前Activity对象,第二个参数为显示的样式,第三个为数据源.
        ArrayAdapter<String> citydatapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, city);
        //4、将适配器绑定到AutoCompleteTextView中
        actv.setAdapter(citydatapter);
    }
}
时间: 2024-10-12 04:37:45

AutoCompleteTextView自动完成的使用的相关文章

Android基础入门教程——2.4.11 AutoCompleteTextView(自动完成文本框)的基本使用

Android基础入门教程--2.4.11 AutoCompleteTextView(自动完成文本框)的基本使用 标签(空格分隔): Android基础入门教程 本节引言: 本节继续来学习Adapter类的控件,这次带来的是AutoCompleteTextView(自动完成文本框), 相信细心的你发现了,和Adapter搭边的控件,都可以自己定义item的样式,是吧! 或者说每个Item的布局~想怎么玩就怎么玩~嗯,话不多说,开始本节内容~ 对了贴下官方API:AutoCompleteTextV

Android——控件AutoCompleteTextView 自动提示

Android:控件AutoCompleteTextView 自动提示 在输入框中输入我们想要输入的信息就会出现其他与其相关的提示信息,这种效果在Android中是用AutoCompleteTextView实现的. xml <AutoCompleteTextView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/aut

AutoCompleteTextView(自动完成文本框)的基本使用

本节引言: 本节继续来学习Adapter类的控件,这次带来的是AutoCompleteTextView(自动完成文本框), 相信细心的你发现了,和Adapter搭边的控件,都可以自己定义item的样式,是吧! 或者说每个Item的布局~想怎么玩就怎么玩~嗯,话不多说,开始本节内容~ 对了贴下官方API:AutoCompleteTextView 1.相关属性: android:completionHint:设置下拉菜单中的提示标题 android:completionHintView:定义提示视图

AutoCompleteTextView自动完成输入内容的控件

一.如果我们想实现用户输入的内容有自动提示的功能,类似百度的搜索结果, AutoCompleteTextView可以实现. 二.下面就是 AutoCompleteTextView实例: 在main.xml文件中: 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android

AutoCompleteTextView 自动完成 自动邮件检测

简介 在Android中提供了两种智能输入框,它们是AutoCompleteTextView.MultiAutoCompleteTextView.它们的功能大致一样,AutoCompleteTextView是从第一个字符就开始联想,而MultiAutoCompleteTextView则可以从指定字符开始联想. MultiAutoCompleteTextView能够对用户键入的文本进行有效地扩充提示,而不需要用户输入整个内容.(用户输入一部分内容,剩下的部分系统就会给予提示).使用时,必须提供一个

Android学习笔记之AutoCompleteTextView自动填充功能的案例

(1)首先实现AutoCompleteTextView功能所需要的适配器数据源共有两种方法,一种结果是手工配置的,另一汇总是通过xml文件制定的数据(当然也可以通过网上资源获得) 这里只讲前两种! (2)布局的页面代码都一样如下: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools&

AutoCompleteTextView自动完成文字输入

AutoCompleteTextView Mian.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

Android:控件AutoCompleteTextView 自动提示

在输入框中输入我们想要输入的信息就会出现其他与其相关的提示信息,这种效果在Android中是用AutoCompleteTextView实现的. <AutoCompleteTextView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/autotext" /> public class MainActiv

Android基础TOP5_1:AutoCompleteTextView自动补全文本框

1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_parent" 4 android:orientation="vertical" 5 android:layout_