是否可以将TouchDelegate与App Widget一起使用,即使用RemoteViews?目的是通过使点击区域更大来更轻松地点击小部件上的某些按钮,但不会使图像占用更多空间,因为这将影响布局。
我发现的TouchDelegate示例要求您使用Activity.findViewById()
找到并使用我认为不会通过AppWidgetProvider工作的视图ID。如果不可能,是否有任何替代方案可以达到同样的目的?我也尝试将图像放在带有填充的framelayout中,但由于填充占用空间,这无济于事。谢谢。
答案 0 :(得分:1)
是否可以将TouchDelegate与App Widget一起使用,即使用RemoteViews?
不,抱歉。
我还尝试将图像放在带有填充的framelayout中,但由于填充占用空间,这无济于事。
删除填充并为PendingIntent
的点击事件分配FrameLayout
。 View
的所有子类都有点击事件,即使我们主要关注的是Button
和ImageButton
。通过将图像放在容器中,该容器的大小和位置需要注册触摸事件,并对图像和容器使用相同的PendingIntent
,您可以创建更大的触摸目标。