【发布时间】:2017-10-17 12:30:03
【问题描述】:
如何在listview android中将动画从当前位置移动到其他用户选择的位置,
在我的列表视图中,我想制作一个动画,让用户在其中选择一个位置(currentPosition=5)。 稍后如果用户将更改选择一个位置 (currentPosition=8,lastPosition=5)
我需要像这样的动画:从 lastPosition(5) 到 currentPosition(8) 一个 imageView 拖动(从第 5 个位置移动到第 8 个位置或(如果用户更改位置 imageView 从第 8 个位置移动到第 10 个位置) 我该怎么做?
我没有找到我要找的东西,
但除此之外,我从谷歌找到了一个链接(Zooming in a view),这将从 currentPosition 缩放图像视图,但这不是我想要的。
请帮忙。
【问题讨论】:
-
如果您使用
RecyclerView和DiffCallback,这将简单得多(默认情况下它会这样做)。如果您尝试做的不是相当简单的列表,请不要使用ListView。 -
@CommonsWare 你能解释一下吗?究竟如何?是的,我正在使用 recyclerView。
-
“是的,我正在使用 recyclerView”——不是根据你的问题。抱歉,课程是
DiffUtil,而不是DiffCallback。见the JavaDocs、this Caster.IO presentation、this Medium post等 -
您能否提供代码,它是如何使用 DiffUtil 工作的
-
我在之前的评论中链接到资源。如果您不了解它们所呈现的内容,并且您无法使用搜索引擎找到其他资源,请提出一个单独的 Stack Overflow 问题,您可以在其中解释您尝试了什么以及遇到了哪些具体问题。
标签: android android-layout listview android-animation