千家信息网

Android怎么自定义弹窗提示效果

发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,本篇内容主要讲解"Android怎么自定义弹窗提示效果",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Android怎么自定义弹窗提示效果"吧!本文实例为大
千家信息网最后更新 2025年01月22日Android怎么自定义弹窗提示效果

本篇内容主要讲解"Android怎么自定义弹窗提示效果",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Android怎么自定义弹窗提示效果"吧!

本文实例为大家分享了Android 自定义弹窗提示的具体代码,供大家参考,具体内容如下

Java文件:

private void showSetDeBugDialog() {        AlertDialog.Builder setDeBugDialog = new AlertDialog.Builder(this);        //获取界面        View dialogView = LayoutInflater.from(this).inflate(R.layout.system_admin_psw_alert_dialog, null);        //将界面填充到AlertDiaLog容器并去除边框        setDeBugDialog.setView(dialogView,0,0,0,0);        //初始化控件        TextView but_cancel = dialogView.findViewById(R.id.but_cancel);        TextView but_confirm = dialogView.findViewById(R.id.but_confirm);        //取消点击外部消失弹窗        setDeBugDialog.setCancelable(false);        //创建AlertDiaLog        setDeBugDialog.create();        //AlertDiaLog显示        final AlertDialog customAlert = setDeBugDialog.show();        //设置AlertDiaLog宽高属性//        WindowManager.LayoutParams params = Objects.requireNonNull(customAlert.getWindow()).getAttributes();//        params.width = 200;//        params.height = 200 ;//        customAlert.getWindow().setAttributes(params);        // 移除dialog的decorview背景色        Objects.requireNonNull(customAlert.getWindow()).getDecorView().setBackground(null);        //设置自定义界面的点击事件逻辑        but_cancel.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View view) {                customAlert.dismiss();            }        });        but_confirm.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View view) {                customAlert.dismiss();            }        });    }

布局文件:

                                            

资源文件:

背景样式

                        

到此,相信大家对"Android怎么自定义弹窗提示效果"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

0