实现效果:将DatePicker和TimePicker修改的日期和时间实时显示在程序标题栏上。1.通过DatePicker和TimePicker来实现布局为main.<??><LinearLayout ="http://schemas.android. ...
实现效果:将DatePicker和TimePicker修改的日期和时间实时显示在程序标题栏上。
1.通过DatePicker和TimePicker来实现
布局为main.
MainActivity.java
import java.util.Calendar;import android.support.v7.app.ActionBarActivity;import android.app.DatePickerDialog;import android.app.DatePickerDialog.OnDateSetListener;import android.app.TimePickerDialog;import android.app.TimePickerDialog.OnTimeSetListener;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.widget.DatePicker;import android.widget.DatePicker.OnDateChangedListener;import android.widget.TimePicker;import android.widget.TimePicker.OnTimeChangedListener;public class MainActivity extends ActionBarActivity { private TimePicker timePicker; private DatePicker datePicker; private Calendar cal; private int year, month, day; private int hour, minute; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //获取日历的一个对象 cal = Calendar.getInstance(); //获取年月日时分秒的信息 year = cal.get(Calendar.YEAR); //month从0开始计算(一月month = 0) month = cal.get(Calendar.MONTH)+1; day = cal.get(Calendar.DAY_OF_MONTH); hour = cal.get(Calendar.HOUR_OF_DAY); minute = cal.get(Calendar.MINUTE); //设置标题 setTitle(year+"-"+month+"-"+day+" "+hour+":"+minute); datePicker = (DatePicker) findViewById(R.id.datePicker); timePicker = (TimePicker) findViewById(R.id.timePicker); //datePicker的初始化 datePicker.init(year, cal.get(Calendar.MONTH), day, new OnDateChangedListener() { @Override public void onDateChanged(DatePicker view, int year, int monthOfYear,int dayOfMonth) { //monthOfYear从0计算 setTitle(year+"-"+(monthOfYear+1)+"-"+dayOfMonth); } }); timePicker.setOnTimeChangedListener(new OnTimeChangedListener() { @Override public void onTimeChanged(TimePicker view, int hourOfDay, int minute) { setTitle(hourOfDay+":"+minute); } });运行截图
更改DatePicker
更改TimePicker
2.使用Dialog,更加美观
布局为main.
<??><LinearLayout ="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" ></LinearLayout>
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:Android中DatePicker与TimePicker用法讲解(包括DatePickerDialog与TimePickerDialog)
关键词:Android
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。