1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. Garnet, 07.06.2012 #1
    Garnet

    Garnet Threadstarter Android-Hilfe.de Mitglied

    Hi,
    gibt es eine Möglichkeit wie ich eine TextView oder auch ein Bild zwischen zwei ListView-Items platzieren kann?

    Ich hab meine Liste mittels Simple-Adapter erstellt und die Items werden per Hash-Map hinzugefügt.
     
  2. v Ralle v, 07.06.2012 #2
    v Ralle v

    v Ralle v Android-Lexikon

    Soweit ich weiß, nein. Mir fallen aber zwei Lösungswege ein. Der sehr umständliche: bei einem bestimmten Index gibst du deine gewünschte View zurück und erhöhst die Anzahl der Einträge im Adapter um 1. Das kann aber zu Problem bei getItem führen.

    Ich würde dann eher die ListView in zwei teilen und die TextView dazwischen packen.
     
    Garnet gefällt das.
  3. Garnet, 07.06.2012 #3
    Garnet

    Garnet Threadstarter Android-Hilfe.de Mitglied

    Danke für die Antwort. Aus der ListView zwei ListViews machen ist nur leider genau das was ich vermeiden wollte. Bei meiner bisherigen ListView konnte man Einträge als Favoriten markieren. Wenn ich da jetzt zwei ListViews draus mache, würde das ganze Umrechnen der Favoriten nicht mehr funktionieren und würde noch komplizierter werden.

    Der ursprüngliche Beitrag von 20:55 Uhr wurde um 20:56 Uhr ergänzt:

    Außerdem bräuchte ich mehr als eine TextView dazwischen. Ich bräuchte drei TextViews "Montag" "Dienstag" "Mittwoch" z.B. und unter jedem Tag sollen bestimmte Einträge kommen.
     
  4. Hagbard235, 07.06.2012 #4
    Hagbard235

    Hagbard235 Android-Experte

    Garnet gefällt das.
  5. Tom299, 08.06.2012 #5
    Tom299

    Tom299 Android-Experte

    Du fügst dem XML, das für deine ListView verantwortlich ist, einfach noch z.B. eine Zeile mit LinearLayout hinzu und setzt visibility auf GONE.
    In deinem Adapter kannst du dann entscheiden, wann du für die entsprechende Zeile visibility auf visbile setzt und schon hast du das, was du brauchst.

    Beispiel-XML:
    Code:
    	<LinearLayout
    	  	xmlns:android="http://schemas.android.com/apk/res/android"
    	  	android:id="@+id/child_layout"
    	  	android:orientation="vertical"
    	  	android:layout_width="fill_parent"
    	  	android:layout_height="wrap_content"
    	  	android:visibility="gone"
    	  	android:paddingBottom="0dp"
    	  	>
          	<TextView 
    	    	android:id="@+id/child_tvName" 
    	    	android:layout_width="fill_parent"
    	    	android:layout_height="wrap_content" 
    	    	android:paddingLeft="23dp"
    	    	android:singleLine="true"
    	    	android:textSize="16sp"
        	/>
    
     
    Garnet gefällt das.
  6. Garnet, 08.06.2012 #6
    Garnet

    Garnet Threadstarter Android-Hilfe.de Mitglied

    Wenn ich das richtig verstanden habe soll ich also einfach nur ne weitere Zeile in die ListView-Items machen und diese dann mit setVisible je nachdem was ich haben will, auf true oder false stellen? Aber das Problem dabei ist dann, dass die Zeile beim markieren der Listeneinträge mitmarkiert wird, was ich ja dann auch nicht will.

    Der ursprüngliche Beitrag von 18:02 Uhr wurde um 18:08 Uhr ergänzt:

    Die Expandable ListView wäre vielleicht noch ne Möglichkeit. Aber sind das dann nicht wieder einzelne Listen? Dann hätte ich wieder das Problem, dass das mit meinen Favoriten markieren nicht mehr passt, wenn die Positionen von den Listitems nicht mehr gleich wären.
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[GESCHLOSSEN] Random ListItem ausgeben funktioniert nicht mehr Android App Entwicklung 13.08.2017
[OFFEN] Bild per Intent an ListView übergeben und anzeigen Android App Entwicklung 13.08.2017
[ERLEDIGT] Listview mit Datenbank über Custom ArrayList verbinden Android App Entwicklung 22.04.2017
[OFFEN] TextView verändert Inhalt nicht, nachdem anderer Map Marker angeklickt wird Android App Entwicklung 06.04.2017
[ERLEDIGT] Drawer mit scrollbarem Listview Android App Entwicklung 27.03.2017
[ERLEDIGT] TextView text "Heute ist der dd.MM.yyyy" funktioniert überhaupt nicht Android App Entwicklung 08.03.2017
ListView fix am unteren Bildschirmrand ausgeben Android App Entwicklung 01.03.2017
Auswahl mehrerer RadioButton in einem TextView ausgeben Android App Entwicklung 23.02.2017
TextView in den Vordergrund bringen Android App Entwicklung 13.02.2017
ProgressBar in ListView Android App Entwicklung 03.01.2017
Du betrachtest das Thema "TextView zwischen ListView-Items platzieren?" im Forum "Android App Entwicklung",