将xml动画定义为Java

问题描述 投票:0回答:1

是否可以使用java编写slide_out_left动画?

这是我的动画xml。

<?xml version="1.0" encoding="UTF-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:duration="300" android:fromXDelta="0%" android:toXDelta="-100%" /> </set>

android animation translate-animation
1个回答
0
投票

对的,这是可能的:

view.animate().translationX(_amount_).setDuration(_time in ms_).start();

因此,您必须自己计算平移距离。注意:如果您稍后翻译为0,则在进行其他一些翻译后 - 它将移至起始位置。

要完成幻灯片的效果,请尝试使用withStartAction。

© www.soinside.com 2019 - 2024. All rights reserved.