问题描述:在listView中使用pushBackCustomItem增加多个项的时候默认是在后面添加,像定位到首项的位置,直接使用jumpToTop()没有反应。
问题解决:
<span style="font-size:18px;">this.scheduleOnce(function(){
this.WarListView.jumpToTop();
});</span>
在用scheduleOnce的回调中使用jumpToTop方法就可以了,定位其他位置的方式于此类同。后续测试jumpToTop方法直接放在touch事件响应中是可以定位的,无需scheduleOnce,所以猜测并不是jumpToTop不加scheduleOnce就没用,而可能是界面的刷新是以帧的形式,而添加item和jumpToTop在同一帧的间隙中执行,此时由于item的添加导致仍然停留在最后!