2010-12-21 37 views
2

私は、Androidの速度計を開発して、ユーザーの速度を表示したいと考えています。そのために、私は5,10,15などのスピードの読みがある1つのイメージを持っています。今、私はその上に矢印を動かしたいと思います。速度が5の場合、その矢印は0から5に移動する必要があります。Androidでスピードメーターを開発していますか?

+0

にかなり緩んで質問を与えることができますか?コードはありますか?あなたはGPSから計算された速度を使用していますか? –

+0

明らかに私はGPSからの速度を使用しています。私はどのように特定の位置に矢印を移動することができます知ってほしいです。 – sunil

+0

私はRotationAnimationとTranslateAnimationで矢印イメージを回転させることができました。何が起こるかは、速度の更新がある場合、新しいアニメーションは前の速度から開始する必要がありますが、レイアウトファイルで設定された位置から開始する必要があります。私は最初に5の速度を持っていたので、xmlの最初の位置から5にアニメートし、次に速度が20になると、5から20にアニメートする必要がありますが、xmlの位置指定に戻ります。誰かがこれで私を助けることができますか? – sunil

答えて

0

透明な背景の矢印イメージから始め、ダイヤルイメージ上に描画して、適切な速度に合わせて回転させます。

+0

私は透明な矢印の画像を持っており、私が探しているものは、その矢印の画像をダイヤルの画像上で回転させることです。それがどうやってできるか知っていますか?翻訳アニメーションなどを使用する必要がありますか? – sunil

+0

私はキャンバスを空白にし、直角を直接計算し、キャンバスに2つのイメージを再描画して次のフレームを作成します。 Android SDKには、レンダリングの面を扱うサンプルがあります。 –

+0

私はRotationAnimationとTranslateAnimationで矢印イメージを回転させることができました。何が起こるかは、速度の更新がある場合、新しいアニメーションは前の速度から開始する必要がありますが、レイアウトファイルで設定された位置から開始する必要があります。私は最初に5の速度を持っていたので、xmlの最初の位置から5にアニメートし、次に速度が20になると、5から20にアニメートする必要がありますが、xmlの位置指定に戻ります。誰かがこれで私を助けることができますか? – sunil

0

の助けを借りて、この問題を解決することができました。あなたがこれまで持っているどこまで -

使用このリンクは......それが結果

http://mobisoftinfotech.com/custom-speedometer/

+1

[リンクのみの回答](http://meta.stackoverflow.com/tags/link-only-answers/info)はお勧めできませんので、SOの回答は解決策の検索の終点になるはずです(対時間の経過とともに古くなる傾向がある参照の途中降機)。リンクを参考にして、ここにスタンドアロンの概要を追加することを検討してください。 – kleopatra

関連する問題