Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
razer89
15 / 15 / 0
Регистрация: 20.06.2010
Сообщений: 142
#1

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

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

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

Добавлено через 3 часа 54 минуты
С очищающейся вьюшкой справился, текст сохраняю. А вот с позицией скролла проблема...

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.07.2014, 01:47
Ответы с готовыми решениями:

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

Определение и назначение положения скролла при обновлении ListView
Нужно запомнить положение скролла с последующим присвоении полученного значения...

EditText смещается вниз при вводе текста, который занимает объём больше, чем EditText
EditText сещается вниз при вводе текста который занимает обём больше чем...

Фильтрация ListView из EditText
Не могу разобраться с фильтрацией в ListView. Фильтрация происходит правильно...

Создание ListView из EditText
Выдает ошибку в строке при создании адаптера. Пишет, что не распознает...

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

EditText в одном из Item ListView
Помогите решить довольно нестандартную задачу. У меня есть ListView, есть...

EditText.Listener внутри ListView
Добрый день. Помогите пожалуйста с задачкой. У меня есть ListView, который...

Живой поиск через один EditText в разных Listview ?
есть EditText для поиска по спискам в ToolBar MainActivity. при вводе текста...


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

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

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