手机防盗页面部分
点击手机防盗,进行判断,如果没有设置密码,显示一个设置密码的对话框,如果已经设置密码了,d出输入密码对话框
密码保存在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
<?xml version="1.0" enCoding="utf-8"?><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="300dp" androID:layout_height="wrap_content" androID:gravity="center_horizontal" androID:orIEntation="vertical" > TextVIEw androID:background="#669933" androID:textcolor="#fff" androID:layout_wIDth="match_parent" androID:layout_height="40dp" androID:gravity="center" androID:text="设置密码" /> EditText androID:layout_wIDth="290dp" androID:hint="请输入密码"="请确认密码"relativeLayout androID:layout_margintop="10dp" androID:layout_marginBottom="200dp"="wrap_content"> button androID:layout_alignParentleft="true" androID:background="#2aabd2" androID:textcolor androID:layout_wIDth androID:layout_height androID:text="确认"/> androID:layout_alignParentRight="#eb9316"="取消"</relativeLayout>linearLayout>
总结
以上是内存溢出为你收集整理的[android] 手机卫士自定义对话框布局全部内容,希望文章能够帮你解决[android] 手机卫士自定义对话框布局所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)