Ярослав
да мы сами загнали себя в такое состояние, что нет нужных колбеков
так а на что колбэк нужен? я просто не в курсах про onWindowFocusChange
Ярослав
Я имел ввиду про 22 апи
ну в маркет для рута, на 4pda рут + старое апи
Nikita
Это да
Дмитрий
подскажите пожалуйста, мне нужно сделать так, чтобы при вводе текста в поле происходила какая то логика. Раньше я делал через setOnClickListener, это просто по нажатия кнопки. А куда двигаться, где искать чтобы отслеживать за изменениями?
Turalllb
так а на что колбэк нужен? я просто не в курсах про onWindowFocusChange
момент когда фрагмент с ресайклерами и отрисованными вьюхами внутри ресайклеров полностью отрисован и виден
Дмитрий
TextWatcher addTextChangeListener
спасибо, а у спинера есть что то аналогичное? или делать через клик?
Дмитрий
спинера?? ProgressBar?
выпадающий список
Дмитрий
там есть addOnLayoutChangeListener но он кажется как то по др работает
Ярослав
выпадающий список
тьфу, на всё, что пожно подписаться, можно найти, напечатав .setListener или .addListener, студия подскажет какие есть варианты
Ярослав
выпадающий список
так ему вроде можно селект листенер повесить
Yakov
Кто нибудь, плз хелп, клавиатура закрывает bottomSheetFragment, как пофиксить
Я это так и не поборол, сделал на простых диалогах, отлавливая свайп для закрытия, если нашёл способ поделись
George
Я это так и не поборол, сделал на простых диалогах, отлавливая свайп для закрытия, если нашёл способ поделись
Нет, как я понял там нужно работать с IME, и этому фрагмент абсолютно все равно на обычные параметры
Yakov
Нет, как я понял там нужно работать с IME, и этому фрагмент абсолютно все равно на обычные параметры
Кстати ещё есть inset api я когда делал не слышал про это api, можешь попробовать через них сделать
Станислав
Ребята, а кто использует Play Billing Library ниже 2 версии? Прилы пропускают в стор? В версии старше 2 просят подтвердать покупки, иначе будет возврат денег.
Anonymous
Кароч, установил я плагин в андроид студио по wifi adb, подключился через usb - заработало. После перезагрузки опять захожу в андроид студио, нажимаю на кнопку, а мне выдает что нет девайса
Anonymous
И что делать ?
Сергій
может устройство потеряло сеть и было переподключено с новым IP?
Anonymous
может устройство потеряло сеть и было переподключено с новым IP?
Да нет, все нормально, ip тот же, с сетью все ок
Сергій
а зачем целый плагин, когда можно просто adb connect ip:port
Anonymous
а зачем целый плагин, когда можно просто adb connect ip:port
Постоянно требует подключение через usb после перезагрузки
Сергій
Anonymous
запомнить сложно же
Запомнил с первого раза
Anonymous
Я:
Anonymous
Jacob
а зачем целый плагин, когда можно просто adb connect ip:port
это пишешь каждый раз когда девайс отваливается от коннекшена? и чекнуть айпи надо сначала через девайс лист. хотя плагин тоже дерьмого работает, по шнурку самый топ
Сергій
вот уже скоро, будет поддержка из коробки, ждите )
Ярослав
это пишешь каждый раз когда девайс отваливается от коннекшена? и чекнуть айпи надо сначала через девайс лист. хотя плагин тоже дерьмого работает, по шнурку самый топ
у меня такое ощущение, что студия сама это уже умеет, пруф: прихожу на работу и чьи-то компы (наверно тестировщиков) сразу же пытаются подрубиться к моему телефону по wifi (каждый раз отклоняю)
Ярослав
это пишешь каждый раз когда девайс отваливается от коннекшена? и чекнуть айпи надо сначала через девайс лист. хотя плагин тоже дерьмого работает, по шнурку самый топ
а точно что повторно приходится, так это подключаться к телефону попроводу и adb tcpip 5555, ну или прямо на девайсе под рутом
Сергій
вот теперь 7 дней https://twitter.com/AndroidPolice/status/1239596174505459716?s=20
Alexey
Всем привет. Скачал исходники телеграмма с гитхаба дабы посмотреть одну фичу. И очень удивился, что там почти нет файлов разметки, вся разметка через код... Как думаете, почему? Какое в этом преимущество?
Alexey
Понял
Alexey
Спасибо
Alexey
киньте сылку, пожалуйста
Уже не у компа. Ищется легко, "исходники телеграмм для android"
Anton
Ребята, а кто использует Play Billing Library ниже 2 версии? Прилы пропускают в стор? В версии старше 2 просят подтвердать покупки, иначе будет возврат денег.
if (purchase.isAcknowledged.not()) { val acknowledgePurchaseParams = AcknowledgePurchaseParams.newBuilder() .setPurchaseToken(purchase.purchaseToken) billingClient.acknowledgePurchase(acknowledgePurchaseParams.build()) { } }
Dmitriy
Кто-то прикручивал Аппметрику? Трекинг ссылка днем была рабочая, а сейчас 404
Станислав
if (purchase.isAcknowledged.not()) { val acknowledgePurchaseParams = AcknowledgePurchaseParams.newBuilder() .setPurchaseToken(purchase.purchaseToken) billingClient.acknowledgePurchase(acknowledgePurchaseParams.build()) { } }
да, реализацию нашел, спасибо. мне больше интересно, есть ли смысл переделывать рабочую версию ниже 2 или скоро могут не пропустить?
Anonymous
ребят, есть кто в дизайне щарит?
Ярослав
ребят, есть кто в дизайне щарит?
сразу вопрос в студию
Anonymous
чисто разбирается кто
Anonymous
не заказ и ниче такое
Aleksey
да, разбирается
Anonymous
ты?)
Anonymous
@snoozerio
Anton
да, реализацию нашел, спасибо. мне больше интересно, есть ли смысл переделывать рабочую версию ниже 2 или скоро могут не пропустить?
ну я юзал до этого aidl их и сейчас в доке пометка сразу AIDL is now deprecated and will be removed in a future release. To implement Google Play Billing features, use the Google Play Billing library.
Egor
ктото и коином работает? есть вопрос
Egor
как инжектить в другие классы, не активити\фрагмент, например во вю модел?
Egor
модуль сделал
Aleksey
для VM есть отдельный метод, если я правильно помню
Aleksey
модуль сделал
ну аттачь куда надо и готово
Egor
ругается на by inject() - хочет туда параметры
Egor
clazz: Class<T>, qualifier: Qualifier? = null, parameters: ParametersDefinition? = null
Aleksey
clazz: Class<T>, qualifier: Qualifier? = null, parameters: ParametersDefinition? = null
он не может их просить, там есть значения по умолчанию
Egor
в активит и фрагменте есть, в вю моделе нету
Egor
The by inject() function allows us to retrieve Koin instances, in Android components runtime (Activity, fragment, Service…)
Aleksey
в активит и фрагменте есть, в вю моделе нету
не надо этого делать в VM же нужно из фрагмента/активити создавать все
Aleksey
у VM только параметры в конструкторе
Egor
у VM только параметры в конструкторе
тогда получается что саму VM надо будет через коин создавать, но у меня она сейчас через компоненты создается
Egor
вроде бы долженн быть еще метод создания… или интерфейс надо наследовать для иньекции или описать чет
Aleksey
KTX
не знаю про такие
Egor
If you need to inject() or get() an instance from another class, just tag it with KoinComponent interface.
Egor
наверное это поможет
Egor
не знаю про такие
эт сейчас подвезли к либе МВВМ