Динамическое изменение цвета (элемента списка) TextView в Listview

Я использую ListView, как показано ниже в имени файла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>

И я заполняю этот listView внутри метода onCreate() следующим образом:

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 показан ниже как:

<?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"/>

Вся эта программа показывает все файлы SD-карты в listView и при щелчке любого элемента списка, я сохраняю это имя файла в sharedPrefernce.. Теперь я хочу изменить цвет текста имени файла (элементы списка) в ListView, которые находятся в SharedPrefernce..

[EDIT]: Здесь я использую конструктор по умолчанию ArrayAdapter для отображения всех элементов в списке

Пожалуйста, предложите мне что-нибудь.. Спасибо..

5
задан Kanika 13 March 2012 в 06:53
поделиться