Daniel
GridLayoutManager
GridLayoutManager(context, 2)
Mike
ты 15 лет в андроиде?о_О
«сколько мне лет, если один крокодил зелёный, а другой летит в Африку»
Эдик
gravity = center?
Daniel
и никаких четных/нечетных
выравнивается к левому краю
Daniel
На какой элемент ставить gravity?
Anonymous
у айтема match_parent ставить в ширину, и гравити ставить?
расположение его местоположения от родителя. Все равно ты не поймешь что я написал, поэтому гугли
Эдик
ты ж сказал, что по центру надо
Daniel
RASHIT
adb
Спасибо, час погуглю.
Daniel
Не, у меня два столбца
Anonymous
GridLayout?
Daniel
Их надо как можно ближе к центру прижать
Daniel
Да, я использую GridLayout
Daniel
<android.support.v7.widget.RecyclerView android:id="@+id/rvList" android:layout_width="wrap_content"
Daniel
Вот такая еще идея есть
Daniel
width = wrap_content
Anonymous
Их надо как можно ближе к центру прижать
Ну так добавь padding гридлайжот. Он сожмет элемнты ближе
Daniel
Но скроллиться не будет по краям
Daniel
Спасибо, посмотрю
Daniel
Ну так добавь padding гридлайжот. Он сожмет элемнты ближе
Я не знаю, какой именно паддинг мне нужен
RASHIT
Спасибо, посмотрю
https://github.com/google/flexbox-layout
RASHIT
++
Anonymous
Я не знаю, какой именно паддинг мне нужен
Юзай флексбок тогда, если скрол нужен
Dj
Всё тип топ, летает даже на Xiaomi
Nikita
все тип топ, кроме ощущения что кода больше по сравнению с mvp(moxy)
Stepan
Если на Prestigio или Samsung J не смотреть, то ок
RASHIT
Если на Prestigio или Samsung J не смотреть, то ок
Кстати постоянно ошибки выдает именно эта версия Самсунга, что с ним не так то.
Alexey
А ты плотно на aac сидишь?
Stepan
У меня на них FrameLayout с TextView 7 секунд отрисовывается
Stepan
Просто setContentView и всё, другой логики нет
Stepan
Так это не MVVM виноват
Поэтому и написал, если не смотреть на этих устройствах :)
Nick
Юзаю для пет проектика, проблем никаких
Alexey
Там у них доклад про корутины на днях был. Вот они отлично встраиваются в mvvm + livedata. Походу если ты перекатываешься туда, то и корутины нужно интегрировать, а то сложно будет
Anonymous
кода больше
RASHIT
Не рискованное ли это занятие, на 100к тестировать новье?
Влад
норм всё, сам не пользовал, но слышал отзывы, говорят всё ок
RASHIT
Ок😊
RASHIT
Дай знать когда мигрируете в mvvm как оно вообще, так сказать фидбек.
Vladimir
вот сейчас тоже на livedata с mvvm переползаем по-тихоньку
Daniel
MVVM восхитителен
Пока не придется показать снэкбар/попап
RASHIT
MVVM восхитителен
Лучше чем mvp?
Mike
Лучше чем mvp?
значительно.
Евгений
Коллеги, а где почитать/понять архитектуру? чтобы совсем для dummies ;)
Евгений
😁😁😁
Daniel
а в чем проблема?
Например, хочется показать снекбар на 5 секунд
Daniel
И приходится эту логику тянуть в Presenter
Daniel
Хотя это логика вьюхи
RASHIT
значительно.
Спасибо, начну на днях его изучение, как только с покупками разберусь.
Mike
И приходится эту логику тянуть в Presenter
ну логика вьюхи — значит, не тяни в презентер, не заставляют
padmitriy
RASHIT
😂😂
Евгений
startandroid
там про компоненты из которых архитектура строится. мне сама философия нужна (не знаю как по другому выразиться)
Mike
Спасибо, начну на днях его изучение, как только с покупками разберусь.
только я не гугловый использую, конечно. AAC ViewModel не про MVVM, LiveData говно.
Daniel
Есть модель, мы передаем в нее snackMessage = «message»
Влад
LiveData вроде как Rx на минималках ?)
Daniel
Во фрагмените в updateModel показываем снак, если snackMessage != null
Nikita
только я не гугловый использую, конечно. AAC ViewModel не про MVVM, LiveData говно.
помнится вы обещали статейку подогнать про архитектуру, время еще не наступило?
Anonymous
значительно.
чем именно MVVM тебе больше приглянулся, в сравнении MVP?
--------
Всем привет. Помогите советом. Есть фрагмент, в разметке которого контейнер для двух других фрагментов. В первый фрагмент при запуске загружаются данные из бд. Потом я по кнопке перехожу в третий фрагмент (не относится к этим фрагментам), а по возвращении хочу, чтобы мой список сохранялся, а он снова начинает грузиться
Daniel
Во фрагмените в updateModel показываем снак, если snackMessage != null
Сразу возникает проблема. Если надо обновить другое поле модели, то опять покажется snack
Mike
чем именно MVVM тебе больше приглянулся, в сравнении MVP?
удобно держать и сохранять состояние, оно всё в одном месте, а не размазано. Ну и оно менее императивное
Mike
т.е. у тебя mvp + биндинги?
не знаю, как ответить. Биндингами можно назвать что угодно.
Alexey
>Ну и оно менее императивное как будто что-то плохое
RASHIT
только я не гугловый использую, конечно. AAC ViewModel не про MVVM, LiveData говно.
А чем LiveData вам не понравился? Я его вместе с руум пару раз использовал понравился, может не стоит его юзать?
Anonymous
И приходится эту логику тянуть в Presenter
Но это ведь не правильно, меняй тогда UI. Если у тебя снек так на программу влияет, что ты аж в презентер его тянешь
Mike
даггер никогда не нужон
Mike
как и всегда