Android 如果记录不为空,如何更改颜色视图?
如果记录为notes和null,我该怎么说 如果文本视图不是红色,则文本视图将保持白色? 我试过了,但没用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
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);}