ダイアログを表示する
公開日:
:
最終更新日:2012/05/13
android
- カスタムアラートダイアログ
- テキストアラートダイアログ
- プログレスダイアログ
- リストダイアログ
- チェックボックスリストダイアログ
- ラジオボタンリストダイアログ
- AlertDialogクラスにshow()させる
private void showCustomAlert(Activity activity, String title, String buttonName, View view, int resId){ new AlertDialog.Builder(activity) .setTitle(title) .setIcon(resId) .setView(view) .setPositiveButton(buttonName,new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }) .show(); }
&nsbr;
private void showTextAlert(Activity activity, String title, String message, String buttonName, int resId){ new AlertDialog.Builder(activity) .setTitle(title) .setMessage(message) .setIcon(resId) .setPositiveButton(buttonName, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }) .show(); }
private void showProgressAlert(Activity activity, String message, int resId){ ProgressDialog prog = new ProgressDialog(activity); prog.setProgressStyle(ProgressDialog.STYLE_SPINNER); prog.setMessage(message); prog.setCancelable(true); prog.show(); }
private void showListAlert(Activity activity, String title, String message, String buttonName, int resId){ final CharSequence[] items = { "Toyota", "Nissan", "Honda" }; new AlertDialog.Builder(activity) .setTitle(title) .setIcon(resId) .setItems(items, new DialogInterface.OnClickListener(){ public void onClick(DialogInterface dialog, int which) { } }) .setPositiveButton(buttonName, null) .show(); }
private void showCheckBoxAlert(Activity activity, String title, String message, String buttonName, int resId){ final CharSequence[] items = { "Toyota", "Nissan", "Honda" }; final boolean[] itemsChecked = new boolean[items.length]; new AlertDialog.Builder(activity) .setTitle(title) .setIcon(resId) .setMultiChoiceItems(items, itemsChecked, new DialogInterface.OnMultiChoiceClickListener() { @Override public void onClick(DialogInterface dialog, int which, boolean isChecked) { } }) .setPositiveButton("Close",new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }) .show(); }
private void showRadioButtonAlert(Activity activity, String title, String message, String buttonName, int resId){ final CharSequence[] items = { "Toyota", "Nissan", "Honda" }; new AlertDialog.Builder(activity) .setTitle(title) .setIcon(resId) .setSingleChoiceItems(items, 0,new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }) .setPositiveButton("Close", null) .show(); }
final AlertDialog.Builder builder = new AlertDialog.Builder(act) .setTitle(title); final AlertDialog moveDialog = builder.create(); moveDialog.show();
関連記事
-
-
【android】アプリのバージョン情報を取得する
int versionCode = -1; String versionName = &quo
-
-
【android】アプリ内課金を実装する
アプリ内課金のサンプルコードを解析します。 参考URL 公式API Android
-
-
【android】バイブレーションを使う
必要なファイル MyApp.manifest MyApp.java MyApp.m
-
-
[android] JSONのパースにかかる時間
リストデータなんかを保存したいというのはよくある要件だと思います。 DBは面倒だしカラム毎に集計す
-
-
【android】言語・地域設定の取得
androidでは利用する言語と国名がjava.util.Localeのオブジェクトとして設定されて
-
-
【android】非同期処理
Androidで非同期処理、マルチスレッドを処理するスニペット。 AndroidのスレッドはUIス
-
-
【android】スリープモードに入らせない
Androidでは一定時間、操作をしないとスリープモードに入って待機状態になってしまいますが、動
-
-
[android] ActivityとFragmentのライフサイクルいろいろ
Fragmentを使い始めてライフサイクル関係でハマることがあったので備忘録。 FragmentA
-
-
【android】Activityとプロセスのライフサイクル
またもやライフサイクル周りでハマったのですが、Androidのライフサイクルは複雑で困ります。 G
-
-
【android】標準の設定画面を作る
設定画面のテンプレートです。 検索一発クンのコードから抜粋しました。 チェックボックス、リス
- NEXT
- 【android】設定画面の作成