ダイアログを表示する
公開日:
:
最終更新日: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】Activityとプロセスのライフサイクル
またもやライフサイクル周りでハマったのですが、Androidのライフサイクルは複雑で困ります。 G
-
【android】DrawableとBitmap、リソースの相互変換
Resource → Bitmap Bitmap bm = BitmapFactory.dec
-
アプリ間連携 Intentfiler
ブラウザの共有からURLを受け取る。 Manifest.xmlのURL受け取り先のactivity
-
【android】処理時間を計測する
パフォーマンスのリファクタリングを行うには処理時間の計測がかかせません。 SDK標準のクラスを使っ
-
【android】webviewでアプリ内にwebページを読み込む
webviewを使ってandroidアプリ内にwebページを読み込む定型文です。 //vie
-
【android】サービスの実装
ダウンロードなどActivityに依存したくない大きなバックグラウンド処理や常駐プロセスを作りたい場
-
[android] モンキーテスト(Monkey Test)を実行する
最近テストの効率化に目覚めました。 モンキーテストは猿にアプリを渡してみてめちゃくちゃな操作をさせ
-
【android】ホーム画面や他のアプリの前面にViewを表示する。
WindowManagerのTYPE_SYSTEM_ALERTのレイヤーにViewを表示することで、
-
【android】IMEの表示/非表示
//IMEを閉じる InputMethodManager inputMethodManager
- NEXT
- 【android】設定画面の作成