【发布时间】:2011-06-16 18:04:49
【问题描述】:
我有布局:
<?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 的原因。我搜索了互联网和这个网站,但我没有看到有人提出过这个问题。
那么有可能吗?
【问题讨论】: