Подскажите, если кто то знает как добавить в начало списка, что бы все остальные компоненты остались и не сдвинулись на экране.
То есть - например: у меня есть список из 10 элементов, они отображаются на экране с начала, то есть скролинг вверх невозможен. По нажатию на кнопку, мне должно добавиться еще 10 в начале списка ну и уже после этого я могу скролить вверх.
Добавление в начало LISTVIEW
-
Артем Дегтев
- Сообщения: 74
- Зарегистрирован: 27 янв 2014, 00:05
Re: Добавление в начало LISTVIEW
http://stackoverflow.com/questions/1559 ... iew-scroll
работает, но только если в листвью не пустого места, т.е. оно полностью заполняет отведенную под него область.
работает, но только если в листвью не пустого места, т.е. оно полностью заполняет отведенную под него область.
Личные сообщения с просьбой ответить на форуме или написать программу я просто удаляю, если я в хорошем настроении. Если в плохом добавляю автора в черный список. По любым другим вопросам feel free to write to me.
-
Артем Дегтев
- Сообщения: 74
- Зарегистрирован: 27 янв 2014, 00:05
Re: Добавление в начало LISTVIEW
Я уже нашел эту статью и сделал почти так же...теперь остается проблема, что бы при добавление компонентов, список на экране не менял позицию свою. Если кто то знает как реализовать то подскажите)
Re: Добавление в начало LISTVIEW
при добавлении описанным образом список на экране не меняет позиции своей.Артем Дегтев писал(а):Я уже нашел эту статью и сделал почти так же...теперь остается проблема, что бы при добавление компонентов, список на экране не менял позицию свою. Если кто то знает как реализовать то подскажите)
Личные сообщения с просьбой ответить на форуме или написать программу я просто удаляю, если я в хорошем настроении. Если в плохом добавляю автора в черный список. По любым другим вопросам feel free to write to me.
-
Артем Дегтев
- Сообщения: 74
- Зарегистрирован: 27 янв 2014, 00:05
Re: Добавление в начало LISTVIEW
Спасибо, буду исправлять свое, то я сделал просто инсерт, при этом изменяет) Спасибоanber писал(а):при добавлении описанным образом список на экране не меняет позиции своей.Артем Дегтев писал(а):Я уже нашел эту статью и сделал почти так же...теперь остается проблема, что бы при добавление компонентов, список на экране не менял позицию свою. Если кто то знает как реализовать то подскажите)
Re: Добавление в начало LISTVIEW
да, там все надо:
Код: Выделить всё
int index = this.commentsListView.getFirstVisiblePosition() + comments.size();
View v = this.commentsListView.getChildAt(0);
int top = (v == null) ? 0 : v.getTop();
this.commentsListViewAdapter.AddRangeToTop(comments);
this.commentsListViewAdapter.notifyDataSetChanged();
this.commentsListView.setSelectionFromTop(index, top);Личные сообщения с просьбой ответить на форуме или написать программу я просто удаляю, если я в хорошем настроении. Если в плохом добавляю автора в черный список. По любым другим вопросам feel free to write to me.