android: как я могу реализовать в своем приложении первый учебник, например Go Launcher?

86

У Go Launcher есть хорошее руководство для начинающих. он очень похож на первый запуск Stock ICS. Я хочу узнать, как сделать так, чтобы аналогичный учебник отображался при первом запуске моего приложения. Как я могу реализовать это прозрачное представление (которое взаимодействует с объектами экрана) в моем приложении для Android?

Первое изображение Второе изображение

Моаллеми
источник

Ответы:

66

Я пытался сделать что-то подобное, используя прозрачное действие с окном просмотра внутри него. Мне нужны статические «обучающие» изображения, которые пользователи могли бы пролистывать.

В одном из ответов на мой вопрос упоминалась интересная библиотека (под названием ShowcaseView). Похоже, это также может хорошо соответствовать вашим требованиям.

https://github.com/Espiandev/ShowcaseView

Гаутам
источник
3
Большое спасибо! Я использовал тот же способ, который вы использовали (прозрачное действие), но эта библиотека - именно то, что мне нужно :)
moallemi
Спасибо, что представили библиотеку
Vrajesh
Можно ли использовать эту библиотеку для отображения руководства для значков и меню ящика?
Вивек Синха
@VivekSinha: Нет, не может!
Tina
5

Вы можете использовать FrameLayout или RelativeLayout в качестве корня вашей Activity / Fragment и поместить свой «первый» View на контент с (почти) прозрачным фоном, или использовать другое Activity / Fragment, тематически оформленное с транслируемым окном. ( как это )

Я бы предпочел использовать Activity / Fragment, но это зависит от вас!

Леодро
источник
3

Я написал небольшую библиотеку, которая содержит простой компонент для просмотра приложения. Это очень ограничено моим случаем, но, возможно, это может быть ваш случай. Single LessonCardView Отображается при запуске в первый раз или при нажатии кнопки. Мы будем благодарны за любую критику, помощь или совет. спасибо https://github.com/dnocode/DnoLib

dnocode
источник