0

首先请注意,我不需要滚动列表内容,我想移动整个列表视图。我有一个ListView,我想垂直移动整个视图。我可以通过将列表放入LinearLayout容器中来做到这一点,然后调用scrollTo(x,y)该容器。此外,我可以水平移动列表,方法是在直接调用scrollTo(x,y)我的ListView. 但是更改 y 并调用该方法ListView无效。也许有人可以建议一种在ListView不使用额外布局、边距、不可见标题等的情况下垂直移动的方法谢谢

4

1 回答 1

0

如果你想自己移动它(触摸),你可以把它放在一个 ScrollView 中(只能承载一个孩子),这将让你在 ScrollView 容器中移动 Listview。

或者,如果你想为它制作动画,你可以使用

ObjectAnimator.ofFloat(yourListView, "y", yNewPosition).setDuration(ANIMATION_TIME).start();
于 2013-11-12T16:03:20.363 回答