如何在android中垂直方向显示警告框按钮?

时间:2011-05-02 13:16:37

标签: android

我有一个图像按钮,当我点击它时会打开3个对话框按钮,它们以水平方式进入。我希望该警告对话框按钮垂直。怎么样?

2 个答案:

答案 0 :(得分:2)

尝试这个简单的方法

public void verticalAlert (final String item01, final String item02, final String item03){

String[] array = {item01,item02,item03};
   AlertDialog.Builder builder = new AlertDialog.Builder(MyActivity.this);
   builder.setTitle("Test")
          .setItems(array, new DialogInterface.OnClickListener() {
              public void onClick(DialogInterface dialog, int which) {
              // The 'which' argument contains the index position
              // of the selected item
                switch (which) {
            case 0:         
                // case item 1 do...
                break;          
            case 1:         
                //  case item 2 do...                   
                break;
            case 2:         
                //  case item 3 do...                   
                break;
            }

          }
   });
   builder.show();
}

答案 1 :(得分:1)

您可以在Alertdialog的setview方法中使用View。 在该视图中,调用View的LAYOUT_INFLATER_SERVICE并根据您的要求使用自定义的xml。