Android常用控件(二)
来源:互联网 发布:网络购物狂欢节 编辑:程序博客网 时间:2024/06/04 19:45
(1)按钮:
Button(按钮):
android:text: 设置按钮上的文字,ImageButton不能有文字
android:background:设置按钮的背景颜色
ImageButton(图片按钮):
android:src:设置背景图片
android:adjustViewBounds:调整边框以适应图片大小
android:padding:设置图片的填充
9.png:
作用:解决图片变形
工具:sdk\tools\draw0patch.bat
上边缘黑色条位置向下覆盖的区域表示图片横向拉伸时,只拉伸该区域
左边缘黑色条位置向右覆盖的区域表示图片纵向拉伸时,只拉伸该区域
下边缘黑色条位置向上覆盖的区域表示图片横向显示内容的区域
右边缘黑色条位置向左覆盖的区域表示图片纵向显示内容的区域
注意:上边缘和左边缘的直线可以断开。右边缘和下边缘的直线不可以断开
要设置按钮不同状态时的样式,需要使用Seclector资源
事件处理:
xml配置:
android:onclick="show"
在对应的Activity中必须要有一个方法叫做show,而且该方法必须带有一个View类型的参数
public void show(View view){
........................
}
代码:
给按钮添加一个监听器,可以使用 内部类,也可以使用外部类
btn.setOnClickListener(new View,OnClickListener(){
public void onClick(View v){
...............
}
})
如果同时使用,xml配置中的方式无效
(2)选择框:
RadioButton(单选框):
RadioButton必须要放到RadioGroup中,RadioGroup的android:orientation属性指定按钮的排列方向
必须指定id
android:checked:是否选中
CheckBox(复选框):
ToggleButton(开关状态按钮):
android:checked:设置开关的状态
(3)日期/时间控件
日期控件:
DatePicker:
android:calenfarViewShown="false" 设置不显示日历
获取年份:dataPicker.getYear()
获取月份:dataPicker.getMonth()
获取天数:dataPicker.getDayOfMonth()
事件:dataPicker.init(year,month,dayOfMonth,onDateChangedListener)
DatePicker.OnDateChangedListener
public void onDateSet(DatePicker view,int view,int year,int monthOfYear,int dayOfMonth)
时间控件:
TimePicker:
设置二十四小时制:timePicker.setIs24HourView(true)
获取小时:timePicker.getCurrentHour()
获取分钟:timePicker.getCurrentMinute()
TimePickerDialog事件:
TimePickerDialog.OnTimeSetListener
public void onTimeSet(TimePicker view,int hourOfDay,int minute)
- Android常用控件(二)
- Android 常用控件(二)
- android常用控件(二)
- Android常用控件(二)
- android常用控件(二)
- Android常用控件二
- Android常用控件二
- Android常用控件(二)【ProgressBar、ListView】
- Android常用自定义控件(二)
- Android常用控件之ListView(二)
- Android—常用控件(二)按钮
- android常用控件二 gallery
- android 常用控件归类(二)
- Android软件开发常用系统控件(二) Menu
- Android学习第12课—常用控件(二)
- android 常用控件listview的使用(二)
- android常用控件ViewPager(二) ViewPager与Fragment
- 常用内部控件(二)
- 【10.6】c++ primer plus 课后编程答案
- 关于private继承
- 《算法分析与设计》Week 16
- 省队集训DAY6
- TB
- Android常用控件(二)
- Ubuntu中最简单好用截图工具shutter安装
- 【10.7】c++ primer plus 课后编程答案
- 约瑟夫环问题(二):(难度:2颗星)
- Java数组创建
- 解决卸载或者安装程序失败的问题,提示:错误 1402。无法打开键UNKNOWN\Components\xxx
- POJ 1738 An old Stone Game 笔记
- 宝岛探险深度优先搜索(着色法)
- mysql5.7修改密码ERROR 1819 (HY000): Your password does not satisfy the current policy requirements