我的佈局:我可以讓一個ListView項目具有不同的文本顏色嗎?
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<ListView
android:id="@+id/ListView01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1.0"
android:textColor="@android:color/white"
android:dividerHeight="1px"
android:listSelector="@drawable/highlight_sel"
/>
</LinearLayout>
和代碼:
private ListView lv1;
private String lv_arr[]={"Item 1","Item 2","Item 3","Item 4"};
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.newsmenu);
lv1=(ListView)findViewById(R.id.ListView01);
// By using setAdpater method in listview we an add string array in list.
lv1.setAdapter(
new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1,
lv_arr));
}
我想第2項的文本顏色(或1或3或4)來動態顯示爲紅色(表示一個新的項目)或白色(默認)。有沒有辦法做到這一點?
我已經有了一個選擇器,這就是我使用ListView的原因。我搜索了互聯網和這個網站,但我沒有看到這個問題。
那麼有可能嗎?
太棒了!謝謝。我知道我不是唯一面臨這個問題的人。 – user802023 2011-06-16 18:18:45