博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
animation_Frame动画图片轮播
阅读量:4315 次
发布时间:2019-06-06

本文共 1815 字,大约阅读时间需要 6 分钟。

 

 

 

 

我们刚接触的时候想弄一个轮播图片的一个小案例,但一开始我们以为和以前写java一样,要写一下方法,逻辑;但今天你学了这个Frame动画就可以轻松搞定!下面我们来看看这个Frame是怎么实现的。

 第一步:

activity_main.xml

结果:

 

 

 

写好了布局。那我们就开始写 animation-list  这个你可能不熟悉。接下来我们一起去探讨

第二步:在res/drawable文件夹下【新建一个animation-list.xml】 这下明白了吧。是一个动画的集合

解释一下:android:oneshot="false"【表示重复轮播】

                android:drawable="xxxxxx"【表示图片】    

                android:duration="2000"【表示图片展示时间】

 

package com.example.animation_frame;import android.app.Activity;import android.graphics.drawable.AnimationDrawable;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.ImageView;public class MainActivity extends Activity {    private Button button,button3;    private ImageView iv;    AnimationDrawable frameAnim;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);         button = (Button) findViewById(R.id.button1);         button3 = (Button) findViewById(R.id.button2);         iv = (ImageView) findViewById(R.id.imageView1);                  //开始动画         button.setOnClickListener(new OnClickListener() {                        @Override            public void onClick(View v) {                // TODO Auto-generated method stub                 frameAnim = (AnimationDrawable) getResources().getDrawable(R.drawable.animation-list);                 iv.setBackgroundDrawable(frameAnim);         //开始动画                     frameAnim.start();            }        });                 }    //停止动画    public void button2(View v){        frameAnim.stop();            }}

 

转载于:https://www.cnblogs.com/896240130Master/p/6225700.html

你可能感兴趣的文章
迷宫问题,POJ-3984
查看>>
python 文件操作的函数
查看>>
【2017下集美大学软工1412班_助教博客】团队作业3——需求改进&系统设计团队成绩公示...
查看>>
Educational Codeforces Round 26 E - Vasya's Function
查看>>
【Java基础】一个有意思的泛型方法Arrays.asList(T... a)
查看>>
Windows Internals 笔记——内核对象
查看>>
矩阵乘法、快速幂
查看>>
一周学会Mootools 1.4中文教程:(6)动画
查看>>
优秀的第二外语学习网站:Lang-8
查看>>
oracle存储过程杂记
查看>>
JPA @Id 和 @GeneratedValue 注解详解
查看>>
自定义Template
查看>>
su 和 su -
查看>>
MapReduce:共同好友详解
查看>>
python函数:匿名函数、函数递归与二分法、面向过程编程
查看>>
final、static、代码块、静态代码块、内部类、代码执行顺序
查看>>
LeetCode-Burst Balloons
查看>>
LeetCode-Bitwise AND of Numbers Range
查看>>
Windows Server 2012和2008中使用计划任务定时执行BAT批处理文件 定时备份mysql数据...
查看>>
费马小定理与GCD&LCM
查看>>