RoudedAvatar modifications
This commit is contained in:
+17
-20
@@ -33,14 +33,15 @@ class RidersList extends ListView {
|
||||
|
||||
// set common properties for all renderers in the same container here
|
||||
var recycler = DisplayObjectRecycler.withFunction(() -> {
|
||||
|
||||
final fnt1:Font = Assets.getFont(Constants.MONTSERRAT_MEDIUM_500);
|
||||
final fnt2:Font = Assets.getFont(Constants.MONTSERRAT_BOLD_700);
|
||||
|
||||
var rowHeight:Int = Std.int(height / Constants.RIDERS_LIST_ROWS_COUNT);
|
||||
var itemRenderer = new ItemRenderer();
|
||||
itemRenderer.icon = new RoundAvatar();
|
||||
itemRenderer.textFormat = new TextFormat(fnt1.fontName, 16, Constants.MAIN_COLOR1);
|
||||
itemRenderer.secondaryTextFormat = new TextFormat(fnt2.fontName, 14, Constants.MAIN_COLOR2);
|
||||
itemRenderer.height = rowHeight;
|
||||
itemRenderer.icon = new RoundAvatar(Std.int(rowHeight * 0.9));
|
||||
itemRenderer.textFormat = new TextFormat(fnt1.fontName, Std.int(rowHeight * 0.27), Constants.MAIN_COLOR1);
|
||||
itemRenderer.secondaryTextFormat = new TextFormat(fnt2.fontName, Std.int(rowHeight * 0.2), Constants.MAIN_COLOR2);
|
||||
|
||||
return itemRenderer;
|
||||
});
|
||||
@@ -48,36 +49,32 @@ class RidersList extends ListView {
|
||||
itemRendererRecycler = recycler;
|
||||
|
||||
recycler.update = (itemRenderer:ItemRenderer, state:ListViewItemState) -> {
|
||||
|
||||
var rider:RiderVO = cast (state.data, RiderVO);
|
||||
var rider:RiderVO = cast(state.data, RiderVO);
|
||||
itemRenderer.text = rider.firstName;
|
||||
itemRenderer.secondaryText = rider.name;
|
||||
|
||||
itemRenderer.secondaryText = rider.name;
|
||||
|
||||
var ra:RoundAvatar = cast(itemRenderer.icon, RoundAvatar);
|
||||
|
||||
//TODO change this to real iamge path
|
||||
//loader.source = "https://lepetittrot.com/path/to/pp_pictures" + state.data.id + ".jpg";
|
||||
//loader.source = "https://testingbot.com/free-online-tools/random-avatar/50?u=" + Uuid.nanoId();
|
||||
|
||||
// TODO change this to real iamge path
|
||||
// loader.source = "https://lepetittrot.com/path/to/pp_pictures" + state.data.id + ".jpg";
|
||||
// loader.source = "https://testingbot.com/free-online-tools/random-avatar/50?u=" + Uuid.nanoId();
|
||||
|
||||
var rlrd:RidersListRendererDecoration = new RidersListRendererDecoration();
|
||||
itemRenderer.accessoryView = rlrd;
|
||||
|
||||
};
|
||||
|
||||
recycler.reset = (itemRenderer:ItemRenderer, state:ListViewItemState) -> {
|
||||
/*var label = cast(itemRenderer.getChildByName("label"), Label);
|
||||
var loader = cast(itemRenderer.getChildByName("loader"), AssetLoader);
|
||||
label.text = "";
|
||||
loader.source = null;*/
|
||||
var loader = cast(itemRenderer.getChildByName("loader"), AssetLoader);
|
||||
label.text = "";
|
||||
loader.source = null; */
|
||||
};
|
||||
|
||||
|
||||
model.addEventListener(AppModelLocator.RIDERS_LIST_DP_CHANGE, onRideListDpChange);
|
||||
|
||||
}
|
||||
|
||||
private function onCreationComplete(event:FeathersEvent):Void {
|
||||
traceBlue(this + " --> onCreationComplete() - w: " + width + " h: " + height );
|
||||
traceBlue(this + " --> onCreationComplete() - w: " + width + " h: " + height);
|
||||
}
|
||||
|
||||
private function onRideListDpChange(e:Event):Void {
|
||||
@@ -86,6 +83,6 @@ class RidersList extends ListView {
|
||||
/*itemToText = function(item:Dynamic):String {
|
||||
return item.firstName;
|
||||
};*/
|
||||
traceGreen(this + " --> onRideListDpChange() - w: " + width + " h: " + height );
|
||||
traceGreen(this + " --> onRideListDpChange() - w: " + width + " h: " + height);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user