博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[android] 手机卫士自定义对话框布局
阅读量:6174 次
发布时间:2019-06-21

本文共 1014 字,大约阅读时间需要 3 分钟。

手机防盗页面部分

点击手机防盗,进行判断,如果没有设置密码,显示一个设置密码的对话框,如果已经设置密码了,弹出输入密码对话框

密码保存在SharedPreferences中,数据取出进行判断

 

自定义一个布局文件,dialog_setup_password.xml

根布局宽度不要充满屏幕

内部控件,宽度要小一点留出空间,居中对齐,android:gravity=”center”

两个并排的按钮,确定和取消,线性布局水平朝向

 

获取AlertDialog.Builder对象,通过new Builder(),参数:上下文对象

调用Builder对象的setView(view)方法,参数:View对象,通过布局填充器填充

调用View.inflate(context,resource,root)方法,把布局文件转换成View对象,上下文,资源,根

调用Builder对象的show()方法

 

HomeActivity.java

 

/**     * 打开手机防盗的对话框     */    protected void startMobileSec() {        String password=sp.getString("password", "");        //设置密码        if(TextUtils.isEmpty(password)){            AlertDialog.Builder builder=new Builder(this);            View view=View.inflate(this, R.layout.dialog_setup_password, null);            builder.setView(view);            builder.show();        }else{            //输入密码                    }    }

 

dialog_setup_password.xml

 

转载于:https://www.cnblogs.com/taoshihan/p/5370378.html

你可能感兴趣的文章
如何内行地评价公链(一)从真正的不可能三角谈起
查看>>
BigDecimal 详解
查看>>
Shell实战之函数的高级用法
查看>>
NASA制做模拟系外行星环境 发现了热木星大气不透明的原因
查看>>
Slog67_后端框架Skynet之Makefile解读
查看>>
iOS ShareSDK桥接技术
查看>>
BAT面试须知:Java开发的招聘标准
查看>>
WeUI for 小程序–使用教程
查看>>
[vuex] unknown action type
查看>>
深入浅出 Java 并发编程 (1)
查看>>
【神器】可视化创建骨架屏
查看>>
数组左边减去右边数值的最大差值
查看>>
SVN用法
查看>>
js中的promise和then
查看>>
队列组 iOS之多线程GCD(二)
查看>>
Flutter滚动, 中间显示整图, 前后露出部分图
查看>>
Flutter入坑指南:开发环境搭建
查看>>
跨Navigation跳转(类似微信)方案二
查看>>
JavaScript 复习之 对象的继承
查看>>
从开源小白到 Apache Member,我的成长之路
查看>>