视图动画还不太成熟,因此我不确定它是否可以用于移动视图。
请在下面找到描述:
视图动画系统的另一个缺点是它只修改了视图的绘制位置,而不是实际的视图本身。例如,如果您为按钮设置动画以在屏幕上移动,则该按钮可以正确绘制,但您可以单击该按钮的实际位置不会改变,因此您必须实现自己的逻辑来处理此问题。
来源
要平滑滚动,您可以尝试使用滚动器组件。
参考
您需要做的是在构造函数中传递滚动的持续时间,然后使用该属性
setFinalY(int newY) 将计数器位置增加 1 个单位(等于项目的高度)。
请让我知道这是否有帮助!