ダイアログを表示する
公開日:
:
最終更新日: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】オーバーレイでトップレイヤーにViewを表示する
常にホーム画面や他のアプリより前面にViewを表示する方法です。 前面に透明のViewGroupを
-
-
【android】非同期処理
Androidで非同期処理、マルチスレッドを処理するスニペット。 AndroidのスレッドはUIス
-
-
【android】任意のスレッドで処理を行う
非UIスレッドでUIを操作したい場合に、任意の処理をUIスレッド上で実行する。 目次
-
-
【android】アプリ内課金を実装する
アプリ内課金のサンプルコードを解析します。 参考URL 公式API Android
-
-
【android】アニメーション
Viewにアニメーションを付加する方法です。 目次 アニメーションの実行 de
-
-
【android】Activityとプロセスのライフサイクル
またもやライフサイクル周りでハマったのですが、Androidのライフサイクルは複雑で困ります。 G
-
-
【android】言語・地域設定の取得
androidでは利用する言語と国名がjava.util.Localeのオブジェクトとして設定されて
-
-
【android】 webviewでassetsのリソースを使用する
webviewでassets内のリソースにアクセスするには file:///android_a
-
-
【android】設定画面の作成
res/xml/preferences.xml <?xml version=&quo
-
-
【andoid】ViewPagerを使う
1. layout.xmlにViewPagerを配置 2. PagerAdapter.jav
- NEXT
- 【android】設定画面の作成