【发布时间】:2014-05-09 17:10:02
【问题描述】:
我在列表视图行中有列表视图和图像视图,
我想在 listview 滚动时为列表视图中的图像设置动画,例如当我向下滚动列表视图时,图像平滑上升,当我向上滚动列表视图时,图像平滑下降,并且在 fling 事件中平滑地动画图像。
任何人都可以建议我如何做到这一点并且不会出现性能问题。
【问题讨论】:
标签: android android-listview android-animation
我在列表视图行中有列表视图和图像视图,
我想在 listview 滚动时为列表视图中的图像设置动画,例如当我向下滚动列表视图时,图像平滑上升,当我向上滚动列表视图时,图像平滑下降,并且在 fling 事件中平滑地动画图像。
任何人都可以建议我如何做到这一点并且不会出现性能问题。
【问题讨论】:
标签: android android-listview android-animation
您可以尝试使用动画,如果您的图像是.png,您可以使用带有xml和不同说明的目录/anim,但我不知道您需要的动画是否可用。
检查这里: http://developer.android.com/guide/topics/resources/animation-resource.html
【讨论】:
在列表中设置OnScrollListener。在 onScroll 回调中,使用 firstVisibleItem 索引和 visibleItemCount 迭代每个子视图。对于每个孩子,获取屏幕上的位置(例如 childView.getTop()),并相应地设置图像位置。
【讨论】: