ダイアログを表示する
公開日:
:
最終更新日: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] JSONのパースにかかる時間
リストデータなんかを保存したいというのはよくある要件だと思います。 DBは面倒だしカラム毎に集計す
-
-
【android】 年月だけのDatePicker
final DatePicker datePicker = new DatePicker(sel
-
-
【android】IMEの表示/非表示
//IMEを閉じる InputMethodManager inputMethodManager
-
-
【android】オーバーレイでトップレイヤーにViewを表示する
常にホーム画面や他のアプリより前面にViewを表示する方法です。 前面に透明のViewGroupを
-
-
【android】webviewでアプリ内にwebページを読み込む
webviewを使ってandroidアプリ内にwebページを読み込む定型文です。 //vie
-
-
【android】処理時間を計測する
パフォーマンスのリファクタリングを行うには処理時間の計測がかかせません。 SDK標準のクラスを使っ
-
-
【android】ネットワークの接続状況を確認する
コードから接続状況を確認。 ConnectivityManager co
-
-
【android】設定画面の作成
res/xml/preferences.xml <?xml version=&quo
-
-
【android】アプリ内課金を実装する
アプリ内課金のサンプルコードを解析します。 参考URL 公式API Android
-
-
アプリ間連携 Intentfiler
ブラウザの共有からURLを受け取る。 Manifest.xmlのURL受け取り先のactivity
- NEXT
- 【android】設定画面の作成