如何在安卓系统中创建信息覆盖层

5
我正在寻找一种方法来创建一个简短的覆盖层介绍应用程序,以显示给首次使用者。这些帖子让我对如何完成它有了一些了解,但不是完全清楚: 如何创建像Android应用和ICS中看到的帮助覆盖层? 如何使用LayoutInflater / ViewStub创建覆盖层? 我不明白如何正确访问我的元素,因为我的根布局元素是一个LinearLayout,其中包含一个Actionbar和一个ViewPager,而不是包含实际元素。
有没有任何框架可以自动完成这个过程?
2个回答

11

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

该项目的文档说明了如何实现它。 不过有一个建议:大多数情况下这种解释性的视图被视为不良设计:如果您的应用程序设计良好,就不需要向用户提供教程,它应该是直观的。
当然,在某些情况下完全可以证明其合理,只要确保:
- 您的用户确实需要教程。
- 这不是因为您正在执行与 Android 约定相反的操作。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接