2016-04-16 17 views
0

ユーザーが編集テキストボックスに入力した内容に基づいてリストビューに項目を設定しようとしています。たとえば:車と自転車のリストがある場合、ユーザーが編集テキストに車を入力した場合、リストビューには自転車ではなく車の名前のみが表示されます。これを進める方法を教えてください。私はカスタムアダプターを使うべきですか?リストビュー内の項目の動的生成

答えて

0

This guy is greatと彼はlistviewに関する多くのチュートリアルを持っています。要するに、あなたが表示したいリストビュー項目を格納するのに、a collectionが必要なように思えます。このコレクションはcontent providerまたは他のデータソースから編集テキスト値からを実行し、通常はリストビューimplementから実行します。カスタムアダプターや拡張ベースアダプターを必要とせずに文字列を表示するだけです。

+0

私はこれを単純なif else文で行うことはできませんか? (EditText variable.getText.toString()== "honda")と同様に、これらの項目だけを入力してください – Pylan

+0

おそらく、私の要点は、何らかの種類のデータソース(contentprovider、List )をクエリを格納する一時的な場所にする必要があるということです結果、編集テキストとリストビュー。あなたはこれをどのようにするかによって異なります。データソースにはいくつのアイテムがありますか?データソースはローカルかクラウドか?データは動的であり、時間とともに変化するか、固定された静的である。データソースの大きさはどれくらいですか?あなたはもっと具体的になりますか? – Pomagranite

+0

データソースはローカルで固定されています。私は自分でアイテムのリストを作成し、それを配列リストに格納すると言うことができます(たとえば、車と自転車の両方の名前の10文字列)。今あなたに私のコード例を教えてもらえますか?私はできるだけ簡単にしたい、ありがとう – Pylan

関連する問題