私はグレーディングアプリを作っていますが、基本的に、グレード(数字)を入力できる編集フィールド(番号フィールド)、またはグレードごとに複数のフィールドを入力できますか?しかし、私は平均の等級を計算したいと言うと、私の編集フィールドが配列にない場合、私はフィールドの各値をidで調べなければならなくなり、コードが長すぎるようになります。だから、各編集フィールドから値を取る配列が必要なので、2つのフィールドを編集し、最初に4を入力し、2番目に6を入力すると、配列は{4,6}になります。私はアンドロイド開発の初心者ですが、私は確かなJavaの経験があります。編集テキストの各入力をアンドロイドで配列の値にする方法は?
答えて
各EditTextは独自の値フィールドを持つ独自のオブジェクトであるため、ここで行うことができるのはあまりありません。ですから、ある程度、各EditTextを参照する必要があります。
リスト内の各EditTextは、少なくともメンバー変数として追跡できます。そうすれば、あなたはあなたの活動の中で一度各編集テキストへの参照を取得する必要があります。次に、平均化のためにコレクションを参照する必要がある場合、または他のものを参照する必要がある場合は、.getText()を呼び出すリストを反復するだけです。特定の編集テキストを参照する必要がある場合は、別のメンバー変数に別の参照を格納するか、idまたは設定したタグでリスト内を参照してください(タグの詳細については、hereを参照してください)。
私は1445の入力を受け取り、私は配列{1,4,4,5}を作る方法を知っていますが、その入力が単一のEditTextにある場合のみですので、数字の間に自動スペースを入れる方法があります。それは1445ですが、それは1 4 4 5でしょうか?入力できる入力は1,2,3,4,5です。そうすれば視覚的に良くなるでしょう。 Btwありがとう:) –
たぶん、数値のリストとのHashMap内の各EDITTEXTを初期化し、このような数値のリストに値を追加して取得するのEditTextの参照を使用します。あなたがのEditTextを初期化した場合、あなたは可能性が
final Map<EditText, List<Integer>> editTexts = HashMap<EditText, List<Integer>>();
私はそれをテストしていませんが、これは有効な戦略かもしれません。
- 1. アンドロイドで編集テキストにテキストを追加する方法は?
- 2. 取得方法グリッドビューから配列androidにテキスト値を編集
- 3. アンドロイドで複数のテキストを編集する方法は?
- 4. Android:複数の編集テキストの値を配列に追加する方法
- 5. 私の編集テキストにテキストを入力するには?
- 6. JQueryでクリック時の入力値を編集する方法
- 7. は、ペルシャ語の数字をアンドロイドの編集テキストに入力できません。
- 8. ロングクリックでステッカービューのテキストを編集する方法アンドロイドのリスナー
- 9. アンドロイド:ユーザーがテキストを編集テキストに確実に入力する方法を教えてください。
- 10. アンドロイドの編集テキストから値を連続的に取得する方法
- 11. プログラムで作成した編集テキストのテキストを入力する
- 12. アンドロイドでプログラムでテキストを編集する
- 13. 新しい行がアンドロイドで編集テキストに入力するとき
- 14. 編集可能な入力フィールドの配列内の値を変更する
- 15. 端末で編集テキストを編集する方法は?
- 16. 編集可能な編集テキストをリストビューに入れる方法は?
- 17. 編集フィールドにコンピュータのホスト名を入力する方法は?
- 18. テキストフィールドの数値入力をアンドロイドで配列に格納する
- 19. アンドロイドの編集テキストの中にボタンを入れたい
- 20. 音声入力を行ってアンドロイドのテキストを編集しますか?
- 21. クリックイベントを行わずに別の編集テキストに1つの編集テキスト値を表示する方法
- 22. 複数の画像をアンドロイドのテキスト編集に挿入するには
- 23. 各ループについて元の2D配列を編集する
- 24. jqueryで編集テキストの値を取得する方法
- 25. 複数のHTMLテキスト入力を同時に編集する
- 26. 編集テキストにテキストを入力するキーボードの下にテキストビューを移動する
- 27. 編集モードのときに編集テキストの背景を制御する方法。アンドロイド用?
- 28. Android:画像を編集テキストに挿入する方法
- 29. 編集テキストに数値だけを入力させる方法はありますか?
- 30. 距離編集配列の出力
1つの可能性は、onClickをキャッチし、onClickListener内にeditText.getText()を置く各EditTextの隣にボタンを追加することです.ArrayList内のToString()の値 –