草庐IT

小部件

全部标签

android - setImageViewUri 来自 Android 小部件中远程 View 的 URL

我尝试使用远程View从url设置图像。这是我使用的代码:rv=newRemoteViews(mContext.getPackageName(),R.layout.widget_item_default);WidgetItemitem=mWidgetItems.get(position);rv.setImageViewUri(R.id.imageDeal,Uri.parse(item.urlImage));布局代码:Widget已启动,但imageView中没有打印图像。 最佳答案 您的问题在这里得到解答:https://group

android - 如何根据小部件高度缩放 ImageView 但尊重最大高度?

我目前正在开发一个包含ImageView的Android小部件。该小部件应该可以调整大小。图像应填满小部件的整个宽度(这是最简单的部分)并且应填满小部件高度的30%,同时遵守80dip的最大高度(这是我无法弄清楚的)。在下面的布局中,图像会正确缩放到宽度,但不会缩放到高度:我尝试使用带权重的LinearLayout来完成此操作,可以在以下代码段中看到。但是,当使用权重时,看起来android:maxHeight没有得到遵守。所以,这是(不需要的)结果:为什么maxHeight不起作用,或者有人知道如何规避这个问题吗? 最佳答案 我不

android - 是否有可能找出 android 小部件是放在锁定屏幕还是主屏幕上?

是否有可能找出android小部件是放在锁定屏幕还是主屏幕上?我想它在广播提供商的某个地方,这样我就可以了解用户如何在4.2+上使用它。 最佳答案 以下是来自documentation的相关fragment:“您可以通过调用getAppWidgetOptions()将小部件的选项作为bundle来检测您的小部件是在键盘锁(锁屏)还是主屏幕上。返回的包将包含键OPTION_APPWIDGET_HOST_CATEGORY,其值为WIDGET_CATEGORY_HOME_SCREEN或WIDGET_CATEGORY_KEYGUARD之一。

android - 为相同的小部件类型定义不同的主题样式

我想为Android小部件定义不同的主题样式。在下面的示例中,有两个ImageView小部件,其中一个使用我的“主题”样式,另一个使用手动样式。我希望以一种我可以忽略“base_theme”前缀的方式实现配置文件,这样它就可以根据Activity主题配置自动确定。关于编写主题的文档提到了如何更改所有ImageView或按钮的样式,而不是针对具有样式属性的特定样式。我发现可以通过使用样式化的自定义组件来解决我的问题,但我认为有一些更好的方法可以解决我的问题。base_style.xmlhorizontalfill_parentwrap_content10dp@drawable/base_

android - 在应用安装时添加 Android 小部件

我正在尝试找到一种方法来自动添加小部件,而无需让用户通过启动器将其手动添加到主页或锁定屏幕(最好是两者,但至少要添加到锁定屏幕)。这是我必须将小部件添加到主屏幕的内容。我错过了什么?publicclassMyWidgetProviderextendsAppWidgetProvider{privatestaticfinalStringACTION_CLICK="ACTION_CLICK";@OverridepublicvoidonUpdate(Contextcontext,AppWidgetManagerappWidgetManager,int[]appWidgetIds){Compon

Android 小部件最大允许大小

我们可以使用例如设置小部件的最小大小android:minHeight="40dp"android:minResizeHeight="40dp"android:minResizeWidth="40dp"android:minWidth="40dp"没有android:max___属性。有没有办法限制可调整大小的小部件的最大尺寸?(也许是我没有看到的调整大小回调或类似的东西?)注意到文档说调整大小的一个常见用例是列表或网格。这不需要设置最大尺寸。我的用例只是“客户要求一个1x1或2x2的小部件”。他会得到他想要的,还是我必须为他改变主意? 最佳答案

java - 搜索小部件,NullPointer?

您好,在我的应用程序中实现搜索小部件时遇到问题。它似乎无法找到菜单项的“actionview”,但它可以很好地找到该项目。我四处寻找答案,但没有看到明确的解决方案。这是我用XML声明的菜单下面是它的实现方式。SearchManagersearchManager=(SearchManager)getActivity().getSystemService(Context.SEARCH_SERVICE);MenuItemsearchMenuItem=menu.findItem(R.id.group_search_box);SearchViewsearchView=(SearchView)se

android - 从未收到最小的 Android 小部件、APPWIDGET_DELETED 和 APPWIDGET_DISABLED Intent

我遇到的问题与之前问过的问题非常相似,但又不完全相同。引用文献:1,2,3,4我已经编写了一个最小的Android小部件,并且永远不会收到APPWIDGET_DELETED和APPWIDGET_DISABLED。在上面的引用文献1和2中,提出的解决方案是实现onReceive并显式查找这些Intent。但是,我在onReceive中插入了一个日志调用,并且可以确认这些Intent都没有出现过,尽管APPWIDGET_UPDATE和APPWIDGET_ENABLED出现在日志符合预期。为了仔细检查这一点,我还插入了onDeleted和onDisabled的最小实现,它们的主体仅由对sup

android - 将小部件添加到现有 Xamarin Android 应用程序时 bundle savedInstanceState null

我有和现有android应用程序是用Xamarin开发的。它工作完美。我决定为我的应用程序创建一个小部件,并且我遵循了XamarinWidgetSample,http://forums.xamarin.com/discussion/22941...和VogelaWidgettutorial添加所需内容的指南。不幸的是,因为他们,应用程序开始崩溃并出现此异常Java.Lang.NullPointerException:Attempttoinvokevirtualmethod'voidandroid.support.v7.widget.ContentFrameLayout.setId(in

android - 从代码启动小部件

有什么方法可以立即从我们的应用程序启动小部件,而无需用户选择小部件。所以它喜欢使用代码自动将小部件添加到我们的主屏幕。谢谢。 最佳答案 不,这是不可能的。 关于android-从代码启动小部件,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3673642/