Size: a a a

Android Developers

2021 November 22

I

Ivansuper in Android Developers
Ты работаешь в котлине, и должен понимать как работает "поле" layoutParams. На самом деле ты вызвал getLayoutParams Java метод, который тебе просто отдал контейнер с параметрами. Ты в него записал. И как бы все, ничего не уведомилось. Тебе надо либо заново писать в layoutParams (setLayoutParams), либо руками делать requestLayout
источник

I

Ivansuper in Android Developers
Да и даже не суть в том что метод вызвался. Суть в том, что LayoutParams не уведомляет о своих изменениях никого
источник

BS

Bahrom Sarimsakov in Android Developers
notifiyItemChanged(position)
источник

BS

Bahrom Sarimsakov in Android Developers
И ...itemDeleted(pos)
источник

I

Ivansuper in Android Developers
Ответ выше от Bahrom, а так же почитай в принципе про https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ItemAnimator
источник

NM

Nikita Migunov in Android Developers
Всем спасибо!
источник

I

Ivansuper in Android Developers
Если очистить аниматор ресайклера, то эти методы ничего не будут плавно делать : )
источник

BS

Bahrom Sarimsakov in Android Developers
Этого не пробовал, использую то что из коробки
источник

I

Ivansuper in Android Developers
Да, там по умолчанию стоит DefaultItemAnimator, и его зачастую хватает
источник

IB

Ivan Boltyshev in Android Developers
Переслано от Ivan Boltyshev
Привет)

Кто может помочь касаемо OpenGL ES в Android Studio?
Суть проблемы следующая.

Видео поток с камеры передаётся посредством OpenGL, как и рендеринг самого фильтра (Фильтр называется Time Warp Scan, как в TikTok)
Отображение идёт в Surface View
Нужно сделать анимацию скана, то есть опускающейся линии в след за рендерингом, так, чтобы не тормозило интерфейс

Запустить отдельно анимацию линии можно, но проблема следующая. Нужна синхронная работа рендеринга и движения линии
Когда запускается рендеринг анимация View начинает тормозить.


Кто-то имеет опыт работы с OpenGL ES и возможность помочь?
источник

L

Leonid in Android Developers
Для начала нужно найти, что именно там тормозит, потом разобраться почему и придумать решение.

OpenGL ES + view из коробки не томозят.
источник

I

Ivansuper in Android Developers
Тебе стоит все анимации делать после/до фильтра и уже конечный результат отображать в SurfaceView
источник

I

Ivansuper in Android Developers
Рендери все в текстуру, а потом с ней делай чего душе угодно
источник

A

Amaralez in Android Developers
Переслано от Amaralez
Народ, подскажите, почему не срабатывает метод setGravity()? Хочу разместить тост вверху, он упорно остается на месте
источник

Я

Ярослав in Android Developers
🌚 а зачем такое делать
источник

A

Amaralez in Android Developers
Учусь
источник

L

Leonid in Android Developers
источник

A

Amaralez in Android Developers
А разве если у меня апи 21, все равно не должен работать?
источник

IB

Ivan Boltyshev in Android Developers
Нужно отображать все это пользоватеюлю
источник

CF

C Y B E R F O X in Android Developers
Ага. Теперь Toast это всего-лишь мультифункциональная всплывашка
источник