Android原生Dialog、自定义Dialog 多种弹窗(列表展示、带按钮、标题、自定义dialog等)各式各样的dialog都能满足你

原生弹窗 MaterialDialog

屁话不多直接上代码,看效果:

 private void showUpdateThemeDialog() {
        String[] themes ={"天真浪漫","青青草原", "酷炫黑暗", "热情似火", "蓝天白云", "紫情满满", "活力鲜橙", "棕色安然"};
        new MaterialDialog.Builder(mContext)
                .title("选择主题")
                .titleGravity(GravityEnum.CENTER)
                .items(themes)
//                .titleColorRes(R.color.material_red_500)  //标题颜色
                .contentColor(Color.BLACK) //注意文字颜色没有“res”后缀
                .linkColorAttr(R.attr.aboutPageHeaderTextColor)  // 注意,attr用于属性解析,而不是none或res
                .dividerColorRes(R.color.colorMainDateBg)
//                .backgroundColorRes(R.drawable.dialog_backgroud)//背景色
//                .positiveColorRes(R.color.material_red_500)  
                .neutralColorRes(R.color.colorControlNormal)
//                .widgetColorRes(R.color.colorControlNormal)//选中颜色
                 .negativeText("取消")
//                .customView(R.layout.activity_dialog,true)
                .itemsCallbackSingleChoice(0,(dialog, itemView, position, text) -> {
                    ThemeManager.getInstance().setTheme(mActivity, themes[position]);
                    dialog.dismiss();
                    return false;
                }).show();
    }

这个弹窗列表信息的展示,如图:
在这里插入图片描述
如果需求跟这个差不多,可以选则这种dialog

还是原生弹窗 AlertDialog

这种弹窗是最常见的,因为很多界面在不要求美观的情况下,都会选择这种弹窗,这种弹窗有标题、正文、确认、取消这种按钮

不多说,上代码和效果图——

 //弹出框
    private void showDia
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值