首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在基于Android的选择列表中隐藏AppWidget -版本

在基于Android的选择列表中隐藏AppWidget -版本
EN

Stack Overflow用户
提问于 2012-03-30 05:49:22
回答 1查看 186关注 0票数 2

我写了一个安卓应用程序,其中包含两个主屏幕小部件:一个“经典”小部件,它使用从Android1.6开始提供的功能;另一个“新风格”小部件,它使用Honeycomb和更高版本的功能来提供手势支持(StackView风格)。

问题:在Android 3.0之前的版本中,如何在Widget选择对话框中隐藏Honeycomb-Widget?目前,当小部件被添加到主屏幕时,我发现了这个问题,但如果小部件根本不可用,那就更好了。

我想到的唯一解决方案是:在Android Market上提供两个不同的APK,一个包含Android>=3.0的两个小部件,另一个只包含<3.0的经典小部件。但这引入了额外的维护,这是我想要避免的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-30 06:23:22

是一个“经典”的小部件,它使用了从Android1.6开始提供的特性

我喜欢把这看作是“复古”。:-)

如何在安卓3.0版本之前的微件选择对话框中隐藏蜂巢微件?

啊,有人在一条推文中指出了一个可爱的诀窍:

步骤#1:创建res/values/bool.xml并将@bool/v11资源定义为false

第2步:创建res/values-v11/bool.xml并将其中的@bool/v11定义为true

步骤3:在清单中,在Honeycomb应用程序小部件的<provider>元素中,使用android:enabled=@bool/v11

Net:您的应用程序小部件仅在API级别11和更高级别上启用。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9934081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档