ListView ohne Children?

  • 2 Antworten
  • Letztes Antwortdatum
P

PlüschPiratin

Neues Mitglied
1
Hallo

ich bin ein wenig verwirrt oder übervordert oder einfach blöd :D
Ich habe eine ListView die ich über ein ArrayAdapter mit einer ArrayList<String> befülle.

Die ListView wird auch angezeigt und wenn ich auf die einzelnen klicke reagiert alles so wie es soll. Ich wollte die TextView aus einigen childs nehmen und die textfarbe ändern aber wenn ich list.getChildCound() mache kommt 0 raus :S

hier mal bisschen code

listview xml
Code:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

     <TextView
         android:id="@+id/url"
         android:layout_width="fill_parent"
         android:layout_height="wrap_content"/>
    
    <ListView
        android:id="@android:id/list"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" />

    <TextView
        android:id="@android:id/empty"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="..." />

</LinearLayout>

Zeilen in der Listview:
Code:
<?xml version="1.0" encoding="utf-8"?>
<TextView android:id="@+id/text1"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="50dp"/>

ArrayAdapter + ListView füllen:
Code:
ArrayAdapter<String> fileList = new ArrayAdapter<String>(this,R.layout.filelist_row, items);

setListAdapter(fileList);

Hat jemand ne idee was ich falsch habe? oder wie kann ich anders die textfarbe bei bestimmten zeilen mit vorgegeben indexnummern ändern so das sie von anfang an zB zeile 2, 4, 6 blau sind und der rest grün

Vielen dank schonmal :)
 
du brauchst dafür einen custom adapter.

einfach mal eine klasse erstellen, welche von baseadapter ableitet und in der getview erledigst das mit den farben
 
Ja ich dachte ich könnte es umgehen *faul* aber habs dann im endeffekt doch so erledigt und direkt dabei noch icons reingebastelt ;) Danke

PlüschPiratin
 
Zurück
Oben Unten