今天将仿抖音注册界面完成后接着便将注册界面实现了,这里利用的是Dialog实现的

效果图

接下来介绍如何实现底部弹出Dialog

1.首先编写动画文件

<!--tranlate_dialog_in.xml-->
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"android:duration="200"android:fromXDelta="0"android:fromYDelta="100%"android:toXDelta="0"android:toYDelta="0">
</translate>
<!--tranlate_dialog_out.xml-->
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"android:duration="200"android:fromXDelta="0"android:fromYDelta="0"android:toXDelta="0"android:toYDelta="100%">
</translate>

2.编写Dialog的style

<style name="BottomDialog" parent="@style/Base.V7.Theme.AppCompat.Light.Dialog"><item name="android:windowNoTitle">true</item><item name="android:windowBackground">@android:color/transparent</item>
</style>
<style name="BottomDialog.Animation" parent="Animation.AppCompat.Dialog"><item name="android:windowEnterAnimation">@anim/tranlate_dialog_in</item><item name="android:windowExitAnimation">@anim/tranlate_dialog_out</item>
</style>

3.代码中实现

    Dialog bottomDialog = new Dialog(context, R.style.BottomDialog);bottomDialog.setContentView(contentView);ViewGroup.LayoutParams layoutParams = contentView.getLayoutParams();layoutParams.width = context.getResources().getDisplayMetrics().widthPixels;layoutParams.height=context.getResources().getDisplayMetrics().heightPixels;contentView.setLayoutParams(layoutParams);bottomDialog.getWindow().setGravity(Gravity.BOTTOM);bottomDialog.getWindow().setWindowAnimations(R.style.BottomDialog_Animation);bottomDialog.show();

个人博客https://myml666.github.io

仿抖音注册Dialog实现相关推荐

  1. 从零开始搭建仿抖音短视频APP-开发用户业务模块(3)

    项目持续更新中: 仿抖音短视频APP专栏 目录 注册登录-BO接受前端参数验证 对BO校验进行统一封装 开发用户是否存在 开发创建用户Service 实现短信注册登录与分布式会话 注册登录-BO接受前 ...

  2. 市面售价2W的仿抖音短视频原生双端APP源码,带技术文档管理后台和数据库

    这个短视频系统源码是2w某站购买来的仿抖音视频app,原生双端开发,带技术文档管理后台和数据库.非常适合用来做类似项目的基础开发框架,能节省大量的开发时间和试错成本. 除了直播没有开通,其他功能都是精 ...

  3. 短视频源码仿抖音短视频APP源码短视频平台源码短视频源码

    [WoShop仿抖音短视频源码的主要功能] 1.短视频带货:关联商品的短视频封面会有商品标识,短视频内容中会弹出商品链接 2.直播带货:短视频源码支持直播功能,直播间内可开启带货功能 3.邀请赚钱:用 ...

  4. 仿抖音短视频项目笔记 (一)产品介绍与数据库设计

    个人博客网:https://wushaopei.github.io/    (你想要这里多有) 一.短视频项目产品设计介绍: 该项目为仿抖音的短视频项目,主要模块有后台短视频管理模块.搜索模块.登录注 ...

  5. 仿抖音短视频系统源码,获取系统图片

    仿抖音短视频系统源码,实现获取系统图片的相关代码如下: 首先开权限 <uses-permission android:name="android.permission.WRITE_EX ...

  6. 仿抖音短视频APP源码,底部弹窗对话框

    仿抖音短视频APP源码,底部弹窗对话框的相关代码 核心代码 final Dialog dialog = new Dialog(this, R.style.BottomDialogStyle); Vie ...

  7. 抖你妹原版主题源码,仿抖音模式套图SEO源码

    靓图库模板抖你妹原版主题源码,仿抖音模式套图SEO源码,wordpress图片主题不送数据!此源码为wordpress模板,需先安装wordpress后才能使用! 注意:PHP版本越高越好,PHP必须 ...

  8. 【Android 进阶】仿抖音系列之列表播放视频(三)

    在上一篇[Android 进阶]仿抖音系列之列表播放视频(二)中,我们实现列表播放视频,这一篇我们来对其做些优化. [Android 进阶]仿抖音系列之翻页上下滑切换视频(一) [Android 进阶 ...

  9. android+底部评论框,Android 之BottomsheetDialogFragment仿抖音评论底部弹出对话框效果(实例代码)...

    实现的效果图: 自定义Fragment继承BottomSheetDialogFragment 重写它的三个方法: onCreateDialog() onCreateView() onStart() 他 ...

最新文章

  1. 小米KK:智能家居谁能破局?
  2. 关于ajax跨域请求(cross Domain)
  3. Ubuntu 7.04 相关设置
  4. 业界丨一文详解腾讯布局AI生态的四大战略
  5. VMware下ghost安装XP后无法从硬盘启动的问题
  6. Android BLE开发(一):串口调试
  7. 3分钟学会python_3分钟学会一个Python小技巧
  8. 【LiveVideoStack线上分享】— FreeSWITCH视频会议“标准”解决方案
  9. 数组|leetcode27.移除元素
  10. JS数组去重算法实现
  11. MySQL默认INFORMATION_SCHEMA,MySQL,TEST三个数据库用途(转)
  12. 2016年广东省电子设计大赛健康电子专题——健康养殖远程监控系统(环境监控系统V1.0版本)
  13. 通过www服务器提供的起始网页就能访问,2010春2题目.doc
  14. 微信小程序微商城(一):https框架搭建并实现导航功能
  15. Algorithm:数学建模大赛(CUMCM/NPMCM)之建模历年题目类型、数据分析及官方评阅要点之详细攻略
  16. 手机连接电脑后,电脑上显示不出来手机的文件夹
  17. 计算机组成原理语言方框图,计算机组成原理3---方框图语言
  18. Libra 2.0白皮书中文版全文发布
  19. 为什么CMOS门电路在传输过程存在延时
  20. 玄学曲线——GPU呈现模式分析

热门文章

  1. android SharedPreferences的使用优化
  2. Mac android studio升级时提示 :Connection failed. Please check your network connection .
  3. Python常用编程模块汇总
  4. vue+element+echarts柱状图+列表
  5. Git多人协作工作流程
  6. Apache Kylin的核心概念
  7. C# 类(7) 继承
  8. Page 56 WPF布局原则
  9. Overlapped I/O模型深入分析[转]
  10. 面试中常见的查找与排序