私の質問はTextView
、さまざまな値の を持っていることです。たとえば、-1.7 +5,8 -3,3 0,0 +7,7 です。
私が行ったコードでは、最初の負の値を取り、すべて同じ色のままにします。
これは私のコードです:
アクティビティ:
List<ParsedExampleDataSet5101> parsedExampleDataSetList =
myExampleHandler.getParsedData();
for(ParsedExampleDataSet5101 parsedExampleDataSet : parsedExampleDataSetList){
tv.append(parsedExampleDataSet.toString());
tv1.append(parsedExampleDataSet.toString1());
tv2.append(parsedExampleDataSet.toString2());
tv3.append(parsedExampleDataSet.toString3());
if (parsedExampleDataSet.toString2().contains("-")){
tv2.setTextColor(Color.parseColor("#FF0000"));
}else{
tv2.setTextColor(Color.parseColor("#008000"));
}
}
ParsedExampleDataSet5101
は別のクラスです。このクラスにはゲッターとセッターがあり、toString()