Button 控件
我感觉这些控件都是先去找到然后 注册最后实现方法
定义监听 接口 View.OnClickListener
注册监听 调用Buttond 对象的setOnClickListener方法
(在 LinearLayout 的线性布局中 想让Button 控件居中显示可以 通过设置 orientation(方向)属性 为垂直 verticak 属性
在Button 控件中设置 layout_gravity(重力)为 horizontal为水平)
--------------------------------------------------------------------------
日期和时间选择控件
DatePicker控件 可以选择日期控件 用DatePickerDialog 代替
TimePicker控件 一个可以选择日期的控件
两个控件都继续了FrameLayout
使用方法都是还是先定义全局变量 然后注册监听器之后去实现方法
ed1.setOnFocusChangeListener(new View.OnFocusChangeListener() {
//获得焦点事件
@Override
public void onFocusChange(View arg0, boolean arg1) {//属性 一个事件源本事 一个是判断是否获得焦点
// TODO Auto-generated method stub
DatePickerDialog dd=new DatePickerDialog(MainActivity.this
,new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker arg0, int arg1, int arg2, int arg3) {
// 参数 事件源 分别对应的年 月 日
// TODO Auto-generated method stubed1.setText(arg1+"年"+arg2+"月"+arg3+"日");
}
}, 0, 0, 0) ;//定义默认的时间 即初始时间
dd.show();//显示出来
}
});
通过设置TimPicker控件
TimePicker tm=(TimePicker)findViewById(R.id.timePicker1);
tm.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {
@Override
public void onTimeChanged(TimePicker arg0, int arg1, int arg2) {
// TODO Auto-generated method stub
EditText et=(EditText)findViewById(R.id.editText2);//参数同上
et.setText(arg1+"时"+arg2+"分");
}
});