Android AlertDialog setView,kotlin
<?xml version="1.0" encoding="utf-8"?>
<com.google.android.material.textfield.TextInputLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/text"
android:textSize="50sp"
android:layout_width="match_parent"
android:layout_height="100dp"
android:hint="please input..." />
</com.google.android.material.textfield.TextInputLayout>
import android.content.DialogInterface
import android.os.Bundle
import android.view.LayoutInflater
import androidx.appcompat.app.AlertDialog
import androidx.appcompat.app.AppCompatActivity
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val alertDialog: AlertDialog = AlertDialog.Builder(this).create()
alertDialog.setTitle("my title")
val view = LayoutInflater.from(this).inflate(R.layout.input_layout, null, false)
alertDialog.setView(view)
alertDialog.setButton(
DialogInterface.BUTTON_POSITIVE,
"ok",
fun(dialog: DialogInterface, which: Int) {
dialog.dismiss()
}
)
alertDialog.setButton(
DialogInterface.BUTTON_NEGATIVE,
"cancel",
fun(dialog: DialogInterface, which: Int) {
dialog.dismiss()
}
)
alertDialog.show()
}
}