2011-01-28 14 views
0

私はAndroidとJava開発の新人です。私は文字列配列を使用してリストビューを埋めることを試みています。私はエラーが発生し続ける - コンストラクタArrayAdapter(QuizMenuActivity、int、String [])は定義されていません文字列配列を使用してAndroidでリストビューを塗りつぶす

助けをお待ちしています。コードは以下に掲載されています。

/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.menu);  
    ListView menuList=(ListView) findViewById(R.id.ListView_Menu); 
    String [] items = new String[] { getResources().getString(R.string.menu_item_Play), 
      getResources().getString(R.string.menu_item_scores), 
      getResources().getString(R.string.menu_item_settings), 
      getResources().getString(R.string.menu_item_help)}; 
    ArrayAdapter <string> adapt = new ArrayAdapter<string> (this, 
     R.layout.menu_item, items); 
    menuList.setAdapter(adapt) 

答えて

1

これはうまくいくかもしれない:

/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    String [] items = new String[] { getResources().getString(R.string.menu_item_Play), 
      getResources().getString(R.string.menu_item_scores), 
      getResources().getString(R.string.menu_item_settings), 
      getResources().getString(R.string.menu_item_help)}; 

    this.setListAdapter(new ArrayAdapter<String>(this, 
     android.R.layout.simple_list_item_1, items)); 
-2
this.setListAdapter(new ArrayAdapter<String>(this, 
     android.R.layout.simple_list_item_1,R.array.DateEven)); 
+0

この場合、Arrayアダプタのコンストラクタは役に立ちません。 ArrayAdapter (コンテキストコンテキスト、int resource、int textViewResourceId) - intパラメータ配列リソースに関連していない –

1

はなぜ配列にマップを追加して、配列が文字列に変換よりもUが配列>アイテムでマップを埋める作るよりも、地図を使用してはいけません[] ..

関連する問題