我想移动到带有动画的图库中的特定位置。例如,我在一个图库中有100个元素,实际位置为0.我想慢慢地(动画)移动到位置99.
我尝试了以下命令,这似乎很有希望。但它没有动画: - (
gallery.setSelection(int position, boolean animate)
任何提示?
答案 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);
这个想法来自这个链接: