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