setPositiveButton()とsetNegativeButton()の使い方
setPositiveButton()とsetNegativeButton()はAlertDialog.Builderクラスに含まれるメソッドで、ダイアログボックスに表示される「確認」や「キャンセル」ボタンのテキストやクリックイベントを設定するためのものです。
setPositiveButton()メソッドの使用方法は次のとおりです。
- AlertDialog.BuilderオブジェクトのsetPositiveButton()メソッドを呼び出します。
- ボタンのテキスト文字列とボタンのクリックイベントリスナーを2つの引数として受け取る。
- ボタンのテキスト文字列は、文字列リソースの参照でもよく、直接の文字列でもかまいません。
- ボタンのクリックイベントリスナーは、DialogInterface.OnClickListenerインターフェースを実装しているオブジェクトである必要があります。匿名内部クラスも使用できます。
以下はサンプルコードです。
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// 在这里处理"确定"按钮的点击事件
}
});
setNegativeButton()の使用方法はsetPositiveButton()と似ていますが、ボタンのテキストとクリックイベントが異なります。
以下はサンプルコードです。
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// 在这里处理"取消"按钮的点击事件
}
});
setPositiveButton()メソッドとsetNegativeButton()メソッドは、ダイアログボックス内の2つのボタンを設定するために同時に使用することができます。