在做一个类似于QQ的软件,这里需要更新人员的状态, 我用了从新设置listView的adapter这种方法来更新的,可是,当数据超过一个屏幕后,这是加入我现在焦点是在最后一个,也就是说,listView自带的滚动条现在处在最下方,但是每次已更新就会重新刷新界面,那么界面就会出现跳动的现象, 我想知道,listView 能否只刷新当前的,或者有什么可以实现的方法,谢谢大家了

解决方案 »

  1.   

    重刷?跳动?没怎么感觉出来.只有更新整个的,没看到更新一个的.如果要这样,可能重写ListView里的OnDraw然后自己设置哪部分要更新,只是猜测,没有人这么干.
      

  2.   

    谢谢楼上的兄弟,回答~~~~~这个问题我已经解决了,其实我要的就象QQ那样的效果,嘿嘿,后来还是从网上找到了方法,就是用 Adatper 中的 notifyDataSetChanged()这个方法就可以了, android就是牛啊,什么都想到了,嘿嘿
      

  3.   

    需要重写adapter的getView函数
    具体参考http://topic.csdn.net/u/20100526/17/53e8485c-31b6-464a-b60c-6d1aefd87393.html