2012-02-26 168 views
0

我想通過java代碼更改我的Activity s ListView中的TextView的顏色。 ListView包含由MatrixCursorArrayAdapter供給的多行。 TextView的顏色應該是綠色或白色,應由if條款決定。我怎樣才能做到這一點?更改TextView的顏色

citem = NameManager.getciList(); 
    NameManager.WriteName(citem); 
    MatrixCursor cursor; 
    cursor = NameManager.getnameList(); 
    startManagingCursor(cursor); 
    if (cursor.getString(9).equals("yes")){ 
     //TODO set color of R.id.name color here 
    } 
    String[] from = { "name", "info", "status", "path", "folder", BaseColumns._ID }; 
    int[] to = { R.id.name, R.id.info, R.id.status, R.id.path }; 
    final SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, 
      R.layout.row, cursor, from, to); 
    setListAdapter(adapter); 

回答

0

編寫自己的定製適配器,在這裏你可以設置顏色,表的大小items.see這 link它會讓你知道的想法。下面 是三里屯,藍色文本顏色

r