android控件及布局培训课件.ppt

列表视图(ListView) ListView以垂直列表的形式显示所有的列表项。 常用属性: android:divider 设置List列表的分割条(颜色或图片)。 android:dividerHeight 设置分割条的高度。 android:entries 指定要显示的数组资源。 列表视图(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绑定监听器。 时间选择对话框(TimePicke

文档评论(0)

1亿VIP精品文档

相关文档