Update alert dialog title divider color

This commit is contained in:
Jimmy Shih
2013-12-02 13:09:24 -08:00
parent 93ddc27566
commit 4043bd8696
4 changed files with 43 additions and 14 deletions
@@ -16,6 +16,7 @@
package com.google.android.apps.mytracks.io.backup; package com.google.android.apps.mytracks.io.backup;
import com.google.android.apps.mytracks.util.DialogUtils;
import com.google.android.apps.mytracks.util.FileUtils; import com.google.android.apps.mytracks.util.FileUtils;
import com.google.android.apps.mytracks.util.IntentUtils; import com.google.android.apps.mytracks.util.IntentUtils;
import com.google.android.apps.mytracks.util.StringUtils; import com.google.android.apps.mytracks.util.StringUtils;
@@ -97,26 +98,30 @@ public class RestoreChooserActivity extends Activity {
for (int i = 0; i < backupDates.length; i++) { for (int i = 0; i < backupDates.length; i++) {
items[i] = StringUtils.formatDateTime(this, backupDates[i].getTime()); items[i] = StringUtils.formatDateTime(this, backupDates[i].getTime());
} }
return new AlertDialog.Builder(this) final Dialog dialog = new AlertDialog.Builder(this).setCancelable(true)
.setCancelable(true)
.setItems(items, new DialogInterface.OnClickListener() { .setItems(items, new DialogInterface.OnClickListener() {
@Override @Override
public void onClick(DialogInterface dialog, int which) { public void onClick(DialogInterface dialogInterface, int which) {
Intent intent = IntentUtils.newIntent( Intent intent = IntentUtils.newIntent(
RestoreChooserActivity.this, RestoreActivity.class) RestoreChooserActivity.this, RestoreActivity.class)
.putExtra(RestoreActivity.EXTRA_DATE, backupDates[which].getTime()); .putExtra(RestoreActivity.EXTRA_DATE, backupDates[which].getTime());
startActivity(intent); startActivity(intent);
finish(); finish();
} }
}) }).setOnCancelListener(new DialogInterface.OnCancelListener() {
.setOnCancelListener(new DialogInterface.OnCancelListener() { @Override
@Override public void onCancel(DialogInterface dialogInterface) {
public void onCancel(DialogInterface dialog) {
finish(); finish();
} }
}) }).setTitle(R.string.settings_backup_restore_select_title).create();
.setTitle(R.string.settings_backup_restore_select_title) dialog.setOnShowListener(new DialogInterface.OnShowListener() {
.create();
@Override
public void onShow(DialogInterface dialogInterface) {
DialogUtils.setDialogTitleDivider(RestoreChooserActivity.this, dialog);
}
});
return dialog;
} }
/** /**
@@ -180,7 +180,15 @@ public class SaveActivity extends Activity {
} }
}); });
} }
return builder.create(); final Dialog dialog = builder.create();
dialog.setOnShowListener(new DialogInterface.OnShowListener() {
@Override
public void onShow(DialogInterface dialogInterface) {
DialogUtils.setDialogTitleDivider(SaveActivity.this, dialog);
}
});
return dialog;
default: default:
return null; return null;
} }
@@ -168,8 +168,8 @@ public class ImportActivity extends Activity {
message = getString( message = getString(
R.string.import_error, successCount, totalFiles, directoryDisplayName); R.string.import_error, successCount, totalFiles, directoryDisplayName);
} }
return new AlertDialog.Builder(this).setCancelable(true).setIcon(iconId).setMessage(message) final Dialog dialog = new AlertDialog.Builder(this).setCancelable(true).setIcon(iconId)
.setOnCancelListener(new DialogInterface.OnCancelListener() { .setMessage(message).setOnCancelListener(new DialogInterface.OnCancelListener() {
@Override @Override
public void onCancel(DialogInterface dialog) { public void onCancel(DialogInterface dialog) {
dialog.dismiss(); dialog.dismiss();
@@ -190,6 +190,14 @@ public class ImportActivity extends Activity {
finish(); finish();
} }
}).setTitle(titleId).create(); }).setTitle(titleId).create();
dialog.setOnShowListener(new DialogInterface.OnShowListener() {
@Override
public void onShow(DialogInterface dialogInterface) {
DialogUtils.setDialogTitleDivider(ImportActivity.this, dialog);
}
});
return dialog;
default: default:
return null; return null;
} }
@@ -20,6 +20,7 @@ import com.google.android.apps.mytracks.content.MyTracksProviderUtils;
import com.google.android.apps.mytracks.content.Track; import com.google.android.apps.mytracks.content.Track;
import com.google.android.apps.mytracks.fragments.ChooseActivityDialogFragment; import com.google.android.apps.mytracks.fragments.ChooseActivityDialogFragment;
import com.google.android.apps.mytracks.fragments.ChooseActivityDialogFragment.ChooseActivityCaller; import com.google.android.apps.mytracks.fragments.ChooseActivityDialogFragment.ChooseActivityCaller;
import com.google.android.apps.mytracks.util.DialogUtils;
import com.google.android.apps.mytracks.util.IntentUtils; import com.google.android.apps.mytracks.util.IntentUtils;
import com.google.android.maps.mytracks.R; import com.google.android.maps.mytracks.R;
import com.google.common.annotations.VisibleForTesting; import com.google.common.annotations.VisibleForTesting;
@@ -137,6 +138,13 @@ public class UploadResultActivity extends FragmentActivity implements ChooseActi
}); });
} }
resultDialog = builder.create(); resultDialog = builder.create();
resultDialog.setOnShowListener(new DialogInterface.OnShowListener() {
@Override
public void onShow(DialogInterface dialog) {
DialogUtils.setDialogTitleDivider(UploadResultActivity.this, resultDialog);
}
});
return resultDialog; return resultDialog;
} }