kair32
0 / 0 / 0
Регистрация: 30.06.2014
Сообщений: 57
|
|||||||||||
1 | |||||||||||
RecyclerView Adapter28.04.2017, 13:11. Просмотров 1479. Ответов 12
Метки нет Все метки)
(
Пример классического создания адаптера RecyclerView
Использую я этот код для диалога. и по классике сообщения от меня по левому краю, сообщения от оппонента по правому краю. То же самое и с аватаркой моей и оппонента (моя слева от текста, оппонента справа). Пробовал играться с программным изменением Layouta но все превращается в кашу и прыгает в непонятном направлении. Можно использовать 2 адаптера и если можно то как? Ниже приведу пример как я "играюсь" с Лайаутом. Может тут что не так.
0
|
|
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
28.04.2017, 13:11 |
Ответы с готовыми решениями:
12
RecyclerView.Adapter загрузка изображения
Background resource для нескольких элементов в recyclerview.adapter RecyclerView и java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adapter pos
|
kair32
0 / 0 / 0
Регистрация: 30.06.2014
Сообщений: 57
|
|
28.04.2017, 13:18 [ТС] | 3 |
это понятно, я так и делаю, но получается криво
0
|
kair32
0 / 0 / 0
Регистрация: 30.06.2014
Сообщений: 57
|
||||||
28.04.2017, 13:33 [ТС] | 5 | |||||
Без изменений лайоута
С изменениями лайоута Код XML
0
|
kair32
0 / 0 / 0
Регистрация: 30.06.2014
Сообщений: 57
|
||||||
28.04.2017, 13:41 [ТС] | 6 | |||||
Сейчас сделал вот так и теперь вообщще не менятеся ничего, хотя все срабатывает...
0
|
kair32
0 / 0 / 0
Регистрация: 30.06.2014
Сообщений: 57
|
||||||
28.04.2017, 15:05 [ТС] | 8 | |||||
да тут особо смотреть нечего..
но вот. сразу весь адаптер
0
|
kair32
0 / 0 / 0
Регистрация: 30.06.2014
Сообщений: 57
|
||||||
28.04.2017, 15:26 [ТС] | 10 | |||||
И сразу еще вопрос, как imageView поменять местами с textView, так же программно user_dialog_LinerLayout сделала layout_width="match_parent" Добавлено через 5 минут ОО ТЕПЕРЬ ЗАРАБОТАЛО... Спасибо! Но как imageView поменять местами с textView,
0
|
Pablito
|
|
28.04.2017, 15:28 | 11 |
я бы вообще сделал две разные разметки для in и out айтемов
в методе адаптера getItemViewType() возвращал бы разные значения и в onCreateViewHolder инфлейтил разные разметки (вьюшки там одни и те же, с такими же id но разное расположение) гимора на порядок меньше чем с перестановками вьюшек местами
2
|
kair32
0 / 0 / 0
Регистрация: 30.06.2014
Сообщений: 57
|
||||||
28.04.2017, 15:43 [ТС] | 12 | |||||
я сначала так и хотел сделать. И сразу спросил про это. Но не знаю как это сделать)
есть пример какой-нибудь Добавлено через 13 минут Как-то так надо?
0
|
Pablito
|
||||||||||||||||||||||||||
28.04.2017, 15:52 | 13 | |||||||||||||||||||||||||
![]() Решение
Кликните здесь для просмотра всего текста
разметки для in out айтемов, тоже пример Кликните здесь для просмотра всего текста
Кликните здесь для просмотра всего текста
моделька, пример
1
|
28.04.2017, 15:52 | |
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
28.04.2017, 15:52 |
Advanced RecyclerView и Expandable RecyclerView RecyclerView внутри recyclerView RecyclerView Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |