Я создал папку «Входящие» и зеркалирую некоторые функции почтового приложения по умолчанию, которое поставляется с Android.
В Mail цвет фона сообщения, которое не было прочитано, светлее, чем остальные элементы в списке. Я отразил это, установив вызов setBackgroundResource в методе getView моего адаптера. setBackgroundColor ничего не делает.
if (!msgSum.getIsRead()) {
LinearLayout l = (LinearLayout) v.findViewById(R.id.inbox_background);
if (l != null) {
l.setBackgroundResource(R.color.inbox_unread);
}
}
else {
LinearLayout l = (LinearLayout) v.findViewById(R.id.inbox_background);
if (l != null) {
l.setBackgroundResource(R.color.inbox_read);
}
}
Проблема в том, что предметы теряют способность выделять. Я имею в виду, что, как правило, если вы прокручиваете колесо мыши во время использования эмулятора (или если ваше устройство Android имеет какую-то возможность прокрутки, вы используете это), элементы списка становятся желтыми, как будто они имеют фокус.
Как мне выполнить то, что я пытаюсь сделать, не потеряв возможность выделять элемент списка?
Спасибо за вашу помощь