gpt4 book ai didi

android - 翻译动画隐藏在其他 View 后面

转载 作者:行者123 更新时间:2023-11-30 02:09:10 26 4
gpt4 key购买 nike

我在相对布局中有两个线性布局。每个线性布局中有三张图片。从而形成一个图片网格,其中三张图片水平放置在第一个线性布局中,三张在上面的第二个中。如下所示

images 1,2,3 are in top linear layout and 4,5,6 in bottom linear layout

我的网格 xml 代码是:

<RelativeLayout
android:id="@+id/picturesLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/titleCaption"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:layout_marginTop="10dp" >


<LinearLayout
android:id="@+id/llimages"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_alignLeft="@+id/ivPrimaryProfile"
android:layout_alignRight="@+id/ivPrimaryProfile"
android:layout_below="@+id/ivPrimaryProfile"
android:layout_marginTop="5dp"

>

<RelativeLayout
android:layout_width="60dp"
android:layout_height="60dp"
android:id="@+id/rl2"
android:gravity="center"
>

<ImageView
android:id="@+id/ivProfile2"
android:layout_width="60dp"
android:layout_height="60dp"

android:layout_gravity="center"

android:scaleType="centerCrop"
android:src="@drawable/addphoto" />

<ImageView
android:id="@+id/ivCross2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignTop="@+id/ivProfile2"
android:src="@drawable/cross_white"
android:visibility="gone" />

</RelativeLayout>
<View
android:layout_width="wrap_content"
android:layout_height="60dp"
android:layout_weight="1"
/>
<RelativeLayout
android:layout_width="60dp"
android:layout_height="60dp"
android:id="@+id/rl3"
android:gravity="center"
>
<ImageView
android:id="@+id/ivProfile3"
android:layout_width="60dp"
android:layout_height="60dp"

android:layout_gravity="center"



android:scaleType="centerCrop"
android:src="@drawable/addphoto" />
<ImageView
android:id="@+id/ivCross3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/ivProfile3"
android:layout_alignTop="@+id/ivProfile3"
android:src="@drawable/cross_white"
android:visibility="gone" />
</RelativeLayout>
<View
android:layout_width="wrap_content"
android:layout_height="60dp"
android:layout_weight="1"
/>
<RelativeLayout
android:layout_width="60dp"
android:layout_height="60dp"
android:id="@+id/rl4"
android:gravity="center"
>
<ImageView
android:id="@+id/ivProfile4"
android:layout_width="60dp"
android:layout_height="60dp"

android:layout_gravity="center"



android:scaleType="centerCrop"
android:src="@drawable/addphoto" />
<ImageView
android:id="@+id/ivCross4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/ivProfile4"
android:layout_alignTop="@+id/ivProfile4"
android:src="@drawable/cross_white"
android:visibility="gone" />
</RelativeLayout>


</LinearLayout>

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_alignLeft="@+id/ivPrimaryProfile"
android:layout_alignRight="@+id/ivPrimaryProfile"
android:layout_below="@+id/llimages"
android:layout_marginTop="5dp"

>

<RelativeLayout
android:layout_width="60dp"
android:layout_height="60dp"
android:id="@+id/rl5"
android:gravity="center"
>
<ImageView
android:id="@+id/ivProfile5"
android:layout_width="60dp"
android:layout_height="60dp"

android:layout_gravity="center"

android:scaleType="centerCrop"
android:src="@drawable/addphoto" />

<ImageView
android:id="@+id/ivCross5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/ivProfile5"
android:layout_alignTop="@+id/ivProfile5"
android:src="@drawable/cross_white"
android:visibility="gone" />
<View
android:layout_width="wrap_content"
android:layout_height="60dp"
android:layout_weight="1"
/>
</RelativeLayout>

<RelativeLayout
android:layout_width="60dp"
android:layout_height="60dp"
android:id="@+id/rl6"
android:gravity="center"
>
<ImageView
android:id="@+id/ivProfile6"
android:layout_width="60dp"
android:layout_height="60dp"

android:layout_gravity="center"



android:scaleType="centerCrop"
android:src="@drawable/addphoto" />
<ImageView
android:id="@+id/ivCross6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/ivProfile6"
android:layout_alignTop="@+id/ivProfile6"
android:src="@drawable/cross_white"
android:visibility="gone" />
</RelativeLayout>
<View
android:layout_width="wrap_content"
android:layout_height="60dp"
android:layout_weight="1"
/>
<RelativeLayout
android:layout_width="60dp"
android:layout_height="60dp"
android:id="@+id/rl7"
android:gravity="center"
>
<ImageView
android:id="@+id/ivProfile7"
android:layout_width="60dp"
android:layout_height="60dp"

android:layout_gravity="center"



android:scaleType="centerCrop"
android:src="@drawable/addphoto" />
<ImageView
android:id="@+id/ivCross7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/ivProfile7"
android:layout_alignTop="@+id/ivProfile7"
android:src="@drawable/cross_white"
android:visibility="gone" />
</RelativeLayout>

</LinearLayout>


</RelativeLayout>

问题:

我希望图像 4、5、6 转换到 image1 位置。这正在发生,但问题是当我转换任何 4、5、6 图像时,它们在 image1 后面转换(转换动画隐藏在顶部线性布局后面)

我的翻译动画给出了:

TranslateAnimation anim = new TranslateAnimation( 0, toX - fromX , 0, toY -        fromY );

anim.setDuration(500);
anim.setFillAfter( true );

view.startAnimation(anim);

我确定翻译动画代码没有问题。我的布局有问题

最佳答案

看看setZAdjustment .

Constant    Value   Description
normal 0 The content being animated be kept in its current Z order.
top 1 The content being animated is forced on top of all other content for the duration of the animation.
bottom -1 The content being animated is forced under all other content for the duration of the animation.

关于android - 翻译动画隐藏在其他 View 后面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30351511/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com