Arsen
во фрагменте где иинциализируешь контекстозависимые штуки?
Darya
Arsen
по идее после аттача к активити
Arsen
Кто-нить пытался юзать DrawableCompat.setTintMode( для апи ниже 21 ?
Darya
В общем хз как решить задачу. Есть фрагмент с ресайклером. Есть кнопка в тулбаре. При открытии рагмента, загружаются изначальные данные. После нажатия на кнопку в тулбаре, данные должны обновиться в листе.
Arsen
поставь брейкпоинт проверь чтобы getActivity не был нул
Axbor
Darya
𝕗𝟘𝕩
блин да вариков куча
самые тупые
в активити через фрагмент менеджер по тегу достать текущий фрагмент, скастить и вызвать метод
во фрагменте достать активити - скастистить, подписаться на события нажатия после создания вью
отписаться после дестроя
запилить на рх сабжект в активити, засетить его во фраагмент там подписаться
Arsen
-> самые тупые
-> запилить рх сабджект
Arsen
Gerc
Ну и сама иде под котлин плохо оптимизирована, не все подсказывает, как в джаве
Проксимов
Подскажите как получить доступ к drawable динамически? Вроде нашёл через getResources(), но там минимальное API 19, а у меня 17
Проксимов
Что делать?
Дмитрий
Сергій
Проксимов
Gerc
Проксимов
Проксимов
А мне и надо id получить
Konstantin
Сергій
Konstantin
если ты про аргументы - можно еще ctrl+p, весь список оглашает
Дмитрий
Сергій
Вы так говорите будто бы никогда не писали на динамически типизированных языках )
Дмитрий
В котлине:
val someVal = SomeMethod()
так а какой тип у меня в переменной???
В яве
private ....
так а какой тип мне нужен???
Проксимов
Дмитрий
После JS и PHP в notepad++ меня сложно напугать тем, что неизвестно какой тип возвращается в функции)))
Сергій
Да
https://stackoverflow.com/a/16369892
Никита 🙃
А какой можете посоветовать пикер для фото с превью в котором можно обрезать фото?
Konstantin
в пикассо трансформации есть, там кажись можно обрезать. ну, круглешок вырезать например можно по маске )
Daniil
Ребят у скрол вью можно спокойно определить положения самого скрола, а в ресайклере как получить значение подскажите пожалуйста
Arsen
а что за кейс?
Daniil
кнопку хочу прятать вниз как в телеге
Daniil
хочется написать просто и элегантно
Ilya
Повесь scroll listener
Ilya
Там есть значения dx, dy
Anton
можешь использовать lastVisibleItem еще
Daniil
они 0
Daniil
Anton
че сделать
Anton
у лейаутменеджера да
Daniil
ок
Anton
у тебя какой кейс опиши подробнее
Anton
когда до конца ресайклера докрутил?
Daniil
нет, просто пропишу координаты первого элемента, и когда она 0 то кнопка поднимается, когда больше нуля опускается за пределы экрана
Ilya
они 0
Вообще странно, при вертикальном скроле dy меняется
Daniil
Daniil
Думал по аналогии со скрол вью получить можно без проблем
Arsen
перепроверь свой слушатель, не должно там быть 0
Arsen
https://stackoverflow.com/a/35954531/7721510
вот например
Ilya
А так он вроде показывает текущий скролл, а не накопленный. Наверно считать надо
Arsen
Callback method to be invoked when the RecyclerView has been scrolled. This will be called after the scroll has completed.
This callback will also be called if visible item range changes after a layout calculation. In that case, dx and dy will be 0.
No
Arsen
он вроде не осбо дружит с ресайклером
Arsen
а точнее никак
Anton
дружит немного
No
Arsen
возможно я перепутал с кейсом вложенного ресайклера
Arsen
когда начинаешь тач с клика по внутреннему (допустим горизонтальный список фоток) и скролишь вертикально т.е. работает скрол внешнего и колапс тулбар игнорит это, а когда тач попадает на обычное вью, то все ок
Arsen
вроде этот кейс https://stackoverflow.com/questions/34791752/nested-recyclerview-with-coordinatorlayout?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa
Mike
Gerc
про вью экстеншены расскажите Гришке. чтоб не писать поле, потом отдельно инициализацию его через findViewById
Arsen
срочно звоните в джетбрейнс, тут один парень считает, что их язык бесполезен, пусть закрывают проект и распускают команду. 😃
Gerc
ведь в жаве нельзя в одну строку проинициализировать поле вью. типа private TextView text = findViewById(R.id.title_textView);
Arsen
например язык Petooh
Roman
Из него си вышел, основа языков
No
Mike