作者Swampert (巨沼怪)
看板AndroidDev
标题[问题] Layout缩放之Touch事件
时间Tue Mar 26 00:49:00 2013
小弟之前PO文乱七八糟
重新来请教
打算写一个LinearLayout的TouchListense
藉由两个触碰点的距离(接近/远离)对该layout有缩放的效果
试过参考view的方法来改写 两者我搭不上去(失败)
希望能够指点一下该往哪方面思考或是一些具体的参考资料
目前已经将Touch监听给建立好了
switch case中的case ACTION_Move也OK(用Log确认有执行到)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.58.178.214
1F:→ cooper6334:问题在那边要讲清楚,是连Touch都抓不到还是缩放有问题 03/26 02:58
2F:推 the2046:1. 同一楼说的, 先将问题范围缩小 03/26 08:26
3F:→ the2046:先确定 LinearLayout有收到触碰事件, 比如用Lod.d 03/26 08:27
4F:→ the2046:印出测试文字 03/26 08:27
5F:→ the2046:2. 有收到 MotionEvent就能计算距离 03/26 08:28
6F:→ the2046:我想至少得要用到, 多点触碰与 onScroll两个事件 03/26 08:29
7F:→ the2046:参数意义你可以去参考API 03/26 08:30
8F:→ the2046:3. 最後改变尺寸的方式, 你可以参考3076篇 03/26 08:32
9F:→ the2046:方法2 03/26 08:32
※ 编辑: Swampert 来自: 61.58.178.214 (03/26 10:54)
10F:推 cooper6334:看来你的问题是在处理多点触控,用getActionMasked() 03/26 15:25
11F:→ cooper6334:嗯...抓PointerCount>=2再比较前两点的距离 03/26 15:40