zoukankan      html  css  js  c++  java
  • android imageview按钮按下动画效果

      private ImageView today_eat;

      today_eat = (ImageView) view.findViewById(R.id.today_eat);
      today_eat.setOnClickListener(b);
      today_eat.setOnTouchListener(b);

    onTouch里面写动画事件

    public boolean onTouch(View v, MotionEvent event) {
    if (v.getId() == R.id.today_eat) {
    if (event.getAction() == MotionEvent.ACTION_UP) {
    ObjectAnimator oa = ObjectAnimator.ofFloat(today_eat,
    "scaleX", 0.93f, 1f);
    oa.setDuration(500);
    ObjectAnimator oa2 = ObjectAnimator.ofFloat(today_eat,
    "scaleY", 0.93f, 1f);
    oa2.setDuration(700);
    oa.start();
    oa2.start();
    }
    if (event.getAction() == MotionEvent.ACTION_DOWN) {
    ObjectAnimator oa = ObjectAnimator.ofFloat(today_eat,
    "scaleX", 1f, 0.93f);
    oa.setDuration(500);
    ObjectAnimator oa2 = ObjectAnimator.ofFloat(today_eat,
    "scaleY", 1f, 0.93f);
    oa2.setDuration(700);
    oa.start();
    oa2.start();
    }
    } else if (v.getId() == R.id.tomorrow_eat) {
    if (event.getAction() == MotionEvent.ACTION_UP) {
    ObjectAnimator oa = ObjectAnimator.ofFloat(tomorrow_eat,
    "scaleX", 0.93f, 1f);
    oa.setDuration(500);
    ObjectAnimator oa2 = ObjectAnimator.ofFloat(tomorrow_eat,
    "scaleY", 0.93f, 1f);
    oa2.setDuration(700);
    oa.start();
    oa2.start();
    }
    if (event.getAction() == MotionEvent.ACTION_DOWN) {
    ObjectAnimator oa = ObjectAnimator.ofFloat(tomorrow_eat,
    "scaleX", 1f, 0.93f);
    oa.setDuration(500);
    ObjectAnimator oa2 = ObjectAnimator.ofFloat(tomorrow_eat,
    "scaleY", 1f, 0.93f);
    oa2.setDuration(700);
    oa.start();
    oa2.start();
    }
    }
    return false;
    }
    }

      

      

     阿里巴巴图库

  • 相关阅读:
    tornado学习
    pycharm使用技巧
    k8s排查问题利器-----kubectl debug
    linux的python3 环境配置
    flink入门学习
    jenkins deploy key的使用
    通过浏览器模拟网速慢,接口block等异常情况
    curl常用语法举例
    jmeter测试双向认证https接口
    一些开发的总结
  • 原文地址:https://www.cnblogs.com/zhaoleigege/p/4949148.html
Copyright © 2011-2022 走看看