ImageView缩放+翻译动画

时间:2012-07-09 11:42:04

标签: android android-imageview scale translate-animation

我正在尝试实现一个非常复杂的动画:我在ScrollView中有一个缩小的图像,当我点击它时,我希望它可以扩展到它的真实X和Y +以最终开启ScollView的顶部并以屏幕为中心。

所以,第一个问题:有没有办法在dp中设置一个带有开头和结尾以及高度的比例动画?

第二个问题:有没有办法用开始和结束容器视图设置翻译动画?

1 个答案:

答案 0 :(得分:0)

动画通常使用像素大小参数,但您可以使用静态方法轻松转换像素中的dp:

public static int dpToPixels(Context context, float dp) {
    final float scale = context.getResources().getDisplayMetrics().density;
    return (int) (dp * scale + 0.5f);
}

关于你的第二个问题,我不认为动画可以跨越原来的观点。