好的,所以我有一个View,其中用以下代码对其进行了动画处理:
RelativeLayout rl = (RelativeLayout) findViewById(R.id.productPage_parentLayout_RL);
ImageView iv = new ImageView( ProductPage.this );
imageLoader.DisplayImage(FULL_PRODUCT_INFO.getFirstImage(), iv);
Animation animation = new TranslateAnimation(0, helper.getDeviceWidth() - 100,0, 0);
animation.setDuration(1000);
animation.setFillAfter(true);
rl.addView(iv);
使用此代码, View 从屏幕的左侧开始并移至屏幕的几乎结尾,但我也想淡出 View 并在最后隐藏/销毁它。我试图搜索与此相关的任何内容,但找不到任何内容。
任何帮助表示赞赏。
最佳答案
试试这个
ObjectAnimator move=ObjectAnimator.ofFloat(iv, "translationY",100f);
move.setDuration(3000);
ObjectAnimator alpha1=ObjectAnimator.ofFloat(iv, "alpha",0.5f);
alpha1.setDuration(1000);
ObjectAnimator alpha2=ObjectAnimator.ofFloat(iv, "alpha",0);
alpha2.setDuration(2000);
AnimatorSet animset=new AnimatorSet();
animset.play(alpha2).before(alpha1).with(move);
animset.start();
关于android - 如何使用动画 move 和淡出任何 View ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14126113/