egret 的scroll使用方法

2021-09-03 07:28:50 字數 1328 閱讀 5824

這是我的exml檔案結構,然後把exml載入進去.

先初始化,給控制項list設定屬性和資料

this.sourcearr = new array();

for (var i:number = 0; i < 40; i++));

}this.arrcollection = new eui.arraycollection(this.sourcearr);

this.list_users.dataprovider = this.arrcollection;

this.list_users.itemrenderer = labelrenderer;

export class labelrenderer extends eui.itemrenderer

protected datachanged():void}}

這樣在labelrenderer類中的datachanged函式中改變你想要的。

最後執行結果是這樣的:

如果要重新整理的話怎麼辦,重新設定資料重新整理就可以了:

public updateuserlist());

}this.arrcollection.source = this.sourcearr;

this.arrcollection.refresh();

}其中scroll設定橫向縱向屬性 

list布局我用的是verticallayout

如果想把滑動條影藏的話,可以設定scroll的屬性:horizontalscrollbar.autovisibility = false(橫向)

verticalscrollbar.autovisibility = false;(縱向)

例子:this.scroller_zhulu.horizontalscrollbar.autovisibility = false;

如果還想去掉scroll的復用性的話。可以設定屬性usevirtuallayout = false;

例子:this.list_zhulu.usevirtuallayout = false;

這樣就可以避免復用所引起的bug

Egret的eui的使用

一 如何使用exml 1.直接使用 var button new eui.button button.skinname resource skins buttonskin.exml this.addchild button 2.動態載入 private init void private onloa...

egret物件池使用

物件池 class displayobjectpool 作為物件池的詞典dict private objpooldict any singleton private static instance displayobjectpool public static getinstance display...

python cursor中的scroll方法

scroll self,value,mode relative 移動指標到某一行.如果mode relative 則表示從當前所在行移動value條,如果 mode absolute 則表示從結果集的第一行移動value條.python中連線資料庫 conn mysqldb.connect host...