1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/Android-TV-android-tv-epg

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 1.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 01.12.2024 11:39 60138e2

Это «классический» телевизионный электронный гид, который работает на планшетах и телефонах и позволяет прокручивать его во всех направлениях (горизонтальном, вертикальном и по диагонали).

Пример проекта находится в репозитории, но если кратко, вам нужно добавить EPG (electronic program guide) в свой XML или с помощью кода:

<se.kmdev.tvepg.epg.EPG
    android:id="@+id/epg"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>

Затем с помощью кода добавьте обработчик кликов...

epg.setEPGClickListener(new EPGClickListener() {
        @Override
        public void onChannelClicked(int channelPosition, EPGChannel epgChannel) {
            // Channel clicked
        }

        @Override
        public void onEventClicked(int channelPosition, int programPosition, EPGEvent epgEvent) {
            // Program event clicked
        }

        @Override
        public void onResetButtonClicked() {
            // Reset button clicked
        }
  });

... и данные для отображения.

epg.setEPGData(new EPGDataImpl(MockDataService.getMockData()));

Вот, в общем-то, и всё. Если вы хотите использовать это в своём проекте, вам понадобятся ресурсы из примера проекта, а также пакет epg, чтобы он работал. Если у вас есть какие-либо вопросы или что-то ещё, не стесняйтесь обращаться ко мне.

Удачи!

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/Android-TV-android-tv-epg.git
git@api.gitlife.ru:oschina-mirror/Android-TV-android-tv-epg.git
oschina-mirror
Android-TV-android-tv-epg
Android-TV-android-tv-epg
master