2012-04-18 10 views
0

申し訳ありませんが、私はこの質問が以前に尋ねられ、フォーラムを検索しましたが、私が欲しいものを正確に見つけることができませんでした。一言で言えば、画像ビューを回転できるようにしたいのですが、この回転した画像はクリック可能です(それが占める新しいスペース)イメージビューを回転する方法(アニメーションを使用しない)

私はカードゲームを作成しています。ポプスが通常片手でカードを保持する方法(虹のスタイル)のように。だから現在、私はそれぞれのカードがイメージビューになっており、彼らはお互いに最高です。各画像ビューを特定の角度でどのように回転させることができますか?私は回転後のアニメーションを使用したくないので、カードの角に触れないように回転後の画像のx/y位置を変更しないでください 何か助けてください? ありがとうございます

+0

ビュー境界は長方形であるため、簡単な質問ではありません。だからあなたは確かにタッチイベントを自分で処理し、回転したカードにマッピングする必要があります。だからあなたは、互いに重なり合うカードよりも大きく、回転された画像を保持する画像ビューを持っています。私はそれが非常に手早く乱雑になると思います。特にアニメーションを追加したい場合。私は、AndEngineのようなゲームフレームワークは、そのようなプロジェクトにとっては正しい選択だと思っています。あなたはスプライトの処理、ピッキングなどを取得します。 – Renard

+0

どのAPIレベルをターゲットに設定していますか? –

+0

私はAndroid 2.2をターゲットにしています – Snake

答えて

0

ここでは、TextViewを回すことについての質問です。 onTouchメソッドもオーバーライドする必要がありますが、開始するだけで十分です。 Rotating a view in Android

+0

良い答えです。人々はそれがコンテンツ(テキスト)を回転させないことを訴えていました、そして、私はイメージを回転させたいと思ったので問題になります。ありがとう – Snake

+0

イメージビューをオーバーライドし、 'super.onDraw()'を呼び出す前にキャンバスを回転させると、回転イメージが描画されます。私がリンクしている質問のコメンターは、textviewを回転させたかったのですが*テキストではないことを願っていましたが、理由はわかりません。 – slayton

+0

パーフェクト。答えをありがとう..受け入れられた:) – Snake