我已經使用SimpleCursorAdapter
列出了數據庫中的名稱,我想使用SimpleCursorAdapter.ViewBinder
的方法更改特定名稱的顏色。我在運行此方法時遇到問題,我的數據庫包含不同的名稱,但ListView
將顯示所有namse作爲一個特定名稱。我究竟做錯了什麼?如何更改特定名稱的文本顏色?是否有可能使用ViewBinder
?使用SimpleCursorAdapter.ViewBinder更改Listview中的文本顏色
這是ViewBinder
我的部分代碼:
SimpleCursorAdapter.ViewBinder binder = new SimpleCursorAdapter.ViewBinder() {
@Override
public boolean setViewValue(View view, Cursor cursor, int columnIndex) {
// TODO Auto-generated method stub
String[] temp = dh.return_result();
tv = (TextView)findViewById(R.id.textView1);
tv = (TextView) view;
for(int i = 0; i<temp.length; i++)
{
if(temp[i].equalsIgnoreCase("Ameer Zhann"))
{
tv.setText(temp[i]);
tv.setTextColor(Color.rgb(58, 58, 224));
return true;
}
}
return false;
}
};
,這是我的輸出圖像:
我該如何解決這個問題?
+1 – MKJParekh 2011-12-15 10:05:33