如何使用ViewPropertyAnimation制作从右到左的翻译动画?

时间:2018-10-24 14:29:27

标签: java android android-animation

我试图显示一个从右到左的动画片段,好像它来自屏幕的右侧,但是我的代码却恰好相反。

flBackground.animate().setDuration(250).x(0).translationX(0).alpha(1).start();

flBackground这是我的片段中根视图的ID。

我使用了“ translationX”方法。我以像素为单位给出了屏幕宽度,但是我的片段离开了屏幕。 ViewPropertyAnimation中是否可以设置视图的初始位置以进行动画处理?

我只想使用ViewPropertyAnimation,而不要使用其他Animation对象。其他的很大,我想为我的项目提供简单的代码。

1 个答案:

答案 0 :(得分:0)

您可以使用Skill。这是最好的方法。

示例:

>>> def set_double_damage(new_dmg):
...   dicts.Skill['double_dmg']['dmg'] = 2 * new_dmg
...
>>> set_double_damage(500)
>>> dicts.Skill
{'double_dmg': {'dmg': 1000}}

更多:https://developer.android.com/reference/android/app/FragmentTransaction#setCustomAnimations(int,%20int,%20int,%20int)