23 Android 时间和日期对话框

来源:互联网 发布:多重快速选择算法 编辑:程序博客网 时间:2024/05/20 04:30
package com.example.android_datedoalog;import java.util.Calendar;import android.os.Bundle;import android.app.Activity;import android.app.DatePickerDialog;import android.app.DatePickerDialog.OnDateSetListener;import android.app.TimePickerDialog;import android.app.TimePickerDialog.OnTimeSetListener;import android.view.Menu;import android.view.View;import android.widget.Button;import android.widget.DatePicker;import android.widget.EditText;import android.widget.TimePicker;import android.widget.Toast;public class MainActivity extends Activity {private Button button1;private Button button2;private EditText  edittext;private DatePickerDialog dateDialog;//日期对话框private TimePickerDialog timeDialog;//时间对话框    private int year,monthofYear,dayofMonth,hourOfDay, minute;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);button1=(Button)findViewById(R.id.button1);button2=(Button)findViewById(R.id.button2);edittext=(EditText)findViewById(R.id.editText1);Calendar calendar=Calendar.getInstance();year=calendar.get(Calendar.YEAR);monthofYear=calendar.get(Calendar.MONTH);dayofMonth=calendar.get(Calendar.DAY_OF_MONTH);dateDialog=new DatePickerDialog(this, new OnDateSetListener() {@Overridepublic void onDateSet(DatePicker view, int year, int monthOfYear,int dayOfMonth) {// TODO Auto-generated method stubString str=year+"-"+(monthOfYear+1)+"-"+dayOfMonth;edittext.setText(str);}}, year, monthofYear, dayofMonth);//监听button1.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubdateDialog.show();}});//小时hourOfDay=calendar.get(Calendar.HOUR_OF_DAY);minute=calendar.get(Calendar.MINUTE);timeDialog=new TimePickerDialog(MainActivity.this, new OnTimeSetListener() {@Overridepublic void onTimeSet(TimePicker view, int hourOfDay, int minute) {// TODO Auto-generated method stubToast.makeText(MainActivity.this, hourOfDay+":"+minute,Toast.LENGTH_SHORT).show();}}, hourOfDay, minute, true);//监听button2.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubtimeDialog.show();}});}     @Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}}




0 0