Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android中动态添加提醒框中的按钮_Android_Button_Dynamic_Android Alertdialog - Fatal编程技术网

如何在Android中动态添加提醒框中的按钮

如何在Android中动态添加提醒框中的按钮,android,button,dynamic,android-alertdialog,Android,Button,Dynamic,Android Alertdialog,我正在开发一个android应用程序,在这个应用程序中,为了进行验证,它会显示带有警告框的消息。我想根据特定条件动态添加按钮。我喜欢问怎么做?我在谷歌上搜索,但找不到任何合适的解决方案 任何建议都是有益的。 谢谢。您可以使用DialogFragment来实现它。 创建自己的对话框视图,并在对话框片段的onCreateView()中将其充气。如果您知道可能显示的按钮: 将它们添加到布局中 根据您的条件,使用可见性属性来显示或隐藏它们。() 我得到了答案,我在CommandWrapper的帮助下使

我正在开发一个android应用程序,在这个应用程序中,为了进行验证,它会显示带有警告框的消息。我想根据特定条件动态添加按钮。我喜欢问怎么做?我在谷歌上搜索,但找不到任何合适的解决方案

任何建议都是有益的。
谢谢。

您可以使用DialogFragment来实现它。
创建自己的对话框视图,并在对话框片段的onCreateView()中将其充气。

如果您知道可能显示的按钮:

  • 将它们添加到布局中
  • 根据您的条件,使用可见性属性来显示或隐藏它们。()

我得到了答案,我在CommandWrapper的帮助下使用了命令设计模式

下面的链接将更精确地阐述


谢谢大家的建议

让我们看看你现在是怎么做的。现在我正在使用常规警报框。但对于某些情况,我需要一个按钮,如“OK”,但对于某些情况,我需要带有“OK”和“Cancel”按钮的警报框。我做了一个createAlerBox方法,我根据自己的情况调用它。这是一个很好的建议,Gogu,但是,我正在开发API级别7的应用程序,并作为API级别11的DialogFragment支持。在API级别7中,我可以做些什么来解决这个问题吗?在兼容包的帮助下,对话框片段是受支持的