有什么方法可以隐藏Android主屏幕图标以显示动态壁纸?

时间:2012-01-19 23:32:52

标签: android live-wallpaper

随着Android动态壁纸变得越来越流行,开发人员正在使用它们做更多事情,越来越多的问题是如何在用户与壁纸交互时暂时隐藏主屏幕图标。

为了实现这一目标,必须暂时删除图标 - 不仅仅是不可见,因为点击隐形图标仍会运行应用程序。

此外,最理想的是拥有适用于海关发射器的通用解决方案,而不仅仅是Android股票发射器。

这个问题在StackOverflow上是already asked,答案是你不能这样做。但这显然不正确,因为Android Market上至少有两个程序正是这样做的:Show Off (Your Live Wallpaper)The Cleaner (Show Wallpaper)

有没有办法隐藏Android主屏幕图标,然后将它们放回原位?

3 个答案:

答案 0 :(得分:4)

您可以启动一个活动,其中背景将是您的直播walpaper,并在触摸时完成活动...只是一个想法......

编辑: 第一条评论答案: 防止延误:

你应该在onCreate()方法中更加“温和”......

尝试在onCreate()中尽可能地创建最小值,比如,只显示基本背景...... 在onCreate函数的最后,设置一个警报(即通过AlarmManager)在半秒左右(使用AlarmManager)调用一些BroadcastReceiver / Activity来设置其余的动态壁纸图形...这样你就不会不得不担心延误。

答案 1 :(得分:0)

这必须是一个全新的发射器。没有这个我不会想到这是不可能的。抱歉。然而;尽管你必须查看android源代码中的Launcher2软件包并查看Homescreen.java等文件,但要绝对肯定。我稍后会在2.3.3上看一下,看看我发现了什么。

答案 2 :(得分:0)

尝试使用缩放手势,就像放大网页一样(反向捏合)。您猜对了,相反的结果使一切恢复了。