Aleksandr
Он не шарит, как происходит создание Вью из xml
У тебя при инфлейтинге вьюхи достается цвет из констант, которые собираются из colors.xml. Вероятно есть способ перехватить этот процесс и подменить цвет на свой
Anonymous
Своим лайаут инфлейтером 🌚
gio
но не хочется на каждой вьюхе задавать цвета, а сделать более общее решение для всех страниц
Anonymous
https://github.com/jaredrummler/Cyanea
Anonymous
Можно этой либой
Aleksandr
Можно этой либой
Да, это уже ближе, но у нее есть ограничения в частности что нельзя задавать кастомные атбируты. Issue там довольно много
Илья
Ребятки, нужно в декораторе получить позицию элемента списка и решить отображаться ему или нет.... Метод getItemOffsets() для переопределения, который давал позицию депрекейтед. Что подскажете?
Илья
parent.layoutManager?.getPosition(view)
Оуу ... Не додумался, спасибо, попробую
Ruslan
Оуу ... Не додумался, спасибо, попробую
Да не за что. Напиши, что вышло)
Семен
Подскажите оптимальный способ для анимации scrollview, которая при движении вверх сначала доходит до какого-то объекта, а потом уже двигается вместе с ним
Jacob
Подскажите оптимальный способ для анимации scrollview, которая при движении вверх сначала доходит до какого-то объекта, а потом уже двигается вместе с ним
Типо как липкие заголовки групп в recycler view? погугли android recycler sticky header, есть для этого библиотечки. Или если не про это то похоже еще на Coordinatorlayout и его behaviorы
Anonymous
Здравствуйте. Есть WebView с кнопкой, по нажатию на которую на рабочем столе создается ярлык со ссылкой на страницу, на которой в тот момент находился WebView. При закрытии приложения и последующем запуске ярлыка всё работает. Однако после перезагрузки смартфона ярлыки открывают главную страницу сайта, а не ту, c которой создавался ярлык. Предполагаю, что проблема в if(savedInstanceState == null) Подскажите, как решить эту проблему? Код: https://gist.github.com/coolguyoleg/5538e3f341e810daaaf01b2f5e0f60e3
Сергей
Я колупался с вебвью, там думаю такое надо решать не надеясь на ярлыки/и или сохранение стейта а прямо вью скармливать нужный адрес из кода.
Ivansuper
А в чем проблема руками сохранять адрес веб вью в стейт активности?
Alexander
Ребят , вкратце пж опишите последствия потери пароля от хранилища ключей ? Обновить приложение текущее уже явно не получится , правильно понимаю ?
What
Гарантирует ли фаирбейс доставку сообщений? Или сервис отвечающий за получение оповещение из фаирбейса так же можно убить со всеми процессами и пользователь в таком случае ничего не получит?
Vadim
почему оно может крэшится?
Dmytro
почему оно может крэшится?
так что пишет? где краш?
Vadim
вроде добавил проверку на isAdded, в других местах перестало, а это крэшит
Vadim
так что пишет? где краш?
animateTextView$1.onAnimationUpdate + 222(ComFragment.java:222) - получается до вью (percentage) пытается достучаться, когда ее уже нету на экране
Vadim
Если databinding убрать, то java.lang.IllegalStateException: percentage must not be null
Dmytro
Если databinding убрать, то java.lang.IllegalStateException: percentage must not be null
может просто анмитаор останавливать? ну или попробуй лучше проверить на isVisible
Александр
Особых причин быть не должно, чтобы не увидел.
Captain
Всем привет, кто-то может подсказать как CleanMaster отображает overlay поверх экрана настроек?
Captain
Сергій
активити с прозрачным фоном?
Sergey
Не, там в сервисе рисуется view. Есть разрешение для рисование поверх экрана
Сергій
или так ) System Alert Window
Impossible
Всем привет, подскажите, вопросы Coroutines тут можно задавать?
Тони
Никто не подскажет ссылку на чат по тестированию?
Мария
Всем привет /2/ А вопросы по андроид, но не технические тут можно задавать?)
Мария
Ну в общем Хотела спросить, может, кто шарит Как дела сейчас обстоят с работой, насколько реально попасть на джун вакансию А то на хх их вообще нет
Мария
Ну, как-то выкручиваться энивей надо
Тони
@JohnnySC у кого по тестам спросить можно?
Тони
unit
Тони
у меня есть такая структура. 1. Есть presenter, в конструкторе принимает sharedPreference 2. В презентере есть clientStorage , который принимает в конструкторе sharedPreference как замокапить presenter
K
так интерфейс замокай и все
Тони
у меня не клин =)
K
а если хочешь partial mock, то обарачивай sharedpref в репозиторию
Тони
вот собственно поэтому и спрашиваю )))
Тони
так интерфейс замокай и все
и тип норм решение?
K
кого ты тестируешь то? презентер?
K
тогда нет, тогда репозиторий создавай и в него префы абстрагируй
Тони
тогда нет, тогда репозиторий создавай и в него префы абстрагируй
я не могу не вмешиваться в код? А написать тест по коду?
K
ну можешь нахреначить гавнокода с instrumentation
K
но нах тебе это надо
Тони
Хорошо, а если говорить про голый mvp , без клина например, где идет чисто связки - view,presenter,model и всё. как в нем тестируют?
K
да также, кто сказал что repository там не будет ))
K
все почему-то думают что на UI архитектуре все заканчивается
Тони
пример можешь привести? где например mvp, и есть тесты
Тони
расшарь ссылочку пожалуйста
K
https://developer.android.com/topic/libraries/architecture/images/final-architecture.png замени тут ViewModel на Presenter и тоже самое
K
это элементарная архитектура, даже не клин, которую сам гугл велел
Тони
https://developer.android.com/topic/libraries/architecture/images/final-architecture.png замени тут ViewModel на Presenter и тоже самое
Т.е это минимальная связка в которой может быть адекватное тестирование?
Тони
Просто я разные вещи на своем пути встречал) Например было и такое , что чисто model view presenter , interactor отсутствует.
K
по сути да, в любом случае тебе надо все делать на абстракциях, и только на последих шагах это платформенно заивисимые штуки
Yulya
Ребята, всем привет! Подскажите, как выучиться на android разработчика ? Где, с чего начать, куда податься ? Хочу переучиться с юриста.. Help!
Тони
ну тут только instrumentation адский писать, но кому это надо
а на сколько хорошая связка с use case? Т.е View -> presenter -> UseCase -> repositorry
Тони
ну тут только instrumentation адский писать, но кому это надо
Просто я не могу понять,я много с какими реализациями MVP сталкивался на проектах. И я не могу сказать,что я ощутил какую-то боль. Вот только сейчас когда начал изучать тестирование,начинаю понимать преимущества.
Тони
А ты вот как? Как прочувствовал удобство и боль различных реализаций?
Тони
чем она тебе неугодила?
K
я сам за clean
K
бизнес логика вся вынесена в usecase/interactor