Button、选择框、日期、时间控件
来源:互联网 发布:应用程序制作软件 u 编辑:程序博客网 时间:2024/06/13 03:29
常用控件(二)
<1>按钮
1、Button(按钮)
Android:text 设置按钮上的文字(ImageButton不能有文字)
Android:background 设置按钮的背景颜色
2、imageButton(图片按钮)
Android:src 设置背景图片
Android:adjustViewBounts 调整边框以适应图片大小
android:padding 设置图片的填充
3、9.png
作用:解决图片变形
工具:sdk\tools\draw9patch.bat
(1)上边缘黑色条位置向下覆盖的区域表示图片横向拉伸时,只拉伸该区域
(2)左边缘黑色条位置向右覆盖的区域表示图片纵向拉伸时,只拉伸该区域
(3)下边缘黑色条位置向上覆盖的区域表示图片横向显示内容的区域
(4)右边缘黑色条位置向左覆盖的区域表示图片纵向显示内容的区域
注意:上边缘和左边缘的直线可以断开。右边缘和下边缘的直线不可以断开
4、要设置按钮不同状态时的样式,要使用Selector资源。
5.事件处理
(1)
Xml配置:android:onclick=”show”
在对应的Activitity中必须要一个方法叫做show,而且该方法必须带一个View类型的参数
Public void show(View view){...}
(2)代码:
给按钮添加一个监听器,可以使用内部类,也可以使用外部类。
btn.setOnClickListener(new View.OnClickListener){
Public void onClick(View v){
.....
}
}
(3)如果同时使用,xml配置中的方式无效
<2>选择框
1、RadioButton(单选框)
(1)RadioButton必须要放到RadioGroup中
(2)adioGroup的android:orientation属性指定按钮的排列方向
(3)必须指定id
2、CheckBox(复选框)
(1)给每个CheckBox里面设置id
(2)给多个选按钮设置点击的监听
(3)获取单选框中被选中的id
(5)自定义显示效果(Toast吐司)
3、ToggleButton(开关状态按钮)
Android:checked 设置开关的状态
<3>日期、时间控件
日期控件:
DatePicker
Android:calendarViewShow=”false” 设置显示日历
获取年份:datePicker.getYear();
获取月份:datePicker.getMonth();
获取天数:datePicker.getDayOfMonth();
事件:datePicker.init(year, monthOfYear,dayOfMonth,onDateChangedListener);
DatePicker.OnDateChangListener
Public void onDateChanged(DatePicker view, int year,int monthofYear,int dayOfMonth)
(1)DatePickerDialog
选择日期弹出框
事件:DatePickerDialog.OnDateSetListener
Public void onDateSet(DatePicker view,int year,int monthOfYear, int dayOfMonth)
时间控件:
(1)TimePicker
设置24小时制:timePicker.setIs24HourView(true);
获取小时:timePicker.getCurrentHour();
获取分钟:timePicker.getCurrenMinute();
(2)TimePickerDialog
事件:TimePickerDialog.OnTimeSetListener
Public void onTimeSet(TimePicker view,int hourofDay, int minute);
- Button、选择框、日期、时间控件
- 日期时间选择控件
- 时间日期选择控件
- 日期时间选择控件
- Swing日期时间选择框控件
- Swing日期时间选择框控件
- MxxCalendar 日期时间选择控件
- Extjs4 日期+时间选择控件
- Javascript 日期 时间 选择控件
- 时间日期选择控件DateTimePicker
- Android常用控件(按钮、选择框、日期时间控件)
- 带时间选择的JS日期控件
- JS日期和时间选择控件
- 带时间的日期选择web控件
- 带时间选择的JS日期控件
- JS日期和时间选择控件
- asp.net中的时间日期选择控件
- 带时间选择得JS日期控件
- 递归实现求最大子串和
- FragmentTabHost的使用
- 不使用 小于 大于 和 if 求出a,b中的最大值
- 第七章
- 20170605——login页面(代码知识点分析)
- Button、选择框、日期、时间控件
- vsftp配置
- BZOJ 4735 你的生命已如风中残烛
- HTTP和HTTPS
- ( 笔记)android setCompoundDrawables和setCompoundDrawablesWithIntrinsicBounds区别
- 史上最简单的SpringCloud教程 | 第十一篇: docker部署spring cloud项目
- Android使用SlidingPaneLayout实现仿IOS滑动返回
- Qt:在QML中自定义贝塞尔动画曲线
- Android