package xcy.DataPicker;
import android.app.Activity;
import android.app.DatePickerDialog;
import android.app.Dialog;
import android.app.TimePickerDialog;
import android.app.DatePickerDialog.OnDateSetListener;
import android.app.TimePickerDialog.OnTimeSetListener;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.TimePicker;
public class DataPickerActivity extends Activity {
Button button=null;
Button button2=null;
private static final int DATE_ID=1;
private static final int DATE_ID2=2;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
button=(Button)findViewById(R.id.button);
button.setOnClickListener(new ShowButtonListener());
button2=(Button)findViewById(R.id.button2);
button2.setOnClickListener(new ShowButtonListener2());
}
class ShowButtonListener implements OnClickListener{
@Override
public void onClick(View v) {
showDialog(DATE_ID);
}
}
class ShowButtonListener2 implements OnClickListener{
@Override
public void onClick(View v) {
//用于显示日期对话框,他会调用onCreateDialog()
showDialog(DATE_ID2);
}
}
//设置时间之后点击SET就会将时间改为你刚刚设置的时间
DatePickerDialog.OnDateSetListener onDateSetListener=new OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
System.out.println("year-month-day="+year+"-"+monthOfYear+"-"+dayOfMonth);
}
};
TimePickerDialog.OnTimeSetListener onTimeSetListener=new OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
System.out.println("hourOfDay-minute"+hourOfDay+"-"+minute);
}
};
protected Dialog onCreateDialog(int id) {
switch(id){
case DATE_ID:
return new DatePickerDialog(this, onDateSetListener, 2011, 7, 16);
case DATE_ID2:
return new TimePickerDialog(this, onTimeSetListener, 7, 16, false);
}
return null;
}
}
DatePicker/TimePicker
最新推荐文章于 2024-03-15 14:41:47 发布