TouchDelegate与App Widget?

时间:2012-10-22 19:51:16

标签: android android-layout android-appwidget

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

我发现的TouchDelegate示例要求您使用Activity.findViewById()找到并使用我认为不会通过AppWidgetProvider工作的视图ID。如果不可能,是否有任何替代方案可以达到同样的目的?我也尝试将图像放在带有填充的framelayout中,但由于填充占用空间,这无济于事。谢谢。

1 个答案:

答案 0 :(得分:1)

  

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

不,抱歉。

  

我还尝试将图像放在带有填充的framelayout中,但由于填充占用空间,这无济于事。

删除填充并为PendingIntent的点击事件分配FrameLayoutView的所有子类都有点击事件,即使我们主要关注的是ButtonImageButton。通过将图像放在容器中,该容器的大小和位置需要注册触摸事件,并对图像和容器使用相同的PendingIntent,您可以创建更大的触摸目标。