Hallo,
habe mir das mal angesehen und etwas herumgespielt.
Dabei liegt mein Augenmerk derzeit auf diesen beiden SUBs:
Sub clv2_ItemClick(Index As Int, Value As Object)
Dim aktPan As Panel
clv2.AsView.BringToFront
Log(Index & " = " & Value)
clv2.InsertAt(Index, CreateListItem($"Item !!!"$, clv2.AsView.Width, 160dip), $"Item !!!"$)
End Sub
Sub CreateListItem(Text As String, Width As Int, Height As Int) As Panel
Dim p As Panel
p.Initialize("")
p.SetLayout(0, 0, Width, Height)
p.LoadLayout("CellItem")
Label1.Text = Text
Return p
End Sub
Dabei bleiben noch folgende Fragen offen für mich:
Zwischen zwei Panelen möchte ich einen Zwischenraum einfügen,
das wird sich wohl mit einem zusätzlichen Label realisieren lassen.
(bei der ScrollView konnte man die Views ja direkt angeben, das geht hier wohl nicht)
Was auch recht nett wäre, wenn clv2_ItemClick ausgelöst wird durch anklicken,
möchte ich, dass sich das angeklickte Panel in der Höhe ändert und kein weiteres hinzugefügt wird.
Nach Anklicken eines weiteren Panels soll das vorherige wieder seine ursprüngliche
Größe bekommen und das Angeklickte sich vergrößern usw.
wäre nett wenn da jemand auf die Schnelle eine Idee hat.
mfg und Alles Gute für 2019 wünscht Euch Jürgen