Die Farbe dynamisch ändern von (Listenelement)TextView in Listview

Bin ich mit einem ListView, wie im folgenden mit dem Namen browse.xml.

<ListView
   android:id="@+id/listView1"
   android:layout_width="250dp"
   android:layout_height="match_parent"
   android:layout_alignParentLeft="true"
   android:layout_below="@+id/relativeLayout1" >

</ListView>

Und ich bin das ausfüllen dieses listView-innen onCreate () - Methode als:

files1=new ArrayList<String>();
File sdcard=Environment.getExternalStorageDirectory();
files1 =  getListFiles(new File(sdcard.getAbsolutePath()+File.separatorChar)); 
ArrayAdapter<String> fileList =new ArrayAdapter<String>(this, R.layout.row,files1);

setListAdapter(fileList);

row.xml unten wird angezeigt, wie:

<?xml version="1.0" encoding="utf-8"?>
<TextView 
   xmlns:android="http://schemas.android.com/apk/res/android"
   android:id="@+id/rowtext"
   android:layout_width="fill_parent"
   android:layout_height="40dp"
   android:textSize="20dp" 
   android:textColor="#000000"   
   android:background="#FFFFFF"/>

Das ganze Programm bin, mit all den Dateien von sdcard auf listView und auf Klick auf einen Listeneintrag, bin, speichern, die Datei-Namen in sharedPrefernce..Jetzt will ich den text ändern der Farbe von file name(Liste der Elemente) in die ListView, die es in SharedPrefernce..

[EDIT]: Hier bin mit ArrayAdapter default-Konstruktor, um eine Liste aller Elemente in einem listview -

Pls vorschlagen mich etwas..
Danke..

InformationsquelleAutor Kanika | 2012-03-13
Schreibe einen Kommentar