android java语言实现的帧动画
来源:互联网 发布:手机网站seo 编辑:程序博客网 时间:2024/05/29 09:05
首先我们在布局文件中写 开始按钮和停止按钮和ImageView显示
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" > <ImageView android:id="@+id/image" android:layout_width="80dp" android:layout_height="80dp" android:layout_centerHorizontal="true" android:layout_centerVertical="true" /> <Button android:id="@+id/start" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/image" android:layout_centerHorizontal="true" android:text="开始"/> <Button android:id="@+id/stop" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/start" android:layout_centerHorizontal="true" android:text="停止"/></RelativeLayout>
然后我么MainActivity 主界面做一张一的图片的添加今日
package com.example.framedemo2;import android.os.Bundle;import android.app.Activity;import android.graphics.drawable.AnimationDrawable;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.ImageView;public class MainActivity extends Activity {private ImageView image;private Button start,stop;private AnimationDrawable animjava;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);init();}private void init() {//布局文件的控件Idimage = (ImageView) findViewById(R.id.image);start = (Button) findViewById(R.id.start);stop = (Button) findViewById(R.id.stop);//通过Java代码找到帧动画animjava = new AnimationDrawable();//添加帧动画 一张一直的图片 图片的时长为2秒animjava.addFrame(getResources().getDrawable(R.drawable.earth_01), 2000);animjava.addFrame(getResources().getDrawable(R.drawable.earth_02), 2000);animjava.addFrame(getResources().getDrawable(R.drawable.earth_03), 2000);animjava.addFrame(getResources().getDrawable(R.drawable.earth_04), 2000);//不重复animjava.setOneShot(false);//做点击事件start.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stub//将帧动画给ImageView控件image.setImageDrawable(animjava);//开启动画animjava.start();}});stop.setOnClickListener( new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubimage.setImageDrawable(animjava);//暂停动画animjava.stop();}});}}
阅读全文
0 0
- android java语言实现的帧动画
- 关于Android提供的Animation动画Java语言的实现
- Android 帧动画的实现
- Android帧动画的实现
- Android帧动画的实现
- android 动画的实现
- android动画的实现
- Android 动画的实现
- Android逐帧动画、属性动画的简单实现
- Android逐帧动画、属性动画的简单实现
- Android帧动画实现
- Android实现帧动画
- Android 实现简单的帧动画
- Android中帧动画的实现
- android中帧动画的实现方式
- 用Java实现的帧动画效果
- java代码实现的帧动画
- Android动画解析2-帧动画实现
- 自动横屏切换
- AES加解密-IOS与ANR对比
- 【C++】string的 [ ] 的两种使用方法
- intellij Idea创建Web项目
- 模糊查询
- android java语言实现的帧动画
- JSONP和Ajax的区别
- 基于Glib的网络实现示例
- pandas学习记录
- 代码干货 | 一个Reentrant Error引发的对Python信号机制的探索和思考
- linux下修改MAC地址方法-大全
- Phoenix 散裂表(Salted Tables)
- UML类图详解
- SpringBoot整合Spring Security和Mybatis验证