Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
razer89
15 / 15 / 0
Регистрация: 20.06.2010
Сообщений: 142
#1

Прокрутка ListView в начало при обновлении EditText - Программирование Android

01.07.2014, 01:47. Просмотров 850. Ответов 2
Метки нет (Все метки)

Всем привет! Проблема следующая - имеется ListView с адаптером. Элементы ListView - кастомные вьюшки с EditText. Если список очень большой, и не вмещается на экран, то мы его скроллим вниз. Так вот, если после скролла начать редактировать последний элемент в списке, то когда у EditText кончается место для текста и он пытается сделать себя "на 2 строки", то ListView скроллится в самое начало, а редактируемая вьюшка очищается. Подскажите, как быть в такой ситуации? Как отловить момент при пересоздании вьюшки? Заранее благодарен!

Добавлено через 3 часа 54 минуты
С очищающейся вьюшкой справился, текст сохраняю. А вот с позицией скролла проблема...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.07.2014, 01:47     Прокрутка ListView в начало при обновлении EditText
Посмотрите здесь:
Сохранить измененные значения EditText в ListView при прокрутке Android
Определение и назначение положения скролла при обновлении ListView Android
Android EditText смещается вниз при вводе текста, который занимает объём больше, чем EditText
Фильтрация ListView из EditText Android
Создание ListView из EditText Android
EditText.Listener внутри ListView Android
EditText в одном из Item ListView Android
Живой поиск через один EditText в разных Listview ? Android
Android Прокрутка listview
Прокрутка скролла в listview Android
Ввод в один EditText и авто-вычисление в двух других EditText Android
Android ListView - как добавлять данные из БД в начало списка?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
arslancharyev31
8 / 8 / 1
Регистрация: 30.03.2013
Сообщений: 63
03.07.2014, 00:01     Прокрутка ListView в начало при обновлении EditText #2
Если я правильно понял вашу проблему, то у ListView есть метод setSelection которы скроллит лист к указанной позиции. Еще есть 3 метода, которые начинаются на scroll...
Но что-то мне подсказывает, что вы и так это знаете, не могли бы вы подробнее описать проблему?
Novosad
12 / 12 / 2
Регистрация: 10.06.2011
Сообщений: 39
03.07.2014, 14:35     Прокрутка ListView в начало при обновлении EditText #3
Попробуйте перегрузить onScrollListener в котором ничего не делайте. Ещё есть onScrollChanged, в котором можно отловить именно скрол листа.
Ответ Создать тему
Опции темы

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