手机防盗自定衣对话框
1. 修改mainactivity titlebar android
取消activity 的titlebar
1.在清单文件中配置 android:theme="@android :style/Theme.NoTitleBar" 布局
2.建立LostProtectActivity (在清单文件中注册这个组件)-->手机防盗界面 加密
3.建立receiver包 (广播接收者)
1. 新建一个类CallPhoneReceiver 继承 BroadcastReceiver
2. 在清单文件中配置该组件
1.receiver android:name=".receiver.CallPhoneReceiver"
2.intent-filter android:priority="1000" 设置广播的优先级
3.action android:name="android.intent.action.NEW_OUTGOING_CALL" 监听一个外播电话的意图
4.在清单文件中加入外拨电话的权限 <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS"/>。
5.在(广播接收者)中去激活一个activity 须要设置 一个flag。 .net
5. 配置手机防盗界面
1.当用户点击手机防盗界面,检查是否设置密码
没有设置就弹出 ---->设置密码对话框 xml
6.自定义对话框
1、自定义主题
1.在values目录里建立一个style.xml
2.自定义一个style 去继承 android:style/theme.Dialog 对象
<resources> 继承
<style name="customDialog" parent="@android:Theme.Dialog"> 事件
<item name="android:windowFrame">@null</item> md5
<item name="android:windowNoTitle">true</item> get
<item name="android:windowIsFloating">true</item>
<item name="android:windowContentOverlay">@null</item>
</style>
</resources>
2、自定义布局
7.处理自定义对话框的按钮的点击事件
1.dialog.setContentView(); 直接设置的布局文件不能初始化。声明的组件,须要把布局转换成view 对象才能对xml中声明的空间进行初始化。
实例:
view.inflate(上下文,布局文件,null);
8.获得布局文件里面的空间给按钮注册点击事件
9.设置正常登录的界面
10.md5加密
第一天任务 end 基础太弱。必定要增强