14天学会安卓开发(第四天)基础UI控件
2014-06-25 21:08
453 查看
【原文:http://blog.csdn.net/corder_raine/article/details/8310124】
版权为作者所有,如有转载请注明出处
目录
4.1基本控件介绍
本章全部都是控件,自己拖拽一下,研究一下就行了,熟悉android里有什么控件
应该怎么用,主要就是看demo,自己拖拽,如果不会拖拽哪请看第一天的课程
1、Button 按钮
Ø 研究ButtonDemo
2、TextView 文本框
Ø 研究TextViewDemo
3、EditText 文本编辑框
Ø 研究EditTextDemo
4、CheckBox 多项选择
每个多选框都是独立的,可以通过迭代所有多选框,然后根据其状态是否被选中再获取其值。
l CheckBox.setChecked(true);//设置成选中状态。
l CheckBox.getText();//获取多选框的值
l 调用setOnCheckedChangeListener()方法,处理多选框被选择事件,把CompoundButton.OnCheckedChangeListener实例作为参数传入
Ø 研究CheckBoxDemo
5、RadioButton 单项选择
Ø 研究RadioButtonDemo
6、Spinner 下拉列表
l Spinner.getItemAtPosition(Spinner.getSelectedItemPosition());获取下拉列表框的值
l 调用setOnItemSelectedListener()方法,处理下拉列表框被选择事件,把AdapterView.OnItemSelectedListener实例作为参数传入
下拉列表框—Adapter
l 很多时候显示在下拉列表框的值并不是希望得到的值,如果要做一个联系人下拉列表框,列表框列出的是联系人的姓名,因为姓名有可能相同,所以我们希望得到的值应该为该联系人的id,要实现这种需求我们需要自定义Adapter,当然自定义Adapter需要我们编写一小段代码,如果我们不想编写Adapter,又能实现我们的需求,那是最好不过的了。通过观察ArrayAdapter中getView(int position, View convertView, ViewGroup parent)的内部代码发现,如果为ArrayAdapter指定的实际泛型参数类型没有实现CharSequence(字符串)接口,将会调用该类型对象的toString()向下拉列表框输出显示值。利用这个特点我们可以重写javaBean的toString()向下拉列表框提供显示值。
下拉列表框--自定义选项界面样式
l Spinner.getItemAtPosition(Spinner.getSelectedItemPosition());获取下拉列表框的值
l 调用setOnItemSelectedListener()方法,处理下拉列表框被选择事件,把AdapterView.OnItemSelectedListener实例作为参数传入
7、TimePicker/DatePicker 时间选择器
Ø 研究TimeDatePicker
8、ScrollView 滚动视图
Ø 研究ScrollViewDemo
9、ImageView 图片视图
Ø 研究ImageViewDemo
10、ImageButton 图片按钮
Ø 研究ImageButtonDemo
11、GridView 网格视图
Ø 研究GridViewImageDemo
4.2认识Widget组件
1、界面中展示的各个小组件
2、有独立的事件处理能力
3、所有Wiget组件都是继承View而来
4.3Widget组件类继承关系
12个示例打包
如下
ButtonDemo
CheckBoxDemo
DialogDemo
EditTextDemo
GridViewImageDemo
ImageButtonDemo
ImageViewDemo
RadioButtonDemo
ScrollViewDemo
SpinnerDemo
TextViewDemo
TimeDatePicker
源代码下载
|
目录
4.1基本控件介绍
本章全部都是控件,自己拖拽一下,研究一下就行了,熟悉android里有什么控件
应该怎么用,主要就是看demo,自己拖拽,如果不会拖拽哪请看第一天的课程
1、Button 按钮
Ø 研究ButtonDemo
2、TextView 文本框
Ø 研究TextViewDemo
3、EditText 文本编辑框
Ø 研究EditTextDemo
4、CheckBox 多项选择
每个多选框都是独立的,可以通过迭代所有多选框,然后根据其状态是否被选中再获取其值。
l CheckBox.setChecked(true);//设置成选中状态。
l CheckBox.getText();//获取多选框的值
l 调用setOnCheckedChangeListener()方法,处理多选框被选择事件,把CompoundButton.OnCheckedChangeListener实例作为参数传入
Ø 研究CheckBoxDemo
5、RadioButton 单项选择
Ø 研究RadioButtonDemo
6、Spinner 下拉列表
l Spinner.getItemAtPosition(Spinner.getSelectedItemPosition());获取下拉列表框的值
l 调用setOnItemSelectedListener()方法,处理下拉列表框被选择事件,把AdapterView.OnItemSelectedListener实例作为参数传入
下拉列表框—Adapter
l 很多时候显示在下拉列表框的值并不是希望得到的值,如果要做一个联系人下拉列表框,列表框列出的是联系人的姓名,因为姓名有可能相同,所以我们希望得到的值应该为该联系人的id,要实现这种需求我们需要自定义Adapter,当然自定义Adapter需要我们编写一小段代码,如果我们不想编写Adapter,又能实现我们的需求,那是最好不过的了。通过观察ArrayAdapter中getView(int position, View convertView, ViewGroup parent)的内部代码发现,如果为ArrayAdapter指定的实际泛型参数类型没有实现CharSequence(字符串)接口,将会调用该类型对象的toString()向下拉列表框输出显示值。利用这个特点我们可以重写javaBean的toString()向下拉列表框提供显示值。
下拉列表框--自定义选项界面样式
l Spinner.getItemAtPosition(Spinner.getSelectedItemPosition());获取下拉列表框的值
l 调用setOnItemSelectedListener()方法,处理下拉列表框被选择事件,把AdapterView.OnItemSelectedListener实例作为参数传入
7、TimePicker/DatePicker 时间选择器
Ø 研究TimeDatePicker
8、ScrollView 滚动视图
Ø 研究ScrollViewDemo
9、ImageView 图片视图
Ø 研究ImageViewDemo
10、ImageButton 图片按钮
Ø 研究ImageButtonDemo
11、GridView 网格视图
Ø 研究GridViewImageDemo
4.2认识Widget组件
1、界面中展示的各个小组件
2、有独立的事件处理能力
3、所有Wiget组件都是继承View而来
4.3Widget组件类继承关系
12个示例打包
如下
ButtonDemo
CheckBoxDemo
DialogDemo
EditTextDemo
GridViewImageDemo
ImageButtonDemo
ImageViewDemo
RadioButtonDemo
ScrollViewDemo
SpinnerDemo
TextViewDemo
TimeDatePicker
源代码下载
相关文章推荐
- 14天学会安卓开发(第四天)基础UI控件
- 14天学会安卓开发(第二天)Android程序设计基础activity和intent
- 14天学会安卓开发(第二天)Android程序设计基础activity和intent
- 14天学会安卓开发(第三天)UI事件处理与布局管理
- 14天学会安卓开发(第三天)UI事件处理与布局管理
- 14天学会安卓开发(第五天)高级UI控件
- 14天学会安卓开发(第六天)Android Service
- UI开发基础和控件
- 14天学会安卓开发(第九天)ContentProvider与BroadcastReceiver
- 14天学会安卓开发(附PDF文档和全部示例代码)
- 14天学会安卓开发(第九天)ContentProvider与BroadcastReceiver
- 14天学会安卓开发(第七天)数据存储之SharedPreferences与文件
- 14天学会安卓开发(附PDF文档和全部示例代码)
- 14天学会安卓开发(第十一天)Android图形技术
- 14天学会安卓开发(第十天)Android网络与通讯
- 14天学会安卓开发(第一天)Android架构与环境搭建
- 14天学会安卓开发(第十三天)Android多媒体开发
- 14天学会安卓开发(第八天)SQLite数据库技术
- 14天学会安卓开发(第十四天)Android项目案例: mp3播放器
- 14天学会安卓开发(第七天)数据存储之SharedPreferences与文件