Tôi đang sử dụng một ListView như được hiển thị bên dưới trong tệp browse.xml. phương phápTự động thay đổi màu của (Mục danh sách) TextView trong Listview
<ListView
android:id="@+id/listView1"
android:layout_width="250dp"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_below="@+id/relativeLayout1" >
</ListView>
Và tôi điền ListView này bên trong onCreate() như:
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 được hiển thị dưới đây:
<?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"/>
toàn bộ chương trình này được đang hiển thị tất cả các tập tin của sdcard tại listView và bấm vào bất kỳ listitem, đang tiết kiệm tên tập tin đó vào sharedPrefernce .. Bây giờ tôi muốn thay đổi màu văn bản của tên tập tin (List items) trong ListView có trong SharedPrefernce ..
[EDIT]: Ở đây đang sử dụng constructor ArrayAdapter mặc định để liệt kê tất cả các mục trong một listview
Xin gợi ý cho tôi một cái gì đó .. Cảm ơn ..
Không nhưng tôi không sử dụng bất kỳ của lớp Adaptor – Kanika
mà không sử dụng bộ chuyển đổi cách bạn đang sử dụng row.xml cho mục danh sách –
Đang sử dụng hàm tạo mặc định của ArrayAdapter để thêm dữ liệu files1 vào textview row.xml để liệt kê tất cả các mục trong ListView – Kanika