项目中有个ListView,然后有个功能是刷新,用户点击之后,ListView刷新内容并且滚动到顶端,但是我用scrollTo(0,0)还有scrollBy(0,0)都无反应,setSelection(0)也无效,不知为什么会发生这样的问题,请问各位如何让ListView滚动到顶端?谢谢!

解决方案 »

  1.   

    ListView刷新了就直接到顶端了吧你可以用这个试试listview.invalidateViews()
      

  2.   

    scrollTo方法貌似是根据当前的位置来移动,而非绝对位置来滚动,比如scrollTo(0,20)是从当前的位置往下移动20像素,但是getScrollY()方法一直返回0,不知道为什么
      

  3.   

    SendMessage(ListView1.Handle,WM_VSCROLL,SB_TOP,0);
    这样就搞定了
      

  4.   

    ....这里是Android区,不是Win32编程区
      

  5.   

    implements Cursor
    @Override
    public boolean moveToPosition(int position) {
    //to do top
    }