显示带有四个按钮的对话框

时间:2011-10-07 19:13:05

标签: android android-layout android-widget

hy!hy!我正在使用对话框。我想在该对话框中有四个按钮。我添加了三个按钮,一个是
myDialog.setPositiveButton(“删除”,新的DialogInterface.OnClickListener() 第二是
myDialog.setNegativeButton(“取消”,新的DialogInterface.OnClickListener() 第三个是 myDialog.setNeutralButton(“添加”,新的DialogInterface.OnClickListener(),但我无法添加第四个,因为我再尝试了一个setPositiveButton,但它只显示了一个.how我可以添加第四个一个PLZ给我提示。

谢谢你。

2 个答案:

答案 0 :(得分:6)

如果您只想使用正常的对话框,那么这应该可以正常工作

Dialog settingsDialog = new Dialog(this); 
settingsDialog.getWindow().requestFeature(Window.FEATURE_NO_TITLE); 
settingsDialog.setContentView(getLayoutInflater().inflate(R.layout.button_layout 
        , null)); 
settingsDialog.show(); 

按钮layout.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="wrap_content" android:layout_height="wrap_content" 
    android:orientation="vertical"> 
    <Button android:layout_width="wrap_content" android:layout_height="wrap_content" 
        android:text="OK" android:onClick="dismissListener"/>
    <Button android:layout_width="wrap_content" android:layout_height="wrap_content" 
        android:text="OK" android:onClick="dismissListener"/>
    <Button android:layout_width="wrap_content" android:layout_height="wrap_content" 
        android:text="OK" android:onClick="dismissListener"/> 
    <Button android:layout_width="wrap_content" android:layout_height="wrap_content" 
        android:text="OK" android:onClick="dismissListener"/> 
</LinearLayout> 

您可以根据需要创建布局。

答案 1 :(得分:1)

你做不到。在这种情况下,您必须为Dialog创建一个custom view,并在该视图的底部放置四个按钮(在顶部,您将TextView与消息放在一起。