我正在寻找一种方法来创建应用的简短叠加介绍,以便向初次使用的用户展示。这些帖子让我对如何完成它有了一些了解,但并不完全是:
How do I create a help overlay like you see in a few Android apps and ICS?
How to use LayoutInflater / ViewStub for an overlay
我不明白如何正确访问我的元素,因为我的根布局元素是LinearLayout
,其中包含Actionbar
和ViewPager
,而不是包含实际元素。
是否有任何框架可以帮助您?
答案 0 :(得分:12)
我认为这个库:ShowcaseView是您最好的选择。
顾名思义,它允许您重新创建Android 4.x展示视图;即:
该项目的文档说明了如何实现它。
但是建议:在大多数情况下,这种解释视图被视为糟糕的设计:如果你的应用程序设计得很好,你不需要为用户提供教程,它应该是直观的。
当然,在某些情况下可以完全合理,只需确保:
- 你的用户真的需要一个教程
- 这不是因为你正在做与Android对话相反的事情。
答案 1 :(得分:0)
看看MaterialShowcaseView。它继承自ShowcaseView,并且是最新的。