German Wer hat den Index (0)?

Sinan Tuzcu

Active Member
Licensed User
Hallo,

ich weis für Manfred ist das wieder eine unnötige Frage, ich sollte dazu mal im Handbuch aufschlagen.
Leider konnte ich nichts finden.

Zur Sache:
Ich gehe davon aus, das beim Platzieren von Elementen auf den Layout, die Index Werte der Reihe nach vergeben wird. ?!?

Ist es möglich, den Index zu ändern, nach dem man die Elemente platziert hat?
Ich habe jetzt über 50 Elemente platziert und habe festgestellt, das der Index von einem bestimmten Label nicht die NULL hat.

Wie könnte man davor gehen?

VG
Sinan
 

DonManfred

Expert
Licensed User
ich sollte dazu mal im Handbuch aufschlagen
Oder die Videos anschauen die ich Dir schon mehrfach ans Herz gelegt habe.
das der Index von einem bestimmten Label nicht die NULL hat.
Ich verstehe nicht genau was du meinst. Aufgrund fehlender Codeangabe ist das auch schwer zu beurteilen, was Du da meinst.
Ein Index eines eintrages in einer Liste kann NIEMALS den Wert NULL haben.
Indexe in B4A beginnen bei 0 wenn Du das meinst. Der erste Eintrag einer Liste hat den Index 0. Der zweite 1, der dritte 2, usw.
 

Sinan Tuzcu

Active Member
Licensed User
B4X:
Sub AnimatedArrow(index As Int, From As Int, ToDegree As Int)
    pnlTitle = CustomListView1.GetPanel(index).GetView(0) 'pnlTitle is the first item
    Dim iv As B4XView = pnlTitle.GetView(1) 'ImageView1 is the second item
    iv.SetRotationAnimated(0, From)
    iv.SetRotationAnimated(CustomListView1.AnimationDuration, ToDegree)
End Sub
pnlTitle <--- hat den Index 0
ImageView1 <---- Index 1
 

Kiffi

Well-Known Member
Licensed User
@Sinan Tuzcu: bei Gelegenheit schaust Du Dir mal den Unterschied zwischen NULL und 0 an. ;)

BackToTopic: Meines Erachtens kann man den Index mittels Drag & Drop im Views Tree des Visual Designers korrigieren. (wenn Du das meinst)
 
Top