30-datePickerDialog和TimePickerDialog对话框设置日期和时间
2013-10-22 19:58
661 查看
MainActivity.java
activity_main.xml
package com.example.datepikerdialogtext; import java.util.Calendar; import android.annotation.SuppressLint; import android.app.Activity; import android.app.DatePickerDialog; import android.app.TimePickerDialog; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.DatePicker; import android.widget.TextView; import android.widget.TimePicker; public class MainActivity extends Activity { private Calendar calendar; private TextView textView; private String string1; private String string2; @SuppressLint("ParserError") @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 获取控件 Button button1 = (Button) findViewById(R.id.button1); Button button2 = (Button) findViewById(R.id.button2); textView = (TextView) findViewById(R.id.textView1); // 设置按钮监听 button1.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // 创建一个Calender对象 calendar = Calendar.getInstance(); // 设置DatePikerDialog new DatePickerDialog(MainActivity.this, new DatePickerDialog.OnDateSetListener() { public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { string1 = "您设置的日期为:" + year + "年" + monthOfYear + "月" + dayOfMonth + "日"; // 设置文本的内容 textView.setText(string1); } }, calendar.get(calendar.YEAR), calendar .get(calendar.DAY_OF_MONTH + 1), calendar .get(calendar.DAY_OF_MONTH)).show(); } }); button2.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // 创建一个Calender对象 calendar = Calendar.getInstance(); // 设置TimePickerDialog new TimePickerDialog(MainActivity.this, new TimePickerDialog.OnTimeSetListener() { public void onTimeSet(TimePicker view, int hourOfDay, int minute) { // 设置文本的内容 string2 = string1 + " 您设置的时间为:" + hourOfDay + ":" + minute; textView.setText(string2); } }, calendar.get(Calendar.HOUR), calendar .get(calendar.MINUTE), true).show(); } }); } }
activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:id="@+id/textView1" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="设置日期" /> <Button android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="设置时间" /> </LinearLayout> </LinearLayout>
相关文章推荐
- 使用DatePickerDialog和TimePickerDialog设置日期和时间
- Android之日期和时间对话框DatePickerDialog和TimePickerDialog
- 对话框之AlertDialog、DatePickerDialog(日期选择对话框)、TimePickerDialog(时间选择)、ProgressDialog(进度)、PopupWindow
- 使用DatePickerDialog和TimePickerDialog实现日期和时间选择对话框
- 对话框之AlertDialog、DatePickerDialog(日期选择对话框)、TimePickerDialog(时间选择)、ProgressDialog(进度)、PopupWindow
- android—DatePicker 和TimePicker显示日期以及使用TimePickerDialog,DatePickerDialog来专门实现时间选择对话框
- [控件]DatePicker日期,TimePicker时间,Calendar日历,DatePickerDialog弹出的日期,TimePickerDialog弹出的时间
- Android 日期控件(DatePickerDialog)与时间控件(TimePickerDialog)的使用
- 使用DatePickerDialog和TimePickerDialog设置时间
- 时间设置对话框DatePickerDialog的使用
- DatePickerDialog和TimePickerDialog时间选择对话框
- 【Android学习笔记】DatePickerDialog和TimePickerDialog日期选择器和时间选择器
- 在android中用TimePicker和DatePicker或者TimePickerDialog和DatePickerDialog来动态调整时间和日期
- Android的日期DatePickerDialog和时间TimePickerDialog简单使用
- 时间对话框。。。datePickerDialog&timePickerDialog
- 设置时间对话框-DatePickerDialog
- android中的ProgressDialog(进度),DatePickerDialog(日期选择)与TimePickerDialog(时间选择)
- DatePickerDialog\TimePickerDialog日期时间选择器
- 笔记8 | 系统时间设置界面DatePickerDialog,TimePickerDialog,DatePicker
- 第八章—进度对话框ProgressDialog、日期选择器DatePickerDialog、时间选择器TimePickerDialog