zoukankan      html  css  js  c++  java
  • Android动画

    实现一个图片位移动画

            final int[] location = new int[2];
            v.getLocationOnScreen(location);
    
            int screenWidth = mShaPreferences.getInt("screenWidth", 0);
            int screenHeight = mShaPreferences.getInt("screenHeight", 0);
    
            FrameLayout.LayoutParams params = (android.widget.FrameLayout.LayoutParams) mImageAnim
                    .getLayoutParams();
            params.topMargin = location[1] - Util.px2dip(mContext, 20);
            params.leftMargin = screenWidth / 6;
            mImageAnim.setLayoutParams(params);
            mImageAnim.setVisibility(View.VISIBLE);
    
            int endX = screenWidth - Util.px2dip(mContext, 30);
            int endY = screenHeight - Util.px2dip(mContext, 20);
    
            AnimationSet set = new AnimationSet(false);
            TranslateAnimation translateAnimationX = new TranslateAnimation(0,
                    endX, 0, 0);
            translateAnimationX.setInterpolator(new LinearInterpolator());
            translateAnimationX.setRepeatCount(0);
            TranslateAnimation translateAnimationY = new TranslateAnimation(0, 0,
                    0, endY);
            translateAnimationY.setInterpolator(new AccelerateInterpolator());
            translateAnimationY.setRepeatCount(0);
    
            set.setAnimationListener(new Animation.AnimationListener() {
                @Override
                public void onAnimationStart(Animation animation) {
                }
    
                @Override
                public void onAnimationRepeat(Animation animation) {
                }
    
                @Override
                public void onAnimationEnd(Animation animation) {
                    mImageAnim.setVisibility(View.GONE);
                }
            });
    
            set.addAnimation(translateAnimationY);
            set.addAnimation(translateAnimationX);
            set.setDuration(500);
    
            mImageAnim.startAnimation(set);
  • 相关阅读:
    通信编程:WSAEventSelect 模型通信
    VMware 安装 Red Hat 6 虚拟机
    通信编程:Select 模型通信
    Android:隐式 Intent 调用标准 Action
    Android:显式 Intent
    Linux(CentOS)用户修改密码有效期
    linux 系统中断信息
    qt udp 聊天
    docker更改镜像存储位置
    通过dockerfile构建singularity镜像
  • 原文地址:https://www.cnblogs.com/cc-Cheng/p/3303561.html
Copyright © 2011-2022 走看看