草庐IT

remoteView

全部标签

android - 将图片设置到 RemoteViews

我的Assets文件夹中有一些SVG,我需要在我的小部件(在ImageView上)中动态设置它们。我正在使用这个库:http://code.google.com/p/svg-android/此库返回图片或PictureDrawable。我能看到在RemoteViews上使用的唯一方法是setImageViewBitmap,它显然需要一个位图。我尝试寻找将Drawable转换为Bitmap的代码,如下所示:PictureDrawablepictureDrawable=svg.createPictureDrawable();Bitmapbitmap=Bitmap.createBitmap(

Android Widget 以编程方式更改 remoteView 设置

是否有所有标记为@RemotableViewMethod的方法的列表?我环顾四周,但没有找到任何东西。我需要管理一个android小部件remoteView并且了解所有允许的方法可能很有用。 最佳答案 回复有点晚,但我也很难找到这些,所以我认为值得与其他人分享:GrepCode->Searchusagesof@RemoteViewMethod 关于AndroidWidget以编程方式更改remoteView设置,我们在StackOverflow上找到一个类似的问题:

android - 只是更新一个小部件 RemoteViews 而不是完全创建一个新的?

在我的AppWidgetProvider类的onUpdate方法中,我最终执行了大量代码,以便我可以完全重新创建一个新的RemoteView对象。事实上,每次更新时,我真的只需要在RemoteView的其中一个TextView中设置文本。有什么方法可以只修改特定小部件已经使用的RemoteViews吗? 最佳答案 首先,RemoteView不是View。它是一组构建View层次结构的指令。它用于在另一个进程中重新创建View(应用程序小部件不会在您的应用程序进程中执行)。因此它是可序列化和可变的。因此,当您初始化RemoteView

android - Remoteview showNext() 和 showPrevious() 中的 ViewFlipper 不工作

我在一个项目中工作,我需要在通知栏的Remoteview中使用ViewFlipperView。目前正面临showNext()和showPreview()的问题。但不幸的是,当我调用按钮时,没有调用showNext()和showPreview()。我也发布我的代码供您引用。请在我出错的地方帮助我,如果我的问题不清楚,请纠正我。privateNotificationsetCustomViewNotification(){//CreatesanexplicitintentforanResultActivitytoreceive.IntentresultIntent=newIntent(thi

android - 是否可以将 onclick 监听器添加到 android 中的 remoteviews

我创建了一个通知方法,如下所示:NotificationManagernotificationManager=(NotificationManager)getSystemService(NOTIFICATION_SERVICE);Notificationnotification;notification=newNotification(R.drawable.messageicon,"Youhaveanewmessage",System.currentTimeMillis());notification.flags|=Notification.FLAG_AUTO_CANCEL;Remot

android - 如何在android通知中增加remoteview的高度

我正在尝试使用自定义RemoteView创建通知。但是在显示通知时,RemoteView的底部被裁剪了。通知中只有一半的远程View可见。有人能告诉我有关增加通知高度的信息吗在安卓中? 最佳答案 首先,Android上的通知高度限制为256dp。超过此高度的View将在底部被裁剪。其次,要创建自定义BigNotification布局,请像这样使用RemoteViews:NotificationManagernotificationManager=(NotificationManager)getSystemService(NOTIFI

android - setCompoundDrawables 与 RemoteViews

我有一个带有textview和imageview的appwidget布局。Lint总是告诉我用复合TextView替换它。问题是,如何使用RemoteView调用setCompoundDrawables?可能吗?谢谢。更新:http://code.google.com/p/android/issues/detail?id=29249 最佳答案 此选项是在API级别16(Android4.1Jellybean)中添加的:http://developer.android.com/reference/android/widget/Remo

android - 小部件更新的 RemoteViews 超过最大位图内存使用错误

我有一个解析xml提要并显示其标题和图像的小部件。在这个小部件中,我使用了一个定期更改内容(即标题和图像)的服务。为此,我使用了计时器类。当我们运行时这个小部件,一些内容显示没有任何问题,但过了一段时间它强制关闭并显示错误,如“用于小部件更新的RemoteViews超过最大位图内存使用(已使用:2465280最大:2304000)总内存不能超过填充所需的内存设备的屏幕一次”。请有人帮我解决这个问题...提前致谢这是我的AppwidgetProvider=>publicclassmyappwidgetproviderextendsAppWidgetProvider{publicstati

安卓小工具 : How to add Views to RemoteViews on runtime

我想在运行时将以线性布局排列的TextView添加到我的小部件。我执行以下操作:LinearLayoutl=newLinearLayout(context);for(inti=0;i但是当我添加小部件时,出现加载小部件错误错误。似乎RemoteViews在接收构造的ViewID作为参数时出现问题。但是我不能引用XML资源,因为它们是在运行时创建的。在运行时使用TextViews填充RemoteViews的正确方法是什么? 最佳答案 在RemoteViews中只能使用xml资源。在运行时创建的View应基于预定义的xmlView。

java - 如何从 RemoteView 中的布局编辑/更改 View 或从 View 创建 RemoteView?

我为Android应用程序创建小部件(当然是用Java)。我有从布局(使用布局ID)创建的经典RemoteViewsRemoteViewsrv=newRemoteViews(context.getPackageName(),R.layout.view);我需要编辑或更改View(通过ID标识)。在经典View中很容易,使用findViewById函数。Viewv=...//inflatelayoutR.layout.viewViewmy=v.findViewById(R.id.myViewId);processView(my);//fillingview但RemoteViews不支持它