问题标签 [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 回答
715 浏览

android - 如何在 Android 4.0 下使小部件可滚动?

我有一个显示项目列表的预 Android 4 小部件。每个项目都有一个色块,显示三种颜色中的一种颜色和文本,其颜色和样式由应用程序数据的属性决定。该列表实现为垂直 LinearLayout,但我想将其转换为 ListView 以使小部件在 ICS 中可滚动。在使用 ListView 时,我无法弄清楚如何将基础项目数据属性映射到项目远程视图。

(下面的代码已简化)。

项目数据类是

小部件顶部布局是

每个项目视图都使用这种布局

我的问题是,如果我将顶部布局中的 LinearLayout 更改为 ListView,我在哪里插入将项目数据映射到项目视图属性的逻辑?任何进行类似映射的示例代码?

0 投票
2 回答
10064 浏览

java - Android Widget 上的 RemoteViews setViewVisibility

在我的 AppWidgetProvider 中,我执行以下操作:

尽管我正在通过 updateAppWidget 更新布局,但更改并未真正反映在 UI 上。可能出了什么问题?非常感谢!

0 投票
3 回答
5180 浏览

android - 以编程方式将 TextViews 添加到主屏幕小部件

我想以编程方式将文本视图控件添加到我的主屏幕小部件。在下面的示例中,我使用 TextViews 填充 Linearlayout,但我应该如何在此处使用 RemoteViews?它只接受 xml 资源布局作为参数。

我看到的所有教程都使用其预定义控件的值显式填充 RemoteViews 对象。我想以编程方式添加控件。

0 投票
1 回答
1097 浏览

android - Android RemoteView Alpha 版问题

我想在远程视图中以编程方式更改图像视图的 alpha 值,但它根本没有效果。

我如何分配它:

我如何声明它:

资源 bg 是一个形状:

一切都正确显示并且不会引发任何错误,但它仍然不会改变 alpha 值......知道吗?

0 投票
1 回答
2656 浏览

android - Android 小部件:addView 不适用于 RemoteViews 对象

我想在运行时将文本视图添加到我的小部件。我看到了很多教程,其中 RemoteViews 对象调用 addView 方法将视图添加到某些布局。

但是 addView 方法显示此错误:方法 addView(int, RemoteViews) 未定义类型 RemoteViews.True,此方法是为 ViewGroup 类定义的,但为什么它对每个人都有效?有没有办法在运行时将文本视图添加到一些远程视图?

0 投票
4 回答
8160 浏览

android - 从 RemoteViews 对象中检索文本

我需要从RemoteViews对象中检索一些文本。我有可能获得 LayoutId,但我不知道如何从中检索文本(TextViewRemoteView通知)。

RemoteView唯一包含setter,但没有getter,所以我想我必须使用LayoutId(不知何故)。

你能帮我解决这个问题吗?谢谢!

/edit:我问这个的原因是因为我有一个AccessibilityService检索通知的。因此,这是检索值的唯一方法。

/edit2:我使用此代码接收通知:

通过该notification对象,我可以访问RemoteViews( notification.contentView) 和PendingIntent( notification.contentIntent)。要获取 layoutId,我可以调用contentView.getLayoutId()

0 投票
1 回答
3127 浏览

android - Android Widgets:如何在运行时向 RemoteViews 添加视图

我想在运行时向我的小部件添加以线性布局排列的文本视图。我执行以下操作:

但是当我添加小部件时,我收到加载小部件错误的问题。似乎RemoteViews在接收构造的视图 ID 作为参数时存在问题。但我无法引用 XML 资源,因为它们是在运行时创建的。在运行时填充RemoteViewswith的正确方法是什么?TextViews

0 投票
0 回答
942 浏览

android - RemoteViews.setInt() 在 Android 2.1 上不起作用

我正在使用 的setInt()方法RemoteViews来更改我的 appwidget 背景的 alpha。该文档告诉该方法从 API 级别 3 开始可用,不幸的是,它在 Android 1.6 模拟器和带有 Android 2.1-update 1 的三星 Galaxy S 设备上失败。那么,目前哪些 Android 版本支持这种方法,我应该使用它根本,因为实施起来似乎太冒险了?

0 投票
1 回答
2480 浏览

android - 为什么我们不能在应用小部件中使用 webview 进行远程查看?

有人可以帮我解释一下吗?或找出在应用小部件中使用 webview 的方法。多谢。

0 投票
0 回答
156 浏览

android - 从几个布局中选择一个(作为主题)并在远程视图中使用

我有一个多布局的小部件,这里有一些布局(每个作为主题),我需要为选定的主题(布局)分配所需的远程视图。与主题一样,我添加了 2 个接收器并为不同的布局(主题)创建了 xml 文件。现在我在列表中有一些小部件,没关系,但无法理解如何使用远程视图分配布局,因为可以选择任何布局。所以问题如下:如何使用接收器更正分配所需的布局(“A_Org_Widget”或“A_Org_Widget_right”),因为我需要创建功能,用户应该只从小部件列表中选择类型ot主题作为小部件名称。它需要如何做正确?

现在我的代码是:Manifest.xml

`

在代码中,接收器是跟随