假设我有一个视图说它像image1一样,
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<ImageView
android:id="@+id/image1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<ImageView
android:id="@+id/image2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<ImageView
android:id="@+id/image3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<ImageView
android:id="@+id/image4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
所以现在,我正在使用android动画Translate,它可以将image4转换为image3的位置,因为它们在同一个父级,但我想将image3 / image4转换为image1 / image2的位置是在不同的父母....我已经尝试了每个布局......
答案 0 :(得分:2)
布局属性clipChildren =“false”对我来说很好....
答案 1 :(得分:0)
曼。创建一个包含这4个LinearLayout
的常规ImageViews
。然后在代码中创建创建TranslateAnimation
,它将执行从一个图像到另一个图像的路径。您必须获取第一张图像(起点)的坐标并将其移动到第二张图像(第二点)。喜欢叠加。
答案 2 :(得分:-1)
View flipper can be used for the same.
<ViewFlipper
android:id="@+id/view_flipper"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_margin="6dip" >
<LinearLayout1
</LinearLayout>
<LinearLayout2
</LinearLayout>
</ViewFlipper>
and inside code viewFlipper.showNext(); to move between views