如何动画到图库的特定位置

时间:2014-02-18 13:59:46

标签: android gallery

我想移动到带有动画的图库中的特定位置。例如,我在一个图库中有100个元素,实际位置为0.我想慢慢地(动画)移动到位置99.

我尝试了以下命令,这似乎很有希望。但它没有动画: - (

gallery.setSelection(int position, boolean animate)

任何提示?

1 个答案:

答案 0 :(得分:0)

也许你必须使用这样的东西: 创建animate.xml文件

<set xmlns:android="http://schemas.android.com/apk/res/android"     android:shareInterpolator="true">
<translate 
    android:fromXDelta="0%p" android:toXDelta="50%p" // change this to decide the range
    android:duration="500" android:startOffset="0"/>
<translate 
    android:fromXDelta="0%p" android:toXDelta="100%p" 
    android:duration="500" android:startOffset="500"/>

并在您的代码中使用此:

Animation inFromRight =  AnimationUtils.loadAnimation(this, R.anim.animate);
gallery.startAnimation(inFromRight);
gallery.setSelection(PicPosition);  

这个想法来自这个链接:

Android gallery slideshow animation