Отображение диалоговых окон с четырьмя кнопками - PullRequest
0 голосов
/ 07 октября 2011

хи! я использую диалог им мой выбор. Я хочу четыре кнопки в этом диалоговом окне. Я добавил три кнопки, одна из которых
myDialog.setPositiveButton («Удалить», новый DialogInterface.OnClickListener () 2-й
myDialog.setNegativeButton («Отмена», новый DialogInterface.OnClickListener () и третий - myDialog.setNeutralButton ("Добавить", новый DialogInterface.OnClickListener () , но я не могу добавить 4-й, так как я попробовал еще один setPositiveButton, но он показывает только один. Как я могу добавить 4-й Пожалуйста, дайте мне подсказку.

спасибо.

Ответы [ 2 ]

6 голосов
/ 08 октября 2011

Если вы просто хотите использовать неформальный диалог, примерно так должно работать

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

button_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 голос
/ 07 октября 2011

Вы не можете.В этом случае вы должны создать пользовательское представление для вашего Dialog и поместить четыре кнопки внизу этого представления (вверху вы поместите TextView с сообщением).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...