2013-05-09 31 views
1

在我的应用程序中,有4个按钮与WrapContent,因此按钮命中区域非常少。如何使用委托或手势来扩展按钮的触摸区域?

我需要使用委托或手势来增加点击面积。我正尝试通过手动使用按钮布局和按钮大小来增加触摸面积。

+0

我只需要使用触摸委托或手势 – ajay 2013-05-09 07:12:23

+0

我们不能使用填充,因为它会影响其他视图。 – ajay 2013-05-09 07:38:37

回答

0

只需使用带有透明部件的较大图像。为比实际按钮更大的按钮制作图像,并使周围区域透明。现在,wrap_content也会包含该区域,触摸手势将在整个区域内被检测到,而用户只会看到一个小按钮。

0

您只需在XML或动态添加一些填充按钮(或任何视图,真的)。填充是透明的,仍然接收视图的触摸事件。

或者,您可以使用TouchDelegate,但我个人发现有点冗余,并且对于这样一个简单的任务来说不必要的复杂。