之前有看过Keep里面不错的登陆页面的视频背景效果,做项目的时候,客户也提出了这个需求,网上找了很多,有的也很好,但很多不是很完整。
工作之余,把这个小Demo整理一下,方便日后使用
先看看效果
注意事项(代码里也标注出来了):
- 视频资源要添加res文件夹下创建raw文件夹
- 需要在onRestart()方法里重新加载视频,防止退出返回时视频黑屏
- 我这样写简单粗暴而已,当然,也可优雅的以自己看播放控件的VideoView处理方法,去处理资源释放和播放显示的问题。
- 记得修改布局控件
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 defStyleAttr) {
super(context, attrs, defStyleAttr);
}