• 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);
  • 相关阅读:
    【滚动数组】 dp poj 1036
    【多重背包】 poj 2392
    【树状数组】 poj 2352
    【矩阵压缩】 poj 1050
    【八皇后问题】 回溯算法
    【矩阵加速】 矩阵 快速幂
    【快速幂】 模板
    【二分图】 判断是否是二分图
    Struts2标签库
    Struts2之获取ServletAPI
  • 原文地址:https://www.cnblogs.com/cc-Cheng/p/3303561.html
Copyright © 2020-2023  润新知