首先请注意,我不需要滚动列表内容,我想移动整个列表视图。
我有ListView
,我希望垂直移动整个视图。我可以通过将列表放入LinearLayout
容器,然后在该容器上调用scrollTo(x,y)
来实现。此外,我可以在我的scrollTo(x,y)
上直接调用ListView
时将一些值传递给x参数,从而水平移动我的列表。但更改y并在ListView
上调用该方法无效。也许有人可以提出一种方法来垂直移动ListView
而不使用额外的布局,边距,隐形标题等。
感谢
答案 0 :(得分:0)
如果您想自己移动(触摸),可以将它放在ScrollView中(只能容纳一个孩子), 这将允许您在ScrollView容器中移动Listview。
或者,如果你想为它设置动画,你可以使用
ObjectAnimator.ofFloat(yourListView, "y", yNewPosition).setDuration(ANIMATION_TIME).start();