android—DatePicker 和TimePicker显示日期以及使用TimePickerDialog,DatePickerDialog来专门实现时间选择对话框
来源:互联网 发布:交流软件英文怎么说 编辑:程序博客网 时间:2024/05/17 06:30
datePicker 和timePicker 显示日期和时间的控件
1.二个控件初始化
2.int定义 年 月 日 时 分
3.Calendar 类时间操作 创建Calendar对象 要 Calendar.getinStance();
4. year=calendar.get(Calendar.Year);
Month=calendar.get(Calendar.MONTH)+1;//初始化为0;
Day=calendar.get(Calendar.DAY_OF_MONTH);
Hour=calendar.get(Calendar.HOUR_OF_DAY);
Minute=calendar.get(Calendar.MINUTE);
5.设置头时间 settile(year + "-" + Month + "-" + Day + " " + Hour + ":" + Minute);
6. 设置监听事件来可以修改时间
datePicker.init(year, calendar.get(Calendar.MONTH), Day, new DatePicker.OnDateChangedListener() {
@Override
public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
setTitle(year + "-" + (monthOfYear + 1) + "-" + dayOfMonth);
}
});
timePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {
@Override
public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
setTitle(hourOfDay + ":" + minute);
}
});
7.使用TimePickerDialog来专门实现时间选择对话框
new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
setTitle(year + "-" + (monthOfYear + 1) + "-" + dayOfMonth);
}
}, year, calendar.get(Calendar.DAY_OF_MONTH), Day).show();
new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
setTitle(hourOfDay + ":" + minute);
}
}, Hour, Minute, true).show();
1.二个控件初始化
2.int定义 年 月 日 时 分
3.Calendar 类时间操作 创建Calendar对象 要 Calendar.getinStance();
4. year=calendar.get(Calendar.Year);
Month=calendar.get(Calendar.MONTH)+1;//初始化为0;
Day=calendar.get(Calendar.DAY_OF_MONTH);
Hour=calendar.get(Calendar.HOUR_OF_DAY);
Minute=calendar.get(Calendar.MINUTE);
5.设置头时间 settile(year + "-" + Month + "-" + Day + " " + Hour + ":" + Minute);
6. 设置监听事件来可以修改时间
datePicker.init(year, calendar.get(Calendar.MONTH), Day, new DatePicker.OnDateChangedListener() {
@Override
public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
setTitle(year + "-" + (monthOfYear + 1) + "-" + dayOfMonth);
}
});
timePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {
@Override
public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
setTitle(hourOfDay + ":" + minute);
}
});
7.使用TimePickerDialog来专门实现时间选择对话框
new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
setTitle(year + "-" + (monthOfYear + 1) + "-" + dayOfMonth);
}
}, year, calendar.get(Calendar.DAY_OF_MONTH), Day).show();
new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
setTitle(hourOfDay + ":" + minute);
}
}, Hour, Minute, true).show();
MainActivity
package com.example.wuzuo.timedemo;import android.app.DatePickerDialog;import android.app.TimePickerDialog;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.CalendarView;import android.widget.DatePicker;import android.widget.TimePicker;import java.util.Calendar;public class MainActivity extends AppCompatActivity { private DatePicker datePicker; private TimePicker timePicker; private Calendar calendar; private int year; private int Month; private int Day; private int Hour; private int Minute; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); calendar=Calendar.getInstance(); year=calendar.get(Calendar.YEAR); Month=calendar.get(Calendar.MONTH)+1; Day=calendar.get(Calendar.DAY_OF_MONTH); Hour=calendar.get(Calendar.HOUR_OF_DAY); Minute=calendar.get(Calendar.MINUTE); datePicker= (DatePicker) findViewById(R.id.datePicker1); timePicker= (TimePicker) findViewById(R.id.timePicker1); setTitle(year + "-" + Month + "-" + Day + " " + Hour + ":" + Minute); datePicker.init(year, calendar.get(Calendar.MONTH), Day, new DatePicker.OnDateChangedListener() { @Override public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) { setTitle(year + "-" + (monthOfYear + 1) + "-" + dayOfMonth); } }); timePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() { @Override public void onTimeChanged(TimePicker view, int hourOfDay, int minute) { setTitle(hourOfDay + ":" + minute); } }); new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { setTitle(year + "-" + (monthOfYear + 1) + "-" + dayOfMonth); } }, year, calendar.get(Calendar.DAY_OF_MONTH), Day).show(); new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() { @Override public void onTimeSet(TimePicker view, int hourOfDay, int minute) { setTitle(hourOfDay + ":" + minute); } }, Hour, Minute, true).show(); }}activity_main
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <DatePicker android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="3" android:id="@+id/datePicker1" /> <TimePicker android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="5" android:id="@+id/timePicker1" /></LinearLayout>
0 0
- android—DatePicker 和TimePicker显示日期以及使用TimePickerDialog,DatePickerDialog来专门实现时间选择对话框
- 在android中用TimePicker和DatePicker或者TimePickerDialog和DatePickerDialog来动态调整时间和日期
- 使用DatePickerDialog和TimePickerDialog实现日期和时间选择对话框
- DatePicker,TimePicker,DatePickerDialog以及TimePickerDialog的使用
- TimePicker与DatePicker以及TimePickerDialog和DatePickerDialog
- android 时间日期控件的使用(DatePicker、TimePicker、DatePickerDialog、TimePickerDialog、AnalogClock、DigitalClock)
- 联合使用DatePicker和TimePicker来选择日期和时间
- 联合使用DatePIcker和TimePicker来选择日期和时间
- 使用DatePicker以及TimePicker显示当前日期和时间
- android DatePickerDialog TimePickerDialog set方法执行的不规律解决以及 DatePicker TimePicker的使用
- Android之日期和时间对话框DatePickerDialog和TimePickerDialog
- DatePickerDialog和TimePickerDialog时间选择对话框
- Android学习-使用DatePicker以及TimePicker显示当前日期和时间
- [控件]DatePicker日期,TimePicker时间,Calendar日历,DatePickerDialog弹出的日期,TimePickerDialog弹出的时间
- Android——使用DatePicker和TimePicker显示当前日期和时间
- Android的日期DatePickerDialog和时间TimePickerDialog简单使用
- Android之日期时间选择控件DatePicker和TimePicker
- android 时间(TimePicker)日期(DatePicker)选择
- 【Codeforces Round 362 (Div 2)D】【树的遍历 概率均分思想】Puzzles 兄弟节点的等概率遍历下 树的遍历每点期望时间戳
- 收集的博客和文章
- 英语 语法检查网站 小记
- CentOS里route命令详解
- 如何掌握Facebook自动人脸识别技术?
- android—DatePicker 和TimePicker显示日期以及使用TimePickerDialog,DatePickerDialog来专门实现时间选择对话框
- acm中java的简单使用
- Java常量池的面试题
- HTML5表单新增属性control
- 带你玩转Visual Studio——带你跳出坑爹的Runtime Library坑
- Android Dialog用法
- OC中删除可变数组中的元素
- 手机平板屏幕与PC屏幕互动的解决方案
- Codeforces Round #358 (Div. 2) C. Alyona and the Tree(DFS)