14天学会安卓开发(第四天)基础UI控件

【原文:http://blog.csdn.net/corder_raine/article/details/8310124

14天学会安卓开发  
作者:神秘的N (英文名  corder_raine)
联系方式:369428455(反馈)
交流群 :284552167(示例,原文档下载)
版权为作者所有,如有转载请注明出处
目录
4.1基本控件介绍
本章全部都是控件,自己拖拽一下,研究一下就行了,熟悉android里有什么控件
应该怎么用,主要就是看demo,自己拖拽,如果不会拖拽哪请看第一天的课程

1 Button                     按钮
Ø            研究ButtonDemo
button.png  

2 TextView           文本框
Ø     研究TextViewDemo

TextView.png  
3 EditText            文本编辑框
Ø     研究EditTextDemo

edittext.png  
4 CheckBox         多项选择
每个多选框都是独立的,可以通过迭代所有多选框,然后根据其状态是否被选中再获取其值。
l   CheckBox.setChecked(true);//设置成选中状态。
l   CheckBox.getText();//获取多选框的值
l   调用setOnCheckedChangeListener()方法,处理多选框被选择事件,把CompoundButton.OnCheckedChangeListener实例作为参数传入

Ø     研究CheckBoxDemo

checkbox.png  
5 RadioButton             单项选择
Ø     研究RadioButtonDemo

RadioButton.png  
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()向下拉列表框提供显示值。
下拉列表框--自定义选项界面样式

55.png  
l  Spinner.getItemAtPosition(Spinner.getSelectedItemPosition());获取下拉列表框的值
l   调用setOnItemSelectedListener()方法,处理下拉列表框被选择事件,把AdapterView.OnItemSelectedListener实例作为参数传入

7 TimePicker/DatePicker     时间选择器
Ø   研究TimeDatePicker
TimeDatePicker1.png   TimeDatePicker2.png   TimeDatePicker3.png  
8 ScrollView               滚动视图
Ø   研究ScrollViewDemo

ScrollView.png  
9 ImageView               图片视图
Ø   研究ImageViewDemo

ImageView.png  
10 ImageButton           图片按钮
Ø   研究ImageButtonDemo

ImageButton.png  
11 GridView         网格视图
Ø   研究GridViewImageDemo
GridViewImage.png  
4.2认识Widget组件

1 、界面中展示的各个小组件

2 、有独立的事件处理能力

3 、所有Wiget 组件都是继承View 而来
4.3Widget组件类继承关系
55.png  


12个示例打包
如下
ButtonDemo
CheckBoxDemo
DialogDemo
EditTextDemo
GridViewImageDemo
ImageButtonDemo
ImageViewDemo
RadioButtonDemo
ScrollViewDemo
SpinnerDemo
TextViewDemo
TimeDatePicker
源代码下载

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值