作者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