Button、选择框、日期、时间控件

来源:互联网 发布:应用程序制作软件 u 编辑:程序博客网 时间:2024/06/13 03:29

常用控件(二)

<1>按钮

1Button(按钮)

Android:text 设置按钮上的文字(ImageButton不能有文字)

Android:background 设置按钮的背景颜色

2、imageButton(图片按钮)

Android:src  设置背景图片

Android:adjustViewBounts  调整边框以适应图片大小

android:padding 设置图片的填充

39.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)adioGroupandroid:orientation属性指定按钮的排列方向

(3)必须指定id

 

2CheckBox(复选框)

(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);

原创粉丝点击