我通过使用转换为从上到下的图像转换编写了一个示例代码。在这里,图像正确移动,但问题是,它在控件下转换。例如:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/text"
android:text="Android Animation"
/>
<ImageView
android:id="@+id/image"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:src="@drawable/xxl"
android:layout_marginTop="70dp"
/>
<ImageView
android:id="@+id/image1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:src="@drawable/xxl"
android:layout_marginTop="-28dp"
/>
<LinearLayout
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
<Button android:text="AddToFavorites"
android:id="@+id/AddToFavorites"
android:layout_width="wrap_content"
android:layout_marginTop="100dp"
android:layout_marginLeft="50dp"
android:layout_height="wrap_content">
</Button>
<Button android:text="AddToOrder"
android:id="@+id/AddToOrder"
android:layout_width="wrap_content"
android:layout_marginTop="100dp"
android:layout_height="wrap_content">
</Button>
</LinearLayout>
<ImageView android:id="@+id/imageView1"
android:layout_height="70dp"
android:layout_width="50dp"
android:layout_marginTop="50dp"
android:layout_marginLeft="230dp"
android:src="@drawable/menu">
</ImageView>
</LinearLayout>
如果我点击按钮1,图像的转换从上到下开始,但是当它到达按钮时,它会移动按钮的下方(即,在交叉后,我将无法在按钮的位置看到)按钮可见)。我的要求是,我想将图像移动到控件上(如按钮,图像,内部布局......)。
提前致谢... 问候, LOKESH
答案 0 :(得分:1)
将父布局更改为RelativeLayout。并在java中添加一些代码以将视图放在前面。您只需使用函数bringToFront()将图像置于顶部。
ImageView m=(ImageView)findViewById(R.id.image);
m.bringToFront();