文档章节

Android之UI学习篇五:AutoCompleteTextView自动完成输入内容

yolinfeng
 yolinfeng
发布于 2015/02/16 00:12
字数 277
阅读 57
收藏 0

首先来看一张图片:


大家在使用百度进行关键字搜索的时候,当输入一段内容后,搜索引擎会自动匹配给我们提示内容,那么如果想在Android中同样实现这样的内容,来提高用户体验怎弄呢?

在这里给大家介绍一个好伙伴,那就是AutoCompleteTextView这个类,通过使用这个类,并且给它提供适配器,它会根据我们的输入内容实现同样的功能,效果截图如下:



以下是实现代码:

MainActivity.java

package com.auto.activity;

import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;

public class MainActivity extends Activity {
	private AutoCompleteTextView atv;
	private String[] autoString = new String[]{"become","begin","behind","bind","binder","bound","bus park","bus stop"};
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        atv = (AutoCompleteTextView)findViewById(R.id.autoTextView);
        //为AutoCompleteTextView添加适配器(第二个参数表示适配器的下拉风格)
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(MainActivity.this,android.R.layout.simple_dropdown_item_1line,autoString);
        atv.setAdapter(adapter);
    }
}

main.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:layout_width="fill_parent"
    	android:layout_height="wrap_content"
    	android:id="@+id/autoTextView"/>

</LinearLayout>


本文转载自:http://blog.csdn.net/wulianghuan/article/details/8583929

共有 人打赏支持
yolinfeng
粉丝 12
博文 196
码字总数 11946
作品 0
珠海
架构师
转:android中创建具有自动提示功能的菜

通过Google上网搜索时,只要输入几个文字,就会显示相近的关键字让你挑选,而这种效果其实在Android中是非常容易达到的。事实上,Android的AutoCompleteTextView Widget,只要搭配ArrayAdap...

一别经年
2013/12/03
0
0
android学习笔记26--------------AutoCompleteTextView 与 MultiAutoCompleteTextView

1、简介 在我们平常上网的时候经常会用到谷歌或百度,在输入框中输入我们想要输入的信息就会出现其他与其相关的提示信息,非常方便。这种效果在Android中是用AutoCompleteTextView实现的Aut...

晨曦之光
2012/03/15
0
0
Android基础教程(八)之仿百度谷歌搜索自动提示框-----AutoCompleteTextView的应用

现在我们上网几乎都会用百度或者谷歌搜索信息,当我们在输入框里输入一两个字后,就会自动提示我们想要的信息,这种效果在Android 里是如何实现的呢? 事实上,Android 的AutoCompleteTextView Wi...

神勇小白鼠
2011/01/06
0
1
使用AutoCompleteTextView实现邮箱地址补全

最近学习android时,用到AutoCompleteTextView,感觉挺有意思,于是模仿着网易邮箱地址补全的效果也实现了一个。 AutoCompleteTextView是一个具有自动补全功能的EditView,当用户输入数据后,...

风荷举
2013/11/15
0
1
AutoCompleteTextView组件的功能和用法

AutoCompleteTextView是从EditText派生出来的,实际上也是一个文本编辑框,但是它比普通编辑框多了一个功能: 当用户输入一定的字符之后,自动完成文本框会显示一个下拉菜单,供用户选择;当...

茗香墨语
2015/11/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

awk命令用法介绍

10月18日任务 9.6/9.7 awk 1.awk(上)(下) 1.awk 分段操作功能 指定分隔符,并把第一段打印出来,不会改动文件内容 将所有内容打印出来 awk 没有指定分隔符号,则会默认用空格或者空白字符...

hhpuppy
52分钟前
3
0
Spring Cloud Eureka Server高可用之:在线扩容

本文共 1591字,阅读大约需要 6分钟 ! 概述 业务微服务化以后,我们要求服务高可用,于是我们可以部署多个相同的服务实例,并引入负载均衡机制。而微服务注册中心作为微服务化系统的重要单元...

CodeSheep
今天
2
0
内网esxi主机上安装CoreOS虚拟机

CoreOS是一个为专门运行容器而设计的轻量级linux发行版,旨在通过轻量的系统架构和灵活的应用程序部署能力简化数据中心的维护成本和复杂度。它没有包管理工具,运行容器化应用以提供服务;默...

hiwill
今天
1
0
20181018 上课截图

![](https://oscimg.oschina.net/oscnet/49f66c08ab8c59a21a3b98889d961672f30.jpg) ![](https://oscimg.oschina.net/oscnet/a61bc2d618b403650dbd4bf68a671fabecb.jpg)......

小丑鱼00
今天
3
0
WinDbg

参考来自:http://www.cnit.net.cn/?id=225 SRV*C:\Symbols*http://msdl.microsoft.com/download/symbols ctrl + d to open dump_file Microsoft (R) Windows Debugger Version 6.12.0002.633......

xueyuse0012
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部