jjzjj

remoteViews

全部标签

android - 如何在 AppWidget 中重置 RemoteView 的 ColorFilter

我正在使用以下代码在我的一个ImageView上设置ColorFilter:-views.setInt(myView,"setColorFilter",myColour);有什么方法可以删除此滤镜以使颜色恢复正常吗?我试过使用:-views.setInt(iconResource,"setColorFilter",-1);有什么办法可以重置它吗?谢谢! 最佳答案 将ColorFilter设置为0将清除过滤器。views.setInt(iconResource,"setColorFilter",0);

android - 使用 RemoteView 设置位图不起作用

我正在编写一个小部件,我需要下载并在布局上设置位图。我尝试过的一切似乎都不起作用。我现在创建了一个测试位图来设置View,[更新]这有效。Bitmap.Configconfig=Bitmap.Config.ARGB_8888;Bitmapbitmap=Bitmap.createBitmap(imageActiveWidth,imageHeight,config);Canvascanvas=newCanvas(bitmap);//LoadtheBitmaptotheCanvasPaintpaint=newPaint();paint.setColor(0xFFFFCCFF);canvas.

android - 使用 RemoteView 自动取消自定义通知

我已经使用remoteview创建了自定义布局通知。我面临的问题是,如何在用户触摸通知后自动取消通知。我确实尝试了一些东西,但都没有给出预期的结果。在下面查找代码:RemoteViewsremoteView=newRemoteViews(this.getPackageName(),R.layout.notification_layout);NotificationCompat.Builderbuilder=newNotificationCompat.Builder(MainActivity.this);builder.setSmallIcon(R.drawable.ic_launche

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 - 单击监听器上的通知 RemoteView

所以,经过大量的摸索之后,我已经束手无策了。我的通知中有一个媒体播放器RemoteViews,我希望能够访问播放、暂停、上一个和下一个按钮。我知道setOnClickPendingIntent()将用于从通知进行通信。但是,我想知道这将如何工作。是否可以让服务处理点击?这个我试过了,没用。我试图让我的服务处理播放器的暂停和恢复:rm=newRemoteViews(getApplicationContext().getPackageName(),R.layout.notif_media_player);Intentintent=newIntent(getApplicationContex

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