2011-01-28 103 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

阵列适配器的构造函数在这种情况下不起作用 - ArrayAdapter (上下文上下文,int资源,int textViewResourceId) - int参数与阵列资源无关 – 2012-11-10 16:22:37

1

为什么不ü用地图比作阵列>填补了地图的项目地图添加到数组,比数组转换成字符串[] ..