我正在为SQLite数据库行编写一个编辑窗口。在其中有一个Array行,我将其填充到“simple_list_item_multiple_choice”ListView中。我希望在列表填充时重新选择之前选择的视图中的CheckMark。
我的问题是,有没有办法让我可以通过膨胀ListView来检索TextViews来转换为String(),或者通过Cursor迭代来获得结果,这样我就可以为for循环for-for了 - ListView.setItemChecked(i,true);
答案 0 :(得分:0)
我明白了,以防其他人有这个问题
ArrayList tempArray = new ArrayList();
for(int i = 0; i< c.getCount(); i ++)
{
String msg = c.getString(1); Toast.makeText(getApplicationContext(),msg,Toast.LENGTH_SHORT).show(); tempArray.add(MSG);
if(i< c.getCount() - 1) { c.moveToNext(); }
}
final String [] theGroups = new String [tempArray.size()];
tempArray.toArray(theGroups);