dagon
Посоветуйте видео уроки пожалуйста)
Mike
есть — переизобрести Spannable и написать то, что уже написано
Nick
получай Layout текста, получай позицию слова из него в тексте, в onDraw рисуй за текстом все что угодно на канвасе
dagon
Или книжку лучше?
Mike
нет, с этим совсем не работал
dagon
Конкретнее хотел бы)
Mike
Конкретнее хотел бы)
тогда попробуй спросить конкретнее
Mike
а, тебе нужно постоянно обновлять подсветки по мере озвучивания, да?
Nick
да, наследуйтся от TextView или что там у тебя текст рисует
Mike
тогда действительно лучше как Ник сказал, чтобы не обновлять текст, только подсветку рисовать
Mike
см. PopupWindow :)
Mike
ага, либо тупо добавить вьюшку в свой лейаут, тут уж как удобнее
--------
Яндекс, но там не более скольки то миллионов символов бесплатно
Mike
android.widget.PopupWindow#showAtLocation(android.view.View, int, int, int)
Mike
int x, int y
𝙈𝙖𝙠𝙨𝙤𝙣𝙞𝙘 🇷🇺
mGoogleSignInClient = GoogleSignIn.getClient(this, mGoogleSignInOptions) что должно быть вместо "this" в фрагменте? Котлин
Aleksey
getView().getContext()
А почему не просто context?
Igor
Либо, очевидно, getActivity()
Igor
А почему не просто context?
На ограничение по апи гляньте)
𝙈𝙖𝙠𝙨𝙤𝙣𝙞𝙘 🇷🇺
Либо, очевидно, getActivity()
в джава это работало, но в котлине чет нет)
Cactus🌵(Алексей)
Скажите пожалуйста, есть куча средств чтобы выполнить код не в UI потоке, есть ли какая-нибудь сравнительная табличка или обзор средств, где видно плюсы, минусы и где лучше применять?
Aleksey
в джава это работало, но в котлине чет нет)
Нужно в конце !! добавить - там nullable тип
𝙈𝙖𝙠𝙨𝙤𝙣𝙞𝙘 🇷🇺
Aleksey
На ограничение по апи гляньте)
Если Support или Android X, то до самого дна, я не прав?
Anonymous
Когда я создаю новую ветку в нее сразу же копируется куча комитов. Это норма? А нельзя ли чтобы ветка была чистая от комитов только один первый initial commit и всё
Alexey
Не понял, в какой комит?
В тот, который тебя интересует
Alexey
В тот, который тебя интересует
Выбираешь первый коммит(initial или как он у тебя) и от него новую ветку создаешь
Anonymous
А по порядку можешь плиз описать? Вот я как делаю: создаю ветку через VCS > Branches > New Branch. Создаю ветку, затем в ветку делаю коммит, initial, например, называю его. Заглядываю в коммиты, а там не только initial, но и многие другие.
Anonymous
Выбираешь первый коммит(initial или как он у тебя) и от него новую ветку создаешь
Не, я ж хочу ответвиться от последнего коммита в мастере
Anonymous
Хочу вот так сделать
Alexey
Хочу вот так сделать
Эмм, так нажми на new branch, через терминал непомню как
Anonymous
Так я так и делаю
Konstantin
Так я так и делаю
Ты хочешь, чтобы у тебя два абсолютно альтернативных решения в параллельных ветках шли?
Корбен
Ребят Сделал приложение состоящее из 1 картинки которую можно приближаться и отдалять Картинка большого размера Так вот на больших экранах приложение открывается А на экранах меньше 5.5 дюймов приложение вылетает Кто сталкивался?
Anonymous
Просто вместо того что я хочу на картинке выше, я получаю вот это
Anonymous
Коммиты из мастера перекопировались
Konstantin
Просто вместо того что я хочу на картинке выше, я получаю вот это
Ты можешь сделать чекаут конкретного коммита из мастера (тот что init), и от него ветвиться
Konstantin
А если мне надо от последнего ответвиться?
Тогда соррян, смотри все коммиты
Корбен
Ну надо смотреть логи
Ну я просто вставил картинку в drawable Картинку маленького разрешения открывается везде без проблем А вот большая только на больших телефонах
Anonymous
Тогда соррян, смотри все коммиты
Никак да? Все коммиты будут копироваться? Ок
Anonymous
Хотя есть же вроде какой-то черрипик, может им можно такое провернуть.
Сергей
) то там как минимум нестандартный имиджвью. А в нем могут быть глюки
Корбен
) то там как минимум нестандартный имиджвью. А в нем могут быть глюки
Я где то слышал что может памяти не хватает мол картинка здоровая
Корбен
В памяти может быть дело?
BDB 🏴‍☠️
Всем привет, прошу прощение за глупый вопрос. 0бъясните мне пожалуйста. Учу retrofit, но пока работал только с готовыми api, которые в открытом доступпе. Откуда я беру данные которые с помощью ретрофит вытаскиваю? (Сервер, а именно какой сервер?. Что мне загуглить чтобы сделать такой сервер домашний?)
BDB 🏴‍☠️
для лучшего изучения
Сергей
Я где то слышал что может памяти не хватает мол картинка здоровая
Предел порядка 2000 х 2000. На норм телефоне потащит 4000 на 4000
Корбен
Предел порядка 2000 х 2000. На норм телефоне потащит 4000 на 4000
А то есть на говнртрубках больше 2000 на 2000 не потянет как не старайся?
Сергей
А то есть на говнртрубках больше 2000 на 2000 не потянет как не старайся?
Ну.... можно largeHeap влепить в манифест. Но математику не обмануть - 4000х4000х4 байта =64 мб. Для совсем говнофонов может быть предел. Плюс память и под другое нужна. Да и 2000х2000 имиджвью может норм показать в увеличении - там аппаратное масштабирование
Сергей
4к на 4к на самсунге 17 года работает, но тормозит пеиемещение и масштабирование, я как раз писал самодельный имиджвью с масштабом и перемещением и тестировал
Anonymous
Привет друзья. Я подключил тестовый айди баннера он работал но когда я подклчил реальный баннер on failed показивет
Anonymous
Anonymous
Max
Привет Кто знает как можно реализовать вход через apple id на ведре? Может как-то через webview можно навертеть?
Max
https://github.com/willowtreeapps/sign-in-with-apple-button-android Оно?
Ууууляля Спасибо Гляну как реализовано
Dmitry
Подскажите как при помощи koin передать в viewmodel параметры ?
Nikolay
Подскажите как при помощи koin передать в viewmodel параметры ?
Гугл заблокировали? https://insert-koin.io/docs/2.0/documentation/reference/index.html#_viewmodel_and_injection_parameters
Dmitry
Гугл заблокировали? https://insert-koin.io/docs/2.0/documentation/reference/index.html#_viewmodel_and_injection_parameters
Я смотрел, мне не понятно как быть если мы передаём во фрагмент аргументы как их передать в viewmodel, если мы их можем получить в методах жизненного цикла а не при инициализации
Mevent
Всем привет! Кто может подсказать в какую сторону смотреть? Проверку на null не проходит
Mevent
Сергей
Это нормально. К примеру если скормить observe результат запроса в room, там первым значением будет null, и только следующим список записей, возможно пустой. Null тоже законное значение it, если соотв.переменную не инициализировали
K1tana
Подскажите, каким образом создать диалог, чтобы он отображался сеткой и при выборе происходили определенные действия?
BDB 🏴‍☠️
Да можно, intent animation
BDB 🏴‍☠️
:D
Dmitry
Там в примере все есть. Или ещё не ясно?
Id мы можем получить с bundle при инициализации?
Impossible
Всем привет! Подскажите, хватит ли такого бюджетника для комфортной работы?
Impossible
Очень даже норм!
Единственное пробивает на стрем ssd, если придеться выкидывать ....