2012-01-05 7 views
0

私はこの問題があります。私は1つのシステムファイルからBufferedReaderのテキストを読みましたが、このテキストにはたとえば5つの単語が含まれていますが、別の場合にはそれよりも少ない単語が含まれている可能性があります。文字列からスピナーを作成するには?

私の質問は、この文字列からスピナーを作るにはどうすればいいのですか?

これは可能です。

答えて

2

あなたの設定文字列がどのように見えるのかわかりませんが、単語が "、"で区切られていると仮定します。

Spinner spinner = new Spinner(this); 
    ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, yourString.split(",")); 
    spinner.setAdapter(spinnerArrayAdapter); 
+0

これは動作しますが、スピナーの1行にすべての単語が表示されますが、その単語からオプションを作成する必要があります。たとえば、そのファイルに5単語が含まれている場合、5単語をスピナーの5オプションとして持つ必要があります。 – Adam

+0

単語はスペースで区切られています。そのファイルに。 – Adam

+0

yourString.split( "")...これは、ファイルから取得した文字列を5つの単語に分割する必要があります。基本的には、5つの単語をArrayまたはArrayListの型に変換し、ArrayAdapterの最後の引数として渡したいとします。 – hwrdprkns

関連する問題