ダイアログを表示する
公開日:
:
最終更新日: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】任意のスレッドで処理を行う
非UIスレッドでUIを操作したい場合に、任意の処理をUIスレッド上で実行する。 目次
-
【android】標準の設定画面を作る
設定画面のテンプレートです。 検索一発クンのコードから抜粋しました。 チェックボックス、リス
-
【android】stringsリソースにパラメータを埋め込む
●strings.xml %n$x n : 引数に渡す際の順番。n番目の引数。 x
-
【android】webviewでアプリ内にwebページを読み込む
webviewを使ってandroidアプリ内にwebページを読み込む定型文です。 //vie
-
【android】設定画面の作成
res/xml/preferences.xml <?xml version=&quo
-
【android】Activityとプロセスのライフサイクル
またもやライフサイクル周りでハマったのですが、Androidのライフサイクルは複雑で困ります。 G
-
【android】オーバーレイでトップレイヤーにViewを表示する
常にホーム画面や他のアプリより前面にViewを表示する方法です。 前面に透明のViewGroupを
-
【android】 APIバージョンによる動作の違い
「最近使用したアプリケーション」からの起動 2.x系 -> onNewIntentが呼ばれる 4
-
【android】ネットワークの接続状況を確認する
コードから接続状況を確認。 ConnectivityManager co
-
【android】アプリ内課金を実装する
アプリ内課金のサンプルコードを解析します。 参考URL 公式API Android
- NEXT
- 【android】設定画面の作成