2

我正在尝试实现一个非常复杂的动画:我在 ScrollView 中有一个缩小的图像,当我点击它时,我希望它缩放到它的真实 X 和 Y + 最终位于顶部ScollView 并在屏幕中居中。

所以,第一个问题:有没有办法设置一个缩放动画的开始和结束,以及 dp 中的高度?

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

4

1 回答 1

1

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

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

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

于 2012-07-09T12:13:29.233 回答