1
我想要实现一个相当复杂的动画:我在ScrollView中有一个缩小的图像,当我点击它时,我想要缩放到它的实际X和Y +最终成为ScollView的顶部并居中在屏幕上。ImageView scale +翻译动画
所以,第一个问题:有没有一种方法来设置一个开始和结束与Dp高度的缩放动画?
而且,第二个问题:有没有一种方法来设置一个开始和结束容器视图的翻译动画?
我想要实现一个相当复杂的动画:我在ScrollView中有一个缩小的图像,当我点击它时,我想要缩放到它的实际X和Y +最终成为ScollView的顶部并居中在屏幕上。ImageView scale +翻译动画
所以,第一个问题:有没有一种方法来设置一个开始和结束与Dp高度的缩放动画?
而且,第二个问题:有没有一种方法来设置一个开始和结束容器视图的翻译动画?
动画通常使用像素尺寸参数,但你可以很容易地转换DP像素用静态方法:
public static int dpToPixels(Context context, float dp) {
final float scale = context.getResources().getDisplayMetrics().density;
return (int) (dp * scale + 0.5f);
}
关于你的第二个问题,我不认为动画可以去跨越它独到的见解。
事实上,它不会。 如果您的ImageView是ScrollView的子视图,将其设置为(0,0)的原点将会将其放到ScrollView的左上角,而不是整个屏幕。但他确实说过要将它制作成ScrollView的顶部,所以它不应该成为问题。 – 2012-07-09 12:17:16
在比例尺动画中,如何设置开始和结束的宽度和高度。我没有在文档中找到。 – thomaus 2012-07-09 14:27:41
您可以使用构造函数和主键值: public ScaleAnimation – smora 2012-07-09 15:46:44