| |||||||
Das Thema "Grafik und Liste" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer Benutzer Registriert seit: 15.12.2011
Beiträge: 3
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
| ich möchte in meiner App eine Grafik (Diagramm mit Messwerten) zeichnen und darunter die Liste mit den Messwerten anzeigen. Die Grafik soll im oberen Teil des Bildschirms angezeigt werden, die Liste der Messwerte als zweizeilige Liste darunter. Die Liste muss scrollbar sein, da es relativ viele Einträge sein können. Kriegs aber nicht hin, da ich nicht weiß, welche Elemente ich nehmen soll/muss. Die Grafik alleine zu zeichnen (Bildschirm füllend) ist kein Problem, kann ich mit einem View machen und funktioniert auch. Kann mir jemand sagen, welche Elemente ich verwenden muss, d.h. wie ich das layout gestalten und im xml anordnen muss? Herzlichen Dank für Eure Hilfe... |
| | |
| | #2 (permalink) |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
|
wo ist das problem jetzt genau? machst halt ein linearlayout vertical dann die grafik dann die liste über layout_weight kannst du beiden eine bestimmte aufteilung verpassen und schon sollte es klappen
__________________ App Entwicklung Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD ) |
| | |
| | #3 (permalink) |
| Neuer Benutzer Registriert seit: 15.12.2011
Beiträge: 3
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Hallo swordi, danke für Deine Antwort. Genauso habe ich mir das auch (zumindest theoretisch) gedacht. Jetzt mal zur Praxis... Hier ein Auszug aus dem xml, dass die Seite beschreibt: Code: < Zunächst also das vertikale LinearLayout, dann eine View mit Layout_weight 1, gefolgt von einem ScrollView mit layout_weight 1. Die ScrollView beinhaltet dann das TwoLineListItem, dass ich auch in der Activity füllen kann. Was ich schon mal nicht verstehe ist, dass die Liste im TwoLineListItem vertikal bildschirmfüllend angezeigt wird, obwohl die umschließende ScrollView ein layout_weight 1 hat. Könnte daran liegen, dass ich im View noch keine Grafik anzeige, weiß ich aber nicht. Das zweite Problem ist: wie kann ich in die View die Grafik zeichnen? Zum Zeichnen der Grafik benutze ich eine selbst geschriebene Java-Klasse namens Statistics. Hier ein Auszug aus dem Code: Code:
Die Methode onDraw benötigt ein Canvas, in das ich dann zeichne. Ich denke, dass sollte dann die View sein, die ich im xml definiert habe. Nur: Woher und wie bekomme ich das? Die Activity, die das Ganze steuert, sieht so aus (Auszug): Code:
Hm, könnte ein bisschen viel Code sein, weiß aber nicht, wie ich das sonst vernünftig erklären soll... Gruß obbi |
| | |
| | #4 (permalink) |
| Neuer Benutzer Registriert seit: 15.12.2011
Beiträge: 3
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Hallo nochmal, hat keiner eine Antwort auf meine Frage? Die Frage ist vielleicht im Wust der Information untergegangen. Ich stelle sie nochmal in der Hoffnung auf eine Antwort: Woher bekomme ich das Canvas für die OnDraw-Methode bzw. wie starte ich das Zeichnen in der StatisticsActivity (siehe Listing im vorherigen Post)? |
| | |
| | #5 (permalink) |
| Android-Hilfe.de Mitglied Modell: Nexus S Registriert seit: 30.09.2011
Beiträge: 137
Abgegebene Danke: 8
Erhielt 35 Danke für 33 Beiträge
|
Über das Canvas musst du dir keine Gedanken machen. Die Funktion rufst du nämlich nur indirekt über view.invalidate() oder gar nicht auf (macht das System wenn es das für nötig hält).
|
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Unterstützte Video Formate und Profile (Infos und Liste) | Morkeleb | LG P990 Optimus Speed Forum | 6 | 27.12.2011 10:24 |
| View programmatisch auf LinearLayout setzen und LowLevel Grafik zeichnen | TesterAndroid | Android App Entwicklung | 0 | 30.11.2011 11:47 |
| Android vs. iOS, RIM und WP 7: ComScore-Studie bringt schönste Grafik der Welt | quercus | Android News | 0 | 07.07.2011 12:33 |
| Grafik und Tonaussetzer - alles ruckelt | Eddix | Samsung Galaxy Tab Forum | 6 | 04.02.2011 15:14 |
| Google Maps 5 - Streetview und Vektor-Grafik | Mogandi | HTC Hero / T-Mobile G2 Touch Forum | 6 | 18.12.2010 12:53 |