安卓之TranslateAnimation图片移动
发布日期:2021-06-29 11:11:42 浏览次数:2 分类:技术文章

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

这里写图片描述

点击开始按钮的时候并没移动。后百度发现使用点击事件开启TranslateAnimation时要使用image.startAnimation(animation); 而不能是setAnimation;

原因;因为TranslateAnimation相当于又一线程的开启,如果直接放在onCreate中则可以直接设置即可,如果要使用点击事件onclick方法中则需要时start开启线程,

package com.zw.picTranslate;import android.support.v7.app.ActionBarActivity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.animation.Animation;import android.view.animation.TranslateAnimation;import android.widget.ImageView;import android.widget.Toast;public class MainActivity extends ActionBarActivity {
private ImageView image; private TranslateAnimation animation; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); image = (ImageView) findViewById(R.id.touxiang); animation = new TranslateAnimation(0, 0,0,3000); animation.setDuration(2000);//设置动画持续时间 animation.setRepeatCount(2);//设置重复次数 animation.setRepeatMode(Animation.REVERSE); } public void bt_start(View v){ image.startAnimation(animation); /** 开始动画 */ animation.startNow(); } public void bt_close(View v){ animation.cancel(); }}

转载地址:https://blog.csdn.net/zw1996/article/details/71722920 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:安卓蓝牙搜索发出的广播是刚开始就结束
下一篇:listView简单使用和出现的一些问题

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月29日 15时32分03秒