导语:需要实现一个登录弹窗的需求,找了网上很多博客发现有很多都是最基础的弹窗实现,所以想补充一下
1.实现登录弹窗类的继承图
2.登录弹窗实现的效果图预览
3.所用到的技术和代码的实现
用到的技术是最Android比较基础控件和布局,线性布局及其嵌套...,阴影部分用到的是卡片布局
注:项目中所用图片在网上自行搜索哟!
代码实现部分(分为几个部分)
1. MainActivity代码部分
2. MainActivity xml布局部分
3. dialog的代码部分
4. dialog xml布局的代码
5. dialog的白板背景部分
6. 按钮的样式部分
7. dialog的设置部分
MainActivity代码部分
MainActivity xml布局部分
dialog的代码部分
特别说明一下: 要自己创建一个类来继承 dialog
dialog xml布局的代码
使用卡片布局来实现阴影部分
注意一下: 写dialog的布局文件时,不一定要使用线性布局,因为线性布局嵌套的越多性能越差
可以使用约束布局来减少嵌套
5. dialog的白板背景部分
6. 按钮的样式部分
注意: 给按钮添加样式时记得在Themes(主题)中也做修改,不然会没有效果的
7. dialog的设置部分
此部分是对dialog的一些设置
好啦,次篇博客就分享到这里啦,记录一下我第一次写下的博客,希望对小伙伴们有些许帮助