Если строка равна «Продать», цвет текста будет красным. В противном случае, если
«Купи», цвет будет зеленый. Вот мой код ниже.
@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;
}
}