【发布时间】:2010-03-15 16:56:53
【问题描述】:
我为 Android 1.5 创建了一个 App Widget。它使用一个 TextView 来呈现许多使用 ClickableSpans 的单个文本链接。但是,ClickableSpan 上的 onClick 事件处理程序永远不会被调用,看来您不能选择小部件上的单个组件,而只能选择整个小部件。
这种方法适用于普通应用程序,那么我需要进行哪些更改才能使其适用于小部件?
【问题讨论】:
我为 Android 1.5 创建了一个 App Widget。它使用一个 TextView 来呈现许多使用 ClickableSpans 的单个文本链接。但是,ClickableSpan 上的 onClick 事件处理程序永远不会被调用,看来您不能选择小部件上的单个组件,而只能选择整个小部件。
这种方法适用于普通应用程序,那么我需要进行哪些更改才能使其适用于小部件?
【问题讨论】:
我认为,在应用小部件上获得点击的唯一方法是将 onClickPendingIntents 分配给小部件 UI 的特定元素。您不会在 App Widgets 中获得点击事件的 onClick 回调。
【讨论】:
考虑一下小部件 ListView,以及如何处理点击,也许您应该看起来像 onItemClick,以便在小部件中进行选择?
【讨论】: