да именно так я и решил :) отличный ответ спасибо!

у меня есть следующий код в адаптере:

@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 предметов. Так что привязать его, конечно, не вариант.

Спасибо,

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

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