登录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登录界面背景动画效果相关推荐

  1. html5 特效 背景 腾讯,html5腾讯QQ登录界面背景动画特效

    特效描述:html5 腾讯QQ 登录界面 背景动画特效.腾讯QQ登陆界面动态背景,直接从腾讯网站获取,js代码有加密,做了个简单地示例 代码结构 1. 引入JS 2. HTML代码 *{margin: ...

  2. Android实现仿QQ登录界面背景动画效果

    登录QQ的时候,我们会看到在登录界面的背景不是静态的,而是一段动画效果,刚开始觉得蛮好奇的,现在我们也来实现一下这种效果,实现起来还是挺简单的. 实现步骤: 1.自定义CustomVideoView类 ...

  3. Android特效专辑(六)——仿QQ聊天撒花特效,无形装逼,最为致命

    Android特效专辑(六)--仿QQ聊天撒花特效,无形装逼,最为致命 我的关于特效的专辑已经在CSDN上申请了一个专栏--http://blog.csdn.net/column/details/li ...

  4. Android 两个ListView联动,仿电影展示界面

    Android 两个ListView联动,仿电影展示界面 需要导入的依赖包: compile 'com.squareup.picasso:picasso:2.5.2' compile 'io.reac ...

  5. 高仿QQ2012登录界面

    高仿QQ2012登录界面, 用的是MFC写的Direct UI 方式,支持换肤,先看效果图 QQ透明皮肤:多层算法,一键适配各种背景 代码和这个的方法有点像,分为背景层,质感层,内容层 背景层:最下面 ...

  6. 玩转Windows个性化登录界面 (更换Windows7登录界面图片/XP仿Win7登录界面)

    玩转Windows个性化登录界面 (更换Windows7登录界面图片/XP仿Win7登录界面)

  7. 【Android自定义View实战】之仿QQ运动步数圆弧及动画,Dylan计步中的控件StepArcView

    转载请注明出处:http://blog.csdn.net/linglongxin24/article/details/52936609 [DylanAndroid的csdn博客] 在之前的Androi ...

  8. android弹窗使用总结,高仿QQ空间操作弹窗

    android弹窗一共有两种方式,一种是dialog及其子类,另一种是popupwindow:Dialog及其子类尤其AlertDialog是最常用的,也是最自由的一种. **Popupwindow与 ...

  9. Android UI设计与开发】第03期:引导界面(三)仿微信引导界面以及动画效果

    转载请注明出处:http://blog.csdn.net/yangyu20121224/article/details/8985457        基于前两篇比较简单的实例做铺垫之后,这一篇我们来实 ...

  10. android 仿 ios 搜索界面跳转效果

    最新写项目的时候,看到搜索界面的跳转基本都是点击搜索然后跳转到下个页面,android 微信上则是 类似toolbar的效果,而ios 上则是一个搜索框上移然后显示新界面的一个效果.仔细研究了下发现和 ...

最新文章

  1. 一个用于styleGAN图像处理的编码器
  2. python网络爬虫的基本步骤-python爬虫入门需要哪些基础/python 网络爬虫教程
  3. python免费入门手册-python基础入门手册。。。。。。
  4. vue 递归组件多级_Vue递归组件实现树形结构菜单
  5. python和access哪个实用_access和python学哪个
  6. 下载 sdk struts java
  7. DNN使用非80端口和总是跳转到http://localhost问题的解决
  8. 用python制作一款录屏小工具
  9. sql存储过程编写_您可以针对任何存储过程编写三个标准SQL单元测试
  10. GNU make manual 翻译(四十二)
  11. jQuery file upload cropper的 click .preview事件没有绑定成功
  12. ocr原理 oracle,Oracle技术之RAC Voting disk和OCR的管理
  13. 析构语意学(Semantics of Destruction)
  14. python flask智能租房项目——详情页
  15. ARM和MIPS架构
  16. 解决cnzz加载时间长的问题
  17. 网络设备网卡、中继器、集线器、网桥、交换机、路由器工作原理
  18. Android,上传一张本地图片到服务器,Okhttp的post请求上传图片本地服务器
  19. DRM(一):什么是DRM
  20. 远程连接mysql2005_数据库2005链接远程

热门文章

  1. Sverlet案例小萌神服务器端
  2. 王飞跃谈正来临的第五次工业革命:“未来一定有多个平行的你”
  3. GDOI2017滚粗记
  4. 设备、设备控制器与驱动程序
  5. [SugerTangYL] 时钟管理(分频器、倍频器、锁相环)Verilog
  6. js中Date函数获取今天星期几的方法
  7. jsp值choose标签
  8. java毕业设计——基于java+AngularJS+jsp的配件营销系统设计与实现(毕业论文+程序源码)——配件营销系统
  9. 2020家用千兆路由器哪款好_2020年500元以内23款无线路由器推荐,贵就好吗?
  10. TIFF图像文件格式详解(3)