问题标签 [android-remoteview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
626 浏览

android - Android 5+ remoteviews 涟漪效应

是否可以对作为远程视图一部分的按钮产生连锁反应?(带有自定义布局或小部件的通知)

我尝试将按钮背景设置为可绘制的 notification_material_media_action_background:

但它没有效果。通知源代码中使用了相同的背景,并且通知按钮上有涟漪效应。这是来自通知源的代码,它创建操作按钮(具有波纹效果):

唯一的区别似乎在于这条线:

但是这个方法是@hide,所以它不能被调用。

知道如何添加涟漪效果吗?谢谢!

0 投票
1 回答
390 浏览

android - 在 RemoteViews 中的 EmptyView 上设置 onClickListener

我用 listView 制作 appWidget。为此,我需要使用 RemoteViews。当我初始化 appWidget ListView 时,我设置了适配器和空视图(没有内容时):

但是我的 emptyView 包含按钮,我需要为它设置 OnClickListener。我怎么能这样做?

0 投票
0 回答
404 浏览

android - 带有远程视图的通知显示为空白

当我在没有远程视图的情况下创建通知时,它工作正常,但是当我尝试使用远程视图时,通知显示一个空白屏幕。这是我的通知代码:-/

这是我的 widget.xml:-/

0 投票
0 回答
766 浏览

android - 处理remoteview android通知上的按钮

截屏

我正在开发一个应用程序,该应用程序播放从播放列表中选择的音乐,并且歌曲的名称显示在此通知中。如屏幕截图所示,点击后会有一个停止按钮,音乐将停止播放(虽然起初我尝试使用以下代码中编写的简单 toast 来尝试它,但徒劳无功)。我无法做到这一点。

这是我的代码

0 投票
2 回答
1380 浏览

android - 调用 notifyAppWidgetViewDataChanged 后,在 RemoteViewsFactory 中不调用 onDataSetChanged

我正在尝试使用小部件实现 android 应用程序,但在 nexus 5 设备上发现了奇怪的行为(我有两个 - 一个带有棒棒糖,一个带有棉花糖)。如果我调用 AppWidgetManager.notifyAppWidgetViewDataChanged,小部件的 ListView 内容会在其他设备(Nexus 3、ASUS K010)上刷新,但在这两个设备上没有任何反应。找不到有关此的任何信息。

所以这是我的代码:MainActivity.java。

WidgetProvider.java

WidgetRemoteService.java

在这里,我尝试从 MainActivity 更新小部件,但不知何故,它在我的 nexus 5 设备上不起作用 - 根据日志,onDataSetChanged() 永远不会在此设备上调用,但在其他设备上它可以工作。也许我误解了指南中的某些内容,并且它不应该工作,并且仅因为某些错误而在其他设备上工作,这些错误已在以后的 android 版本中修复?

0 投票
1 回答
891 浏览

android - 推送通知 UI 中带有 RemoteViews 的 bigContentView 和 ContentView 不起作用

我想要推送通知的自定义 UI。为此,我正在使用 RemoteViews。创建通知的代码:

用于自定义布局的 XML 文件:

expand_custom_notification.xml :

custom_notification.xml :

这段代码的问题是:

  • 滑动时不展开
  • 行为未定义有时它显示 bigContentView,有时显示 ContentView

请帮我。提前致谢。

0 投票
1 回答
1008 浏览

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

我正在一个项目中工作,我需要在通知栏中的 Remoteview 中使用 ViewFlipper 视图。目前正面临 showNext() 和 showPreview() 的问题。但不幸的是,当我调用按钮时,未调用 showNext() 和 showPreview()。我还发布了我的代码供您参考。如果我的问题不清楚,请帮助我在哪里犯错并纠正我。

因此,当触发点击事件时,我必须更改 ViewFlipper 项目。以下是我完全坚持的代码。

提前致谢

0 投票
1 回答
571 浏览

android - 如何将图像动态添加到 RemoteView 下的 ViewFlipper

我需要将图像列表加载到 RemoteView 中。为此,我使用 ViewFlipper 来显示用户单击下一个和上一个按钮的时间。但是我在使用 ViewFlipper 时遇到的问题是我无法动态添加图像,而如果我从 ViewFlipper 本地的可绘制对象中加载图像,我会得到一次输出。请帮忙。我无法使用 RemoteViews 找到解决方案。我发布我的代码供您参考,如下所示:

任何类型的提示和提示都会对我有很大帮助。提前致谢。

0 投票
4 回答
1342 浏览

android - Android:将位图从本地存储加载到应用小部件(RemoteViews)

到目前为止,我一直在将位图加载到我RemoteViews直接使用remoteViews.setImageViewBitmap()的 . 它工作正常。

但是有几个用户遇到了问题,我认为是在加载非常大的位图时。无论如何,我已经将位图缓存到本地存储,所以我的想法是改用setImageViewUri()其他地方的建议。

但我无法让它工作......我只是得到一个空白小部件。以下片段说明了我在做什么(省略了一些上下文,但希望留下足够的内容)......

编辑

尝试FileProvider按照以下 CommonsWare 的建议使用...

显现:

xml/file_paths.xml:

代码:

但是我仍然像以前一样留下一个空白小部件,并且在 logcat 中没有错误。

0 投票
2 回答
4975 浏览

android - 如何将通知始终固定在通知栏顶部

我正在尝试修复始终位于无法关闭的通知栏顶部的四个按钮。首次启动应用程序时,按钮将始终固定。为此,我正在通过Notification Builder创建通知,如下所示。

一切正常,我什至可以在顶部显示我的通知,但是当我收到来自不同应用程序的其他通知时,我的通知显示在该应用程序下方。

这条线notification.priority = Notification.PRIORITY_HIGH;做了这件事,但它只针对我们的应用程序。

我的要求:但我的要求是无论任何通知如何,都将我的通知始终放在首位。请帮助我提供您的提示和解决方案。提前致谢。