作者ericinttu (~ ~ ~)
看板AndroidDev
标题Re: [问题] 不规则图形如何定义touch area?
时间Sun Sep 18 14:02:42 2011
※ 引述《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