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, но отредактирую этот пост, как только я это сделаю.

Ответы на вопрос(1)

Ваш ответ на вопрос