Контроллер для отображения анимации буллет-времени в Android.
Open Danmaku — это виджет для Android, который показывает анимацию буллет-времени (https://github.com/linsea/OpenDanmaku).
Для рабочей реализации этого проекта см. пример приложения.
build.gradle
.dependencies {
implementation 'com.linsea:opendanmaku:1.0.0@aar'
}
DanmakuView
в ваш макет.<com.opendanmaku.DanmakuView
android:id="@+id/danmakuView"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:start_Y_offset="0.2"
app:end_Y_offset="0.8"
app:max_row="4"
app:max_running_per_row="2"
app:pick_interval="1000"
app:show_debug="false"/>
Activity
:mDanmakuView = (DanmakuView) findViewById(R.id.danmakuView);
// добавляем элементы буллет-времени:
mDanmakuView.addItem(list, true);
mDanmakuView.addItem(new DanmakuItem(this, "Привет мир", mDanmakuView.getWidth()));
// показываем буллет-время и запускаем анимацию:
mDanmakuView.show();
// скрываем и приостанавливаем воспроизведение:
mDanmakuView.hide();
// освобождаем все воспроизводящиеся и ожидающие элементы:
mDanmakuView.clear();
```## Настройка
* `start_Y_offset`: смещение первого канала относительно верхнего края экрана.
* `end_Y_offset`: смещение последнего канала относительно верхнего края экрана.
* `max_row`: максимальное количество каналов, работающих одновременно по оси Y.
* `max_running_per_row`: максимальное количество элементов, выполняющихся параллельно в одном канале.
* `pick_interval`: интервал в миллисекундах между выборками элементов из очереди для воспроизведения.
* `show_debug`: показывать информацию отладки, такую как FPS и линии между каналами.## Похожие проекты
- [UniversalVideoView](https://github.com/linsea/UniversalVideoView) Виджет типа `VideoView` с расширенными возможностями.
## Лицензия
Copyright 2015 автора OpenDanmaku <dictfb@gmail.com>.
Разрешено использование данного файла только в соответствии с лицензией. Вы можете получить копию лицензии по адресу http://www.apache.org/licenses/LICENSE-2.0.
Если законом или письменным соглашением не требуется, то программное обеспечение предоставляется «как есть», без гарантий любого рода, явных или подразумеваемых, включая, но не ограничиваясь, подразумеваемыми гарантиями MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
В случае любого требования, претензий, ущерба или других ответственности, возникших из-за использования программы или других сделок, связанной с программой, авторы и владельцы лицензий не несут никакой ответственности.
Программное обеспечение распространяется под условиями лицензии «КАК ЕСТЬ», без каких-либо гарантий или условий вопрекь тому, явно имённой или неявной.
См. лицензию для получения информации о конкретном языке, регулирующем права и ограничения в рамках лицензии.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )