Używam ListView, jak pokazano poniżej w nazwie pliku browse.xml. MetodaDynamiczna zmiana koloru (pozycja listy) TextView w widoku listy
<ListView
android:id="@+id/listView1"
android:layout_width="250dp"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_below="@+id/relativeLayout1" >
</ListView>
A ja wypełnienie tej ListView wewnątrz onCreate() jako:
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 jak pokazano poniżej:
<?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"/>
Cały ten program jest pokazuję wszystko files of sdcard at listView i kliknięcie dowolnego listitem, zapisuję nazwę tego pliku na sharedPrefernce .. Teraz chcę zmienić kolor tekstu nazwy pliku (elementy listy) w ListView, które są tam w SharedPrefernce ..
[EDIT]: Tutaj używam domyślnego ArrayAdapter konstruktora do listy wszystkie elementy w pogrupowanych
Pls zaproponować mi coś .. Dzięki ..
no ale nie jestem przy użyciu dowolnej klasy Adapter – Kanika
bez użycia adaptera, w jaki sposób używasz pliku wiersza.xml do elementu listy –
Używam domyślnego konstruktora ArrayAdapter do dodaj pliki1 do text.xml textview, aby wyświetlić listę wszystkich pozycji w ListView – Kanika