2011-07-24 3 views
0

Androidの開発とプログラミングにはかなり新しいです...変換タイプ(Temp、Areaなど)ごとに致命的な欠陥がある作業用コンバータがあります。それは2ユニット(ヤードとメーターとヤードとヤードなど)しか使用できません。これは、コード内で非効率的になるラジオグループによって制限され、適切な変換を見つけるために苦労します。ですから、私はラジオグループとボタンの方法からより効率的なスピナーに移行したいと思います。あるスピナーでは、ユーザーは何を変換するかを選択し、次に変換するものを選択します。どのように私はまだに変換するかを選択するようにスピナーを使用しながら、それぞれの異なる単位のためのコードを記述することなくこれを実現するだろう、Android Converter、変換タイプあたり2つ以上のユニット

private float convertSYardsToSMeters(float syards) { 
    return (float) (syards * .83613); 
} 

事前のおかげで...申し訳ありませんが、これは少しくらいだけの種類の混乱している場合。

+0

「各ユニットごとにコードを書かずに」という意味を説明できますか?各ユニットの変換を行うにはコードが必要になると思います。 – user623879

+0

さて、明らかにそうだけど、私はこの種のコードでそれぞれのことを意味しています。private float convertSYardsToSMeters(float syards){ return(floats)(syards * .83613); } – sipjca

答えて

1

さらに、how units are convertedというメソッドを記述する必要があります。スピナーを使用すると、ユニットを変換するのが好きであることから好きなものだけを選ぶことができます。スピナーが変換を楽にするものがあるかどうかはわかりません。そして、スピナーからの選択に基づいて、変換の方法を適用します。あなたには意味がありますか?

+0

文字列ファイルに書き込み、それを参照して、何を行うかの基本単位を持ち、それぞれに対応する値を持ちます。変換の容易さのために、ユーザは華氏のような巨大なリストを下にスクロールして、セルとセルに変換してからケールに変換してケールに変換しなければならない。 – sipjca

+0

あなたの考えを理解する。そして私のアイデアをあなたのものとして加えてみましょう。あなたは2つのスピナーを持っています。 1つでは、あなたは何を変換しようとしているのかを選択します。例、18リットルをx単位に変換したい。リットルを選択すると、2番目のスピナーに液体を測定するためのすべての変換ユニットが供給されます。このように、スクロールを制限しています。 2番目のスピナーでは、可能性があります。あなたが私の考えを得ることを願っています。 –

+0

正確には、実装する方法がわからないので、しばらく見ているようです。 – sipjca

関連する問題