M
кинь ссылку на него
Яўгеній
https://github.com/YauhenBel/TestProjectUzhakhau
Яўгеній
пытался писать чисто, но всеравно дебри получились(
M
Очень сложно разбираться в твоем адаптере
M
Зачем ты сделал адаптер Parcelable? Сохраняй другую сущность
M
Так сохраняй данные, а не адаптер
влад
вот это чот как-то не ок вообще
M
Для таких типов лучше ENUM заведи, читабельнее будет
влад
если тебе надо сделать отображение снизу-вверх, то для это у ресайкла есть специальный аргумент в верстке
Яўгеній
вот это чот как-то не ок вообще
ну вот это связано с нулловым элементом, потому что у меня есть два разных вью для списка, и что бы определить когда какой вставлять, этот метод и задействован
влад
upd: как же сложно читать твой код :)
влад
вернись сперва к нормальному отображению списка, возможно найдешь ошибку
Яўгеній
так я уже пробовал это, потом списко растягивается вверх, а не вниз
Яўгеній
знаяю я те два метода для layoutmanager
влад
хорошо, тогда вынеси переворачивание списка за рамки адаптера
влад
пусть адаптер занимает тем, для чего создан: отображает данные
Яўгеній
и там кстати, проблема с отрисовкой тоже не решилась, все так же рандомно - то отрисовывался новый элемент, то нет
M
От null избавься в любом случае. И да, как написал владик, адаптер должен заниматься своим делом)
влад
ну хз, в самом нулле нет проблем, это ок флаг для отображения кнопки в данном случае
M
Конец списка?
M
покажи скрин как это выглядит
Яўгеній
ну типа да, всегда в конце списка
M
Так бери размер списка
M
а обычный add что?
M
он в конец добавит
Яўгеній
в смысле? я имею ввиду, каким еще образом, если не нулл в конце списка, можно заставить адаптер добавить еще один элемент...
Alexander
M
При каких условиях нужно добавлять?
Яўгеній
типа, самый первй элемент спсика это кнопка, так всегжа
M
А дальше?
Яўгеній
влад
по нажатию на + проиходит добавление нового элемента с i+1?
влад
//list = {null, 92, 91, 90 ...}
list.add(1, list[1]+1)
//list = {null, 93, 92, 91, 90 ...}
notifyItemInserted(1)
Alexander
M
листы не лучший выбор для добавлений в середину
M
Тебе вообще обязательно чтобы кнопка была элементом recycler?
влад
кстати да, ее можно положить рядом и скроллить вместе с ресайклером
Яўгеній
влад
ты ее в ресайклер положил)
M
<NestedScrollView><LinearLayout><Button/><RecyclerView/></LinearLayout></Nested...>
Яўгеній
я думал ее в тулбар запихнуть, но мне покаалось, что это будет не очень красиво....
M
Можешь что-то типа такого попробовать
влад
это называется типа "Scroll Behavior" же?
M
Когда CoordinatorLayout спользуют
M
А тут можно просто NestedScrollView
влад
а еще кнопку можно фабом бахнуть
M
Яўгеній
Яўгеній
спасибо))
Konstantin
Это всегда боль и гадость, когда в ресайклер суют то, что не относится к основным данным.
Konstantin
Всякие хидеры, футеры, кнопки
Яўгеній
Konstantin
Яўгеній
Изначально, так я и хотел сделать, но у меня на каждом айтеме есть кнопка для удаления этого айтема, и если я добавлю эту кнопку, то она закроет кнопку на айтеме.
Яўгеній
Line'R
Line'R
Угадаете что за смарт?
Konstantin
Dmitrii
Парни, что он от меня хочет? Прогрессбар на месте
M
Покажи все
Dmitrii
M
Вынеси то, что ты делаешь в onCreate в onStart
Dmitrii
M
А вообще код покажи и верстку)
Dmitrii
Dmitrii
Dmitrii
M
Продублировал или переместил?
Dmitrii
Dmitrii
Это наверное потому что на маке кодю, а не на убунте=)