Hello,Views(五)自动填充文字AutoCompleteTextView(附源码)
前言
本文根据官方教程适当翻译而来。(源码下载)
1.新建工程HelloAutoComplete
2.在res/layout/目录下见一个xml文件作为填充文字的textview样式,list_item.xml:
<?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="10dp" android:textSize="16sp" android:textColor="#000"> </TextView>
3.修改main.xml文件,包含一个textview和AutoCompleteTextView
<?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="wrap_content" android:orientation="horizontal" android:padding="5dp" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="国家" /> <AutoCompleteTextView android:id="@+id/autocomplete_country" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="5dp" /> </LinearLayout>
4.打开HelloAutoCompleteActivity文件,修改onCreate()方法
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); AutoCompleteTextView textView = (AutoCompleteTextView) findViewById(R.id.autocomplete_country); // 通过外部string数组资源绑定到适配器,便于维护 String[] countries = getResources().getStringArray(R.array.countries_array); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.list_item, countries); // 硬编码,直接在代码里声明用到的资源 // ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, // R.layout.list_item, COUNTRIES); textView.setAdapter(adapter); }
5.OK,运行。(源码下载)
Hello,Views(五)自动填充文字AutoCompleteTextView(附源码)相关推荐
- 100个必会的python脚本-100行Python代码实现自动抢火车票(附源码)
前言 又要过年了,今年你不妨自己写一段代码来抢回家的火车票,是不是很Cool.下面话不多说了,来一起看看详细的介绍吧. 先准备好: 12306网站用户名和密码 chrome浏览器及下载chromedr ...
- python模拟火车订票系统代码_Python3.6实现12306火车票自动抢票,附源码
原标题:Python3.6实现12306火车票自动抢票,附源码 Python(发音:英[?pa?θ?n],美[?pa?θɑ:n]),是一种面向对象.直译式电脑编程语言,也是一种功能强大的通用型语言,已 ...
- Python3.6实现12306火车票自动抢票,附源码
Python(发音:英[?pa?θ?n],美[?pa?θɑ:n]),是一种面向对象.直译式电脑编程语言,也是一种功能强大的通用型语言,已经具有近二十年的发展历史,成熟且稳定.它包含了一组完善而且容易理 ...
- 二值图像中封闭孔洞的高效填充算法(附源码)。
写具体类容之前先吐槽一下. 我一直写技术文档,虽然水平不怎么样,但是基本上我写的都还是比较实际的东西,也是自己投入了很多精力做的东西.有些可能没有开源,有些人觉得对他没有什么帮助,而我认为真正做技术的 ...
- python自动下载安装软件_30行Python代码从百度自动下载图片(内附源码和exe程序)...
只需要30行代码就可以从百度自动下载图片 大家好,我是行哥,一个专门教小学生撸Python的编程老师(小学生都能学会的编程) 这里行哥想问大家三个问题 : - 你还在为批量下载表情包发愁吗? - 你还 ...
- python必背100源代码-100行Python代码实现自动抢火车票(附源码)
前言 又要过年了,今年你不妨自己写一段代码来抢回家的火车票,是不是很Cool.下面话不多说了,来一起看看详细的介绍吧. 先准备好: 12306网站用户名和密码 chrome浏览器及下载chromedr ...
- python火车票购买程序代码_100行Python代码实现自动抢火车票(附源码)
前言 又要过年了,今年你不妨自己写一段代码来抢回家的火车票,是不是很Cool.下面话不多说了,来一起看看详细的介绍吧. 先准备好: 12306网站用户名和密码 chrome浏览器及下载chromedr ...
- 网页骨架屏自动生成方案(附源码地址)
点击上方"程序员黑叔",选择"置顶或者星标" 你的关注意义重大! 来源:花满楼 https://zhuanlan.zhihu.com/p/74403911 什么 ...
- python抢购火车票源代码_100行Python代码实现自动抢火车票(附源码)
前言 又要过年了,今年你不妨自己写一段代码来抢回家的火车票,是不是很Cool.下面话不多说了,来一起看看详细的介绍吧. 先准备好: 12306网站用户名和密码 chrome浏览器及下载chromedr ...
最新文章
- 南大计算机学硕复试,2019南大CS考研复试笔试回忆
- Linux常用基本命令(cut)
- 计算机网络技术教法改革方案,计算机网络实验论文,关于“计算机网络”教学改革相关参考文献资料-免费论文范文...
- 一文详解神经网络与激活函数的基本原理
- python123测验9程序题答案_Django ORM 练习题及答案_python_脚本之家
- setState是同步的还是异步的(都有)
- JAXB 遇到的问题
- 快速轻巧的CQRS和事件源解决方案
- java httpclient 重定向_httpclient 中post请求重定向
- linux分辨率 保存,linux分辨率设置方法与问题-linux分辨率的设置方法分享-linux修改分辨率的经验分享_169IT.COM...
- java resource放入的文件没有生成在classes中_Java的classpath到底指什么
- 【腾讯内部干货分享】分析Dalvik字节码进行减包优化
- 从零开始的单片机学习(一)
- 深度学习-23:矩阵理论(L0/L1/L2范数)
- excel格式和csv格式的区别(关键差异)
- 超级详细讲解根文件系统rootfs的制作
- 无人驾驶-控制-自行车模型
- ESXI6.7安装补丁
- VisualSFM的配置与使用 MeshLab的网格生成与纹理添加
- sql1复习笔记10
热门文章
- mysql sql_log_bin怎么看_MySQL数据库之开启和查看mysql的bin-log日志
- mybatis plus 批量更新数据_Mybatis 多字段组合唯一 并批量添加不重复数据
- js如何监听元素事件是否被移除_js 监听事件的叠加和移除 -
- 学生成绩abcde怎样划分_7月学考成绩出来啦!
- GCD - Extreme(欧拉函数变形)
- java list数据的更新_新增页面提交数据 list页面没有更新数据
- java http 表单提交_java模仿http表单提交数据(含文件上传)实例源码
- Java 字符串格式化 String.format()
- 平均正确率aps apm apl_海口秀英区“三无小区”垃圾分类有高招 投放正确率达96%以上...
- Oracle数据库为何出现乱码