setItemChecked не работает на Gingerbread
Я использую следующий селектор, чтобы изменить внешний вид текста в элементе listView:
Весь селектор прекрасно работает в более поздних версиях Android (ICS, JB), но в Gingerbread, пока элемент нажимается_state применяется правильно, когда я вызываю setItemChecked в listView, элемент state_checked нет применяется.
Код, который я использую для установки элемента, выглядит следующим образом:
@Override
protected void onResume()
{
super.onResume();
getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE);
for (int index = 0; index < measureList.size(); index++)
{
if (measureList.get(index).getId() == appContext.getMeasureId())
{
getListView().setItemChecked(index, true);
}
}
}
и XML, используемый для установки селектора:
кто-нибудь знает, почему это произошло? У меня нетЯ пока не тестировал его на версиях Android между GB и ICS, но отредактирую этот пост, как только я это сделаю.