*

ダイアログを表示する

公開日: : 最終更新日:2012/05/13 android

  1. カスタムアラートダイアログ
  2. 	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;

  3. テキストアラートダイアログ
  4. 	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();
    	}
    
    

  5. プログレスダイアログ
  6. 	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();
    	}
    

  7. リストダイアログ
  8. 	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();
    	}
    
    

  9. チェックボックスリストダイアログ
  10. 	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();
    	}
    
    

  11. ラジオボタンリストダイアログ
  12. 	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();
    	}
    
  13. AlertDialogクラスにshow()させる
  14. 		final AlertDialog.Builder builder = new AlertDialog.Builder(act)
    		.setTitle(title);
    
    		final AlertDialog moveDialog = builder.create();
    		moveDialog.show();
    
    

関連記事

no image

インテント

基本 //任意のアクティビティの起動 Intent intent = new

記事を読む

no image

【android】オーバーレイでトップレイヤーにViewを表示する

常にホーム画面や他のアプリより前面にViewを表示する方法です。 前面に透明のViewGroupを

記事を読む

no image

【android】バイブレーションを使う

必要なファイル MyApp.manifest MyApp.java MyApp.m

記事を読む

no image

【android】 webviewでassetsのリソースを使用する

webviewでassets内のリソースにアクセスするには file:///android_a

記事を読む

no image

【android】 adbコマンド集

●adbサービス起動 adb start-server ●adbサービス終了 adb

記事を読む

no image

【android】 setOnClickListener(false)が効かない

間違いその1 OnClickListenerが登録されているViewにsetClickable

記事を読む

no image

【android】複数のカスタムテーマを設定で切り替える

背景色やアプリ全体のテーマ色を設定で変更したいという要望をもらったので実装してみました。

記事を読む

no image

【android】標準の設定画面を作る

設定画面のテンプレートです。 検索一発クンのコードから抜粋しました。 チェックボックス、リス

記事を読む

no image

【android】非同期処理

Androidで非同期処理、マルチスレッドを処理するスニペット。 AndroidのスレッドはUIス

記事を読む

no image

【android】リソースからいろいろ取得する

リソースで定義したいろいろをコード内で呼び出す方法です。 レイアウト //リソースからレ

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

no image
知らないと損をする6つのライセンスまとめ

オープンソースやフリーウェア、フリー素材などが巷に溢れ、それらを利用す

no image
ガリレオ:ニュースブラウザをリリースしました。

概要 ガリレオはニュースを読んだり、検索する機能に特化したブラウザア

no image
【android】Activityとプロセスのライフサイクル

またもやライフサイクル周りでハマったのですが、Androidのライフサ

→もっと見る

PAGE TOP ↑