2011-07-22 5 views
0

私は、加速度計から値をとり、バーゲージ(または針ゲージ)で表示するアプリケーションを作成しようとしていますが、ゲージを取得する方法がわかりません作業。私は、これらのオプションを考えていた:複数の部品、したがって、複数の画像にグラフ/ウィジェット/ゲージ/ UI

  1. ブレイクゲージ、異なる画像を表示し、ゲージの「埋める」と加速度センサーからの値に応じました。

  2. フルゲージの画像を1つだけ表示し、表示する画像の量をプログラムによって決定します。 これを行う方法を完全に理解していませんが、私が望むことを行うよりエレガントな方法であるように見えます。これは、操作される1つのイメージを持つだけでスペースを節約する必要があることを意味します。

私はあまり手間をかけずに最初のオプションをsucessfuly implimentできると確信していますが、それだけで簡単な方法を取っていますか? 2つの方法のどちらを使用する必要がありますか?これについて私が知らない別の方法がありますか?

何かアドバイスは非常に高く評価されます:)

+0

オプション1を簡単に実行できると確信しています。それをやりなさい。 – Atreys

+0

私は他の選択肢が残っていれば私は望みますが、もし私が何を意味するのか分かっていれば、簡単な方法を取っていれば、それ以上は得られません。私は何かが価値がある場合は、それがうまくいくという信念を持っています。 – Ian

+1

ああ、新しい技術を学ぶためには、それはいい考えだと思う。あなたがただそれをやりたいのであれば、あなたが最も快適なことをすることは良いルートです。ゲージが長方形の場合、#2は[画像の一部を描画する](http://stackoverflow.com/questions/4504027/draw-only-a-portion-of-a-drawable-bitmap)で行うことができます。 [カスタムUI](http://mindtherobot.com/blog/272/android-custom-ui-making-a-vintage-thermometer/)(このリンクは、楽しく有益なアクティビティのように見えますが、いかなる場合でも)。 – Atreys

答えて

3

あなたは期限を満たす条件についての懸念がある場合、その後、あなたが慣れている何をすることをお勧めします。新しい技法を探究しているときには、ゲージが長方形の場合は#2がdrawing a portion of the imageで実行される可能性があります。 custom UIであれば、何か好きな人がいるかもしれません(そのリンクは楽しくて参考になります)。

+0

私はそれをどのように(そしてそれが働いているのか)知っているようにして、新しい方法を学ぼうとします。締め切り後、私はコードを変更します:)ありがとう! – Ian

関連する問題