我有一个自定义 ListAdapter 用于显示一系列数字。在 getView() 方法中,我尝试根据两个数字之间的差异设置 TextView 的背景颜色:
if (Double.compare(homeDT, homeBF) > 0) {
homeDiff.setBackgroundResource(color.holo_blue_light);
}
如果 homeBF > homeDT,这应该将 TextView 背景设置为浅蓝色,只有当 homeBF < homeDT 时,它才会将背景设置为浅蓝色。它似乎随机发生在 ListView 中的一两个子视图中。
任何想法为什么会发生这种情况?