我有一个带有集合的小部件(这很重要!)。它看起来像这样:
我的代码基于官方 Android 文档:Android App Widgets。
所以对于小部件,我在 StackView 集合中使用带有自定义对象的集合。此集合由 StackRemoteViewsFactory 处理(实现 RemoteViewsService.RemoteViewsFactory)。如您所见,每个项目都有三个 ImageButtons 和一个 TextView。
我知道如何为整个 RemoteView 项目添加 onClick 行为。这在官方文档中有所描述。
但是我的每个视图(按钮和文本视图)都需要四个 onClick 行为。
我的问题: 对于带有 RemoteView 集合的小部件中的每个 StackView 项目,这可能有不同的 onClicks 视图吗?
现在我看不到任何可能性:(
更新:
我想在这个问题中与 onClicks 有类似的东西:Processing more than one button click at Android Widget。但是由于小部件实现的差异,该问题的解决方案不适用于具有 RemoteViews 集合的小部件。