Daniil
>количество елементов в отсортированом масиве бинарный поиск, ало
Daniil
вот не помню сложность, но вроде o(logn)
Anonymous
в бинарное дерево добавляешь и смотришь правую нижнюю ветку
Roman
спасибо!
Mike
в бинарное дерево добавляешь и смотришь правую нижнюю ветку
ну добавлять не катит, потому что для этого нужно будет пройти по массиву
Mike
а бинарный поиск — оно
Fearless
Ого
Anonymous
Всем привет. Есть адекватный способ отлавливать когда фрагмент показан юзеру? Сам кейс такой, что при возврате из одного фрагмента в другой, нужно запустить анимацию, которая меняет одну вьюшку на другую. Но, собственно, когда фрагмент показывается, анимации нет, а просто уже экран изменён как надо. В гугле не забанили и в поиске чата тоже, но не могу найти однозначного решения как узнать что фрагмент УЖЕ виден пользователю и только ЗАТЕМ пустить нужную анимацю. P.s. если таки не нашёл очевидную вещь в гугле, то прошу прощения заранее.
Anonymous
я полагаю обработать само событие посроения и отображения. Не знаю даже, на визибл проверку сделать? :D
Каким образом?) По сути, должен быть некий метод, который скажет моему презентёру мол "хей, мы видны пользователю, давай теперь покажем ему фокус", а тот в свою очередь фрагменту даст указку мол "пускаем анимацию") вот я не могу понять как это вообще можно сделать. Ради прикола пока что пихнул в презентере код в postDelayed со значением в 1 мс. И, боже да, это костыль костылей. Но я не понимат.
Anonymous
onResume + userVisibleHint?
Начитался, что setUserVisibleHint не гарантирует иногда достоверность того, что фрагмент уже виден) плюс, он вроде бы как не отработает если фрагмент загружен впервые же, нет? А я бы хотел таки узнать есть ли архитектурно/морально верное решение для таких случаев
Anonymous
То есть при первом показе фрагмента, я имел ввиду) опять же "вроде" он изначально будет помечен как видимый фактически до видимости. А про "не гарантирует" это лишь то, что нашёл на просторах интернета.
Anonymous
Или таки это и есть тот метод который мне нужен?
Mike
Или таки это и есть тот метод который мне нужен?
Тебе нужно сочетание resumed + user visible, скорее всего.
Mike
хотя user visible используется только в ViewPager.
Anonymous
Вот про вью пейджер нашёл много инфы такого рода, да. Но нет, просто узнать когда пускать анимацию при показе фрагмента) ладно, спасибо, остановлюсь на onResume() и visibleHint
Roman
Товарищи, кто знает как работает плагин на автопоиск вьюшек? В адаптере они автоматически устанавливались, а просто в активити не работает
Sergey
Ребят подскажите где взять image placeholder в svg?
Konstantin
Есть какой-нибудь сервис где можно накидать дизайн из стандартных элементов?
ℕ𝕚𝕔𝕜
нужен честный человек для разовой работы онлайн. вознаграждение щедрое. не грязь
Anonymous
прекрасно работает:)
Roman
Товарищи, кто делал пагинацию с помощью Android arch paging?
Roman
Меня волнует такой вопрос. Можно ли сделать чтобы в списке всегда было, например 100 элементов? Допустим на сервере их 1000 и я прокрутил до 250 и у меня в списке элементы от 200 до 299
Tim
Lazy load гугли
Anonymous
Переопредели метод onHint....что-то там во фрагменте
Roman
Где-то видел доклад про это
german
Есть туториал по обработке нажатий на кнопку в item в recyclerview?
Roman
Опиши нужный интерфейс в адаптере принимай его реализацию в конструкторе адаптера, храни в адаптере, передавай в конструктор viewHolder в onCreateViewHolder
Nikolai
А объект из адаптера как лучше передавать?
Igor
Припер можно?
https://gist.github.com/italankin/1a74197f7b634b703c136c7c5180be09
Roman
Припер можно?
@nikolaimelkov https://pastebin.com/ZS4g2TTi
Denis
что делать если Android Studio делает Indexing очень долго и не позволяет работать очень долгое время. с чем это связано? устройство для работы MBP ’13 2017 TouchBar
Nikita
С большим количеством кода?
Nikolai
Алексей
А, там мак...
Алексей
Пардон
Denis
С большим количеством кода?
самый простой проект. вообще пусто можно сказать. обычный todo list. 3 модуля - presentation, domain, data.
Nikita
Сильно долго это сколько?
Nikita
Полторы минуты это норма
Denis
Сильно долго это сколько?
добавляю один сиимвол. и начинает индексить. вот уже 1 жду
Nikita
Это не норма
Denis
может из-за того, что роскомнадзор чето натворила?
Nikita
Нет
Denis
Window есть?
windows не проверял. а так сегодня чето случилось. говорят 17 миллионов IP адресов забанили. во время индексации выходили непонятные уведомления. не обращал внимания.
Denis
опа. вот одно уведомление вышло
Алексей
у вас первичная индексация-то закончилась?
Алексей
вообще invalidate caches / restart сделайте, и посмотрите, как будет после этого
Александр
опа. вот одно уведомление вышло
В этом сообщение нет нечего такого, пишет типа не может выполнить команду пока индексация
Александр
У тебя какая студия? Там рядом с прогрессом нет кнопки паузы?
Denis
вообще invalidate caches / restart сделайте, и посмотрите, как будет после этого
сделал invalidate caches / restart и все перестало делат бесконечную индексацию
Denis
мне обычно invalidate caches / restart никогда не помогало если что-то происходило с проектом. и думал, что invalidate caches / restart ничем не помогает. а оказалось, что решает проблемы
Александр
Понятно, у меня такое было только когда на дарте проект открываешь
Алексей
кстати о дарте
Алексей
Флаттер пробовал кто?
Denis
Флаттер пробовал кто?
так как beta пока что нет. а так видео смотрел letsbuildthatapp
Алексей
Я просто попробовал, но размер приложения 70 мб при пустом проекте меня смутил
Алексей
Может, я чего не так делал
Denis
https://www.youtube.com/watch?v=0gA6o6YWheo вот этот чувак начал показывать туториалу по Flutter. PS у него зарплата МИЛЛИОН рублей в месяц
Алексей
А, это он в дебаг столько всего кладет только?
Алексей
Спасибо, попробую потом релиз собрать
Алексей
Но не сильно влияет, если не обмениваешь
Алексей
Denis
Хреново, наверное, жить в США/КИТАЕ и получать зарплату в рублях 😃
Он живёт в Санкт-Петербурге, Калифорния. Я просто сконвертировал его зарплату доллара в рублях
ffeefoofg
Простите на оффтоп. Duckduckgo у вас то же не работает? Активно использовал для гугления(.