Denys
Анимация подлагивает не только в конце. Возможно, стоит оптимизировать отрисовку.
Дмитрий
если речь за анимацию то можно и на lottie посмотреть
Vadim
Анимация подлагивает не только в конце. Возможно, стоит оптимизировать отрисовку.
val slideUp = AnimationUtils.loadAnimation( applicationContext, R.anim.slide_up ).apply { repeatMode = RESTART } for(i in 0..container.childCount) { val view = container.getChildAt(i) view?.startAnimation(slideUp) }
Vadim
вся отрисовка
Vadim
если речь за анимацию то можно и на lottie посмотреть
к сожалению, я не дизайнер и не владею их тулзами(
Alexey
Если я хочу вызвать Activity неявно, то есть создаю new Intent('actionName'). Чтобы получить PendingIntent нужно вызывать PendingIntent.getActivity() как если бы я явно класс activity указал?
Дмитрий
попробуй интерполятор убрать вообще
Дмитрий
view - стрелка, если я не ошибаюсь)
Vadim
Denys
imageview-хи
Попробуйте https://blog.danlew.net/2015/10/20/using-hardware-layers-to-improve-animation-performance/
Vadim
вот контейнеру задал эту анимацию, а не стрелкам внутри
Vadim
получается после отработки она начинается с самого начала
Vadim
поэтому такой лаг
Vadim
как бы ее зациклить, чтобы она не стартовала с начальной позиции каждый раз?
Axbor
как бы ее зациклить, чтобы она не стартовала с начальной позиции каждый раз?
Ты сейчась начинаеш снизу, начинай с центра, и потом методом проб и ошибок установи время анимации
Andrii
привет как в RecyclerView выставить время задержки для OnItemClickListener
Anonymous
https://pastebin.com/qcCscKYW Что не так с кодом? получаю ошибку Failed to open for writing: java.io.FileNotFoundException: open failed: EISDIR (Is a directory)
Denys
привет как в RecyclerView выставить время задержки для OnItemClickListener
Никак. Нужно запустить отложенное действие вручную
Anonymous
Thread.sleep(500)
Так не делай никогда, иначе кранты твоему UI
Amir
Thread.sleep(500)
мусьё знает толк хд
Andrii
Thread.sleep(500)
спасибо я неправильно выразился нужно выполнять метод нажатия только если кнопка была нажата определенную длительность времени
Amir
это тачем
Amir
геморно
Дмитрий
какой вопрос такой и ответ)
Andrii
НАЖАЛИ ОТПУСТИЛИ если время ОТПУСТИЛИ - время НАЖАЛИ > 1000 миллисек запускаем метод
Бек
выдал ошибку
Andrii
вот, там можно выставить время нажатия? мне нужно вручную вбивать
Anonymous
val docUri= DocumentFile.fromTreeUri(BaseApplication.context, Uri.parse(uriPath)) if (docUri!=null && docUri.exists()){ docUri.createFile(mimeType, fileName) } Я хз почему, но через переменную не создается файл. пишет Failed to open for writing: java.io.FileNotFoundException: open failed: EISDIR (Is a directory) Создается только если написать так DocumentFile.fromTreeUri(BaseApplication.context, Uri.parse(uriPath))?.createFile(mimeType, fileName) А мне надо проверку делать перед созданием.....
Anonymous
if (docUri.exists()) docUri.createFile()?
Это не работает
Бек
выдал ошибку
ну помогтье
Andrii
It is not possible to change the timer on the onLongClick event, it is managed by android itself. What is possible is to use .setOnTouchListener(). onTouchListener с обычными вьюхами делается легко а вот отследить в RV MotionEvent.ACTION_DOWN не выходит
Denys
Это не работает
Это у вас так написано. :)
Denys
Если файл существует - создаем.
Anonymous
ну помогтье
Написанно же
Бек
Написанно же
with comfig что
Anonymous
тебе надо не в компилированный файл заходить, а через файловый менеджер и дойти до values
Anonymous
Я про этот баг говорил гугл уже, им пох, не исправляют..сук...
Anonymous
with comfig что
Короче не переходи в файл нажатием, по этой ссылке
Anonymous
А вручную найди этот файл
Бек
в этом картинке этот ссылка
Anonymous
в этом картинке этот ссылка
Читай что тебе пишут
Бек
НО Я НЕМОТИМАЮ АНГ ПОЛНОСТЮ
Anonymous
Это у вас так написано. :)
Проблема в том что. через 1 строчку, он сам понимает что есть такой файл и создает с таким же названием + число. А если через переменную то выдает эту ошибку
Denys
Должно быть if (docUri!=null && !docUri.exists()), вероятно.
Anonymous
НО Я НЕМОТИМАЮ АНГ ПОЛНОСТЮ
Короче, зайди в папку res. Вместо того чтобы кликать на ссылку которая на картинке
Anonymous
Потому что два фрагмента кода не идентичны. Проблемма не в переменной.
Почему тогда через строчку DocumentFile.fromTreeUri(BaseApplication.context, Uri.parse(uriPath))?.createFile(mimeType, fileName) Работает без проблем даже если там уже есть такой файл?
Anonymous
createFile
Anonymous
разобрался
Denys
разобрался
Да, createFile возвращает ссылку на новый файл.
Andrii
Почему?
не знаю почему так задумано если бы можно было выставлять время - это сильно бы все упростило уже так пробовал выход через onTouch самому отслеживать все
Andrii
https://stackoverflow.com/questions/9958418/change-long-click-delay вариант с экстеншеном выглядит неплохо
спасибо, действительно гуд вариант)) попробую в джаву перевести с котлином только только начинаю ознакамливаться
S
мне для тестов нужно сэмулировать фейковые gps треки для андройд. Т.е. последовательное перемещение смартфона по нужному мне треку подскажите какой-нибудь удобный софт для этого
Roman
В самом эмуляторе можно треки задать
S
В самом эмуляторе можно треки задать
так там вроде нужно подсовывать готовый файл? не? а мне бы чтоб мышкой натыкать точек и запустить
S
может есть сервис где этот файл можно создать , прям по карте потыкать и на выходе файл получить и скормить его эмулю
Alexey
Как все таки правильно писать в Intent, intent.putExtra('string', 'string') или intent.putExtra('string', bundle)? В доке вижу что второй параметр это объект, а в некоторых статьях строки записывают.
Alexey
У меня в try завернуто создание Intent и запись данных, выдает ошибку 'to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference', когда я в цикле записываю из Map значения стринговые.
Starikov
нашел в гугловских примерах private val viewModel: GardenPlantingListViewModel by viewModels { InjectorUtils.provideGardenPlantingListViewModelFactory(requireContext()) } ну тут все понятно, фабрика и статичный метод, но обьясните, как понять by viewModels ? почему не ViewModelProvieders....??
Сергій
by viewmodels это делегат из ktx
Andrew
Очень интересное видео https://www.youtube.com/watch?v=ZnIv79j_iuY
Andrew
рекомендую )) прямо в стиле Михаила всё описано
Starikov
https://kotlinlang.org/docs/reference/delegated-properties.html
ну про делегаты то я знаю, это с viewModels типо опять цель избавить от шаблонного кода и тд?