看板 AndroidDev 關於我們 聯絡資訊
※ 引述《alex2097 (旅行的意義)》之銘言: : 先進大家好~新手有個問題想請教: : http://imgur.com/jyTOe : 上列三張不規則png圖形,每個都是實現成一個ToggleButton,使用framelayout疊圖後, : 可得到下圖: : http://imgur.com/SHcet : 但是由於圖形有邊框,所以三張圖會有overlapping的區域,造成touch時會有誤動作。希 : 望能做到只有touch在藍色區域時才有touch event。想請教一下,該怎麼去實現不規則形 : 狀的touch area呢?謝謝喔~ 有時候實作功能時, 不需要太精確的做出功能. 像現在觸控手機用"手指"觸控, 使用者不會精確地要求要在10pixel之內去點選觸發不同的功能. 所以在這個問題要實作出來, 我會定出三個矩形或梯形的區域, 且之間是有間隔的. ACTION_DOWN 在這三個區域之中時, 才去呼叫相對應的 event 至於為什麼區域之間要有間隔, 你可以先試試多個緊鄰的buttons, 是不是那麼好按? 會不會按到不是想要的動作? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.117.140.85