列表视图在我触摸它之前不会向上滚动

listview doesn't scroll up until i touch it

我有一个 listView 和一个 button ... 当我在列表上向下滚动时..我命名为 'scroll_up' 的按钮出现,所以当我单击它时列表应该滚动到顶部..但直到我触摸它时它才出现..我的意思是点击后按钮没有任何反应..但是如果我触摸列表它会滚动到顶部..

这是我的点击按钮

public void scrollup(View v){
   lv.smoothScrollToPosition(0);
}

logcat没有错误... Note:I 在列表中使用 header ..也许这是导致问题的原因.. 那么有没有办法刷新布局或类似的东西?

如果要移动到列表视图的第一个索引,请使用以下代码:

listView.setSelection();

如果你想平滑滚动,你可以在 xml

的列表视图中添加行
android:smoothScrollbar="true"

或在代码中:

lv.setSmoothScrollbarEnabled(true);

在你的代码之后

lv.smoothScrollToPosition(0);