listview控件当点击进入一个item后返回,仍然返回到点击item时listview所定位到的位置

来源:互联网 发布:功能点估算法 编辑:程序博客网 时间:2024/04/27 02:12

1、在onScrollStateChanged()方法中记录listview的状态

 if(scrollState == OnScrollListener.SCROLL_STATE_IDLE) {
  // ListPos记录当前可见的List顶端的一行的位置
      scrollPos = myList.getFirstVisiblePosition();
 }
 View v=myList .getChildAt(0);
 scrollTop=(v==null)?0:v.getTop();
2、在onListItemClick()中添加1中同样的代码
3、在onResume()方法的最后添加
myList .setSelectionFromTop(scrollPos, scrollTop);

原创粉丝点击