如何在Android中创建信息叠加层

时间:2012-10-15 11:32:12

标签: android overlay showcaseview

我正在寻找一种方法来创建应用的简短叠加介绍,以便向初次使用的用户展示。这些帖子让我对如何完成它有了一些了解,但并不完全是:

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,其中包含ActionbarViewPager,而不是包含实际元素。

是否有任何框架可以帮助您?

2 个答案:

答案 0 :(得分:12)

我认为这个库:ShowcaseView是您最好的选择。 顾名思义,它允许您重新创建Android 4.x展示视图;即:
Showcase view sample

该项目的文档说明了如何实现它。 但是建议:在大多数情况下,这种解释视图被视为糟糕的设计:如果你的应用程序设计得很好,你不需要为用户提供教程,它应该是直观的。
当然,在某些情况下可以完全合理,只需确保:
- 你的用户真的需要一个教程 - 这不是因为你正在做与Android对话相反的事情。

答案 1 :(得分:0)

看看MaterialShowcaseView。它继承自ShowcaseView,并且是最新的。

Example image