- 133
- 0
- 约1.08万字
- 约 80页
- 2017-05-27 发布于河南
- 举报
Android基本控件及高级控件的应用
列表视图(ListView) 使用适配器为ListView添加数据: ListView list1 = (ListView)findViewById(R.id.list2); //定义一个数组 String[] arr ={“列表视图 , 列表视图 , 列表视图}; //将数组包装ArrayAdapter ArrayAdapterString arrayAdapter = new ArrayAdapterString( this , android.R.layout. simple_list_item_1 , arr); //为ListView设置Adapter list1.setAdapter(arrayAdapter); 可展开列表组件(ExpandableListView) ExpandableListView继承自ListView,它可以把列表分组,每组里又可以包含多个列表。 常用属性: android:childDivider 指定各组内子列表之间的分割条。 android:groupIndicator 指定组列表旁边的图像。 可展开列表组件(ExpandableListView) android:childIndicator指定子列表旁边的图像。 创建BaseExpandableListAdapter对象为列表添加数据。 网格视图(GridView) GridView用于在界面上按行、列分布的方式显示多个组件。 常用属性: android:columnWidth 设置列的宽度。 android:numColumns 设置列数 网格视图(GridView) android:stretchMode 设置拉伸模式。 android:horizontalSpacing 设置各元素之间的水平间距。 android:verticalSpacing 设置各元素之间的垂直间距。 画廊视图(Gallery) Gallery允许用户通过拖动来查看上一个、下一个列表项。 常用属性: android:animationDuration 设置列表项切换时动画持续的时间。 android:spacing 设置列表项之间的距离 画廊视图(Gallery) android:unselectedAlpha 设置没有选中的列表项的透明度。 Gallery使用Adapter提供数据。 如果要监听Gallery选择项的改变,只要为Gallery添加OnItemSelectedListener即可。 ——对话框 使用AlertDialog创建对话框 Android提供了丰富的对话框支持。 通过AlertDialog可以创建基本的对话框。 常用方法: setIcon(Drawable icon): 设置对话框的图标。 setTitle(String title): 设置对话框的标题。 使用AlertDialog创建对话框 setMessage(String message): 设置对话框的内容。 使用AlertDialog创建对话框的一般步骤: 创建AlertDialog.Builder对象。 调用AlertDialog.Builder的方法为对话框设置图标、标题、内容等。 调用AlertDialog.Builder的create()方法创建AlertDialog对话框。 调用AlertDialog.Builder的show()方法显示对话框。 使用AlertDialog创建对话框 AlertDialog除了可以创建简单的对话框,还可以创建如下复杂对话框: 带列表、按钮的列表对话框。 带多个单选列表项的对话框。 带多个多选列表项的对话框。 自定义界面的对话框。 PopupWindow PopupWindow用于创建类似于对话框风格的窗口。 使用PopupWindow创建对话框风格的窗口需要两步: 调用PopupWindow构造器创建PopupWindow对象。 调用PopupWindow的showAsDropDown(View v)或showAtLocation显示PopupWindow。 日期选择对话框(DatePickerDialog) 日期选择对话框只是将日期选择组件包装为对话框的形式。 通过new关键字创建DatePickerDialog实例,调用它的show()方法即可显示。 为DatePickerDialog绑定监听器。 时间选择对话框(TimePickerDialog) 时间选择对话框的使用方法和日期选择对话框的使用方法和基本相同。 进度对话框(ProgressDialog) 进度条对话框是以对话框的方式显示进度。 常用方法: setMax(int max):设置对话框进度条的最大值。 setMessage(CharSequence m
您可能关注的文档
- 03.天融信防火墙技术原理.ppt
- 交换机常用命令.pdf
- GAAP_Reliability_True and Fair_Objectivity 一般公认会计原则.pdf
- 7 QinQ与链路聚合.pdf
- Truecrypt的使用报告.pdf
- IP网络设备配置规范书-BRAS分册.pdf
- 2014万圣节trick or treat活动计划.docx
- 通过网络延伸电话线和远端分机2014.pdf
- TrueType字形数据文件结构的分析.pdf
- 07-VLAN配置命令.pdf
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)