「Android/kotlin/Alert」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「==okのみ== <pre> AlertDialog.Builder(context) .setTitle("タイトル1") .setMessage("文章1") .setPositiveButton("OK") { dialog, which -> } .s...」) |
(→クリックListener) |
||
(同じ利用者による、間の3版が非表示) | |||
行5: | 行5: | ||
.setMessage("文章1") | .setMessage("文章1") | ||
.setPositiveButton("OK") { dialog, which -> | .setPositiveButton("OK") { dialog, which -> | ||
+ | Log.i("AlertDialog", "OK") | ||
} | } | ||
.show() | .show() | ||
行14: | 行15: | ||
.setMessage("文章1") | .setMessage("文章1") | ||
.setPositiveButton("OK") { dialog, which -> | .setPositiveButton("OK") { dialog, which -> | ||
+ | Log.i("AlertDialog", "OK") | ||
} | } | ||
.setNegativeButton("Cancel"){ dialog, which -> | .setNegativeButton("Cancel"){ dialog, which -> | ||
+ | Log.i("AlertDialog", "Cancel") | ||
} | } | ||
.show() | .show() | ||
</pre> | </pre> | ||
+ | |||
+ | ==クリックListener== | ||
+ | <pre> | ||
+ | val clickListener = DialogInterface.OnClickListener { dialog, which -> | ||
+ | // 処理 | ||
+ | } | ||
+ | AlertDialog.Builder(this) | ||
+ | .setTitle("タイトル1") | ||
+ | .setMessage("文章1") | ||
+ | .setPositiveButton("クリック", clickListener) | ||
+ | .show() | ||
+ | </pre> | ||
+ | |||
+ | ==枠外クリックでキャンセル防止== | ||
+ | setCancelable(false)を追加 | ||
+ | <pre> | ||
+ | AlertDialog.Builder(this) | ||
+ | .setCancelable(false) | ||
+ | </pre> | ||
+ | 参考:http://nishi.sunnyday.jp/Knowledge/Android/tips/AlertDialog/setCancelable |
2020年3月31日 (火) 17:36時点における最新版
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