如何在y轴上移动listview本身

时间:2013-11-12 14:40:32

标签: android listview view

首先请注意,我不需要滚动列表内容,我想移动整个列表视图。 我有ListView,我希望垂直移动整个视图。我可以通过将列表放入LinearLayout容器,然后在该容器上调用scrollTo(x,y)来实现。此外,我可以在我的scrollTo(x,y)上直接调用ListView时将一些值传递给x参数,从而水平移动我的列表。但更改y并在ListView上调用该方法无效。也许有人可以提出一种方法来垂直移动ListView而不使用额外的布局,边距,隐形标题等。 感谢

1 个答案:

答案 0 :(得分:0)

如果您想自己移动(触摸),可以将它放在ScrollView中(只能容纳一个孩子), 这将允许您在ScrollView容器中移动Listview。

或者,如果你想为它设置动画,你可以使用

ObjectAnimator.ofFloat(yourListView, "y", yNewPosition).setDuration(ANIMATION_TIME).start();