Valentin
посмотри, может подойдёт. там без свечей и подобного
Konstantin
ок, спасибо
Roman
Кто-нибудь знает как натянуть новый навигатор из architecture components на многомодульное приложение с clean и mvc?
Roman
Чет мне кажется, что нереально
Сергій
https://developer.android.com/topic/libraries/architecture/navigation/
Ivansuper
Кому нибудь попадались детали работы TextureView? Как показывает практика, она медленная, но начинает рисоваться еще медленнее когда остальные View в иерархии дергают invalidate()
Ivansuper
Особенно интересен момент о том, что там под капотом происходит, потому что у иерархии View в хардварной акселерации свой GL Context. Получается Андроид гоняет туда сюда текстуры?
Arsen
можно менять видимость вью, которая состоит в группе констрейнта?
Arsen
не меняется, но я не уверен кто виноват, потому и уточнил
Antony
Подскажите пожалуйста в чем проблема и как это исправить. В recyclervie поместил viewpager. Айтем Вью пейджера не успевает вызвать onCreate как в адаптере вызывается метод onBindviewHolder который через Вью пейджера адаптер заполняет айтем. В итоге в айтеме вызывается исключение.
Antony
Дело в том что bind вызывается раньше чем onCreate в айтеме. Как мне поможет проверка?
Valentin
Засунуть то, что поступает в bind в переменную и обработать в onCreate
Antony
Засунуть то, что поступает в bind в переменную и обработать в onCreate
Хммм... Как вариант - неплохо. А в случае если нужно обновить фрагмент не один раз? Можно конечно снабдить айтем флагом Boolean, указывающим на то в первый раз создаётся айтем или нет, но есть ли более универсальный способ?
Valentin
Проверки на нулл
Valentin
И флагов не нужно
Valentin
Но это костыли больше всё
Antony
Но это костыли больше всё
Айтем на null проверить не получится. Конструктор айтема вызывается, но bind срабатывает раньше onCreateView.
Artem
Artem
Почему в эдит текст стоит такой хинт?
Artem
А тут такой?
Artem
В том то и дело, что в xml стоит такой хинт как на 2 скрине
Artem
https://github.com/Enclave-Software/Counter/blob/master/app/src/main/res/layout/content_main.xml
Artem
https://github.com/Enclave-Software/Counter/blob/master/app/src/main/java/software/enclavegroup/counter/MainActivity.java
Artem
Это я знаю
Artem
Но в чём проблема то?
Artem
Я кстати начал работать с SharePreference
Artem
И реализация методов на эту тему в мэин активити
No
как же это достало
Mike
для чётких — RelativeLayout и Anko
No
нет
No
да мне не нравится сама корявость функции
Himars
Господа Как сделать статик метод в котлин?
Marina
@jvmstatic
Marina
V companion object
roman G
Ребят, кто-нибудь может указать на ошибки в коде? Название методов/переменных может что-то еще... https://pastebin.com/AzticXY4 Кода совсем немного
Himars
@jvmstatic
а че он мне ругается? Т_Т
Mike
а че он мне ругается? Т_Т
а посмотреть сообщение об ошибке?
Himars
Companion нужно использовать в связке с @JvmStatic?
Mike
вообще, комментарии довольно бесполезные :)
Himars
У меня Модуль - абстрактный класс, так как выше проводится биндинг активити к интерфейсу. Остальные методы этого класа должны быть либо абстрактными либо статиками
roman G
вообще, комментарии довольно бесполезные :)
Это я как раз оставил для людей, которые будут смотреть мой код, чтобы не было вопросов) а так, спасибо
Vlad
Привет ребят, может кто подсказать как проинициализировать правильно drawer? У меня есть drawerLayout с кастомным меню айтемом(TextView). Получается так что до первого открытия дравера(свайпа или клика по бургеру) этот текст вью null. а мне нужно задать ему text до открытия. Если задаю текст после открытия то все ок. Задаю текст, вызываю drawer.invalidate() и тект меняется, но до первого открытия - нет.
Himars
это почему?
Спроси у дагера :D Я не настолько глубоко знаю даггер, но он требует что-бы в абстрактном модуле были только реализации статик провайд методов
Mike
Это я как раз оставил для людей, которые будут смотреть мой код, чтобы не было вопросов) а так, спасибо
тогда нужно подробно объяснять, что как и почему ты написал. Постоянно на работе вижу такое: // inflate views inflateViews(...)
Mike
+ final class
Vlad
П.с. язык - котлин, доступ к драверу через синтетик
Vlad
Привет ребят, может кто подсказать как проинициализировать правильно drawer? У меня есть drawerLayout с кастомным меню айтемом(TextView). Получается так что до первого открытия дравера(свайпа или клика по бургеру) этот текст вью null. а мне нужно задать ему text до открытия. Если задаю текст после открытия то все ок. Задаю текст, вызываю drawer.invalidate() и тект меняется, но до первого открытия - нет.
Vlad
так создавай текствью пораньше. invalidate там не нужен.
Без invalidate дравер не обновляется вообще. TextView не создается, этот TextView - это кастомный леяут меню, которое задано drawer'у
Mike
без кода вообще сложно что-либо сказать
Vlad
без кода вообще сложно что-либо сказать
menu, какое меню использует стандарный navigation drawer, по-твоему?
Vlad
actionLayout в меню
Vlad
никакое, это просто контейнер
представим что все поняли что я имел ввиду navigation view внутри drawer layout)
Maxim
Ребят, как в Dagger 2 использовать инжекты через конструктор?
Maxim
Нужно во ViewModel заинжектить RestClient через конструктор
Mike
о, хайп)
Maxim
Да
Mike
СОСАТ))))000
Ian
Коин?
Dug
СОСАТ))))000
хахахаха)
Maxim
Ребят, стоит ли юзать MVVM в большом приложении?
Mike
Ребят, стоит ли юзать MVVM в большом приложении?
а чем большое отличается от небольшого? Без датабайндинга в XML и без поделок гугла (AAC) — стоит, конечно.
Yusuf
Ухх data binding😝😝🤬
Roman
Лол
Yusuf
Можно ли на существующий drawable нанести текст?
Roman
Ухх data binding😝😝🤬
А что с ним не так?
Yusuf
А что с ним не так?
Как-то такое логический код выносить в xml, мне по крайней мере неудобно, плюс зачастую данные не просто берешь и ставишь, есть разные условия и т.п.
Roman
Можно ли на существующий drawable нанести текст?
да, у обекта Drawable есть метод draw(Canvas)
Yusuf
Нет, нужно именно чтобы в конце он оставался drawable
Mike
так вью или дроэбл?
Yusuf
А как существующий drawable (читай картинку) поставить в кастомный класс? Можно как-то в виде background ее вставить?