【问题标题】:Alert Dialog from navigation Drawer item来自导航抽屉项目的警报对话框
【发布时间】:2018-11-16 20:03:47
【问题描述】:

我想直接在导航抽屉中选择的项目上实现一个警报对话框。我见过一些例子,但没有一个做我想做的事,所有这些都先创建一个片段,然后在片段中创建一个实现对话框的按钮。

【问题讨论】:

    标签: android android-fragments navigation-drawer android-alertdialog


    【解决方案1】:

    有一些方法可以根据您的需要创建警报对话框。 在此链接中,您可以看到所有这些。

    val alertDialog: AlertDialog? = activity?.let {
        val builder = AlertDialog.Builder(it)
        builder.apply {
            setPositiveButton(R.string.ok,
                    DialogInterface.OnClickListener { dialog, id ->
                        // User clicked OK button
                    })
            setNegativeButton(R.string.cancel,
                    DialogInterface.OnClickListener { dialog, id ->
                        // User cancelled the dialog
                    })
        }
        // Set other dialog properties
        ...
    
        // Create the AlertDialog
        builder.create()
    }
    

    不管怎样,实现每一种方式都是你的选择。

    【讨论】:

    • 对不起,我不明白该把这段代码放在哪里。在我的 MainActivity.java 中,在 onNavigationItemSelected() 方法中,我有以下内容: if (id == R.id.nav_reset) { fm.beginTransaction().replace(R.id.container, new AddCar()).commit ();我想替换那部分并将调用放在对话框中。当我把你的代码放在这里时,会出现很多错误。
    猜你喜欢
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 2017-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多