我的ListView中有大量内容.滑动到底部,back返回桌面.然后listview中内容的又到了顶部.问:在返回桌面时,通过什么方法,可以记录当前listview中的position.
   然后在回到Activity时,又可以跳转到position位置.

解决方案 »

  1.   

    listview有一个setselecteditem的方法,第一步监听它,第二步在activity里的restart方法里设置setselected
      

  2.   

    设置了这个接口,但是里面的的两个方法都打印了语句,无论怎么样,这两个方法都不运行.是不是还需要设置什么boolean值属性的东西啊!
      

  3.   

    back回桌面,相当于结束了应用,第二次进来的时候会调用onCreate(),相当于重新初始化了,当然会跳到最顶部……如果不做任何操作又要记住当前item,你只能home回桌面(相当于让应用跳转到后台),再次进入应用就不会onCreate了。
        如果非要back回桌面,就只有自己记住item的位置,下次进入时,自己根据保存的item跳转了
      

  4.   

    可是要用哪个方法得到position呢?
      

  5.   

    listView.getLastVisiblePosition(); //获得当前显示的最下方item的position
    listView.getFirstVisiblePosition();//获得当前显示的最上方item的position
    另求助:http://topic.csdn.net/u/20120820/10/834f6596-412b-4d68-a15f-4f5586a03c8d.html?43639