1. 高级控件与低级控件区别
    是否使用适配器

  2. 适配器种类和作用
    2.1 种类
    数组适配器 ArrayAdapter
    new ArrayAdapter(this,R.layout.actv_style, names);

    简单适配器 SimpleAdapter
    也叫“并不简单的简单适配器”_

    自定义适配器

2.2 作用
桥梁
展示

  1. 高级控件使用步骤
    3.1 获取数据
    3.2 创建适配器
    3.3 绑定适配器

  2. 自动提示文本框
    4.1 AutoCompleteTextView(单一提示)
    android:completionThreshold=“1”

4.2 MultiAutoCompleteTextView(多次提示)–作业
//设置多次提示时,设置分隔符方法
Tokenizer t = new MultiAutoCompleteTextView.CommaTokenizer();
mactv_main.setTokenizer(t);

4.3 两种自动提示文本框的异同
AutoCompleteTextView:支持基本的自动完成功能,适用在各种搜索功能中,并且可以根据自己的需求设置他的默认显示数据
MultiAutoCompleteTextView: 可支持选择多个值(在多次输入的情况下),分别用分隔符分开,并且在每个值选中的时候再次输入值时会自动去匹配。
可用在发短信,发邮件时选择联系人这种类型当中。

  1. 下拉框
    Spinner

    素材
    String[] names = { “愤怒的小鸟”, “汤姆猫”, “落汤鸡”, “牛牛”, “哈巴狗”, “神龙”, “烤鸭”,
    “小象”, “美人鱼”, “九尾狐” };
    int[] images = { R.drawable.bird, R.drawable.cat, R.drawable.chicken,
    R.drawable.cow, R.drawable.dog, R.drawable.dragon,
    R.drawable.duck, R.drawable.elephant, R.drawable.fish,
    R.drawable.fox };

    事件监听
    AdapterView.OnItemSelectedListener

核心:
1、数组适配器
String[] AutoCompleteTextView 项资源
List Spinner 项资源
2、获取下拉框的值
3、简单适配器
List 项资源

作业

  1. android开发中为MultiAutoCompleteTextView控件添加其他分隔符,例如:分隔符改为分号“;”
    zs;ls;ww;xm

  2. 如何在下拉框(Spinner)添加员工对象Employee,隐藏员工ID但显示员工名字

高级控件及自动提示文本框与下拉列表相关推荐

  1. Android的高级控件(自动提示文本框与下拉列表)

    一.高级控件与常用控件的区别:是否使用适配器 二.适配器 1.种类 ①.数组适配器 ArrayAdapter       new ArrayAdapter<String>(this,R.l ...

  2. Android AutoCompleteTextView自动提示文本框

    效果 使用方法: 在布局文件中: <AutoCompleteTextViewandroid:id="@+id/autotextview"android:completionT ...

  3. Android从入门到进阶之高级控件

    高级控件 1.自动完成文本控件 在搜索引擎(百度.搜狗)输入几个文字,会出来一些提示.可以减少用户的输入,提高程序的效率.刚才看到的自动提示,ajax技术. 1.1AotoCompleteTextVi ...

  4. 三、PyQt5高级控件的使用

    (四)PyQt5高级控件的使用 PyQt5中包含了很多用于简化窗口设计的可视化控件,除了常用控件外,还有一些关于进度.展示数据等的高级控件. 本章重点讲解PyQt5程序开发中用到的一些高级控件,主要包 ...

  5. 十四、windows窗体高级控件

    1 PictureBox控件 PictureBox控件可以显示来自位图.图标或者原文件,以及来自增强的元文件.Jpeg或GIF文件的图形.如果控件不足以显示整幅图像,则捡钱图像以适应控件的大小 usi ...

  6. 2022 最新 Android 基础教程,从开发入门到项目实战【b站动脑学院】学习笔记——第八章:高级控件

    本章介绍了App开发常用的一些高级控件用法,主要包括:如何使用下拉框及其适配器.如何使用列表 类视图及其适配器.如何使用翻页类视图及其适配器.如何使用碎片及其适配器等.然后结合本章所学 的知识,演示了 ...

  7. 移动开发技术(Android)——实验5 Android高级控件的应用

    移动开发技术--实验5 Android高级控件的应用 一.实验目的 二.实验内容 1.Spinner.ListView控件与Adapter适配器(一) 2.Spinner.ListView控件与Ada ...

  8. Android高级控件----AdapterView与Adapter详解

    在J2EE中提供过一种非常好的框架--MVC框架,实现原理:数据模型M(Model)存放数据,利用控制器C(Controller)将数据显示在视图V(View)上.在Android中有这样一种高级控件 ...

  9. Android高级控件(一)——ListView绑定CheckBox实现全选,增加和删除等功能

    Android高级控件(一)--ListView绑定CheckBox实现全选,增加和删除等功能 这个控件还是挺复杂的,也是项目中应该算是比较常用的了,所以写了一个小Demo来讲讲,主要是自定义adap ...

  10. MFC高级控件RichEdit2.0的使用

    MFC高级控件RichEdit的使用 MFC高级控件RichEdit的使用 MFC控件设置焦点,实现回车后编辑框内容清空,焦点停留在该编辑框内 MFC高级控件RichEdit的使用 RichEdit控 ...

最新文章

  1. 2018AI最佳应用回顾
  2. 纯CSS3实现轮播图
  3. 详解Java反射机制
  4. 老板也是人:孤独的企业家
  5. Google Map API 学习三
  6. LeetCode 65. 有效数字(逻辑题,难)
  7. WordPress 首页显示摘要
  8. 面试官:你知道Redis得持久化机制吗?
  9. VictoriaMetrics入门与实战
  10. Rivian计划在乔治亚州新增一个工厂
  11. # 20155337 《Android程序设计》实验四实验报告
  12. 图文教程使用一套键鼠控制两台电脑
  13. python爬虫学习教程,短短25行代码批量下载豆瓣妹子图片
  14. Qcom ramdump 解析
  15. java zh_java 中zhis的用法
  16. Python pickle 反序列化详解
  17. FreeBase介绍
  18. 抖音短视频运营借势热点:有哪些热点渠道,有哪些热点改编的套路。
  19. WindowServer2012R2+Anoconda3.5.0.1+CUDA9.0+cuDNN7.1.3+Tensorflow-gpu1.6离线搭建深度学习开发环境
  20. 2020 年度开发者工具 Top 100 名单!

热门文章

  1. scrapy1.5文档(第二节 Scrapy Tutorial)
  2. 大数据入门教程,零基础3天快速入门大数据(2021贺岁篇)!
  3. 计算机视觉-1.2手写字体识别
  4. entware mysql 5.5_分享包--K3 基于 entware 构建 debian+宝塔面板+nginx+php+mysql 备份包
  5. shell实现ftp命令示例
  6. port access vlan
  7. 软件质量属性:可用性
  8. 三分屏课件制作_如何利用剪辑软件制作分屏效果
  9. stm32+ESP8266实现最简单的手机控制LED灯
  10. html强制使用雅黑字体,网页中使用微软雅黑字体(css调用微软雅黑)