草庐IT

零部件

全部标签

android - 卸载时从主屏幕删除小部件

当我的应用程序被卸载时,这个包中包含的一个小部件保留在主页上屏幕并给出错误消息“problemloadingwidget”。当我的应用程序被卸载时,如何删除小部件?有没有我缺少list中的属性?我认为这件事应该由操作系统处理,但我猜不是。已编辑:我现在正在捕获“PACKAGE_REMOVED”Intent,并检查“EXTRA_REPLACING”以确保它不是重新安装,但我不知道实际使用的实际代码删除小部件。 最佳答案 您不能在主屏幕上添加或删除应用程序小部件。只有用户可以这样做。引用@CommonsWare#4532121

android - 具有自定义 View 的小部件宿主应用程序 - 在应用程序小部件中不会触发 onClick

我正在编写一个将托管小部件的应用程序。该应用程序具有自定义View(这可能是问题的根源)。我这样获取AppWidgetHostViewprivateAppWidgetHostViewwidget;...AppWidgetProviderInfoappWidgetInfo=mAppWidgetManager.getAppWidgetInfo(appWidgetId);widget=mAppWidgetHost.createView(this,appWidgetId,appWidgetInfo);widget.setAppWidget(appWidgetId,appWidgetInfo);

Android - 这是什么小部件? (一种上下文菜单)

我搜索了又搜索,但出于某种原因找不到如何创建其中一个。它们是定制的吗?我曾经在一些外观相当基本的应用程序中看到它们,并假设它们将成为API的一部分: 最佳答案 There是这样的,我喜欢materialize+bootstrap 关于Android-这是什么小部件?(一种上下文菜单),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6292454/

android - 创建一个模拟时钟小部件根据不同的时区显示时间

实际上,我必须在选择特定时区后制作一个模拟时钟小部件来显示世界时间。我创建了一个模拟时钟选择时区的选项。我希望将具有更新时区的同一个时钟显示为一个小部件。我不知道如何只将时钟View作为一个小部件。我的代码是:packagenEx.Software.Tutorials.Widgets.AnalogClock;importjava.util.Calendar;importjava.util.Date;importjava.util.GregorianCalendar;importjava.util.TimeZone;importjava.util.Timer;importjava.uti

更新后 Android 小部件无法立即运行

我的android小部件有问题(它显示电池状态)。如果您在主屏幕上有此小部件,并且您将从android市场更新它,则工作有问题。小部件在电池状态不会改变之前不起作用。我不知道如何解决它。appwidgetprovider或服务中是否有启动(安装新版本后)的功能? 最佳答案 有时您必须重新启动程序启动器才能让小部件在从市场安装后进行更新。前往“设置”→“应用”→“运行”。选择“启动器”(根据您的Android版本,其名称可能有所不同;您可能还必须触摸“显示缓存进程”才能看到它)。触摸“停止”。现在再次触摸主页按钮,然后返回到您的小部件

android - 使用库更新应用程序后小部件消失

我有一个应用程序的2个版本,免费的和付费的,但一直在分别维护代码。我终于将代码移到了一个由两者引用的库中,以便更轻松地维护代码。我发现更改AppwidgetProvider会导致启动器删除任何现有的小部件,因此我将这些类移出库以保持提供者相同,这样用户就不必重新创建他们的小部件。启动器不再删除小部件,而是它们在更新后根本不会出现。如果我为组件名称调用AppWidgetManager.getAppWidgetIds,就像往常一样,appwidgetid仍然存在。appwidgetprovider和服务仍然会被调用来更新小部件,/data/system/appwidgets.xml仍然会显

android - ICS 主屏幕小部件显示在 Pre-ics 设备中

如何防止我的仅ICS小部件出现在旧手机上,同时仍然保持我的应用程序向后兼容。目前,我的任务管理器在froyo及更高版本上运行,但我有一个ICS和更高版本的小部件,我只想向兼容用户显示。 最佳答案 您可以检查设备以查看它是什么版本,使用诸如Build.VERSION.RELEASE查询是哪个android版本。一旦确定,您可以使小部件仅适用于该版本级别或更高版本。 关于android-ICS主屏幕小部件显示在Pre-ics设备中,我们在StackOverflow上找到一个类似的问题:

android - 4x4 应用小部件在平板电脑上被检测为 3x3

我创建了一个4x4的appwidget,minWidth和minHeight设置为“250dp”,正如在应用微件设计指南:http://developer.android.com/guide/practices/ui_guidelines/widget_design.html在我尝试过的所有手机和手机大小的模拟器上都可以,但如果我在平板电脑(Xoom或Nexus7)或模拟器(分辨率:1280x752,dpi160)上测试它然后启动器将其检测为3x3小部件。我做错了什么?谢谢,塔玛斯 最佳答案 尝试gridsize=(74*n)-2旧

android - 如何列出所有主屏幕小部件

在我的应用程序中,我想列出所有主屏幕小部件。我的代码是这样的:mWidgetInfoList=AppWidgetManager.getInstance(getActivity()).getInstalledProviders();intcount=0;for(AppWidgetProviderInfoone:mWidgetInfoList){Log.d(TAG,"onViewCreated,widget"+count+":"+one.label+","+one.toString());count++;}它几乎可以正常工作。问题是:getInstalledProviders()只返回一个

android - Android 2.2 中缺少 Google 的全局快速搜索小部件

我无法在主屏幕上找到Google的搜索小部件都不在可用小部件列表中。如果我从主屏幕,如果我按搜索没有任何反应。我在设置页面中找不到名为“搜索”的选项我可以在可搜索项目中启用我的应用程序。问题是我们已经为我们的应用程序启用了全局搜索,之前如果如果我在这里搜索,用于显示我的应用程序的搜索结果。我在刺激器中对此进行了测试,但我尚未在设备上对其进行测试。它在2.2中被删除了吗? 最佳答案 这是AndroidSDK2.2中的错误,后来由Google员工在另一篇文章中确认Android2.2AVD:noQuickSearchBox?