diff options
| author | Dianne Hackborn <hackbod@google.com> | 2011-01-27 16:35:02 -0800 |
|---|---|---|
| committer | Dianne Hackborn <hackbod@google.com> | 2011-01-27 16:35:02 -0800 |
| commit | e36d13b70d5b2dc4607d922182faafbc7d52150e (patch) | |
| tree | 34eacbf02ac13f868816af17ad20c985875a01d4 /samples/ApiDemos/src | |
| parent | 23c0080a10b7ae694849cf820e55a54333d7f37a (diff) | |
Add new samples for explicit alert dialog themes.
Change-Id: I1e306c0786952ab391c479a9322065efd8566ca7
Diffstat (limited to 'samples/ApiDemos/src')
| -rw-r--r-- | samples/ApiDemos/src/com/example/android/apis/app/AlertDialogSamples.java | 44 | ||||
| -rw-r--r-- | samples/ApiDemos/src/com/example/android/apis/app/FragmentDialog.java | 17 |
2 files changed, 57 insertions, 4 deletions
diff --git a/samples/ApiDemos/src/com/example/android/apis/app/AlertDialogSamples.java b/samples/ApiDemos/src/com/example/android/apis/app/AlertDialogSamples.java index 2c6b6543f..a22753a04 100644 --- a/samples/ApiDemos/src/com/example/android/apis/app/AlertDialogSamples.java +++ b/samples/ApiDemos/src/com/example/android/apis/app/AlertDialogSamples.java @@ -65,6 +65,8 @@ public class AlertDialogSamples extends Activity { private static final int DIALOG_TEXT_ENTRY = 7; private static final int DIALOG_MULTIPLE_CHOICE_CURSOR = 8; private static final int DIALOG_YES_NO_ULTRA_LONG_MESSAGE = 9; + private static final int DIALOG_YES_NO_OLD_SCHOOL_MESSAGE = 10; + private static final int DIALOG_YES_NO_HOLO_LIGHT_MESSAGE = 11; private static final int MAX_PROGRESS = 100; @@ -92,6 +94,32 @@ public class AlertDialogSamples extends Activity { } }) .create(); + case DIALOG_YES_NO_OLD_SCHOOL_MESSAGE: + return new AlertDialog.Builder(AlertDialogSamples.this, AlertDialog.THEME_TRADITIONAL) + .setIconAttribute(android.R.attr.alertDialogIcon) + .setTitle(R.string.alert_dialog_two_buttons_title) + .setPositiveButton(R.string.alert_dialog_ok, new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int whichButton) { + } + }) + .setNegativeButton(R.string.alert_dialog_cancel, new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int whichButton) { + } + }) + .create(); + case DIALOG_YES_NO_HOLO_LIGHT_MESSAGE: + return new AlertDialog.Builder(AlertDialogSamples.this, AlertDialog.THEME_HOLO_LIGHT) + .setIconAttribute(android.R.attr.alertDialogIcon) + .setTitle(R.string.alert_dialog_two_buttons_title) + .setPositiveButton(R.string.alert_dialog_ok, new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int whichButton) { + } + }) + .setNegativeButton(R.string.alert_dialog_cancel, new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int whichButton) { + } + }) + .create(); case DIALOG_YES_NO_LONG_MESSAGE: return new AlertDialog.Builder(AlertDialogSamples.this) .setIconAttribute(android.R.attr.alertDialogIcon) @@ -362,6 +390,22 @@ public class AlertDialogSamples extends Activity { } }); + /* Two points, in the traditional theme */ + Button twoButtonsOldSchoolTitle = (Button) findViewById(R.id.two_buttons_old_school); + twoButtonsOldSchoolTitle.setOnClickListener(new OnClickListener() { + public void onClick(View v) { + showDialog(DIALOG_YES_NO_OLD_SCHOOL_MESSAGE); + } + }); + + /* Two points, in the light holographic theme */ + Button twoButtonsHoloLightTitle = (Button) findViewById(R.id.two_buttons_holo_light); + twoButtonsHoloLightTitle.setOnClickListener(new OnClickListener() { + public void onClick(View v) { + showDialog(DIALOG_YES_NO_HOLO_LIGHT_MESSAGE); + } + }); + mProgressHandler = new Handler() { @Override public void handleMessage(Message msg) { diff --git a/samples/ApiDemos/src/com/example/android/apis/app/FragmentDialog.java b/samples/ApiDemos/src/com/example/android/apis/app/FragmentDialog.java index 59fc01846..d6116014a 100644 --- a/samples/ApiDemos/src/com/example/android/apis/app/FragmentDialog.java +++ b/samples/ApiDemos/src/com/example/android/apis/app/FragmentDialog.java @@ -89,8 +89,11 @@ public class FragmentDialog extends Activity { case 2: return "STYLE_NO_FRAME"; case 3: return "STYLE_NO_INPUT (this window can't receive input, so " + "you will need to press the bottom show button)"; - case 4: return "STYLE_NORMAL with light fullscreen theme"; - case 5: return "STYLE_NORMAL with dark fullscreen theme"; + case 4: return "STYLE_NORMAL with dark fullscreen theme"; + case 5: return "STYLE_NORMAL with light theme"; + case 6: return "STYLE_NO_TITLE with light theme"; + case 7: return "STYLE_NO_FRAME with light theme"; + case 8: return "STYLE_NORMAL with light fullscreen theme"; } return "STYLE_NORMAL"; } @@ -127,10 +130,16 @@ public class FragmentDialog extends Activity { case 3: style = DialogFragment.STYLE_NO_INPUT; break; case 4: style = DialogFragment.STYLE_NORMAL; break; case 5: style = DialogFragment.STYLE_NORMAL; break; + case 6: style = DialogFragment.STYLE_NO_TITLE; break; + case 7: style = DialogFragment.STYLE_NO_FRAME; break; + case 8: style = DialogFragment.STYLE_NORMAL; break; } switch ((mNum-1)%6) { - case 4: theme = android.R.style.Theme_Light; break; - case 5: theme = android.R.style.Theme; break; + case 4: theme = android.R.style.Theme_Holo; break; + case 5: theme = android.R.style.Theme_Holo_Light_Dialog; break; + case 6: theme = android.R.style.Theme_Holo_Light; break; + case 7: theme = android.R.style.Theme_Holo_Light_Panel; break; + case 8: theme = android.R.style.Theme_Holo_Light; break; } setStyle(style, theme); } |
