С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
Spelcrawler
531 / 501 / 113
Регистрация: 12.03.2014
Сообщений: 1,666
Завершенные тесты: 1
1

Скрытие элемента ListView

04.11.2014, 14:03. Просмотров 2078. Ответов 23
Метки нет (Все метки)

Заполняю своим адаптером, унаследованным от BaseAdapter. В качестве item использую свой класс который имеет поле isEnable - если оно равно false вместо нормальной строки возвращает в список new View();. При нажатии на элемент назначаю isEnable = false и вызываю adapter.notifyDataSetChanged(). Отрабатывает все отлично, да вот приложение подвисает примерно на секунду. Писал логи при нажатии на элемент - все операции выполняются за 5-7 миллисекунд. Что это может быть и как не вешать ui? Пробовал даже в AsyncTask все выносить - результат тот же. Есть какие нибудь идеи как заставить это работать быстро?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.11.2014, 14:03
Ответы с готовыми решениями:

выделение элемента в ListView
Подскажите, что я делаю не так? У меня в кастомном диалоге создается и...

Замена элемента в ListView
Доброго времени суток, форумчане! Столкнулся с проблемой есть ListView у...

Оформление элемента списка ListView
Здравствуйте. Подскажите, как можно добиться результата, показанного на рисунке...

ListView: подсветка выбранного элемента
В активити есть несколько списков со своей разметкой. Пересмотрел кучу...

Зафиксировать пзицию элемента в ListView
Коллеги, нужен совет. Ситуация такая - Есть один ListView, элементом списка...

23
Spelcrawler
531 / 501 / 113
Регистрация: 12.03.2014
Сообщений: 1,666
Завершенные тесты: 1
13.11.2014, 15:08  [ТС] 21
Нет, только пока он работает скролл глючит немного.
0
CoolMind
422 / 404 / 66
Регистрация: 06.10.2012
Сообщений: 1,734
13.11.2014, 15:43 22
Spelcrawler, понятно, но всё равно, мысль хорошая, спасибо за наводку.
0
Spelcrawler
531 / 501 / 113
Регистрация: 12.03.2014
Сообщений: 1,666
Завершенные тесты: 1
13.11.2014, 15:57  [ТС] 23
Если заранее известно количество элементов - можно залить весь ScrollView пустыми элементами (н.р. linearLayout) и постепенно их заменять на то что нужно. В таком случае не должен лагать скролл.
0
Spelcrawler
531 / 501 / 113
Регистрация: 12.03.2014
Сообщений: 1,666
Завершенные тесты: 1
19.11.2014, 10:53  [ТС] 24
Дописал на днях класс, используется почти так же как ScrollView. Посылаем ArrayList с данными, метод обработки данных во вьюшку и все). Добавил анимацию скрытия элемента (постепенно уменьшаю высоту). Работает отлично. Единственный минус в коде - нужно запускать заполнение элементами отдельно. Сейчас заточено под мои нужды, но если кому нужно - могу переделать и выложить.

Добавлено через 35 минут
Цитата Сообщение от Spelcrawler Посмотреть сообщение
так же как ScrollView
Как ListView)
0
19.11.2014, 10:53
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.11.2014, 10:53

Переход с элемента listView на activity
никак не возьму в толк, каким образом можно реализовать переход на новое...

ListView не работает выбор элемента
Доброго времени суток. Который день мучаюсь. Не знаю как поменять цвет...

Клик по айтему элемента ListView
Добрый день товарищи. Есть необходимость отследить нажатие на элемент элемента...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru