German clvListe.ScrollToItem(clvListe.Size-1) scrollt nur zum vorletzten Eintrag

pjo12345

Active Member
Licensed User
Longtime User
Hallo!

Ich füge einen Eintrag in CustomListView hinzu. Danach möchte ich den letzten Eintrag angezeigt bekommen. Wenn ich das mit
B4X:
clvListe.ScrollToItem(clvListe.Size-1)
versuche, wird nur bis zum vorletzten Eintrag gescrollt. Was ist falsch?
 
Last edited:

JOTHA

Well-Known Member
Licensed User
Longtime User
Hallo pjo12345,

vermutlich ist die Liste indexbasiert (beginnt also mit Index = 0), daher musst Du (i+1) in den Code eingeben, dann sollte es klappen ...
 

pjo12345

Active Member
Licensed User
Longtime User
Du meinst bestimm -1 (minus 1) und das steht so drin.
 

pjo12345

Active Member
Licensed User
Longtime User
Ja, habe ich. Dann bekomme ich einen Fehler: java.lang.IndexOutOfBoundsException: Index: 3, Size: 3
 

pjo12345

Active Member
Licensed User
Longtime User
Geschafft. Es funktioniert. Und zwar so:
B4X:
Sleep(0)
clvListe.ScrollToItem(clvListe.Size-1)

sleep(0) vor ScrollToItem eingefügt
 
Top