環境
- Kotlin 1.2
- AndroidStudio 3.0
コード
抜粋にて表示ID=mybtnのボタンをクリックしたときにダイアログが出て、OK押すと入力した文字列でトースト表示
val mybtn = findViewById<Button>(R.id.mybtn) mybtn.setOnClickListener { val myedit = EditText(this) val dialog = AlertDialog.Builder(this) dialog.setTitle("文字を入力してください") dialog.setView(myedit) dialog.setPositiveButton("OK", DialogInterface.OnClickListener {_, _ -> // OKボタン押したときの処理 val userText = myedit.getText().toString() Toast.makeText(this, "$userText と入力しました", Toast.LENGTH_SHORT).show() }) dialog.setNegativeButton("キャンセル", null) dialog.show() }