Android 如果记录不为空,如何更改颜色视图?

Android 如果记录不为空,如何更改颜色视图?,android,android-listview,Android,Android Listview,如果记录为notes和null,我该怎么说 如果文本视图不是红色,则文本视图将保持白色? 我试过了,但没用 String notes = notesName.get(pos); if (notes != null ) { mHolder.txt_notes.setTextColor(Color.WHITE); } else { mHolder.txt_notes.setTextColor(Color.RED); } 请尝试以下代码:- mHolder.tx

如果记录为notes和null,我该怎么说 如果文本视图不是红色,则文本视图将保持白色? 我试过了,但没用

 String notes = notesName.get(pos);
 if (notes  != null ) {
     mHolder.txt_notes.setTextColor(Color.WHITE); 
 } else {   
     mHolder.txt_notes.setTextColor(Color.RED);
 }
请尝试以下代码:-

mHolder.txt_notes.setBackgroundColor(Color.YELLOW); 


如果我输入:if(notes!=null&&!​​抱歉,它似乎工作正常,我注意到当我滚动listview时,即使Notes中没有任何内容,我也会在listview中查看其他颜色,显然是出了问题,如果重新启动显示适配器恢复操作,则似乎需要刷新scolling
mHolder.txt_notes.setBackgroundColor(getResources().getColor(R.color.darkgrey));
  String Notes = notesName.get(pos);
        if (Notes  != null && !Notes.isEmpty() )
                        mHolder.txt_notes.setBackgroundColor(Color.WHITE); 
                     else  
                    mHolder.txt_notes.setBackgroundColor(Color.RED);
 String Notes = notesName.get(pos);
    if (!Notes.equalsIgnoreCase("")){
                    mHolder.txt_notes.setBackgroundColor(Color.WHITE); 
                } else  
                mHolder.txt_notes.setBackgroundColor(Color.RED);
 String Notes = notesName.get(pos);
    if (Notes.length() != 0 ){
        mHolder.txt_notes.setBackgroundColor(Color.WHITE); 
    } else{  
        mHolder.txt_notes.setBackgroundColor(Color.RED);}