一、简介

1、AutoCompleteTextView的作用

2、AutoCompleteTextView的类结构图

也就是拥有EditText的各种功能

3、AutoCompleteTextView工作原理

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

4、Android里的适配器

5、适合AutoCompleteTextView的适配器

ArrayAdapter

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

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

第一步、创建适配器

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

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

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

autoCompleteTextView1.setAdapter(adapter);

说明:

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

三、代码实例

代码:

fry.Activity01

package fry;

import com.example.AutoCompleteTextViewDemo1.R;

import android.app.Activity;

import android.os.Bundle;

import android.widget.ArrayAdapter;

import android.widget.AutoCompleteTextView;

public class Activity01 extends Activity{

private AutoCompleteTextView autoCompleteTextView1;

@Override

protected void onCreate(Bundle savedInstanceState) {

// TODO Auto-generated method stub

super.onCreate(savedInstanceState);

setContentView(R.layout.activity01);

autoCompleteTextView1=(AutoCompleteTextView) findViewById(R.id.autoCompleteTextView1);

/*

* AutoCompleteTextView实现自动提示的方法

* 第一步、创建适配器

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

*

*/

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

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

autoCompleteTextView1.setAdapter(adapter);

}

}

fry.Activity01

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical" >

android:id="@+id/autoCompleteTextView1"

android:layout_width="match_parent"

android:layout_height="wrap_content"

/>

/AutoCompleteTextViewDemo1/res/layout/textview.xml

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical" >

四、易错点

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

/AutoCompleteTextViewDemo1/res/layout/textview.xml

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical" >

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

android输入自动补全,Android用户输入自动提示控件AutoCompleteTextView使用方法相关推荐

  1. oracle中日期自动补全,没有数据自动补0

    oracle中日期自动补全,没有数据自动补0 1. 描述 最近在项目中遇到一个问题,在进行oracle相关查询操作的时候,查询某个月的数据,这个月中某些日期没有数据,就造成了日期的缺失,我想做的就是不 ...

  2. android文本框自动补全,[Android]AutoCompleteTextView自动补全文本框

    当我们在做项目的时候,往往有着这样的需求:(1)在登陆的时候,在输入的账号的过程中弹出补全账号的提示(2)在搜索的时候,在输入搜索词的过程中弹出补全搜索词的提示,就像: 而这时,AutoComplet ...

  3. MyEclipse的自动补全功能:输入@或者.没提示

    自动补全功能.一般默认的只有输入 . 的时候来才能自动提示. 配置方法: 1. 打开MyEclipse,然后"window"→"Preferences" 2. ...

  4. dev c++代码自动补全_让代码自动补全的全套流程

    作者: 熊唯,黄飞 ,腾讯 PCG/QQ研发中心/CV应用研究组 AI 如果真的可以写代码了,程序员将何去何从?近几年,NLP 领域的生成式任务有明显的提升,那通过 AI 我们可以让代码自动完成后续补 ...

  5. linux自动补全命令插件,vim自动补全插件snipMate

    linux下安装vim自动补全插件snipMate 环境:ubuntu 下载snipMate 官方网站:http://www.vim.org/scripts/script.php?script_id= ...

  6. linux自动补全死机,ubuntu_linux自动补全出现问题

    问题:输入: cd p,使用Tab补全,期望进入pub_work目录,虽然自动补全,成功进入目录:却给我打印一连串的字符,纠结: [email protected]:~$ cd p+ local cu ...

  7. vs代码自动补全快捷键html,VSCode 自动补全(智能提示)

    自动补全(智能提示) 由于以前微软推出了typescript语言,结合tsd文件,用visual studio写typescript代码是至关爽的,智能提示的功能很是nb.html 这个功能理所应当也 ...

  8. centos 自动补全c语言,YouCompleteMe自动补全C语言大型项目 ycm

    YouCompleteMe自动补全C语言大型项目 我的ycm在vimrc中的配置" YouCompleteMe相关配置 let g:ycm_server_python_interpreter ...

  9. dev c++代码自动补全_python3代码如何自动补全?

    不知道小伙伴们是不是在勤勤恳恳的一点点写代码,小编最近写代码非常轻松.虽然这样说出来会引起群愤,但不得不说真的很好用.其实就是一个补全代码的工具,在使用之前小编也抱有怀疑的态度,将信将疑.不过最后还是 ...

最新文章

  1. 进阶必备:素数筛法(欧拉,埃氏筛法)
  2. 用typedef定义函数指针类型(转)
  3. java搭配oracle,Java联接Oracle(高级篇)
  4. hdu 2049 不容易系列之(4)——考新郎
  5. android handler,Android中Handler原理
  6. Pytorch —— 损失函数(二)
  7. docker高级应用之智能添加与修改防火墙规则
  8. java记录类加载的个数_java类加载过程 - audience_1的个人空间 - OSCHINA - 中文开源技术交流社区...
  9. TensorFlow相关工具
  10. python frame框架,第12讲,frame 框架控件
  11. 4、Hive数据仓库——加载数据
  12. 数组转为集合的方法解析
  13. python获取股票分时数据_AkShare-股票数据-分时数据
  14. 耳机常用降噪技术分析
  15. 【PC】自制QQ机器人(python+VB6)
  16. MT6797处理器怎么样?Helio X20处理器资料介绍
  17. arcgis操作导入点线表
  18. 展会邀约 | 昂视与您相约BTF第12届上海锂电展
  19. bootstrap-datetimepicker时间控件
  20. PHP安装(Apache、Mysql、PHP整合)

热门文章

  1. linux redis图形界面,linux安装redis和windows安装可视化工具
  2. ssh 协议 java_java代码之SSH协议连接linux
  3. centos修改系统可用内存_Centos7 因内存 可用大小不足,被killed的解决办法
  4. simpy练习案例(二):不直接控制流程,而是使用事件隐形控制流程 env.event()
  5. 关联分析算法(二)——FP-growth算法与python用法
  6. 博弈树α-β剪枝搜索学习参考资料
  7. python简体中文、繁体中文转换
  8. opencv ppt效果_opencv几何图形画法
  9. python程序代码图片_完整的图片去噪代码(python)
  10. word根据目录切块php,PHP导出Word文档如何自定义目录?