android - отключить щелчок по элементу Listview и снова включить его

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

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

Спасибо,

14
задан Mohamed Salah 23 October 2017 в 19:05
поделиться