cocos2d-js中listView的jumpToBottom()方法無效的解決方法


本文提供兩種解決方法:

一、延時調用

listView2.runAction(cc.sequence(cc.delayTime(0.1),cc.callFunc(function () {
            listView2.jumpToBottom();
        })),this);

在listViwe創建(從cocostudio中獲取)完畢並添加Item之后延時調用jumpToBottom()方法!

二、更新視圖

var listView2 = ccui.helper.seekWidgetByName(this.mainscene,"ListView_2");
listView2.refreshView();

……添加Item
listView2.jumpToBottom();

在listView創建(獲取)之后先調用refreshView()方法更新list,再添加Item之后調用jumpToBottom()方法

 

三、而scrollToBottom()暫時只能用延時的方法,解決初始化直接用不起作用的bug!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM