Re: [問題] 不規則圖形如何定義touch area?

看板AndroidDev作者 (~ ~ ~)時間13年前 (2011/09/18 14:02), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #1ETOc6WZ (AndroidDev)
文章代碼(AID): #1ETOc6WZ (AndroidDev)