2

是否可以将 TouchDelegate 与 App Widget 一起使用,即与 RemoteViews 一起使用?目的是通过扩大点击区域来更轻松地点击小部件上的某些按钮,但不会使图像占用更多空间,因为这会影响布局。

我发现的 TouchDelegate 示例要求您查找和使用有问题的视图 ID Activity.findViewById(),我认为这些视图 ID 无法通过 AppWidgetProvider 工作。如果不可能,是否有任何替代方案可以实现相同的目标?我也尝试将图像放在带有填充的框架布局中,但由于填充占用空间,这无济于事。谢谢。

4

1 回答 1

1

是否可以将 TouchDelegate 与 App Widget 一起使用,即与 RemoteViews 一起使用?

不,对不起。

我也尝试将图像放在带有填充的框架布局中,但由于填充占用空间,这无济于事。

摆脱填充并PendingIntentFrameLayout. 的所有子类View都有点击事件,尽管我们倾向于主要关注ButtonImageButton。通过将您的图像放在一个容器中,该容器的大小和位置都在您希望触摸事件注册的位置,并PendingIntent为图像和该容器使用相同的位置,您可以创建一个更大的触摸目标。

于 2012-10-22T22:37:53.570 回答