随着 Android 动态壁纸变得越来越流行,开发人员也越来越多地利用它们,越来越多的问题出现了:如何在用户与壁纸交互时暂时隐藏主屏幕图标。
要实现此功能,必须暂时删除图标 - 而不仅仅是使其不可见,因为点击不可见的图标仍会运行应用程序。
此外,最好有一个能够跨自定义启动器(而不仅仅是 Android 原生启动器)工作的通用解决方案。
这个问题是already asked在 StackOverflow 上,答案是你不能这样做。但这显然是不正确的,因为 Android Market 上至少有两个程序可以做到这一点:Show Off (Your Live Wallpaper)和The Cleaner (Show Wallpaper)
有没有办法隐藏 Android 主屏幕图标,然后再将它们放回原处?
最佳答案
您可以启动一个 Activity ,背景将是您的动态壁纸,并在触摸时完成 Activity ...只是一个想法...
编辑: 第1条评论回复: 防止延迟:
在onCreate()方法中你应该更“温柔”一些...
尝试在 onCreate() 中创建尽可能小的内容,例如,仅显示基本背景... 在 onCreate 函数的末尾,设置一个闹钟(即通过 AlarmManager),在半秒左右(使用 AlarmManager)后调用一些 BroadcastReceiver/Activity 来设置其余的动态壁纸图形...这样你就不会不用担心延迟。
关于android - 有什么方法可以隐藏 Android 主屏幕图标以显示动态壁纸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8934938/