Android 如何使用倾斜选择和选项相机、多媒体资料和上传时取消按钮单击显示对话框或操作?
我不知道如何在点击上传按钮时显示下面的对话框Android 如何使用倾斜选择和选项相机、多媒体资料和上传时取消按钮单击显示对话框或操作?,android,kotlin,Android,Kotlin,我不知道如何在点击上传按钮时显示下面的对话框 var image = findViewById<ImageView>(R.id.image) var uploadBtn = findViewById<Button>(R.id.uploadBtn) uploadBtn.setOnClickListener { // how can I display dialogue or action sheet box on this click listene
var image = findViewById<ImageView>(R.id.image)
var uploadBtn = findViewById<Button>(R.id.uploadBtn)
uploadBtn.setOnClickListener {
// how can I display dialogue or action sheet box on this click listener
}
var image=findviewbyd(R.id.image)
var uploadBtn=findviewbyd(R.id.uploadBtn)
uploadBtn.setOnClickListener{
//如何在此单击侦听器上显示对话框或操作表框
}
下面的函数用于显示底部板材,创建自定义布局并传入充气(此处)
使用操作表而不是对话框使用底部工作表对话框。
private fun showBottomSheetDialog() {
val view = layoutInflater.inflate(R.layout.your_sheet_layout, null)
val dialog = BottomSheetDialog(this)
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE)
dialog.setCancelable(true)
dialog.setContentView(view)
view.textViewcamer.setOnClickListener {
Toast.makeText(this, "Camera", Toast.LENGTH_SHORT).show()
}
view.textViewGallery.setOnClickListener {
Toast.makeText(this, "Gallery", Toast.LENGTH_SHORT).show()
}
view.textViewCancel.setOnClickListener {
Toast.makeText(this, "Cancel", Toast.LENGTH_SHORT).show()
}
dialog.show()
}