AlertDialog.Builder中有三个以上的垂直按钮

时间:2012-05-01 14:42:00

标签: android android-alertdialog

内置的Android AlertDialog.Builder最多有三个按钮选项(正面,负面,中性),它们是水平对齐的。我想为它添加更多按钮,并垂直设置方向。

我该怎么做?

任何想法都将受到赞赏。提前谢谢。

3 个答案:

答案 0 :(得分:3)

只需创建自定义对话框即可。

Dialog dialog = new Dialog(YourActivity.class);
dialog.setContentView(R.layout.your_dialog_layout);
dialog.setTitle("Dialog message");

现在你可以简单地创建新的xml文件并放在任何你想要的地方。

管理按钮:

Button close = (Button) dialog.findViewById(R.id.close);
close.setOnClickListener(new OnClickListener()
{
    @Override
    public void onClick(View v) 
    {
          dialog.cancel();
    }   
});

检查: http://developer.android.com/guide/topics/ui/dialogs.html

答案 1 :(得分:0)

使用Android.app.Dialog代替。但是,没有辅助构建器类。

Dialog

答案 2 :(得分:0)

您必须创建自定义布局。

http://developer.android.com/guide/topics/ui/dialogs.html#CustomDialog

创建您自己的布局并对其进行充气以获取视图,然后按照其余链接进行操作。