如何在列表视图中将动画从当前位置移动到其他选定位置?

时间:2017-10-17 12:30:04

标签: android android-layout listview android-animation

如何在listview android中将动画从当前位置移动到其他用户选择的位置,

在我的listview中,我想制作一个用户选择位置的动画(currentPosition = 5)。 稍后如果用户将更改为选择位置(currentPosition = 8,lastPosition = 5)

我需要动画像:从lastPosition(5)到currentPosition(8)一个imageView拖动(从第5个位置移动到第8个位置或(如果用户更改位置imageView从第8个位置移动到第10个位置) 我该怎么办?

我找不到我想要的东西,
但除此之外,我发现了谷歌(Zooming in a view)的链接,这将从currentPosition缩放imageView,但它不是我想要的。

请帮忙。

1 个答案:

答案 0 :(得分:0)

使用RecyclerView,您可以使用

直接从一个位置移动到另一个位置
/**
         * Notify any registered observers that the item reflected at <code>fromPosition</code>
         * has been moved to <code>toPosition</code>.
         *
         * <p>This is a structural change event. Representations of other existing items in the
         * data set are still considered up to date and will not be rebound, though their
         * positions may be altered.</p>
         *
         * @param fromPosition Previous position of the item.
         * @param toPosition New position of the item.
         */
        public final void notifyItemMoved(int fromPosition, int toPosition) {
            mObservable.notifyItemMoved(fromPosition, toPosition);
        }