Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

Wie herausfinden, ob Scrollview Ende erreicht hat

Das Thema "Wie herausfinden, ob Scrollview Ende erreicht hat" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 28.10.2011, 16:02   #1 (permalink)
Neuer Benutzer

Registriert seit: 07.12.2010
Beiträge: 26
Abgegebene Danke: 2
Erhielt 2 Danke für 2 Beiträge
Standard Wie herausfinden, ob Scrollview Ende erreicht hat

Hallo

Ich habe eine Scrollview, die ein RealtiveLayout beinhaltet. Dieses beinhaltet standardmäßig x weitere RelativeLayouts.
Wenn ich am Ende der Scrollview angelangt möchte ich x weitere RelativeLayouts einblenden, die automatusch, wenn das Ende der ScrollView erreicht wird, aus dem Web nachgeladen werden sollen.

Bisher hatte ich bei anderen Activitys, die eine Scrollview beinhaltet haben, immer die (fester) Höhe der einzelnen Elemente gekannt und konnte somit ausrechnen, wann verschiedene Elemente in den sichtbaren Bereich gelangen bzw. das Scrollview ganz am Ende angelangt ist. Nun habe ich diese feste Höhe aber nicht mehr, da der Inhalt mal mehr bzw. mal weniger sein kann.

Wie kann ich herausfinden, wenn die Scrollview ganz nach unten gescrollt wurde?
Bzw. kann ich bestimmen wie hoch der Inhalt des Scrollviews ist, damit ich zumindest nach "alter" (aktueller) Logik bestimmen kann, wann ich den Ende erreicht hab?
Oder kann man sogar abfragen, wenn ein bestimmten Element am Bildschirm zu sehen ist, ohne das berechnen zu müssen?

Die Methode "getEdgeFlags()" der Klasse "MotionEvent" gibt hier leider immer 0 zurück.

Viele Grüße
Son Goku
Son Goku ist offline   Mit Zitat antworten
Alt 28.10.2011, 16:26   #2 (permalink)
Android Guru

Modell: T-Mobile G1, Nexus One, Samsung Galaxy Tab 10.1, Samsung Galaxy Nexus

Registriert seit: 04.05.2009
Beiträge: 1.599
Abgegebene Danke: 128
Erhielt 210 Danke für 193 Beiträge
Standard AW: Wie herausfinden, ob Scrollview Ende erreicht hat

Android Endless List - Stack Overflow
__________________
Follow/Add/Circle/Whatever me on Google+

Solitaire HD, ein Solitaire optimiert für Honeycomb.
the_alien ist offline   Mit Zitat antworten
Alt 28.10.2011, 16:36   #3 (permalink)
Neuer Benutzer

Registriert seit: 07.12.2010
Beiträge: 26
Abgegebene Danke: 2
Erhielt 2 Danke für 2 Beiträge
Standard AW: Wie herausfinden, ob Scrollview Ende erreicht hat

Danke, aber ich glaube das habe ich schon gesehen.
Ich bin an dem Punkt gescheitert, an dem ich festgestellt hab, dass ein Scroll View keinen "OnScrollListener" besitzt.
Und meines Wissens nach, kann ich kein RelativeLayout in eine Listview packen.
Oder liege ich da irgendwo falsch mit meinen Gedanken?
Son Goku ist offline   Mit Zitat antworten
Alt 28.10.2011, 17:02   #4 (permalink)
Android Guru

Modell: T-Mobile G1, Nexus One, Samsung Galaxy Tab 10.1, Samsung Galaxy Nexus

Registriert seit: 04.05.2009
Beiträge: 1.599
Abgegebene Danke: 128
Erhielt 210 Danke für 193 Beiträge
Standard AW: Wie herausfinden, ob Scrollview Ende erreicht hat

Du kannst doch das ListItem als RelativeLayout machen.
__________________
Follow/Add/Circle/Whatever me on Google+

Solitaire HD, ein Solitaire optimiert für Honeycomb.
the_alien ist offline   Mit Zitat antworten
Alt 02.11.2011, 12:18   #5 (permalink)
Neuer Benutzer

Registriert seit: 07.12.2010
Beiträge: 26
Abgegebene Danke: 2
Erhielt 2 Danke für 2 Beiträge
Daumen hoch AW: Wie herausfinden, ob Scrollview Ende erreicht hat

Danke für den Tipp, hab mein Problem nun lösen können!
Son Goku ist offline   Mit Zitat antworten
Alt 02.11.2011, 14:01   #6 (permalink)
Android Guru

Modell: T-Mobile G1, Nexus One, Samsung Galaxy Tab 10.1, Samsung Galaxy Nexus

Registriert seit: 04.05.2009
Beiträge: 1.599
Abgegebene Danke: 128
Erhielt 210 Danke für 193 Beiträge
Standard AW: Wie herausfinden, ob Scrollview Ende erreicht hat

Andere die auf diesen Thread stoßen freuen sich bestimmt wenn am Ende eine Lösung steht
__________________
Follow/Add/Circle/Whatever me on Google+

Solitaire HD, ein Solitaire optimiert für Honeycomb.
the_alien ist offline   Mit Zitat antworten
Alt 02.11.2011, 14:35   #7 (permalink)
Neuer Benutzer

Registriert seit: 07.12.2010
Beiträge: 26
Abgegebene Danke: 2
Erhielt 2 Danke für 2 Beiträge
Standard AW: Wie herausfinden, ob Scrollview Ende erreicht hat

Oje....

Was mich zuerst irritert hat war, dass ich gedacht habe, in einem ListView könnte ich nur Stringarrays darstellen. Deshalb mein erster Versuch mit der Scrollview.

Ich also hab zuerst aus meinem ScrollView zuerst ein ListView gemacht.
Dann kann ich mit Hilfer des "OnScrollListener" genau feststellen, wo ich mich in meiner Liste befinde, um danach weitere Elemente Nachladen zu können, ohne Pixel berechnen zu müssen. (Klick mich)

Danach hab ich dieses Beispiel gefunden und mir danach mit dessen Hilfe meinen eigenen ListAdapter geschrieben.

Nachgeladene Items hänge ich dann mit folgender Zeile an meine Liste an:
Code:
listAdapter.add(itemList.get(i));
Das dürfte eigentlich für jeden reichen, sich selbst seine individuell passende Lösung zu schreiben.


Achja: Das hat auch mein Problem mit den Hängen der App beim Nachladen von Bilden/Daten hab ich dadurch übrigens auch lösen können. Ist seitdem nicht mehr aufgetreten. Oder es lag an dem Update der Android SDK, das ich mittlerweile installier hab. Das kann ich jetzt nicht mehr beurteilen.
Son Goku ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Wie herausfinden ob Bootloader unlocked ist K_ristof Root / Hacking / Modding für Nexus S 2 24.07.2011 12:30
Wie kann ich das Installationsdatum einer App herausfinden? lalanana Android Allgemein 3 24.05.2011 14:40
Ende der Fahnenstange erreicht? transwarp2010 Toshiba Folio 100 Forum 2 20.05.2011 13:13
Wie erreicht mich VF? uwe-n1 Root / Hacking / Modding für Nexus One 1 07.12.2010 18:52
MAC Addresse beim DHD herausfinden - wie? Viruzz Root / Hacking / Modding für HTC Desire HD 5 25.11.2010 11:31




Du liest gerade: "Wie herausfinden, ob Scrollview Ende erreicht hat" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.