我如何创建一个帮助叠加层,就像您在一些Android应用程序和ICS中看到的那样?

我想创建帮助叠加层,例如您第一次加载ICS时看到的叠加层,或者在ES File Explorer或Apex Launcher等应用程序中看到的叠加层(还有更多,但我现在想不起来)。这只是一个相对视图,一个视图位于另一个视图之上吗?我还没有找到执行此操作的任何示例代码。有谁知道这是怎么做的或有什么想法?

http://img1.mukewang.com/5dd7515800017c8f04800800.jpghttp://img.mukewang.com/5dd7515b0001aae304800800.jpg


白衣非少年
浏览 535回答 3
3回答

慕村225694

请参阅我的另一个答案,如何以编程方式在当前活动的顶部显示覆盖布局。活动的layout.xml不需要了解有关覆盖皮肤的任何信息。您可以将覆盖层设置为半透明,仅覆盖部分屏幕,一个或多个textview以及其上的按钮... 如何以编程方式覆盖按钮?创建res / layout / paused.xml RelativeLayout模板或使用顶层任何布局创建一个功能来显示覆盖皮肤关键是获取layout.xml的句柄,使用LayoutInflater类解析xml以查看对象,将叠加视图添加到当前布局结构我的示例使用计时器通过将覆盖对象从视图结构中完全删除来销毁覆盖对象。这可能也是您想要完全摆脱它的原因。我的目标是主要活动不了解任何叠加层皮肤,叠加层来去去去,许多不同的叠加层,仍然能够使用overlay1.xml文本文件作为模板,并且应该以编程方式更新内容。我做了CommonsWare告诉我们的几乎所有事情,我的帖子显示了开始的实际程序代码。免责声明:OPs:“谢谢您的输入。这是我想象的完成方式。我必须赞扬下面的答案”评论不是我的答案,而是CommonsWare的答案。Stackoverflow更改了后顺序。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android