Android中时间日期的使用TimePicker和DatePicker
首先介绍一下TimePicker 的使用
xml文件代码部分
<TimePickerandroid:id="@+id/firsttime1"android:layout_width="wrap_content"android:layout_height="wrap_content"/><Buttonandroid:id="@+id/button"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_below="@id/firsttime1"android:text="获取Timepicker的值"/>
2.MainActivity部分
privateTimePickerfirstTimePicker;privateButtonbutton;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);firstTimePicker=(TimePicker)findViewById(R.id.firsttime1);firstTimePicker.setIs24HourView(true);//设置是否为24小时制firstTimePicker.setCurrentHour(12);//设置显示的时间,默认的是显示当前的时间firstTimePicker.setCurrentMinute(12);TimeListtimel=newTimeList();//firstTimePicker.setOnTimeChangedListener(timel);button=(Button)findViewById(R.id.button);ButtonLisbl=newButtonLis();button.setOnClickListener(bl);//通过下面的按钮来Toast时间}classButtonLisimplementsOnClickListener{@OverridepublicvoidonClick(Viewv){inthour=firstTimePicker.getCurrentHour();intmin=firstTimePicker.getCurrentMinute();Toast.makeText(getApplicationContext(),hour+":"+min,Toast.LENGTH_SHORT).show();}}classTimeListimplementsOnTimeChangedListener{//view该对象代表的timepicker//hourofday:用户选择的小时@OverridepublicvoidonTimeChanged(TimePickerview,inthourOfDay,intminute){Toast.makeText(getApplicationContext(),hourOfDay+"-"+minute,Toast.LENGTH_LONG).show();}}
接下来介绍一下DatePicker的使用
xml文件的代码部分
<DatePickerandroid:id="@+id/datepick"android:layout_width="wrap_content"android:layout_height="wrap_content"/><Buttonandroid:id="@+id/but"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_below="@id/datepick"android:text="获取datepicker的值"/>
mainactivity部分
privateDatePickerdate;privateButtonbut;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);date=(DatePicker)findViewById(R.id.datepick);but=(Button)findViewById(R.id.but);date.updateDate(2013,6,6);//设置一个显示时间,否则是当前系统时间ButLisbutlis=newButLis();but.setOnClickListener(butlis);}classButLisimplementsOnClickListener{@OverridepublicvoidonClick(Viewv){intyear=date.getYear();intmouth=date.getMonth();intday=date.getDayOfMonth();Toast.makeText(getApplicationContext(),"今天是"+year+"年"+mouth+"月"+day+"日",Toast.LENGTH_LONG).show();}}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。