求问关于android中listview中的问题

做了一个通讯录导航栏的功能,其中,字母导航栏以及联系人列表使用的都是listview,
当点击某个字母时,使用setSelection(position)使联系人列表跳至相应的位置的过程中,
会有1-2秒的时间等待,怎么样做,才能消除这个等待时间呢?

1-2秒这数据量还挺大的。。貌似只能优化算法了

数据量很大么? 应该没有那么长的移动时间的。 getView中没用Viewholder方式吗?

http://cloud.189.cn/t/eYvayejeInmy (访问码:0773)
看看这个demo

可能没有复用view

感觉是没有复用view的祸