• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
lamber
博客园    首页    新随笔       管理    订阅  订阅

Android中设置位移动画的停止

public class TweenXMLActivity extends Activity {
public static final String TAG = "TweenActivity";
// 动画图片
private ImageView tweenMM;
/**
* @see android.app.Activity#onCreate(android.os.Bundle)
*/
public void onCreate(Bundle cycle) {
super.onCreate(cycle);
super.setContentView(R.layout.tween);
// 取得动画图片
this.tweenMM = (ImageView) super.findViewById(R.id.TweenMM);
}
/**
* 按钮:尺寸变化动画
*/
public void onBtnScaleAnimClick(View view) {
// 动画开始
this.doStartAnimation(R.anim.tween_scale);
}
/**
* 按钮:渐变动画
*/
public void onBtnAlphaAnimClick(View view) {
// 动画开始
this.doStartAnimation(R.anim.tween_alpha);
}
/**
* 按钮:位置变化动画
*/
public void onBtnTranslateAnimClick(View view) {
// 动画开始
this.doStartAnimation(R.anim.tween_translate);
}
/**
* 按钮:旋转动画
*/
public void onBtnRotateAnimClick(View view) {
// 动画开始
this.doStartAnimation(R.anim.tween_rotate);
}
/**
* 开始动画
*/
private void doStartAnimation(int animId) {
// 加载动画
Animation animation = AnimationUtils.loadAnimation(this, animId);
//以下两个属性设置位移动画的停止
animation.setFillEnabled(true);
animation.setFillAfter(true);

// 动画开始
this.tweenMM.startAnimation(animation);
}
}

想要获得成功,首先要自己相信自己,再者要赢得周围朋友的信任!
posted @ 2011-12-02 19:03  android5k  阅读(10182)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3