您的位置:首页 > 移动开发 > Android开发

[置顶] 简述Android中如何实现播放视频形式的引导页面

2016-09-27 10:53 1356 查看
以前呢好多应用的引导界面大多都是ViewPager轮播等,现在好多应用为了实现炫酷的引导界面都使用了播放一个炫酷的视频来作为引导界面,而这种炫酷的方法还比较省事儿,下面我写一下怎么去实现,而且是非常非常简单的就可以达到效果。

 好,首先在项目中自定义一个videoview ,实现三个构造方法,然后写onMeasure方法:在里面计算一下它的高度,这个高度指的是这个组件的高度,因为我们播放的视频要全屏显示,所以要这么设计,这就是我们为什么要自定义videoview的原因,自定义就这么简单完成 @Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
//我们重新计算高度
int width = getDefaultSize(0, widthMeasureSpec);
int height = getDefaultSize(0, heightMeasureSpec);
setMeasuredDimension(width, height);
}
然后在MainAcitity中 找到这个组件,注意在xml文件中定义videoview的时候:要引用你那个类<xi.yindaoyemianvideoview.CustomVideoView
android:id="@+id/videoview"
android:layout_width="match_parent"
android:layout_height="match_parent" />

然后直接找到组件,调用这个方法:路径需要你自己找一个视频放到raw文件中(自己创建),

private void initView() {
btn_start = (Button) findViewById(R.id.button);
vv = (CustomVideoView) findViewById(R.id.videoview);
//设置播放加载路径
vv.setVideoURI(Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.info2));
//播放
vv.start();
//循环播放
vv.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mediaPlayer) {
vv.start();
}
});ok,这样就完成了非常简单的videoview引导页面。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐