- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我还是 android 的新手,所以这可能是一个非常简单的问题,谢谢。
我构建了一个目前仅支持 android 3.1+ 的小部件,因为它可以调整大小,现在我想让它也支持早期的 android 版本。我知道我可以为例如创建一个值文件夹android sdk 版本 14 将其命名为 values-v14(对吗?)。我只想知道我是否也可以对包含 appWidgetProvider 文件的 xml 文件夹执行此操作?
如果是:
我想我应该有 2*2、2*3、3*3 等的小部件,适用于 3.1 之前的早期 Android 版本,并且可以调整大小以适用于 3.1+。因此,要做到这一点,我会为不可调整大小的部件创建一个默认的 XML 文件夹,然后创建一个名为 XML-v12 的 XML 文件夹,其中包括可调整大小的小部件属性。那么这个文件夹是适用于所有较新的 android 版本还是仅适用于 sdk v12?
非常感谢。
最佳答案
I've build a widget which currently only support android 3.1+ because it's resizable
这不是真的。将您的 appwidget 设置为可调整大小不会使其与早期版本不兼容。 HC 以下的 Android 版本将忽略这一点。
如果你想创建不同形状的小部件,那么你必须创建一个 appwidget-provider
XML 文件、接收器和 AppWidgetProvider
对于每个小部件。
当然你可以通过创建一个基类来避免代码重复AppWidgetProvider
然后扩展那个以添加特性、宽度/高度或其他定制。
关于android - 不同 Android 版本的不同 appWidgetProvider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14696747/
在我的应用程序中,我必须使用 HomeScreenWidget。每 2 分钟它应该更新其内容。所以我尝试了以下步骤 i) 创建 AppWidgetProvider 类 public class Mai
我正在关注这个 http://www.vogella.com/articles/AndroidWidgets/article.html教程。 这是我的 Widetprovider: import ja
我有一个小部件,可以显示从 Internet 获取的一些数据。我可能在屏幕上看到多个小部件,每个小部件都显示一些数据,部分数据与其他小部件相同。 有时我会从互联网上重新获取数据并更新小部件 View
我最近发现,在我重命名扩展 AppWidgetProvider 的类(作为代码整理的一部分)并安装修改后的应用程序后,现有的小部件会中断,只显示“问题加载小部件”。 向主屏幕添加一个新的小部件效果很好
我被困在一个特定的场景中。我需要在用户从应用程序更新时间后立即更新我的小部件。我确实通过 Intent Extras 发送数据来尝试广播,但没有成功。目前,我的数据在 AppWidgetProvide
我对 android 的 AppWidget 机器是如何工作的有点困惑。 我像这样重新实现了 AppWidgetProvider 的构造函数: public class MyProvider exte
有没有一种简单的方法可以获取我的应用程序包中的 AppWidgetProviders 列表?我想遍历它们并在运行时检查来自它们相应的 AppWidgetProviderInfo 对象的一些数据。 最佳
我的应用程序有一个 1*4 图标大小的小部件。当用户尝试添加一个小部件时,我会提供一个配置屏幕。并收集了一些数据 - 它由服务器验证 - 它以 appWidgetID 作为键添加到本地数据库 - 一切
我的小部件应该在每天 0:00 刷新它的 TextView 。在 widget_provider.xml 中我设置了 android:updatePeriodMillis="1000" 但我读到最短更
我正在尝试将我的 Widget 连接到应用程序的数据库,但我什么都不懂。 为什么这有效: import android.app.Activity; public class Widgets1 exte
我构建了一个包含 ImageButton 的小部件。 如何从 AppWidgetProvider 访问图像按钮并在其上添加点击监听器(例如,更改按钮的颜色)? 在 Activity 中,我只使用 fi
根据AppWidgetProvider中关于onAppWidgetOptionsChanged的文档:“当第一次放置小部件时以及调整小部件大小时都会调用它。” 但是,当我将我的小部件放在 Androi
场景 1: 设备已加载 我添加第一个小部件 OneX -> 调用启用 | Galaxy Tab -> 不调用 onEnabled。 场景 2: 设备已启动,小部件已显示在屏幕上。 OneX -> 调用
我已经为主屏幕构建了一个小部件,并在我的 AppWidgetProvider 类中声明了一些变量。这些变量是整数和 boolean 值。 我遇到的问题(它基本上是一个 Java 编程问题)是我分配给变
我在 android 中创建小部件。我们通过 AppWidgetProvider 类中的 Intent 调用 Activity 。但是在AppWidgetProvider类中调用Fragments的方
我有一个关于 AppWidgetProvider 的问题。当手机启动时,AppWidgetProvider 的 onUpdate() 方法被连续调用四次,所有调用都包含相同的 appWidgetId。
我有一个简单的小部件,按下时会播放声音文件。现在,我在 onRecieve 方法中有以下代码: @Override public void onReceive(Context context, Int
我的 Android 小部件未更新日期。 这是一个只有日期的小部件,没有更多。 package com.android.widget; import java.util.Timer; import j
之前已经讨论过这个问题,但解决方案似乎不适用于我的问题。 我创建了一个 Android 小部件。我正在使用 android 2.0。 当接收到某个 Intent 并且几乎一切正常时,Widget 应该
我还是 android 的新手,所以这可能是一个非常简单的问题,谢谢。 我构建了一个目前仅支持 android 3.1+ 的小部件,因为它可以调整大小,现在我想让它也支持早期的 android 版本。
我是一名优秀的程序员,十分优秀!