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()
        }