一連の数値を表示するためのカスタムListAdapterがあります。getView()メソッド内で、2つの数値の違いに基づいてTextViewの背景色を設定しようとしています。
if (Double.compare(homeDT, homeBF) > 0) {
homeDiff.setBackgroundResource(color.holo_blue_light);
}
これにより、homeBF> homeDTの場合はTextViewの背景が水色に設定されますが、homeBF<homeDTの場合は背景が水色になることがあります。これは、ListView内の1つまたは2つの子ビューにランダムに発生するように見えます。
なぜこれが起こっているのか考えはありますか?