アプリに丸い画像があり、ユーザーがタッチして上下にスライドさせて回転させたいのですが、この回転の角度も取得する必要があります(画像の左下隅に触れると、その後、指を右上隅に移動すると、適切な角度で回転し、この角度はリアルタイム処理にアクセスできるはずです)。どのようなクラスを使用または学習する必要がありますか?
1005 次
1 に答える
0
拡張ImageView
(実際には、いくつかのクラスのいずれかを使用できますが、ImageView
開始することをお勧めします) およびオーバーライドしますonDraw()
。でタッチ イベントをキャプチャしますOnTouchListener
。ウェブ上にはたくさんのチュートリアルがあります。ここから始めることができます。このクラスはMatrix
クラスを使用してビットマップを操作し、パンとズームのみを実装しますが、回転はマトリックスでも簡単です。どのように角度を知るかという質問に答えるために、あなたはそれを設定したので知っています!
要約すると、クラスを拡張ImageView
、実装、OnTouchListener
および利用する方法を学びますMatrix
。
于 2012-05-27T19:07:48.593 に答える