我有以下列表視圖:列表視圖背景色不會得到更新
<ListView
android:id="@+id/listView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView1"
android:layout_below="@+id/textView1" >
</ListView>
我想更新它的第一個第n列的背景顏色。
對於我使用:
int numOfMessages=lst.length-lstNew.length;
ArrayAdapter<String> adpt = new ArrayAdapter<String>(Messages.this, android.R.layout.simple_list_item_1,lst);
lm.setAdapter(adpt);
for (int i=1;i<numOfMessages;i++)
{
tv.setText("Welcome " + i);
lm.getChildAt(i).setBackgroundColor(Color.BLUE);
tv.setText("Welcome : " + i);
}
但有一點錯行:
lm.getChildAt(i).setBackgroundColor(Color.BLUE);
由於後控制不進一步發展。
請幫我改變textview dynamicaly的背景顏色。
編寫定製的ArrayAdapter,如http://stackoverflow.com/questions/4008571/custom-arrayadapter-setbackground-in-getview中所述 – trebron