网站大量收购独家精品文档,联系QQ:2885784924

第四章android常用高级控件.ppt

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章android常用高级控件

第四章 Android常用高级控件 本章目标: 掌握自动完成文本框控件 掌握滚动视图和列表视图 掌握滑块和进度条 掌握画廊控件和消息提示 掌握下拉列表和选项卡 4.1 自动完成文本框 所谓“自动完成”就是在文本框中输入文字信息时,会显示与之相似的关键字让你来选择。 AutoCompleteTextView类继承自EditView类,位于android.widget包下。自动完成文本框控件的外观与图片文本框几乎相同,只是当用户输入某些文字信息时,会自动出现下拉菜单显示与用户输入文字相关的信息,用户直接点击需要的文字便可自动填写到文本控件中。自动完成文本框可以在XML文件中使用属性进行设置,也可以在Java代码中通过方法进行设置。 4.1 自动完成文本框 表4-1 自动完成文本的属性与方法对照表 属性名称 对应方法 属性说明 android:completionThreshold setThreshold(int) 定义需要用户输入的字符数 android:dropDownHeight setDropDownHeight(int) 设置下拉菜单高度 android:dropDownWidth setDropDownWidth(int) 设置下拉菜单宽度 android:popupBackground setDropDownBackgroundResource(int) 设置下拉菜单背景 4.1 自动完成文本框 ListAdapter继承与Adapter,它是ListVIew和其里边数据的适配器。ArrayAdapter是ListAdapter的一个直接子类,可以翻译成数组适配器,它是一个数组和ListView之间的桥梁,可以将数组里面定义的数据一一对应显示在ListView里面。ArrayAdapter是由3个参数进行构造的,第一个参数表示上下文的应用,为当前应用实例;第二个参数为一个在R文件里面定义的Layout,可以通过R.layout.XX访问(XX为资源的名称),也可以通过Android.R.layout.XX来进行对Android系统的默认布局进行访问,Android的默认布局有很多种,我们常见的有: android.R.layout.simple_list_item_single_choice:每一项只有一个TextView,但这一项可以被选择 android.R.layout.simple _list_item_1:每一项只有一个TextView android.R.layout.simple_ list_item_2:每一项有两个TextView; 第三个参数为字符串数组。 4.2.1滚动视图 滚动视图ScrollView类继承自FrameLayout类,因此,实际上它是一个帧布局,同样位于android.widget包下。ScrollView控件是当需要显示的信息在一个屏幕内显示不下时,在屏幕上会自动生成一个滚动条,以达到用户可以对其进行滚动,显示更多信息的目的。ScrollView控件的使用与普通布局没有太大的区别,可以在XML文件中进行配置,也可以通过Java代码进行设置。在ScrollView控件中可以添加任意满足条件的控件,当一个屏幕显示不下其中所包含的信息时,便会自动添加滚动功能。 需要注意的是:ScrollView中同一时刻只能包含1个View。 4.2.2 列表视图 Listview类位于android.widget包下,是一种列表视图,将ListAdapter所提供的各个控件显示在一个垂直且可滚动的列表中。该类的使用方法非常简单,只需先初始化所需要的数据,然后创建适配器并将其设置给ListView,ListView便将信息以列表的形式显示到页面中。 SimpleAdapter和我们前面所说的ArrayAdapter一样,也是ListAdapter的直接子类。前面学习的ListView与ArrayAdapter绑定的列表有一定的局限性,这种绑定里面,ListView里面的每一项只有一个TextView,并且TextView里边的内容都是调用了数组里面每一个对象的toString()方法生成的字符串。而SimpleAdapter与ListView的绑定生成的列表就会有很大的用户可定制性。通常将ListView中某项的布局信息写在一个XML的布局文件中,这个布局文件通过R.layout.XX(XX为文件的名称)获得。 4.2.2 列表视图 ArrayAdapter的作用是数组和ListView间的桥梁,而SimpleAdapter的作用是ArrayList和ListView的桥梁。需要注意的是,这个ArrayList里边的每一项都是一个MapString,?类型,ArrayList当中的每一项Ma

文档评论(0)

75986597 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档