2013-05-09 73 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,但我個人發現有點冗餘,並且對於這樣一個簡單的任務來說不必要的複雜。