ListView: отключение нажатия/фокуса

Я добавил представление заголовка в свой ListView, и он работает довольно хорошо, проблема, с которой я сейчас сталкиваюсь, заключается в том, что мне нужно удалить эффект щелчка по клику по умолчанию при нажатии на заголовок.

Кроме того, возможно ли также удалить эффект щелчка/фокуса для некоторых элементов, когда они являются "отключенными" параметрами?

Ответы

Ответ 1

Конечно, вы можете это сделать! Для просмотра заголовка или нижнего колонтитула вы можете просто вызвать addHeaderView (View v, Object data, boolean isSelectable) или addFooterView (View v, Object data, boolean isSelectable) соответственно с isSelectable == false.

Для регулярных элементов списка вы можете просто вернуть false для метода boolean isEnabled (int position).: -)

Ответ 2

Я решил это, просто установив onClickHandler для представления заголовка null... работал у меня.