android 实现qq动画,Android实现仿QQ登录界面背景动画效果
登录QQ的时候,我们会看到在登录界面的背景不是静态的,而是一段动画效果,刚开始觉得蛮好奇的,现在我们也来实现一下这种效果,实现起来还是挺简单的。
实现步骤:
1、自定义CustomVideoView类继承VideoView
2、实现 xml 布局文件
3、将视频文件放入raw目录
4、代码实现动画效果
5、静态效果图展示
实现过程:
1、自定义CustomVideoView类继承VideoView
package com.showly.bmobdemo.utils;
import android.content.Context;
import android.media.MediaPlayer;
import android.util.AttributeSet;
import android.view.KeyEvent;
import android.widget.VideoView;
/**
* Created by Administrator
*/
public class CustomVideoView extends VideoView {
public CustomVideoView(Context context) {
super(context);
}
public CustomVideoView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public CustomVideoView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
//我们重新计算高度
int width = getDefaultSize(0, widthMeasureSpec);
int height = getDefaultSize(0, heightMeasureSpec);
setMeasuredDimension(width, height);
}
@Override
public void setOnPreparedListener(MediaPlayer.OnPreparedListener l) {
super.setOnPreparedListener(l);
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
return super.onKeyDown(keyCode, event);
}
}
2、实现xml布局文件
android:id="@+id/videoview"
android:layout_width="match_parent"
android:layout_height="match_parent" />
3、将视频文件放入raw目录
4、代码实现动画效果
//找VideoView控件
customVideoView = (CustomVideoView)findViewById(R.id.videoview);
//加载视频文件
customVideoView.setVideoURI(Uri.parse("android.resource://"+getPackageName()+"/"+R.raw.sport));
//播放
customVideoView.start();
//循环播放
customVideoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mediaPlayer) {
customVideoView.start();
}
});
5、静态效果图展示
注:效果是视频动画,这里只截了一帧
到这里就完成了,源码:公众号回复 "仿QQ登录背景动画效果"
以下是个人公众号(longxuanzhigu),之后发布的文章会同步到该公众号,方便交流学习 Android 知识及分享个人爱好文章:
android 实现qq动画,Android实现仿QQ登录界面背景动画效果相关推荐
- html5 特效 背景 腾讯,html5腾讯QQ登录界面背景动画特效
特效描述:html5 腾讯QQ 登录界面 背景动画特效.腾讯QQ登陆界面动态背景,直接从腾讯网站获取,js代码有加密,做了个简单地示例 代码结构 1. 引入JS 2. HTML代码 *{margin: ...
- Android实现仿QQ登录界面背景动画效果
登录QQ的时候,我们会看到在登录界面的背景不是静态的,而是一段动画效果,刚开始觉得蛮好奇的,现在我们也来实现一下这种效果,实现起来还是挺简单的. 实现步骤: 1.自定义CustomVideoView类 ...
- Android特效专辑(六)——仿QQ聊天撒花特效,无形装逼,最为致命
Android特效专辑(六)--仿QQ聊天撒花特效,无形装逼,最为致命 我的关于特效的专辑已经在CSDN上申请了一个专栏--http://blog.csdn.net/column/details/li ...
- Android 两个ListView联动,仿电影展示界面
Android 两个ListView联动,仿电影展示界面 需要导入的依赖包: compile 'com.squareup.picasso:picasso:2.5.2' compile 'io.reac ...
- 高仿QQ2012登录界面
高仿QQ2012登录界面, 用的是MFC写的Direct UI 方式,支持换肤,先看效果图 QQ透明皮肤:多层算法,一键适配各种背景 代码和这个的方法有点像,分为背景层,质感层,内容层 背景层:最下面 ...
- 玩转Windows个性化登录界面 (更换Windows7登录界面图片/XP仿Win7登录界面)
玩转Windows个性化登录界面 (更换Windows7登录界面图片/XP仿Win7登录界面)
- 【Android自定义View实战】之仿QQ运动步数圆弧及动画,Dylan计步中的控件StepArcView
转载请注明出处:http://blog.csdn.net/linglongxin24/article/details/52936609 [DylanAndroid的csdn博客] 在之前的Androi ...
- android弹窗使用总结,高仿QQ空间操作弹窗
android弹窗一共有两种方式,一种是dialog及其子类,另一种是popupwindow:Dialog及其子类尤其AlertDialog是最常用的,也是最自由的一种. **Popupwindow与 ...
- Android UI设计与开发】第03期:引导界面(三)仿微信引导界面以及动画效果
转载请注明出处:http://blog.csdn.net/yangyu20121224/article/details/8985457 基于前两篇比较简单的实例做铺垫之后,这一篇我们来实 ...
- android 仿 ios 搜索界面跳转效果
最新写项目的时候,看到搜索界面的跳转基本都是点击搜索然后跳转到下个页面,android 微信上则是 类似toolbar的效果,而ios 上则是一个搜索框上移然后显示新界面的一个效果.仔细研究了下发现和 ...
最新文章
- 一个用于styleGAN图像处理的编码器
- python网络爬虫的基本步骤-python爬虫入门需要哪些基础/python 网络爬虫教程
- python免费入门手册-python基础入门手册。。。。。。
- vue 递归组件多级_Vue递归组件实现树形结构菜单
- python和access哪个实用_access和python学哪个
- 下载 sdk struts java
- DNN使用非80端口和总是跳转到http://localhost问题的解决
- 用python制作一款录屏小工具
- sql存储过程编写_您可以针对任何存储过程编写三个标准SQL单元测试
- GNU make manual 翻译(四十二)
- jQuery file upload cropper的 click .preview事件没有绑定成功
- ocr原理 oracle,Oracle技术之RAC Voting disk和OCR的管理
- 析构语意学(Semantics of Destruction)
- python flask智能租房项目——详情页
- ARM和MIPS架构
- 解决cnzz加载时间长的问题
- 网络设备网卡、中继器、集线器、网桥、交换机、路由器工作原理
- Android,上传一张本地图片到服务器,Okhttp的post请求上传图片本地服务器
- DRM(一):什么是DRM
- 远程连接mysql2005_数据库2005链接远程
热门文章
- Sverlet案例小萌神服务器端
- 王飞跃谈正来临的第五次工业革命:“未来一定有多个平行的你”
- GDOI2017滚粗记
- 设备、设备控制器与驱动程序
- [SugerTangYL] 时钟管理(分频器、倍频器、锁相环)Verilog
- js中Date函数获取今天星期几的方法
- jsp值choose标签
- java毕业设计——基于java+AngularJS+jsp的配件营销系统设计与实现(毕业论文+程序源码)——配件营销系统
- 2020家用千兆路由器哪款好_2020年500元以内23款无线路由器推荐,贵就好吗?
- TIFF图像文件格式详解(3)