我有几个ImageView在一个RelativeLayout中。
当用户点击任何一个ImageView时,我希望使用微妙的动画将ImageView移动到指定位置。
例如:我最初设置了与ImageView相关联的LayoutParams的边距为layoutparams1.setMargins(90,70,0,0);
,然后将其添加到布局中。
当用户点击ImageView时,我想要它的新位置是200,200
,并且需要通过动画来完成。
所以,这可能吗?如果是,怎么做呢?
请注意,我通过编程方式创建了RelativeLayout及其所有子ImageView。
由于我是Android开发的新手,所以期望得到详细的答复。
onAnimationEnd()
中重新定位会导致ImageView闪烁一次。 :-/ - KushalLinearLayout.LayoutParams
而不是仅使用LayoutParams
,否则setMargins()
将不可用。 - Pratik Butani