我正在嘗試爲使用Android Studio的Android構建遊戲,並有我的IDE。我遇到了一個我似乎無法找到很多信息的障礙。我正在嘗試在支持多向滾動/平移(水平,垂直和對角線)以及縮放縮放的項目中創建一個活動。如果你曾經玩過Clash of Clans,主要活動就是一個完美的例子。它可以放大和縮小,並在其範圍內平移任何方向。多向滾動和縮放變焦
事情我已經試過
1)嵌入式滾動型
我試圖嵌入一個水平滾動型withing一個垂直滾動型(反之亦然),但它不會讓我是斜向滾動。用戶體驗也很不穩定。
2)「修改時間」滾動型
我嘗試了「修改時間」滾動型這裏(two directional scroll view)建議,但沒有奏效。它要麼不垂直滾動,要麼根本不工作。
我在StackOverflow和其他網站上看過不少問題,但似乎沒有真正的答案。我知道這可以在Unity中完成,但我已經在Android Studio中設置了大部分代碼,並且希望繼續使用它。我在某處看到有人說我需要「建立自己的渲染器」,但是這一切都超出了我的想象。
任何建議,非常感謝。謝謝。
所有你需要的是一個姿態探測器,上面寫着你的'MotionEvents'和平移/旋轉/縮放改變世界'Matrix' - 這矩陣然後用於繪製你的世界 - 你可以找到一個簡單的'MatrixGestureDetector' [here](https://stackoverflow.com/a/21657145/2252830) – pskink