android平移动画点击,可点击的imageview位置随动画变化 – android

在Android中,遇到一个问题是ImageView在RelativeLayout中,点击触发平移动画使整个布局下移。再次点击时,布局未能正确上移。问题在于可点击区域没有随动画移动,尽管图像本身已移动。设置了Animation.setFillAfter(true)以保持动画效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我有一个包含在RelativeLayout中的imageview.单击图像视图时,我使用平移动画为整个RelativeLayout设置动画以将其向下移动.

当我再次点击图像视图(在它的新位置)时,它应该将其向上移动,但事实并非如此.但是,如果我单击imageview开始的位置,它会将整个“面板”移回.为什么imageview不会随相对布局移动…至少就其可点击性而言.实际图像正在移动,但可点击的位置不是.

这是我的布局的xml:

android:layout_alignParentTop="true"

android:layout_alignParentLeft="true"

android:layout_width="fill_parent"

android:layout_height="120px"

android:layout_marginTop="-106px"

android:id="@+id/chatbox"

android:visibility="invisible">

android:layout_width="fill_parent"

android:layout_height="106px"

android:background="#000000"

android:id="@+id/chattext" />

android:layout_width="20px"

android:layout_height="14px"

android:id="@+id/chatbubble"

android:layout_below="@id/chattext"

android:src="@drawable/chatbubble" />

编辑:我应该添加我正在使用Animation.setFillAfter(true)在动画完成后将面板保持在原位.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值