--/--/--(--)


上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
コメント(-) | トラックバック(-) | --:--:--

2010/07/24(土)


ダイアログクラスAlertDialogには、あらかじめ3つのボタンが組み込まれており、インタフェースDialogInterfaceのonClickメソッドの第2引数にて、どのボタンが押されたか取得することができます。

import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
 
public class MyClass extends Activity{
 
 public void myMethod(){
  // リスナーの作成
  DialogInterface.OnClickListener lis = new DialogInterface.OnClickListener(){
   public void onClick(DialogInterface dialog,int which){
    switch(which){
     case DialogInterface.BUTTON_POSITIVE:
     case DialogInterface.BUTTON_NEUTRAL:
     case DialogInterface.BUTTON_NEGATIVE:
    }
   }
  };
 
  // ダイアログの作成
  AlertDialog.Builder bldr = new AlertDialog.Builder(this);
  bldr.setTitle("Title");
  bldr.setMessage("Message");
  bldr.setPositiveButton("OK",lis); // 左ボタン
  bldr.setNeutralButton("NG",lis); // 真ん中ボタン
  bldr.setNegativeButton("キャンセル",lis); // 右ボタン
  bldr.create();
  bldr.show();
 }
}

コメント(0) | トラックバック(0) | 14:02:26
コメントを書く

管理者にだけ表示を許可する
トラックバック:0 - http://genmaicha460.blog27.fc2.com/tb.php/17-179ad226

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。