Android的AlertDialog框的顺序出现异常
创始人
2024-10-07 03:01:28
0

为AlertDialog的按钮列表添加参数,以指定它们出现的顺序。

解决方法示例:

AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Title")
       .setMessage("Message")
       .setNegativeButton("Cancel", null)
       .setPositiveButton("OK", null)
       .setNeutralButton("Neutral", null);
AlertDialog dialog = builder.create();

// 实现按钮列表的排序
dialog.setOnShowListener(new DialogInterface.OnShowListener() {
    @Override
    public void onShow(DialogInterface dialogInterface) {
        Button positiveButton = dialog.getButton(AlertDialog.BUTTON_POSITIVE);
        Button negativeButton = dialog.getButton(AlertDialog.BUTTON_NEGATIVE);
        Button neutralButton = dialog.getButton(AlertDialog.BUTTON_NEUTRAL);

        // 更改按钮的排序
        neutralButton.setBackgroundResource(android.R.drawable.btn_default);
        LinearLayout.LayoutParams positiveParams = (LinearLayout.LayoutParams) positiveButton.getLayoutParams();
        positiveParams.gravity = Gravity.LEFT;
        positiveButton.setLayoutParams(positiveParams);
        LinearLayout.LayoutParams negativeParams = (LinearLayout.LayoutParams) negativeButton.getLayoutParams();
        negativeParams.gravity = Gravity.CENTER_HORIZONTAL;
        negativeButton.setLayoutParams(negativeParams);
        LinearLayout.LayoutParams neutralParams = (LinearLayout.LayoutParams) neutralButton.getLayoutParams();
        neutralParams.gravity = Gravity.RIGHT;
        neutralButton.setLayoutParams(neutralParams);
    }
});

dialog.show();

相关内容

热门资讯

7分钟辅助!德普之星透视辅助软... 7分钟辅助!德普之星透视辅助软件激活码,werplan外卦神器,法门教程(有挂辅助)1、德普之星透视...
第六分钟辅助!德普之星有透视辅... 第六分钟辅助!德普之星有透视辅助吗,约局吧德州透视,积累教程(确实有挂)1、许多玩家不知道德普之星有...
第5分钟辅助!德普之星透视辅助... 第5分钟辅助!德普之星透视辅助,wepoker透视最简单三个步骤,办法教程(确实有挂)1、完成wep...
七分钟辅助!安装不了wepok... 七分钟辅助!安装不了wepoker,uupoker透视,要领教程(新版有挂)1、玩家可以在安装不了w...
第5分钟辅助!佛手大菠萝辅助,... 第5分钟辅助!佛手大菠萝辅助,wejoker开挂,积累教程(有挂方法)第5分钟辅助!佛手大菠萝辅助,...
第2分钟辅助!hhpoker哪... 第2分钟辅助!hhpoker哪个俱乐部靠谱,sohoopoker辅助,法门教程(确实有挂)1、任何h...
1分钟辅助!wepoker破解... 1分钟辅助!wepoker破解是真的还是假的,wepoker辅助器是真的吗,学习教程(有挂助手)所有...
三分钟辅助!wepoker网页... 三分钟辅助!wepoker网页版透视方法,hhpoker脚本,妙招教程(讲解有挂)1、完成wepok...
7分钟辅助!大菠萝免费辅助,w... 7分钟辅助!大菠萝免费辅助,wpk透视是真的假的,总结教程(有挂讲解)1、进入游戏-大厅左侧-新手福...
5分钟辅助!hhpoker作弊... 5分钟辅助!hhpoker作弊码怎么用,约局吧作弊脚本,指引教程(的确有挂)1)hhpoker作弊码...