jjzjj

RemoteViews

全部标签

android - 为什么要使用 Intent.URI_INTENT_SCHEME

在阅读有关小部件的Android文档时,我偶然发现了这段代码,其目的是启动一项服务来检索StackView项目的工厂。//SetuptheintentthatstartstheStackViewService,whichwill//providetheviewsforthiscollection.Intentintent=newIntent(context,StackWidgetService.class);//AddtheappwidgetIDtotheintentextras.intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID,a

java - 是否可以在 appWidget 中重用 RemoteView 而不是每次都创建新的?我该如何存储它们?

在我的appWidgetProvider中,每次我需要更新appWidget时,我都必须创建新的RemoteViews对象并为其分配属性:RemoteViewsviews=newRemoteViews(context.getPackageName(),layout);views.setOnClickPendingIntent(R.id.widgetLayout,pendingIntent);view.setFloat(R.id.nick,"setTextSize",wParameters.getFontSize());view.setTextViewText(R.id.nick,wPa

android - RemoteViews (Widget) 在使用位图时有模糊文本

为了在我的小部件上放置自定义字体,我创建了一个位图,其中包含该字体,然后将该位图放置到我的RemoteView中。然而,位图上的文本非常模糊,与Activity中的清晰度相比,它看起来非常像素化。已经有相当多的应用程序在小部件上使用自定义字体。不过,我还没有找到一种可靠的方法来做到这一点。如果有人对这个问题有更好的解决方案,我很乐意听到!现在这就是我用来创建位图并将其放置在小部件上的方法:RemoteViewswidgetView=newRemoteViews(this.getPackageName(),R.layout.widget);widgetView.setImageViewB

android - ViewFlipper 为 Widget 时更新 ViewFlipper 的 Child View

当我将ViewFlipper用作Widget时,我在ViewFlipper中更新subview时遇到问题。这是小部件的布局:这是AppWidgetProvider:packagecom.example.filperwidget;importandroid.app.PendingIntent;importandroid.appwidget.AppWidgetManager;importandroid.appwidget.AppWidgetProvider;importandroid.content.ComponentName;importandroid.content.Context;i

android - 如何使用 RemoteViews 更新通知?

我正在使用RemoteViews创建通知来自自定义Service,它在前台模式下运行通知(也就是说,只要通知对用户可见,服务就会保持Activity状态)。通知设置为正在进行,因此用户无法将其关闭。我想更改例如ImageView中显示的位图,包含在远程View的布局中或更改TextView中的文本值。远程View中的布局是使用XML布局文件设置的。我的问题是,一旦创建通知并对用户可见,如果我调用任何RemoteViews的函数,如setImageViewResource()要更改ImageView中显示的Bitmap,更改是不可见的,除非我调用setImageViewResource(

android - 从小部件启动/停止服务

我想从小部件内部启动一个服务,我知道我可以使用PendingIntent来做到这一点PendingIntentintent=PendingIntent.getService(context,0,newIntent(context,MyService.class),Intent.FLAG_ACTIVITY_NEW_TASK);remoteViews.setOnClickPendingIntent(R.id.buttonWidgetStartService,intent);但问题是我已经出于其他目的对该按钮使用了PendingIntent。所以,我尝试使用启动服务context.start

android - 如何在 AppWidgetProvider 中调用 onUpdate()?

这是我的代码...String[]show=newString[2];RemoteViewsremoteViews;publicstaticStringACTION_WIDGET_CONFIGURE="ConfigureWidget";publicstaticStringACTION_WIDGET_RECEIVER="ActionReceiverWidget";@OverridepublicvoidonUpdate(Contextcontext,AppWidgetManagerappWidgetManager,int[]appWidgetIds){show=getString();re

android - 如何在不重建所有 RemoteViews 的情况下部分更新应用程序小部件中的 View

我正在实现一个应用小部件,我希望能够更改小部件布局中单个View的属性,而无需从头开始重建所有RemoteViews,这涉及加载XML等等,在某些情况下这不是必需的。有没有办法说“在当前小部件布局中由特定ID标识的View上更新属性X”?我已经看到AppWidgetManager类中有一个partiallyUpdateAppWidget方法,但我不明白它是否用于此目的,也不知道它必须如何使用。你能帮我或给我指出一个有用的链接或例子吗? 最佳答案 是的,您可以在AppWidgetManager类中使用partiallyUpdateAp

android - 在 Widget (RemoteViews) 中更改 GridView 中的 numColumns 没有效果

我有一个带有GridView的小部件(有效),它在1个或多个列/行中显示信息。我想以编程方式设置列数,因为用户应该选择。如果我将Layout-XML中的numColumns设置为“1”,它就可以正常工作。如果我尝试以下列方式设置numColumns,它没有任何效果:rViews.setInt(R.id.duration_view,"setNumColumns",1);布局看起来像这样:我的小部件onUpdate()方法,使用RemoteAdapter:publicvoidonUpdate(Contextcontext,AppWidgetManagerappWidgetManager,i

Android remoteViews自定义字体

如何在我的小部件中设置自定义字体?remoteViews.setTextViewText(R.id.text1,""+days);谁能告诉我如何为此设置字体的示例? 最佳答案 HowIcansetcustomfontinmywidget?你不知道。您可以通过android:typeface在您的布局XML中选择三种内置字体之一,但您不能在RemoteViews中使用带有TextView的自定义字体。setTypeface()是用于在TextView上指定自定义字体的Java方法,不适用于RemoteViews。