Valentin
Возник вопрос: как в боттомшите белую область убрать/заполнить пустотой? Гуглил, не нахожу ответа. Есть предложения?
Valentin
Хотя есть еще идейка
Mike
Пробовал
Это всё? Расскажи, как пробовал и что из этого вышло, мы же не телепаты.
Sergey
И в проблема таких изменений? Ну поправил депрекейшен альт+энтером или импорты поменял, это страшно, что ли?
Смотря какой проект и как часто будут такие ломающие апи чейнджи. Один раз по проекту в 20к строк пробежаться, поправить все, сделать ПР и влить - не страшно. Но раза три так сделаешь - и будешь думать, прежде чем апать версию.
Valentin
Есть следующая разметка. Пробовал у фреймЛэйаута менять бэкграунд на налл
Valentin
И другими цветами заливать, но что-то не то было
Valentin
Альфу менял, тоже не то
Axbor
-
+
Sergey
Ты когда-нибудь мигрировал проекты с котлиновским ReplaceWith? Alt+Enter — да, я хочу сделать это по всему проекту — энтер.
Конкретно с этим - не мигрировал. Но делал очень много чейнджей с помощью обычных инструментов для рефакторина в студии. Там гибко можно настраивать некоторые вещи. И приятного мало на большом проекте. Все равно без какого то минимального смоук теста (хотя бы самому) катить это в прод страшно. Плюс, использование replaceWith гладко проходит в случае, когда у тебя изменения апи по сути это rename fun foo(bar : Bar) в fun newFoo(bar : Bar). Ты можешь гарантировать, что колчество аргументов не поменяется? что возвращаемое значение не изменится?
Valentin
+
Порылся, переделал. Сработало. Спасибо)
Sergey
ReplaceWith — это замена одного вызова на другой, а не переименование. foo(bar) вполне можно заменить на newFoo(bar.baz(), mode = ZALOOPA).asZzzzz().toXxxxx().
Так второй параметр ты откуда возьмешь, если он добавится? Тебе же в клиентском коде придется его откуда то взять, разве нет?
Mike
Так второй параметр ты откуда возьмешь, если он добавится? Тебе же в клиентском коде придется его откуда то взять, разве нет?
Давай для примера возьмём андроидный Html.fromHtml. Там для миграции нужно подсунуть константу. От клиента дополнительных данных не требуется, и это логично.
Sergey
Давай для примера возьмём андроидный Html.fromHtml. Там для миграции нужно подсунуть константу. От клиента дополнительных данных не требуется, и это логично.
Да, такой кейс ложится нормально, более менее. Но еще раз - где гарантия что второй аргумент будет всегда константой?
Sergey
Andrew
ты дохера нежный чтоли?
не с тобой разговаривают
Mike
лол
Hovhannes
time to ban
Mike
time to ban
!po ну ок
Hovhannes
😂
Andrew
Пора всех крушить
Hovhannes
ХАЛК Крушить
Александр
Andrew
крошить
Sergey
Если более чёткий вызов заменяется на более общий, то там именно константа.
Это какое то эмпирическое наблюдение же. Нет никаких гарантий, что новые аргументы можно закинуть при replaceWith и нигде ничего трогать не придется по проекту. А если где то приедется - то количество таких точек для ручного рефакторинга уже будет ± линейно зависеть от размера проекта.
Mike
Это какое то эмпирическое наблюдение же. Нет никаких гарантий, что новые аргументы можно закинуть при replaceWith и нигде ничего трогать не придется по проекту. А если где то приедется - то количество таких точек для ручного рефакторинга уже будет ± линейно зависеть от размера проекта.
Всё зависит от того, насколько в адеквате автор миграции. Если нет эквивалентной замены, то, конечно, придётся попотеть. Но JB же нормальные ребята. И софт они нормальный делают, и миграции вполне рабочие.
Артем
кто-нибудь замечал в AS 3.5.2, что при открытии проекта иногда такая фигня вылезает?студия ничего считай не видит, либо открывать/закрывать проект, либо градл рефрешить
Сергей
Линейно не страшно. А хоть и по экспоненте - если есть кому часы оплачивать...
Mike
А вообще, я не понимаю, зачем флоу в андроиде. Но то такое. Хочется лишнего кода пописать — должно хотетья и мигрировать.
Олег
Всем бобра) Не совсем понимаю еще жизненный цикл активити, хотел спросить, как из RecyclerView.Adapter вызывать методы активити (например, при клике), передавать контекст активити в адаптер? Или это не правильно?
Эдик
у адаптера есть метод onAttachedToRecyclerView
Эдик
оттуда можешь контекст взять
Эдик
типа такого recyclerView.getContext()
Эдик
Ну если ему контекст нужен
Sherzod
Привет. Что делать чтобы XML Designer в Android Studio показывало стилей как на телефоне? На моем телефоне есть ActionBar, а в AndroidStudio его нету.
⬤ vitaly
Ребятки, есть такая проблема: Есть наш сайт. Есть наша прилага. Есть ли способ ± секьюрный определить, что человек сидит с одного и того же девайса и там и там в один и тот же момент времени?
⬤ vitaly
сокеты пробовали?
Не знаю) Ты про вебсокет? В какую сторону гуглить вообще?
⬤ vitaly
Да веб сокет
а как тут вебсокет может помочь?..
⬤ vitaly
если перефразировать, я хочу что-то типа получения пачки инфы от девайса, типа мака, айпи, ещё чего угодно что можно от него получить из браузера, и сверки её на бэке
Sherzod
Это?
Дааа!!!! Спасибо) 😊
Anonymous
Привет, подскажите плиз сайты куда можно вставить json и он сгенерит поля класса на котлин
Artem
https://stackoverflow.com/questions/44180346/create-pojo-class-for-kotlin
Михаил
Подскажите, можно ли установить слушатель на закрытие приложения, не используя функции onDestroy, onPause или onStop?
Anonymous
Всем привет. Кто-то ставил adobe xd на ПК? Я ставлю а мне выдает ошибку p201 (ошибка неполадок интернета , говорит Гугл) что делать?
Hovhannes
смерть прилаги очень неуловимое событие
Михаил
хм... ладно, спасиб
Влад
подскажите, как сделать ограничение на ввод определенных симовлов для editText?
Nikita
тут уже не спасти... @JohnnySC жги...
Влад
причем ограничения могут меняться динамичкски от разных факторов
Влад
если просто статические ограничения это да, digits
Anonymous
Посоветуйте бесплатные курсы по android studio и разработке андроид приложений в android studio
Hovhannes
тут уже не спасти... @JohnnySC жги...
банхамер потерян)) не могу
Nikita
мы всё просрали...
Hovhannes
Юра! мы все
Yuri
Ок
Hovhannes
ЛОООЛ
Михаил
Влад
я делал так: вешал текст вотчер на поле, в методе afterCh брал строку отправлял в презентер и там уже проводил с ней работу. и потом снова отправлял ее в editText но так у меня зацикливание произошло...
Влад
Символов, ввод которых нужно ограничить, много?
там от 1 до 20 символов в завсимости что пользователей ранее выбрал
Hovhannes
потому что если из презентера сетишь в поле ввода текст надо убрать слушатель и снова поставить
Hovhannes
чтоб не было цикла
Влад
потому что если из презентера сетишь в поле ввода текст надо убрать слушатель и снова поставить
а есть вариант по лучше чем описанный мною, просто до нег только пока допер