Denis
ну сделай тогда один LinearLayout
Vitaly
recycler не обязательно должен прокручивать
Если у меня 2 элемента, то они смогут равномерно распределиться по ширине?
Denis
зачем еще вложенный?
Vitaly
зачем еще вложенный?
А во вложенном хранить сами элементы: MenuItems
Vitaly
То есть картинка + текст
Denis
окей
Denis
в чем тогда проблема добавить эти элементы?
Denis
зачем делать это в OnLayout?
Vitaly
в чем тогда проблема добавить эти элементы?
Если это LinearLayout, то нет конечно проблем, просто я хотел максимально скорить весь этот процесс, сделав элемент обычной вьюхой, а не вью группой, чтобы вообще не было вложеноостей
Denis
View не может содержать другие view
Vladislav
Подскажите, пожалуйста, как получить список дат. У меня есть текущая, нужно получить +5 дней и -5 дней от нее
Denis
если это так надо, то рисуй на канве
Vitaly
View не может содержать другие view
Упс, да, конечно) Я юзал FrameLayout, но принцип был такой же почти как ты описал ниже
Vitaly
Ладно, в общем запарно такую вьюху рисовать и так сильно ускорять её, будет обычным LinearLayout
Vitaly
Спасибо за помощь) Видосик очень годный
--------
Ребят, поделитесь опытом, кто как навигацию стандартными средствами организует, используя MVP?
Vitaly
Ребят, поделитесь опытом, кто как навигацию стандартными средствами организует, используя MVP?
Я использую MVP + SingleActivity У меня есть интерфейс в котором лежит метод navigateTo Я реализовываю этот интерфейс врагентом или активити кто занимается управлением, там прописываю логику смены экранов
staycool
ну я может зайду гляну
А ты зарегался? У меня билет только на один день. Пытаюсь что-то узнать, но мне никто не отвечает
--------
Vadim
фе
почему?
staycool
а нафиг мне регаться? у меня пропуск есть
Ты орг? Есть инфа про продолжительность курсов?)
Андрей
Ты орг? Есть инфа про продолжительность курсов?)
упаси, конечно я не орг, просто кнопки крашу в Авито
--------
Вечерком могу кинуть
буду признателен
Андрей
Ты орг? Есть инфа про продолжительность курсов?)
иди сам у оргов спроси https://t.me/AndroidAcademyMsk
--------
почему?
покажи, пожалуйста, как делаешь
Андрей
как это связано с 28 сдк?
Андрей
вроде тоже обновлялся и таких проблем не было
Андрей
в любом случае если нет so для нужной архитектуры проца - на таком девайсе пахать не будет
Андрей
в проекте so сейчас под какие архитектуры?
Vadim
покажи, пожалуйста, как делаешь
У Гугла в сэмплах есть, я вот сам только сегодня начал, но выглядит очень круто и работает пока без костылей и проблем, https://github.com/googlesamples/android-architecture-components/tree/master/NavigationAdvancedSample
Vadim
Единственная проблема которую не решил, так это если мне нужно перейти с фрагмента А1 в графе А, на фрагмент В1 в графе В
Vadim
Как это сделать пока хз
Vadim
Если только руками нажимать кнопку в Боттом навигейшене
Андрей
и что дальше происходит? тут вроде все ок
Андрей
как именно «не запускается»
Андрей
стектрейс есть?
Chirill
Привет. Обновил студию до 3.4.2, preview перестало работать. Может кто-то решил? Пробовал переустанавливать студию и чистил всякие кэши.
Андрей
скинь на pastebin или типа того
Андрей
в градле
Chirill
и синкал
Chirill
и клинил
Chirill
invalidate caches and restart делал
Ваня
invalidate caches and restart делал
А проект сбилдил?)))
Chirill
проект билдится нормально
--------
давно юзал? Какой гемор?
недели две назад
Chirill
Странно то, что после переустановки студии баг остался. Может в системе какой то кеш остался.
--------
гемор в основном в том, что у меня своеобразная разметка в приложении, и на одном экране приходилось много лишнего кода писать, чтоб обработать все варианты навигации
--------
а плюсов от этого особо нет
--------
т.е. я не понимаю, зачем использовать эту навигацию вместо стандарных методов
Vadim
по мне крутая штука, когда в альфе была, было много багов, а щас вроде все ок
--------
очень часто выдает эксепшн, что типа навконтроллер находится не в этой активити, хоть у меня их всего 1
_(:3 」∠)_
т.е. я не понимаю, зачем использовать эту навигацию вместо стандарных методов
Ты под ios прогал с его сторибордами? Та же хрень. Мне тоже не зашло.
Vadim
нужно конкртено смотреть конечно что у тебя за проблемы, если есть какие случаи описать - пиши, а то щас проект переписываю на этот лад
_(:3 」∠)_
нет, до иос не доходили руки еще
В общем, визуальное представление иерархии окон, которое еще onbackpressed тебе урегулирует.
_(:3 」∠)_
Но не самая гибкая штука
_(:3 」∠)_
Именно гибкости мне и не хватило
Vadim
Именно гибкости мне и не хватило
в плане? Есть какие-то примеры?
--------
нужно конкртено смотреть конечно что у тебя за проблемы, если есть какие случаи описать - пиши, а то щас проект переписываю на этот лад
да нет, нерешаемых проблем там нет, в итоге я переписал проект полностью под эту навигацию, я просто не понял её прикола, в основном какой-то инструмент делают, чтобы что-то улучшить. Эта библиотека будет удобна если пишешь проект с нуля, вот тут уже можно все сделать красиво, а в моем случае был лютый легаси код, который пришлось перелопачивать, как разметку, так и логику
Vadim
не хочу переписать, а потом понять что оно криво работает
_(:3 」∠)_
в плане? Есть какие-то примеры?
Сейчас попробую вспомнить
Vadim
да нет, нерешаемых проблем там нет, в итоге я переписал проект полностью под эту навигацию, я просто не понял её прикола, в основном какой-то инструмент делают, чтобы что-то улучшить. Эта библиотека будет удобна если пишешь проект с нуля, вот тут уже можно все сделать красиво, а в моем случае был лютый легаси код, который пришлось перелопачивать, как разметку, так и логику
может подскажешь как решить такую проблему тогда? Есть ботом навигейшн, в нем есть кнопки A-B-C Я нажимаю А, перехожу на уровень А1 потом А2, и в А2 у меня есть кнопка перейти на вкладку B… Как это правильно сделать? Пока только придумал стучаться в bottomnavigation и кликать руками кнопку B, но что-то хз
--------
не хочу переписать, а потом понять что оно криво работает
самое прикольное, что после того как переписал проект на нее, посмотрел какой-то доклад от яндекса, как раз про эту либу, там один из вопросов в конце был: если вернуть время назад, стали бы вы переписывать проект на эту навигацию? ему ответили: скорее всего нет
_(:3 」∠)_
в плане? Есть какие-то примеры?
Например: окно релогина, которое может запушиться у меня с любого экрана, если сервак решил что я более не ауэтифицированный юзер. Этому окну не плевать кто его запушил, т.к. основному окну приложения нужно дождаться результата его работы (onactivityresult). Я регулировал это через эктры и по флагу понимал как мне реагировать на онбэкпресед.
Vadim
вот я нахожусь во вкладке А, мне нужно перейти на В
Vadim
соответвенно findNavController().navigate я не могу вызвать т.к. он находится в другом графе
_(:3 」∠)_
вот я нахожусь во вкладке А, мне нужно перейти на В
Ну, для начала, такого не должно быть. Если по какой та причине такое есть, то да, стучись в боттом и вызывай селектB
Vadim
setGraph() - тоже не могу вызвать, тогда он в текущем экране А поставит фрагмент В