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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.