【发布时间】:2018-11-06 07:45:00
【问题描述】:
如果字符串等于“Sell”,文本颜色将为红色。否则如果 “买”,颜色为绿色。下面是我的代码。
@Override
public View getView(int position, View convertView, ViewGroup parent) {
//View view =super.getView(position, convertView, parent);
View view = convertView;
if(view == null){
view = LayoutInflater.from(mContext).inflate(R.layout.list_adv_item,parent,false);
}
Advertisement currAdv = advList.get(position);
TextView date = (TextView)view.findViewById(R.id.textView_date);
date.setText(currAdv.getmDate());
date.setTextColor(Color.WHITE);
TextView name = (TextView) view.findViewById(R.id.textView_amount);
name.setText(currAdv.getmAmount() + " at");
TextView price = (TextView) view.findViewById(R.id.textView_price);
price.setText(currAdv.getmPrice());
TextView type = (TextView) view.findViewById(R.id.textView_type);
if (type.getText() == "Sell") {
type.setTextColor(Color.RED);
} else {
type.setTextColor(Color.parseColor("#00FF00"));
}
type.setText(currAdv.getmType());
return view;
}
}
【问题讨论】:
-
那有什么问题?
标签: android string listview colors