am 070228fa: Merge "Extend the TimePickerDialog test to cover 12- and 24-hour clocks."
* commit '070228fa263678b906d845039a314f2ec45f52e0': Extend the TimePickerDialog test to cover 12- and 24-hour clocks.
This commit is contained in:
@@ -51,8 +51,9 @@ public class DateWidgets1 extends Activity {
|
||||
private int mHour;
|
||||
private int mMinute;
|
||||
|
||||
static final int TIME_DIALOG_ID = 0;
|
||||
static final int DATE_DIALOG_ID = 1;
|
||||
static final int TIME_12_DIALOG_ID = 0;
|
||||
static final int TIME_24_DIALOG_ID = 1;
|
||||
static final int DATE_DIALOG_ID = 2;
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
@@ -62,21 +63,9 @@ public class DateWidgets1 extends Activity {
|
||||
|
||||
mDateDisplay = (TextView) findViewById(R.id.dateDisplay);
|
||||
|
||||
Button pickDate = (Button) findViewById(R.id.pickDate);
|
||||
pickDate.setOnClickListener(new View.OnClickListener() {
|
||||
|
||||
public void onClick(View v) {
|
||||
showDialog(DATE_DIALOG_ID);
|
||||
}
|
||||
});
|
||||
|
||||
Button pickTime = (Button) findViewById(R.id.pickTime);
|
||||
pickTime.setOnClickListener(new View.OnClickListener() {
|
||||
|
||||
public void onClick(View v) {
|
||||
showDialog(TIME_DIALOG_ID);
|
||||
}
|
||||
});
|
||||
setDialogOnClickListener(R.id.pickDate, DATE_DIALOG_ID);
|
||||
setDialogOnClickListener(R.id.pickTime12, TIME_12_DIALOG_ID);
|
||||
setDialogOnClickListener(R.id.pickTime24, TIME_24_DIALOG_ID);
|
||||
|
||||
final Calendar c = Calendar.getInstance();
|
||||
mYear = c.get(Calendar.YEAR);
|
||||
@@ -88,12 +77,22 @@ public class DateWidgets1 extends Activity {
|
||||
updateDisplay();
|
||||
}
|
||||
|
||||
private void setDialogOnClickListener(int buttonId, final int dialogId) {
|
||||
Button b = (Button) findViewById(buttonId);
|
||||
b.setOnClickListener(new View.OnClickListener() {
|
||||
public void onClick(View v) {
|
||||
showDialog(dialogId);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
protected Dialog onCreateDialog(int id) {
|
||||
switch (id) {
|
||||
case TIME_DIALOG_ID:
|
||||
case TIME_12_DIALOG_ID:
|
||||
case TIME_24_DIALOG_ID:
|
||||
return new TimePickerDialog(this,
|
||||
mTimeSetListener, mHour, mMinute, false);
|
||||
mTimeSetListener, mHour, mMinute, id == TIME_24_DIALOG_ID);
|
||||
case DATE_DIALOG_ID:
|
||||
return new DatePickerDialog(this,
|
||||
mDateSetListener,
|
||||
@@ -105,7 +104,8 @@ public class DateWidgets1 extends Activity {
|
||||
@Override
|
||||
protected void onPrepareDialog(int id, Dialog dialog) {
|
||||
switch (id) {
|
||||
case TIME_DIALOG_ID:
|
||||
case TIME_12_DIALOG_ID:
|
||||
case TIME_24_DIALOG_ID:
|
||||
((TimePickerDialog) dialog).updateTime(mHour, mMinute);
|
||||
break;
|
||||
case DATE_DIALOG_ID:
|
||||
|
||||
Reference in New Issue
Block a user