да именно так я и решил :) отличный ответ спасибо!
у меня есть следующий код в адаптере:
@Override
public boolean isEnabled(int position)
{
GeneralItem item = super.getItem(position);
boolean retVal = true;
if (item != null)
{
if (currSection != some_condition)
retVal = !(item.shouldBeDisabled());
}
return retVal;
}
public boolean areAllItemsEnabled()
{
return false;
}
Вопрос здесь: поэтому, если я отключил свой элемент во время первоначального связывания, теперь я поднимаю событие на экране и должен включить их все, несмотря ни на что. Должен ли я снова связать все это после того, как это действие выполнено?
например:
onCreate{
// create and bind to adapter
// this will disable items at certain positions
}
onSomeClick{
I need the same listview with same items available for click no matter what the conditions of positions are, so I need them all enabled. What actions should I call on the adapter?
}
Проблема в том, что у меня тоже может быть очень длинный просмотр списка. Предполагается поддержка 6000 предметов. Так что привязать его, конечно, не вариант.
Спасибо,