Android--制作开场动画/MediaPlayer OnCompletionListener
我们在玩游戏的时候常常会现有一个开场动画,要实现这个并不难,下面将给出一个实例实现开场动画。
这个实例需要两个Activity,一个作为开场动画,一个是主程序界面,由于并不需要演示其他的东西,所以在第二个Activity里只是一个简单的TextView。
下面给出这个程序的实现截图:
下面给出实现这个程序的代码:
1.两个布局文件
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="@string/hello" /></LinearLayout>
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <VideoView android:id="@+id/mVideoView1" android:layout_width="fill_parent" android:layout_height="fill_parent" /></LinearLayout>
2.第一个Activity
package irdc.ex07_17;import android.app.Activity;import android.content.Intent;import android.media.MediaPlayer;import android.net.Uri;import android.os.Bundle;import android.widget.VideoView;public class EX07_17 extends Activity{ private VideoView v; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); /* 加载start.xml Layout */ setContentView(R.layout.start); /* 设定VideoView */ v = (VideoView) findViewById(R.id.mVideoView1); Uri uri = Uri.parse ( "android.resource://irdc.ex07_17/"+ R.raw.start ); v.setVideoURI(uri); v.requestFocus(); /* 开始播放影片 */ v.start(); /* 影片播放完后会运行的OnCompletionListener */ v.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override public void onCompletion(MediaPlayer arg0) { /* 打开Activity EX07_17_1.java */ Intent intent = new Intent(); intent.setClass(EX07_17.this,EX07_17_1.class); startActivity(intent); EX07_17.this.finish(); } }); }}
2.第二个Activity
package irdc.ex07_17;import android.app.Activity;import android.os.Bundle;public class EX07_17_1 extends Activity{ /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); }}
再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow
Android--制作开场动画/MediaPlayer OnCompletionListener相关推荐
- Android--制作开场动画/MediaPlayer.OnCompletionListener
我们在玩游戏的时候常常会现有一个开场动画,要实现这个并不难,下面将给出一个实例实现开场动画. 这个实例需要两个Activity,一个作为开场动画,一个是主程序界面,由于并不需要演示其他的东西,所以在第 ...
- android制作开场动画,怎样制作视频片头?安卓手机上制作倒计时片头并添加到视频上|开场倒计时视频制作...
注意此教程方案是『安卓手机端教程方案』 如果在手机端操作不方便或对眼睛不好 也可以用另外电脑端的教程方案操作:10秒倒计时视频[找更多方案] 今天要介绍怎样制作视频片头是在安卓手机上制作一段倒计时片头 ...
- android做开场动画,Android_Android开场动画类完整实现代码,本文所述实例为在android中开起 - phpStudy...
Android开场动画类完整实现代码 本文所述实例为在android中开起开场动画类,已封装好,进行android开发的朋友可使用.在这个类中,你可以:设置开场动画的图片资源.返回下一个要启动的Act ...
- 【简单详细】为Unity游戏制作开场动画video,新手必看
效果: 我们需要两个预制体,一个BG,播放视频过程动画,一个Login,登录界面 1:这个BG,本身是一个RawImage 把video直接拖进去就会有这个组件 注意:可以是URL格式 这个地址是服务 ...
- Unity_2D游戏实例从零讲起(2)——手游开场动画的实现
一个酷炫的开场动画多多少少可以让游戏高大上起来(对于外行来说-)不管怎么说,我们发现基本上任何一款游戏都有自己独特的开场动画用来显示自己的品牌logo.所以 接着我们上次教程,开始和大家分享如何制作出 ...
- android 气球动画,Android TV使用贝赛尔曲线制作炫酷的开场动画
目录 前言 很多App启动的时候会用到炫酷的开场动画.Android TV端也一样,每一个不同的模块,产品经理都可能设计了不同的开场动画.对于这些复杂的开场动画,最重要的是学会拆分,只要拆分得当,就会 ...
- Android仿网易游戏的精美开场动画+动画基础详解
可以看到现在不少app都加入了开场动画,效果还是挺不错的,今天我就在这分享一下仿网易游戏的开场动画制作,同时我也在文章中加入了Android动画基础的详解,接下来就进入主题吧. 首先是布局文件: &l ...
- android动画封装,Android开场动画类完整实现代码
本文所述实例为在android中开起开场动画类,已封装好,进行android开发的朋友可使用.在这个类中,你可以:设置开场动画的图片资源.返回下一个要启动的Activity.显示开场动画.执行耗时的操 ...
- html拉幕flash,FLASH制作开场拉幕动画特效
本教程是向大家介绍利用FLASH制作开场拉幕动画特效,制作出来的效果还是挺漂亮的.教程难度不是很大,推荐到脚本之家,希望大家喜欢! 一.手绘元件 1.打开Flash MX 2004软件,新建一个文件, ...
最新文章
- 从源码分析DEARGUI之add_listbox
- 最近的生活 - 18年03月20日
- 拥抱云原生,Fluid 结合 JindoFS:阿里云 OSS 加速利器
- VS2019中在源文件中如何使用自己写的头文件(保姆级教程)
- 邮件excel html,小数点分隔符在电子邮件(HTML/CSS)在Excel的VBA编程
- 千呼万唤始出来,OpenCV 4.0正式发布!
- 30岁软件测试转产品_补水抗皱紧致护肤产品盘点 护肤品排行榜前十名适合30-40岁...
- 涂抹oracle教你,《涂抹Oracle-三思笔记之一步一步学Oracle》出炉手记
- 计算机毕业论文java毕业设计论文题目基于SpringBoot项目源码旅游信息管理系统[包运行成功]
- java解析JSON的方法汇总
- 如何使用PTPX预估芯片功耗
- 攻克拖延症——经历记录与心得分享
- vt-d 基本操作流程
- 来自MyBatis不一样收获结果的探索之旅
- 学编程遇到的数学知识
- 进击的DApp:区块链上将长出怎么样的新事物?
- Android 控件之Gallery图片集
- Cadence Allegro 如何修改板框大小
- 企业舆情监测系统工作流程
- Z80 CPU资料调查
热门文章
- [Ruby编程语言].弗拉纳根_松本行弘读书笔记
- sudo规则支持正则
- SQL Server 2005自带的Service Broker功能
- 在Java中连接字符串时是使用+号还是使用StringBuilder
- JDBC 2.0中的高级数据类型
- nginx第三方库安装以及连接memcache
- 前端每日实战:60# 视频演示如何用纯 CSS 创作一块乐高积木
- RIPv1和v2综合实验(CCNP阶段)
- 《实施Cisco统一通信VoIP和QoS(CVOICE)学习指南(第4版)》一导读
- Vue2.0学习笔记一 :各种表达式