关于属性动画的问题?

官方文档

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ui-java-animation-0000000000580278#ZH-CN_TOPIC_0000001064049147__section14911155320367

我先说一下我遇到的问题。

在布局中,有两张图片,A和B。我想点击按钮,让B从A的右侧开始移动一段距离,多次点击按钮,也是从A的右侧紧邻着开始移动。因此是这么写的。

APimageB.moveFromX(imageA.getWidth()+imageA.getContentPositionX()).moveByX(200).setDuration(100);

但只有第一次符合预期,从第二次开始就变成了,从上一次移动结束的位置开始这一次的移动。

只有当A的位置改变,B的移动才会重置。

 

属性动画
2021-04-06 09:56:56
浏览
1
收藏 0
回答 3
待解决
回答 3
按赞同
/
按时间
我来抓人啦
5

float startX = imageA.getWidth() + imageA.getContentPositionX();
APimageB..moveFromX(startX).moveToX(startX + 200).setDuration(100);

 

moveFromX+moveToX组合使用,表示从起始位置位移到终点位置。

moveByX单独使用。

分享
微博
QQ
微信
回复1
2021-04-07 16:33:42
爱生活爱分享
2

mark一下,好问题

分享
微博
QQ
微信
回复
2022-05-08 07:41:15
小强鼓掌
2

有用,学习了!

分享
微博
QQ
微信
回复
2022-05-09 09:45:09
相关问题
属性动画如何实现宽高动画效果
125浏览 • 1回复 待解决
求助动画效果问题有懂吗?
2600浏览 • 1回复 待解决
关于烧录时出现问题
8231浏览 • 2回复 待解决
关于鸿蒙module依赖问题
9593浏览 • 1回复 待解决
关于Java UI Checkbox问题?
4089浏览 • 1回复 待解决
关于picker-view问题
5232浏览 • 1回复 待解决
关于MySQL用户权限问题
723浏览 • 1回复 待解决
关于WebView报空指针问题
4794浏览 • 1回复 待解决
关于mysql中order by查询问题
691浏览 • 1回复 待解决
关于鸿蒙OS蓝牙API问题
4796浏览 • 1回复 待解决
关于SharedPreferences问题谁知道?
3364浏览 • 1回复 待解决
关于xml中include使用问题
5842浏览 • 2回复 待解决
ceph配置问题关于host配置
531浏览 • 1回复 待解决
关于鸿蒙OS蓝牙开发问题
2985浏览 • 1回复 待解决
关于 JS UI 开发应用问题
3697浏览 • 1回复 待解决
关于如何获取时钟id问题
4032浏览 • 1回复 待解决
关于逻辑删除问题有懂吗?
914浏览 • 1回复 待解决
关于mysql分区问题有懂吗?
605浏览 • 1回复 待解决
关于 DevEco Studio 使用语言问题
1373浏览 • 1回复 待解决
关于 onArrange中获取到参数问题
3050浏览 • 1回复 待解决
求助:关于HTTP返回值问题
775浏览 • 1回复 待解决