设为首页 加入收藏

TOP

Android自动补全教程
2014-11-24 14:36:55 来源: 作者: 【 】 浏览:1
Tags:Android 自动 教程

创建一个能自动补全提示的文本输入控件(widget),可以使用AutoCompleteTextView控件。提示从与控件关联的ArrayAdapter提供的字符串集合得到。


在这个教程中,你将要创建一个自动提示国家名字的AutoCompleteTextView。


启动一个新项目并命名为HelloAutoComplete。


创建一个名为list_item.xml的XML文件并把它保存在res/layout/文件夹下。编辑文件像下面这样:




打开 res/layout/main.xml文件加入如下内容:




打开HelloAutoComplete.java并在onCreate()函数中添加如下代码:




COUNTRIES字符串数组(在下一步定义)的每个列表项绑定到 list_item.xml布局。最后,调用setAdapter()将AutoCompleteTextView和ArrayAdapter关联起来,这样字符串数组就能填充到提示列表中。


在HelloAutoComplete类中加入字符串数组:




启动这个应用程序。


当你输入时,你将会看到如下:




更多信息
需要注意的是设计实践中不建议硬编码(hard-coded)字符串数组,因为你的应用程序将关注于行为,而不是内容。应用程序的内容如字符串会写在代码外部这样做修改时就更方便和容易。这个教程中硬编码的字符串只是做个例子重点放在了AutoCompleteTextView控件上。相反的,你的应用程序可以声明这样的字符串数组在XML文件中。这可以在你的项目中res/values/strings.xml 文件里用资源来完成。请看下面示例:





】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android开发教程:View Tag 的使用 下一篇Android开发:自动补全与SQLite联..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: