初学Andriod, 选择器

在XML中导入 datepicker  和timepicker


public class MainActivity extends Activity {

    private TimePicker timePicker;
    private DatePicker datePicker;
    private Calendar cal;
    private int year,month,day,hour,minute;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        //获取日历的一个对象
        cal=Calendar.getInstance();
        //获取年月日时分秒的信息
        year=cal.get(Calendar.YEAR);
        month=cal.get(Calendar.MONTH)+1;// 月份从0获取开始
        day= cal.get(Calendar.DAY_OF_MONTH);
        hour = cal.get(Calendar.HOUR_OF_DAY);
        minute= cal.get(Calendar.MINUTE);
        setTitle(year+"-"+month+"_"+day+"_"+hour+"-");

       timePicker = (TimePicker)findViewById(R.id.timePicker);
        datePicker = (DatePicker)findViewById(R.id.datePicker);
        //datepicker初始化  注意这里对月份的获取
//date要先init初始化
        datePicker.init(year,cal.get(Calendar.MONTH),day,new DatePicker.OnDateChangedListener() {
            @Override
            //年月日
            public void onDateChanged(DatePicker datePicker, int i, int i2, int i3) {
                setTitle(i+"-"+(i2+1)+"-"+i3);
            }
        });
//time直接使用
<span style="white-space:pre">	</span>timePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {
            @Override
            public void onTimeChanged(TimePicker timePicker, int i, int i2) {
                
            }
        });
//直接使用内置的对话框, time同理 
       new  DatePickerDialog(this,new DatePickerDialog.OnDateSetListener() {
           @Override
           public void onDateSet(DatePicker datePicker, int i, int i2, int i3) {
               setTitle(i+"-"+(i2+1)+"-"+i3);
           }
       },year,cal.get(Calendar.MONTH),day).show();
    }


}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值