Java 对话框片段上的正负按钮位置
是否有任何方法可以改变在Java 对话框片段上的正负按钮位置,java,android,android-dialogfragment,Java,Android,Android Dialogfragment,是否有任何方法可以改变在对话框片段中正、负和中性按钮的显示顺序,以便我可以首先放置负按钮 我不想改变按钮的“性质”,但要让它们保持“正”、“负”和“中性”。这样试试: builder.setMessage(R.string.dialog_fire_missiles) .setPositiveButton() .setNeutralButton() .setNegativeButton() 像这样尝试: builder.setMe
对话框片段
中正、负和中性按钮的显示顺序,以便我可以首先放置负按钮
我不想改变按钮的“性质”,但要让它们保持“正”、“负”和“中性”。这样试试:
builder.setMessage(R.string.dialog_fire_missiles)
.setPositiveButton()
.setNeutralButton()
.setNegativeButton()
像这样尝试:
builder.setMessage(R.string.dialog_fire_missiles)
.setPositiveButton()
.setNeutralButton()
.setNegativeButton()
这不是最优雅的方式,但它会做你想要的
AlertDialog.Builder builder = new AlertDialog.Builder(SUtils.getContext());
builder.setMessage("Confirmation?")
.setCancelable(false)
.setNegativeButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
//TOdo
dialog.cancel();
}
})
.setPositiveButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
//TOdo
}
})
diaglog = builder.create();
只需将“取消”按钮设置为正,将“确定”按钮设置为负。这不是最优雅的方式,但它可以满足您的需要
AlertDialog.Builder builder = new AlertDialog.Builder(SUtils.getContext());
builder.setMessage("Confirmation?")
.setCancelable(false)
.setNegativeButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
//TOdo
dialog.cancel();
}
})
.setPositiveButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
//TOdo
}
})
diaglog = builder.create();
只需将“取消”按钮设为正按钮,将“确定”按钮设为负按钮。按所需顺序声明按钮:
- 在蜂窝之前的设备上,按钮顺序(从左到右)为正-中性-负
- 在使用全息主题的较新设备上,按钮顺序(从左到右)现在为负-中性-正
- 在蜂窝之前的设备上,按钮顺序(从左到右)为正-中性-负
- 在使用全息主题的较新设备上,按钮顺序(从左到右)现在为负-中性-正