我正在寻找一种方法来创建一个简短的应用程序覆盖介绍,以向首次使用的用户显示。这些帖子让我对如何做到这一点有了一些了解,但并不完全是:
如何创建像您在一些 Android 应用程序和 ICS 中看到的帮助叠加层?
如何使用 LayoutInflater / ViewStub 进行叠加
我不明白如何正确访问我的元素,因为我的根布局元素是LinearLayout
包含 anActionbar
和 aViewPager
而不是包含实际元素的 a。
是否有任何框架可以为您做到这一点?
我正在寻找一种方法来创建一个简短的应用程序覆盖介绍,以向首次使用的用户显示。这些帖子让我对如何做到这一点有了一些了解,但并不完全是:
如何创建像您在一些 Android 应用程序和 ICS 中看到的帮助叠加层?
如何使用 LayoutInflater / ViewStub 进行叠加
我不明白如何正确访问我的元素,因为我的根布局元素是LinearLayout
包含 anActionbar
和 aViewPager
而不是包含实际元素的 a。
是否有任何框架可以为您做到这一点?
我认为这个库:ShowcaseView是你最好的选择。顾名思义,它允许您重新创建 Android 4.x 展示视图;即:
。
该项目的文档解释了如何实现它。不过忠告:这种解释视图在大多数情况下被视为糟糕的设计:如果您的应用程序设计良好,则无需向用户提供教程,它应该是直观的。
当然,在某些情况下这是完全合理的,只要确保:
-您的用户确实需要教程。
- 这不是因为您正在做与 Android 传统相反的事情。
看看MaterialShowcaseView。它继承自ShowcaseView并且是最新的。