12

からスピナーにデータを入力するにはどうすればよいですか。次のようString arrayにできることがわかっています。array.xmlcode

ArrayAdapter<CharSequence> gameKindArray = ArrayAdapter.createFromResource(view.getContext(),R.array.game_kind, android.R.layout.simple_spinner_item);
        gameKindArray.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        gameKind.setAdapter(gameKindArray); 

しかし、私が持っているとき

String[] test=new String[]{"test1","test2"};

どうすれば変更できますString[]ArrayAdapter?!

4

3 に答える 3

30

このようにArrayAdapterを使用します

あなたの文字列配列

   String[] test=new String[]{"test1","test2"};

あなたのArrayAdapter

   ArrayAdapter<String> gameKindArray= new ArrayAdapter<String>(MyActivityClass.this,android.R.layout.simple_spinner_item, test);
   gameKindArray.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
   gameKind.setAdapter(gameKindArray); 
于 2013-06-26T04:09:00.573 に答える
2

以下を試してください

     ArrayAdapter<String> gameKindArray =  new ArrayAdapter<String>(this,
                android.R.layout.simple_spinner_item, test);   
     gameKind.setAdapter(adapter);

詳細については、ドキュメントを確認してください。

http://developer.android.com/reference/android/widget/ArrayAdapter.html

http://developer.android.com/reference/android/widget/Spinner.html

于 2013-06-26T04:09:42.717 に答える
1

以下のように文字列配列を使用するだけで、任意の形式に変換する必要はありません。

   ArrayAdapter<String> gameKindArray= new ArrayAdapter<String>(MyActivityClass.this,android.R.layout.simple_spinner_item, test);
   gameKindArray.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
   gameKind.setAdapter(gameKindArray); 

簡単にスピナーに入ることができます。

于 2013-06-26T04:12:47.913 に答える