博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AutoCompleteTextView的使用
阅读量:6049 次
发布时间:2019-06-20

本文共 1868 字,大约阅读时间需要 6 分钟。

AutoCompleteTextView的使用

一、简介

1、AutoCompleteTextView的作用

 

2、AutoCompleteTextView的类结构图

也就是拥有EditText的各种功能

 

3、AutoCompleteTextView工作原理

AutoCompleteTextView的自动提示功能肯定需要适配器提供数据

 

4、Android里的适配器

 

5、适合AutoCompleteTextView的适配器

ArrayAdapter

 

二、AutoCompleteTextView实现自动提示的方法

 1)AutoCompleteTextView实现自动提示的方法

第一步、创建适配器

String[] arr={"凯撒","凯撒广场","凯撒大帝"};

ArrayAdapter<String> adapter= new ArrayAdapter<String>(this, R.layout.textview, arr);

第二步、AutoCompleteTextView对象应用适配器

autoCompleteTextView1.setAdapter(adapter);

 

说明:

提示文本是用textview实现的,提示文本里面的提示数据就是String[] arr。

 

三、代码实例

代码:

fry.Activity01

1 package fry; 2  3 import com.example.AutoCompleteTextViewDemo1.R; 4  5 import android.app.Activity; 6 import android.os.Bundle; 7 import android.widget.ArrayAdapter; 8 import android.widget.AutoCompleteTextView; 9 10 public class Activity01 extends Activity{11     private AutoCompleteTextView autoCompleteTextView1;12     @Override13     protected void onCreate(Bundle savedInstanceState) {14         // TODO Auto-generated method stub15         super.onCreate(savedInstanceState);16         setContentView(R.layout.activity01);17         autoCompleteTextView1=(AutoCompleteTextView) findViewById(R.id.autoCompleteTextView1);18         /*19          * AutoCompleteTextView实现自动提示的方法20          * 第一步、创建适配器21          * 第二步、AutoCompleteTextView对象应用适配器22          * 23          */24         25         String[] arr={"凯撒","凯撒广场","凯撒大帝"};26         ArrayAdapter
adapter= new ArrayAdapter
(this, R.layout.textview, arr);27 autoCompleteTextView1.setAdapter(adapter);28 }29 }

fry.Activity01

1 
2
6 7
12 13

/AutoCompleteTextViewDemo1/res/layout/textview.xml

1 
2
6
7

 

 

 

四、易错点

1、这里是直接TextView,而不是layout下的TextView

/AutoCompleteTextViewDemo1/res/layout/textview.xml

1 
2
6
7

 

转载地址:http://ybxex.baihongyu.com/

你可能感兴趣的文章
CentOS7.4安装Gitlab10.5.1及,汉化,修改端口,url,安装runner
查看>>
开源流媒体系统:OBS ( Open Broadcaster Software ) 介绍
查看>>
如何绕过安卓SSL证书的强校验
查看>>
haproxy根据用户客户端做ACL的文件例子
查看>>
Linux系统运行级管理
查看>>
在选择数据库的路上,我们遇到过哪些坑?(1)
查看>>
微服务扩展新途径:Messaging
查看>>
Windows 7样式地址栏(Address Bar)控件实现
查看>>
[ffmpeg]通过Qt调用ffmpeg命令
查看>>
决心书
查看>>
Android音乐播放器的开发实例
查看>>
Android Camera 使用小结
查看>>
流控算法
查看>>
带你认识OSI,network就靠它
查看>>
【小松教你手游开发】【面试必读(编程基础)】C# 理解泛型
查看>>
Pyton学习—循环语句
查看>>
MES制造执行系统
查看>>
了解java虚拟机&mdash;堆相关参数设置(3)
查看>>
ArrayList 源码
查看>>
2018阿里云云数据库RDS核心能力演进
查看>>