2015年1月2日金曜日

ボタンクリックでOKダイアログ



ボタンクリックでダイアログ表示成功。

・MainActivity.java

    // import android.view.View;

    public void showDialog(View v){

        AlertDialog.Builder alertDlg = new AlertDialog.Builder(this);
        alertDlg.setTitle("ダイアログタイトルです");
        alertDlg.setMessage("下のボタンクリックでこのダイアログを表示\n(゚∀゚)");
        alertDlg.setPositiveButton(
                "OK",
                new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int which) {
                        // OK ボタンクリック処理
                    }
                });
        // 表示
        alertDlg.create().show();

    }



・activity_main.xml
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="New Button"
        android:id="@+id/button01"
        android:onClick="showDialog"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="68dp" />

android:onClick="showDialog"
を追加。MainActivity.java内のメソッドを呼んでいる。



android:onClick="showDialog()"
と、メソッドの呼び出し時、メソッド名に「()」を付けて呼び出すとNG.



0 件のコメント:

コメントを投稿