2017-08-14 8 views
-4

私はさまざまな要素をリストに追加する必要があるプロジェクトに取り組んでいます。新しい要素をリストに動的にプッシュする方法

私は、その中にさまざまな略語を持つ複数のスピナーを使用し、そのスピナーから値を選択した後、ユーザーはすべての説明を含むリストを見る必要があるからです。

問題は、自分の要素が別の要素の下に配置されていないことですが、行内の先例の後に1つずつ来るということです。

ご協力いただきありがとうございます。あなたは、複数の要素または要素のリストを追加したい場合は

あなたはadapter.addAll(list)

+0

どういう意味ですか?単純に複数の要素をリストに追加しようとしているのであれば、単にdata.add(a)を実行してください。次に、data.add(b); –

+0

あなたが達成しようとしていること、そしてそれが期待どおりに機能しない理由をもっと明確にしてください。ここには非常に巧みな人がいますが、私たちは読者を気にしません。 – jwenting

答えて

1

をするだけadapter.add("New element");を使用します。ここで は私がすでに持っているものですJavaのList<T>は、新しい要素を追加できるように、myList.add(el);を使って非常に簡単に動作し、動的にも動作します。 Listがいっぱいになると、Javaは自動的にリストのサイズを2倍に変更します。したがって、add()メソッドを使用するだけで、要素を追加することができます。あなたの記憶が足りなくなった場合にのみ働くのがやっとやられます。

希望すると便利です。

+0

ありがとう、これは私の仕事です。 – BYTe

2

クラスを使用することができ、それはリストをUDPATEます

String a = "a"; 
    String b = "b"; 

    List<String> data = new ArrayList<String>(); 
    data.add(a+" "+b); 
    ArrayAdapter adapter = new ArrayAdapter(getActivity(), android.R.layout.simple_spinner_item, data); 
    lista.setAdapter(adapter); 
関連する問題