Я использую 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);
строка.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"/>
Вся эта программа показывает все файлы SDCard в listView и по щелчку любого элемента списка, я сохраняю это имя файла в sharedPrefernce. Теперь я хочу изменитьцвет текста имени файла (элементы списка) в ListView, которые есть в SharedPrefernce ..
[РЕДАКТИРОВАТЬ]: Здесь я использую конструктор по умолчанию ArrayAdapter для вывода списка всех элементов в просмотре списка
Просьба предложить мне что-то .. Спасибо ..