2012-05-06 5 views
4

誰も回転するコントロールの作成方法に関するアイデアはありますか?このようなもの:http://www.raywenderlich.com/9864/how-to-create-a-rotating-wheel-control-with-uikitAndroidで回転コントロールを実装する方法は?

私はかなり私が必要なものに近いが、ではない非常にある2件のブログ記事に出くわした:最初のものは、実際にアニメーション化されません

http://mindtherobot.com/blog/534/android-ui-making-an-analog-rotary-knob/ http://mobile.tutsplus.com/tutorials/android/android-sdk-creating-a-rotating-dialer/

回転すると、2つ目はアニメートしますが、1つの大きなビットマップを使用して回転します。私が探しているコントロールは、実際にはいくつかのボタン(それぞれクリックに反応する必要がある)のコンテナである必要があるため、大きなビットマップを実際に使用することはできません。

答えて

3

最大10までアニメーションが非常に奇妙な方法で動作するため、ビューを回転/移動/拡大すると、実際の位置/回転/サイズは実際には変化しません。 あなたはそれについて気にしないならば、あなたは、単に回転アニメーションこれと同様に、使用することができます。https://stackoverflow.com/a/4846255/878126

+0

また、ユーザーがタッチで回転させるときに回転する必要があります。私はジェスチャーリスナーにアニメーションを接続することができると思います(もし誰もがこれができないと思うなら、教えてください)。 個々のコントロールを円形のパスでどのように配置するか考えてみましょうか? – ebernie

+0

これはカスタマイズされたレイアウトが必要なものです。おそらくRelativeLayoutまたはFrameLayoutを拡張しようとし、各ビューを配置して測定する場所を決定するだけです。 –

+0

アンドロイドのアニメーションは本当に時々泣きたい。私は3つの異なる方法で回転ホイールを作ってみましたが、回転は簡単ですが、ボタンを使った回転は、タッチがどこにあるかをキャプチャして処理し、そのタッチエリアを画像のどこに合わせるかによって処理する必要があるという結論に達しましたのボタンがあります。 – Warpzit

関連する問題