【发布时间】:2012-07-23 12:58:45
【问题描述】:
我有一个带有集合的小部件(这很重要!)。它看起来像这样:
我的代码基于 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 集合的小部件。
【问题讨论】:
-
你有答案吗,因为我也面临同样的问题。你能看看我的问题stackoverflow.com/questions/15965625/…
-
你解决过这个问题吗?如果您能发布您的解决方案,将会很有帮助。
标签: android android-widget widget onclick stackview