Android/kotlin/Alert

提供: 初心者エンジニアの簡易メモ
2020年3月31日 (火) 08:36時点におけるAdmin (トーク | 投稿記録)による版 (クリックListener)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動
印刷用ページはサポート対象外になりました。そのため表示エラーが発生している場合があります。ブラウザーのブックマークを更新するとともに、印刷にはブラウザー組み込みの印刷機能を使用してください。

okのみ

AlertDialog.Builder(context)
    .setTitle("タイトル1")
    .setMessage("文章1")
    .setPositiveButton("OK") { dialog, which ->
        Log.i("AlertDialog", "OK")
    }
    .show()

ok,cancelの2択

AlertDialog.Builder(context)
    .setTitle("タイトル1")
    .setMessage("文章1")
    .setPositiveButton("OK") { dialog, which ->
        Log.i("AlertDialog", "OK")
    }
    .setNegativeButton("Cancel"){ dialog, which ->
        Log.i("AlertDialog", "Cancel")
    }
    .show()

クリックListener

val clickListener = DialogInterface.OnClickListener { dialog, which ->
    // 処理
}
AlertDialog.Builder(this)
    .setTitle("タイトル1")
    .setMessage("文章1")
    .setPositiveButton("クリック", clickListener)
    .show()

枠外クリックでキャンセル防止

setCancelable(false)を追加

 AlertDialog.Builder(this)
     .setCancelable(false)

参考:http://nishi.sunnyday.jp/Knowledge/Android/tips/AlertDialog/setCancelable