前言

本文根据官方教程适当翻译而来。(源码下载)

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(附源码)相关推荐

  1. 100个必会的python脚本-100行Python代码实现自动抢火车票(附源码)

    前言 又要过年了,今年你不妨自己写一段代码来抢回家的火车票,是不是很Cool.下面话不多说了,来一起看看详细的介绍吧. 先准备好: 12306网站用户名和密码 chrome浏览器及下载chromedr ...

  2. python模拟火车订票系统代码_Python3.6实现12306火车票自动抢票,附源码

    原标题:Python3.6实现12306火车票自动抢票,附源码 Python(发音:英[?pa?θ?n],美[?pa?θɑ:n]),是一种面向对象.直译式电脑编程语言,也是一种功能强大的通用型语言,已 ...

  3. Python3.6实现12306火车票自动抢票,附源码

    Python(发音:英[?pa?θ?n],美[?pa?θɑ:n]),是一种面向对象.直译式电脑编程语言,也是一种功能强大的通用型语言,已经具有近二十年的发展历史,成熟且稳定.它包含了一组完善而且容易理 ...

  4. 二值图像中封闭孔洞的高效填充算法(附源码)。

    写具体类容之前先吐槽一下. 我一直写技术文档,虽然水平不怎么样,但是基本上我写的都还是比较实际的东西,也是自己投入了很多精力做的东西.有些可能没有开源,有些人觉得对他没有什么帮助,而我认为真正做技术的 ...

  5. python自动下载安装软件_30行Python代码从百度自动下载图片(内附源码和exe程序)...

    只需要30行代码就可以从百度自动下载图片 大家好,我是行哥,一个专门教小学生撸Python的编程老师(小学生都能学会的编程) 这里行哥想问大家三个问题 : - 你还在为批量下载表情包发愁吗? - 你还 ...

  6. python必背100源代码-100行Python代码实现自动抢火车票(附源码)

    前言 又要过年了,今年你不妨自己写一段代码来抢回家的火车票,是不是很Cool.下面话不多说了,来一起看看详细的介绍吧. 先准备好: 12306网站用户名和密码 chrome浏览器及下载chromedr ...

  7. python火车票购买程序代码_100行Python代码实现自动抢火车票(附源码)

    前言 又要过年了,今年你不妨自己写一段代码来抢回家的火车票,是不是很Cool.下面话不多说了,来一起看看详细的介绍吧. 先准备好: 12306网站用户名和密码 chrome浏览器及下载chromedr ...

  8. 网页骨架屏自动生成方案(附源码地址)

    点击上方"程序员黑叔",选择"置顶或者星标" 你的关注意义重大! 来源:花满楼 https://zhuanlan.zhihu.com/p/74403911 什么 ...

  9. python抢购火车票源代码_100行Python代码实现自动抢火车票(附源码)

    前言 又要过年了,今年你不妨自己写一段代码来抢回家的火车票,是不是很Cool.下面话不多说了,来一起看看详细的介绍吧. 先准备好: 12306网站用户名和密码 chrome浏览器及下载chromedr ...

最新文章

  1. 南大计算机学硕复试,2019南大CS考研复试笔试回忆
  2. Linux常用基本命令(cut)
  3. 计算机网络技术教法改革方案,计算机网络实验论文,关于“计算机网络”教学改革相关参考文献资料-免费论文范文...
  4. 一文详解神经网络与激活函数的基本原理
  5. python123测验9程序题答案_Django ORM 练习题及答案_python_脚本之家
  6. setState是同步的还是异步的(都有)
  7. JAXB 遇到的问题
  8. 快速轻巧的CQRS和事件源解决方案
  9. java httpclient 重定向_httpclient 中post请求重定向
  10. linux分辨率 保存,linux分辨率设置方法与问题-linux分辨率的设置方法分享-linux修改分辨率的经验分享_169IT.COM...
  11. java resource放入的文件没有生成在classes中_Java的classpath到底指什么
  12. 【腾讯内部干货分享】分析Dalvik字节码进行减包优化
  13. 从零开始的单片机学习(一)
  14. 深度学习-23:矩阵理论(L0/L1/L2范数)
  15. excel格式和csv格式的区别(关键差异)
  16. 超级详细讲解根文件系统rootfs的制作
  17. 无人驾驶-控制-自行车模型
  18. ESXI6.7安装补丁
  19. VisualSFM的配置与使用 MeshLab的网格生成与纹理添加
  20. sql1复习笔记10

热门文章

  1. mysql sql_log_bin怎么看_MySQL数据库之开启和查看mysql的bin-log日志
  2. mybatis plus 批量更新数据_Mybatis 多字段组合唯一 并批量添加不重复数据
  3. js如何监听元素事件是否被移除_js 监听事件的叠加和移除 -
  4. 学生成绩abcde怎样划分_7月学考成绩出来啦!
  5. GCD - Extreme(欧拉函数变形)
  6. java list数据的更新_新增页面提交数据 list页面没有更新数据
  7. java http 表单提交_java模仿http表单提交数据(含文件上传)实例源码
  8. Java 字符串格式化 String.format()
  9. 平均正确率aps apm apl_海口秀英区“三无小区”垃圾分类有高招 投放正确率达96%以上...
  10. Oracle数据库为何出现乱码