Size: a a a

Android Developers

2021 November 25

Y

You in Android Developers
возможно ли используя команду am start указать, что активность нужно запустить в multi-window режиме, желательно split screen?
источник

С

Сергей in Android Developers
Всем привет. Использую следующий код для imageView которая должна быть в роли прогресс бара, т.е. крутиться когда надо.
    fun showProgress(show: Boolean){
       if(show){
           val rotate = RotateAnimation(0f, 4320f, RELATIVE_TO_SELF, 0.5f, RELATIVE_TO_SELF, 0.5f)
           rotate.duration = 60_000
           rotate.interpolator = LinearInterpolator()
           imageView.startAnimation(rotate)
       } else {
           imageView.clearAnimation()
       }
   }


Подскажите, есть ли простой способ, сделать эту анимацию бесконечной (сейчас приходится прописывать duration)? Всё что я нашёл, это вынос анимации в xml, но я рассчитывал на пару строк кода.
источник

k

kartoshka in Android Developers
Добрый день! Очень буду благодарна вашей помощи. Есть метод, который должен возвращать число, в этом методе происходит регистрация через Firebase, и нужно что бы внутри слушателя устанавливалась переменная, которая потом возвращалась. Возможно ли так вообще сделать или я фигню какую-то творю?
источник

L

Leonid in Android Developers
Вроде есть спец. константа для duration типа INFINITE. Посмотрите документацию к duration.
источник

В

Виктор in Android Developers
Второй вариант. Почему бы в onComplete() сразу не запускать что нужно с результатом?
источник

Ч

Чухапатра in Android Developers
Всем привет! Можете помочь в чем проблема? Прежде че писать в эту группу в интернете час искал, но так и не понял как правильно компилировать...
источник

Ч

Чухапатра in Android Developers
Ой
источник

С

Сергей in Android Developers
Там проблема в том, что кроме duration задаётся ещё угол, на который должна повернуться view за промежуток duration, т.е. от соотношения duration к angle зависит скорость вращения. Но попробую покопать в доке, спасибо
источник

Ч

Чухапатра in Android Developers
источник

В

Виктор in Android Developers
Страшно даже спрашивать что, где и в чем вы компилируете
источник

С

Сергей in Android Developers
Вернуть не получится, т.к. код, который находиться в листенере будет выполнен после return
источник

ІЧ

Ів∆н Чернухін... in Android Developers
Есть такая занимательная штука как suspendCoroutine<T> { continuation -> }
источник

В

Виктор in Android Developers
На джаве?)
источник

ІЧ

Ів∆н Чернухін... in Android Developers
Если вкратце, то резьюмит с результатом и получаете результат
источник

ІЧ

Ів∆н Чернухін... in Android Developers
А, ой
источник

ІЧ

Ів∆н Чернухін... in Android Developers
Не заметил)
источник

С

Сергей in Android Developers
Мне кажется человек ещё не готов к корутинам, сначала надо поближе познакомиться  с асинхронностью
источник

В

Виктор in Android Developers
А ещё раньше с котлином)
источник

L

Leonid in Android Developers
Можно устанавливать значение переменной в листенере. Но, есессно, сразу из самой функции значение переменной возвращать нет смысла. Потому что она будет изменена когда-то после, в самом листенере.

Кстати, вместо onComplete + isSuccessful можно использовать один addOnSuccessListener :)
источник

Ч

Чухапатра in Android Developers
В саблайме нет своего компилятора, поэтому пытался компилироваться через командную строку
источник