知识点:AutoCompleteTextView控件,这个控件的功能是能够实现自动搜索,但是说实话这个控件是增加提供商的收入的,你懂得,嘿嘿·····


实现的核心代码:

Java代码
  1. package com.zjyb.demo14;
  2. import android.os.Bundle;
  3. import android.app.Activity;
  4. import android.view.Menu;
  5. import android.widget.ArrayAdapter;
  6. import android.widget.AutoCompleteTextView;
  7. import android.widget.MultiAutoCompleteTextView;
  8. public class MainActivity extends Activity {
  9. @Override
  10. protected void onCreate(Bundle savedInstanceState) {
  11. super.onCreate(savedInstanceState);
  12. setContentView(R.layout.activity_main);
  13. //用于提示的备选内容设置好
  14. String[] tips={"www.163.com","www.google.com","中国湖南长沙","中国中央电视台","中级一班","中级二班","中级三班"};
  15. //将提示的备选信息和控件进行绑定
  16. AutoCompleteTextView auto_text=(AutoCompleteTextView)findViewById(R.id.auto_text);
  17. //参数1,Context,你懂的
  18. //参数2,布局,这个布局将决定数据以何种表现方式显示在控件中,在这里我们使用默认的,最简单的simple_list_item_1
  19. //参数3,数据源,可以是Object数组,也可以是List集合
  20. auto_text.setAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_1, tips));
  21. MultiAutoCompleteTextView multi_auto_text=(MultiAutoCompleteTextView)findViewById(R.id.multi_auto_text);
  22. multi_auto_text.setAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_1, tips));
  23. //设置一个标记,用于区分单词,android默认,也只提供了一个标记:逗号
  24. multi_auto_text.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
  25. }
  26. }

package com.zjyb.demo14;import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.MultiAutoCompleteTextView;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//用于提示的备选内容设置好String[] tips={"www.163.com","www.google.com","中国湖南长沙","中国中央电视台","中级一班","中级二班","中级三班"};//将提示的备选信息和控件进行绑定AutoCompleteTextView auto_text=(AutoCompleteTextView)findViewById(R.id.auto_text);//参数1,Context,你懂的//参数2,布局,这个布局将决定数据以何种表现方式显示在控件中,在这里我们使用默认的,最简单的simple_list_item_1//参数3,数据源,可以是Object数组,也可以是List集合auto_text.setAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_1, tips));MultiAutoCompleteTextView multi_auto_text=(MultiAutoCompleteTextView)findViewById(R.id.multi_auto_text);multi_auto_text.setAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_1, tips));//设置一个标记,用于区分单词,android默认,也只提供了一个标记:逗号multi_auto_text.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());}}

×××请点这里:

转载于:https://blog.51cto.com/shuaigee/1132883

Android从零开始(七)相关推荐

  1. Android从零开始搭建MVVM架构(1)————DataBinding

    在真正接触并使用MVVM架构的时候,整个人都不好了.因为个人觉得,MVVM相对于MVC.MVP学习难度比较大,设计的知识点不是一点半点.所以想慢慢记录下自己的成长.如有错误希望指正. 从零开始搭建MV ...

  2. android物联网开发技术架构,Android 相关七种 CPU 架构适配,android七种

    Android 相关七种 CPU 架构适配,android七种 转载请注明出处:http://blog.csdn.net/kester_/article/details/71055901 NDK 开发 ...

  3. Android 从零开始实现微信支付

    一般的企业软件开发都会涉及到微信以及支付宝支付,下面就来说一下我从零开始做微信支付的路 开放平台:https://open.weixin.qq.com 首先必不可少的你要有账号,注册,登录,添加一个a ...

  4. Android使用七牛实现录像加时间水印和拍照(截帧回调)

    文章目录 需求: 效果: 开始录像 拍照 保存视频 例子下载 思路: 实现步骤: 额外功能: 需求:   现在有个需求,就是需要使用手机实现录像,在视频中添加时间水印,并且在录像过程中,实现拍照功能, ...

  5. Android从零开始搭建MVVM架构(4,android面试基础题记不住

    前言 九月裸辞从长沙跑到上海,跑了一个月的面试,本月中旬终于拿到了爱奇艺的高级工程师offer. 做Android开发整4年有余,但是这一年才是最充实的,我花一年时间努力,送给了自己一个完美的蜕变! ...

  6. android网易七鱼客服系统

    一.优点 满足Web.App.微信公众号等全渠道的在线客户服务,支持客户信息展示,丰富沟通方式,超过100 项数据报表等功能 .一句话就是功能强大,聚合多个平台. 二.接入步骤: 1.在网易七鱼(ht ...

  7. Kotlin Android (从零开始一个项目)

    LoveDairy 在跟着黑马程序员的kotlin开发教程的项目(黑马外卖)学习中,突然想着一边跟着他的代码抄写运行,一边通过学习到的方法,从零开始创建一个属于自己的程序,并且在学习的同时,在这个平台 ...

  8. Android使用七牛上传图片踩坑及解决方案

    Android开发上传图片到七牛的步骤 1. 集成七牛SDK compile 'com.qiniu:qiniu-android-sdk:7.3.+' 2. 获得上传凭证token用于上传图片到七牛 这 ...

  9. Android从零开始搭建MVVM架构(1),企业级项目实战讲解

    type="com.lihang.databindinglover.User"/> Activity里的使用都是非常简单的,如果有不明白,稍后放出链接. 这里还有特殊功能,比 ...

最新文章

  1. 2.34模型--简单字符串查找(占位).c
  2. STM32中使用静态“字符串的方式”
  3. 3409: [Usaco2009 Oct]Barn Echoes 牛棚回声
  4. Django获取request header信息
  5. golang mysql条件查询_mysql – 将变量传递给GoLang查询
  6. postman自动打开_编写自动执行postman的脚本
  7. centos网卡发送被占满了_CentOS 查看实时网络带宽占用情况方法
  8. 解决Ubuntu系统找不到进程,但是GPU显存占满问题
  9. Django_modelform组件
  10. WordPress我安装成功了,容易!
  11. 台式电脑备用电源_台式电源哪家稳?华硕 TUF GAMING六年质保,坚如磐石_电脑电源...
  12. 用命令提示符使用MySQL
  13. matlab运行.m文件的命令,Matlab:从命令行运行m文件
  14. Word 标题前面的黑点
  15. OpenCasCade 教程-瓶子 (1)
  16. Anaconda自用安装
  17. 个人申请微信H5支付接口(个人免签约支付平台)
  18. java,jsp页面添加提示图以及提示音乐
  19. 测试管理工具之禅道的使用
  20. 线性系统大作业——2.二阶倒立摆建模与控制系统设计(上)

热门文章

  1. 协方差与相关系数的再理解
  2. roc与auc曲线的理解
  3. python对异常_关于python中的异常
  4. c++和java哪个难_前端和Java开发哪个难?哪个学习容易一点?
  5. 笔记-中项案例题-2019年下-整体管理
  6. Docker Compose部署项目到容器-基于Tomcat和mysql的项目yml配置文件代码
  7. Linux上怎样实现文件夹重命名
  8. Ubuntu切换数据源
  9. 开发中总结的dart相关的技巧
  10. 南京工程学院 数据库复习(数据库系统概论复习 及 数据库原理与应用样题)