首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >列表视图中的项仅显示在翻译动画的末尾,而不是在动画期间。

列表视图中的项仅显示在翻译动画的末尾,而不是在动画期间。
EN

Stack Overflow用户
提问于 2014-09-04 16:02:42
回答 1查看 646关注 0票数 0

我有一个简单的布局-有一个列表视图,如所示。

按下顶部的“添加”图标,会在列表视图上触发一个简单的翻译动画,将其向下移动y像素,以显示下面的窗体。此部分工作良好,也就是说,列表视图中的项目与翻译动画一起移出屏幕,从而导致屏幕如下所示。

但是,当列表视图被转换-动画返回到它原来的位置时,它不会在幻灯片动画中显示它的所有项目。它只在动画结束后显示其内容。下面是幻灯片翻译动画正在进行时列表视图的屏幕截图.注意丢失的第3、4和5项。

如何确保列表视图项目在幻灯片上的翻译动画中显示,以及它们应该在什么时候可见?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-05 10:23:03

解决了。我必须在列表视图上使用ObjectAnimator,这是谷歌推荐的。以前使用的TranslateAnimation的问题是,在动画期间,在布局更改时没有重新绘制列表视图。使用ObjectAnimator,在动画期间,列表视图的Y坐标位置上的每一个微小变化都会强制在列表视图上重新绘制。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25670110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档