草庐IT

remoteView

全部标签

安卓远程查看通知

我有一个使用远程View的安卓通知栏。我在那里有2个按钮用于播放和暂停音频,还有一个用于返回应用程序的图标。我希望能够单击图标(或除2个按钮以外的任何位置)并返回到应用程序。这是我的代码IntentreturnIntent=newIntent(_context,SplashScreenActivity.class);returnIntent.setAction(Intent.ACTION_MAIN);returnIntent.addCategory(Intent.CATEGORY_LAUNCHER);PendingIntentremoteViewPendingIntent=Pendin

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

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

android - 这是普通的 Android 通知 (RemoteView) 布局吗?

在我的HTC手机上,用于通知的RemoteView如下图所示...我想在我的应用程序中为通知使用相同的布局(图像、粗体文本和小文本),但我无法确定它是否是标准的Android布局。我已经创建了自己的布局,但它并不完全相同,如果可能,我想坚持使用“标准”。我使用eclipse尝试输入android.R.layout.以查看建议是什么,但我看不到任何建议通知布局的名称。它是普通的Android布局吗?如果是这样,我该如何访问它? 最佳答案 这是标准的Android通知布局,您无需创建自己的自定义布局。只需使用现有的通知API来设置可绘制

带有 ListView 的 Android Widget 仅显示加载 View

我正在尝试实现一个带有ListView的AndroidAppWidget。我开始遵循Google文档,但我被正在显示的加载View列表而不是正常的列表项卡住了。有人有使用小部件中的ListView的经验吗?代码与Googledocs中的相同.我使用ListView而不是StackView作为数据源,我使用数据库(这不是问题,数据是正确获取的-我已经尝试通过返回具有正确数据的普通列表项View而不是默认加载View)在互联网上搜索对我没有帮助...我也尝试了这个tutorial但它也没有用。我希望任何人都可以帮助我,在此先感谢!代码WidgetProvider.javapubliccla

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 - 如何在android中以编程方式更改应用程序小部件中的图像

我设计了一个android应用程序小部件,其中有两个ImageView我想在单击图像时同时更改ImageView的图像并调用一个方法。现在我像这样使用RemoteViewRemoteViewsviews1=newRemoteViews(context.getPackageName(),R.layout.activity_main);views1.setOnClickPendingIntent(R.id.smsImageView,pendIntent1);appWidgetManager.updateAppWidget(appWidgetIds,views1);但我不知道如何更改imag

Android remoteViews自定义字体

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

android - 从 RemoteViews 对象中检索文本

我需要从RemoteViews对象中检索一些文本。我有可能获得LayoutId,但我不知道如何从此RemoteView中的TextView检索文本(即通知)。此外,RemoteView只包含setter,但没有getter,所以我想我必须使用LayoutId(以某种方式)。你能帮我吗?谢谢!/edit:我问这个问题的原因是因为我有一个AccessibilityService可以检索通知。因此,这是检索值的唯一方法。/edit2:我使用此代码接收通知:@OverridepublicvoidonAccessibilityEvent(AccessibilityEventevent){if(e

android - RemoteViews问题的setAlpha

我正在制作一个应用程序小部件,小部件上有一个位图,我想更改它的透明度。在我的服务中:RemoteViewsremoteView=newRemoteViews(getApplicationContext().getPackageName(),R.layout.myWidget);remoteView.setInt(R.id.widgetPNG,"setAlpha",50);但它不起作用。模拟器在主屏幕上显示“问题加载小部件”。我很确定其他一切都很好,因为当我更改行以更改它的imageResource它运行完美:remoteView.setInt(R.id.widgetPNG,"setIm

Android 如何设置 RemoteView 的权重?

我需要知道允许我设置RemoteView的权重的代码。我试过这段代码,但这不起作用:RemoteViewsremoteViews=newRemoteViews(c.getPackageName(),R.layout.notification);remoteViews.setInt(R.id.ll_notification,"setWeight",12);有办法吗?非常感谢.... 最佳答案 我认为RemoteView没有权重属性。我不确定这是否有效,但请尝试一下。RemoteViewsremoteViews=newRemoteVie