Android基础之AutoCompleteTextView的使用
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">AutoCompleteTextView可以被认为是一种特殊的EditText,用户在AutoCompleteTextView中输入字符的时候,就会得到和该输入字符匹配的列表,该列表事先由开发人员指定,用户只需要选择其中一直即可,这样可以节省用户输入的字符数,同时也可以减少出错的机会,接下来就贴出一个AutoCompleteTextView的简单的demo实现</span>
AutoCompleteTextView在布局文件中的常见配置
<AutoCompleteTextViewandroid:id="@+id/at_editText"android:layout_width="match_parent"android:layout_height="wrap_content"android:completionHint="输入汉字会有提示哦"//下拉列表提示android:dropDownHeight="120dp"//设置下拉列表的高度android:completionThreshold="1"/>//输入多少个字符后即可出现下拉列表
接下来是在 Activity中代码的写法:(PS:只是一个简单的实现)
public class AutoCompleteTextActivity extends Activity {AutoCompleteTextView EditTextView;final String[] arrs = {"doraemon","北京","武汉","南京","天津","上海","重庆","北方"};@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_auto_complete_text);initLayout();initListener();initData();}private void initLayout(){EditTextView = (AutoCompleteTextView) findViewById(R.id.at_editText);}private void initListener(){}private void initData(){ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line,arrs);EditTextView.setAdapter(adapter);}}
其中用到的adapter是Android系统自带的ArrayAdapter
其构造方法说明如下:
public ArrayAdapter ( Context context, int textViewResourceId, T[] objects)
Parameters
context |
The current context. |
textViewResourceId |
The resource ID for a layout file containing a TextView to use when instantiating views. |
在 android.R.layout 包下,定义了许多诸如 simple_dropdown_item_1line 这样的 TextView 资源ID |
|
objects |
The objects to represent in the ListView. |
Android基础之AutoCompleteTextView的使用相关推荐
- 最新Android基础入门教程目录(完结版)
第一章:环境搭建与开发相关(已完结 10/10) https://blog.csdn.net/coder_pig/article/details/50000773 Android基础入门教程--1.1 ...
- Android基础知识——完善
首页 下载App × Android基础知识--完善 布鲁马 2016.05.17 10:29* 字数 5478 阅读 2672评论 1喜欢 38 疯狂Android摘要,Android基础知识好乱好 ...
- android基础知识
技术型男 随笔 - 20, 文章 - 0, 评论 - 4, 引用 - 0 android基础知识 1. 前言 1.1. 什么是3G.4G Ÿ 第三代移动通信技术(3rd - Generation),速 ...
- 2015年最新Android基础入门教程目录(完结版)
2015年最新Android基础入门教程目录(完结版) 标签(空格分隔): Android基础入门教程 前言: 关于<2015年最新Android基础入门教程目录>终于在今天落下了帷幕,全 ...
- Android基础新手教程——1.5.2 Git之使用GitHub搭建远程仓库
Android基础新手教程--1.5.2 Git之使用GitHub搭建远程仓库 标签(空格分隔): Android基础新手教程 本节引言: 在上一节中.我们学习了怎样使用Git.构建我们的本地仓库.轻 ...
- android intent 源码,Android 基础之 IntentService 源码
Android 基础之 IntentService 源码 Android,IntentService,源码 IntentService 位于 android.app 包下面,是 Service 的一个 ...
- 【Android基础】动画
Android里的动画分为两类,以3.0版本为分水岭. 3.0前已存在 帧动画 补间动画 3.0出现 属性动画 帧动画 顾名思义,快速切换几张图片来达到动画的效果. 建立帧动画xml Note:不要把 ...
- 基于Android移动终端的微型餐饮管理系统的设计与实现4——Android基础
本章将介绍一些在开发中用到的一些常用且值得介绍的Android 基础知识和技术,包括Fragment.Slidingmenu.RecyelerView.HelloCharts框架和Ormlite框架. ...
- 关于android基础教程一书的初步解读后发现的一些问题
我是一个比较固执的人..在进行android基础教程一书的初步学习之后,说实话,这本书虽然说为了照顾有需要的童鞋,提供了所有的源代码,就连我也在亲自打了好久的代码之后最后决定放弃,也偷偷懒,进行简单无 ...
- Android基础总结+SQlite数据库【申明:来源于网络】
Android基础总结+SQlite数据库[申明:来源于网络] 基础总结篇之一:Activity生命周期:http://blog.csdn.net/liuhe688/article/details/6 ...
最新文章
- eval解析json注意点
- 从四点来探索监控设备系统的组成
- 限招2019应届计算机毕业生,2019年计算机专业应届毕业生自我鉴定
- 人工智能:看似很美,却暗藏泡沫
- thinkphp require php 5.3.0 !,给thinkphp3.2用上composer
- Java学习笔记_匿名/ArrayList
- ajax刷新iframe页面,通过iframe实现简单的ajax表单提交
- php 正则获取html标签,php正则取嵌套html标签
- 作为硬通货的学术引用,何以统治学术圈?
- 在Linux中模拟击键和鼠标移动
- 如何使用GDAL重采样图像
- LeetCode刷题——343. 整数拆分
- 组队APP功能点定点NABCD分析
- cocos2dx 制作单机麻将(四)
- web文件被更改crawlergo怎么解决_hscan:一款集成crawlergo和xray的src漏洞挖掘利器
- 地面搜索matlab算法,数学建模中的地面搜索问题
- solid。 设计原则
- 用LangChain构建大语言模型应用
- 机智云受邀加入中国智能家居产业联盟智慧酒店小组
- 1064 例题5-1-5 连续自然数求和
热门文章
- 常用sql语句及案例(oracle)
- 在WCF数据访问中使用缓存提高Winform字段中文显示速度
- Silverlight DataGrid 在显示数据, 如果遇到全角的符号, 好像会出错. 待测试.
- 【转】C# Lambda表达式
- ArcGIS Server Help 之 Geodatabase and ArcSDE 学习笔记
- 【新番尝鲜】玛利亚狂热--百合VS伪娘之战
- 04-07递归解法问题
- Linux下的python.......安装
- 洛谷.3121.审查(AC自动机 链表)
- SQL 语句性能查看