Maximale Reihen ListView/Datenbank

  • 7 Antworten
  • Letztes Antwortdatum
ChrisiBoy

ChrisiBoy

Erfahrenes Mitglied
30
Folgend frage habe ich mir heute gestellt:

Ich habe eine Datenbank mit rund 300 Reihen. Wenn ich alle in einem listview anzeige fühlt sich das scrollen leicht laggy an. Kann mir jemand sagen wie man nur z.b. 50 Reihen im listview anzeigt?

Danke im voraus!!

Sent from my GT-I9100 using Android-Hilfe.de App
 
Na du gibst nur 50 Datensätze der Liste :)

Gesendet von meinem Galaxy Nexus mit der Android-Hilfe.de App
 
Habe ich versucht, bin aber neu bei SQL und Co.

Deswegen wäre ich über ein Code Beispiel sehr angetan
:o

Bisher ist mir nämlich zu diesem Thema (Siehe topic title) nichts untergekommen :thumbdown:
Sent from my GT-I9100 using Android-Hilfe.de App
 
Guck dir mal LoaderManager und CursorLoader an.

ADD: ... obwohl, ob die beim scrollen helfen?
 
Zuletzt bearbeitet:
Gut werde ich mal probieren.
Ich dachte mir nur ob es nicht sowas im ListView in der xml gibt.
Z.b.: android:maxLines="50" (Das geht nur beim edittext, vl was ähnliches für listview)

Sent from my GT-I9100 using Android-Hilfe.de App
 
ChrisiBoy schrieb:
Ich dachte mir nur ob es nicht sowas im ListView in der xml gibt.
Z.b.: android:maxLines="50"

Nope, sowas gibt es nicht. Das ist ja auch nicht Sache des Views, sondern des Adapters.
 
Normalerweise sollte so ein Adapter keine Probleme mit so vielen Einträgen haben. Die werden ja erst ondemand gezeichnet. Das Problem ist dann eher das Bauen der View für jeden Eintrag.
Hast du da auch Bilder drin oder nur Text? Benutzt du einen Standard-Adapter oder eine eigene Implementierung?
 
Zeig doch mal den Code von deinem Adapter.
 
Zurück
Oben Unten