Я ищу, чтобы установить выделенный элемент в getView()
, работает, однако каждый элемент в моем списке выбран. Я тестировал с тостами, и отображается правильное значение, так что условие работает. Условие проверяет, установлена ли запись из БД для конкретного элемента в значение true (при этом выбирается).getView ListView выбранное изменение цвета элемента
@Override
public View getView(int position, View convertView, ViewGroup parent)
{
if(isItemSelected.equals("true")){
listviewTitles.setBackgroundColor(0xAAAAFFFF);
}
else if (isItemSelected.equals("false")){
// Default color
}
}
сделал и написать listviewTitles.setBackgroundColor (не выбран цвет); в другой части –
вы хотите выделить конкретную ячейку? если это так, вы также можете установить фон вашего макета ячейки как-то вроде этого linearLayout.setBackgroundResource (COLOR.GREY); –
Пожалуйста, разместите весь код в getView() --- проверьте, перерабатываете ли вы списки в списке, потому что если вы выбрали выбранный элемент, когда он будет выбран повторно! если что то происходит !! – shadygoneinsane