2012-03-13 66 views
0

我有这样的微调:如何添加常规项目到微调适配器?

spinner = (Spinner) findViewById(R.id.spin); 
     _spinDb = new SpinAdapter(this); 
     Cursor names = _spinDb.open().getAllSpin(); 
     _adapter = new SimpleCursorAdapter(this, 
       android.R.layout.simple_spinner_item, 
       names, 
       new String[] {SpinAdapter.COLUMN_NAME}, 
       new int[] {android.R.id.text1}); 
_adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
spinner.setAdapter(_adapter); 

现在,我想用文字添加一个“常规”项:“选择项”。我该怎么做? 谢谢。

回答

0

添加字符串[]数组的第一个元素。然后确定位置不是0(零)做别人。

+0

我该怎么做?我尝试了新的String [] {“选择项目”,SpinAdapter.COLUMN_NAME}并且它不起作用... – LiorZ 2012-03-13 16:12:52

+0

首先获取Clumn_name,并将ChooseÔtem元素插入列表的第一个元素。比,创建一个新的字符串数组并将其复制到它。然后使用新数组作为微调器源。 – Tugrul 2012-03-14 10:00:46

0

注意:您尝试使用的构造函数已被弃用。

我不认为你应该尝试使用SimpleCursorAdapter,如果你只是需要破解一个不在数据库中的行。你可能最好只是尝试使用SimpleAdapter并单独填充它。 (如果您愿意,您也可以简单地将“选择项目”添加到数据库中)。