2012-02-26 287 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