我怎样才能得到列表视图数据到字符串数组
问题描述:
我怎样才能得到我的列表视图到字符串数组。 这是我的代码。我怎样才能得到列表视图数据到字符串数组
private LayoutInflater layoutInflater;
private ListView lv1;
private Cursor openseting;
private List<String> lv_arr1;
private String lv_arr[];
DBConnect con1 = new DBConnect(getApplicationContext(), "colorCode");
lv_arr1 = con1.selectList();
lv1=(ListView)findViewById(R.id.ListView01);
lv1.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1 , lv_arr1));
在我的dB类我使用这种方法来获得动态列表。
public List<String> selectList() {
List<String> list = new ArrayList<String>();
Cursor cursor = this.db.query("DisplaySettings", new String[] { "setName" }, null, null, null, null, null);
if (cursor.moveToFirst()) {
do {
list.add(cursor.getString(0));
} while (cursor.moveToNext());
}
if (cursor != null && !cursor.isClosed()) {
cursor.close();
}
return list;
}
XML布局:
<ListView android:id="@+id/ListView01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background ="#FFFFFF"/>
答
变化List list = new ArrayList();
到ArrayList list = new ArrayList();
,改变方法public List selectList()
的返回类型public ArrayList selectList()
,我指的不是使用列表只是使用ArrayList无处不在。
你可以提供布局xml的ListView吗? – 2011-06-09 10:07:06
我在我的问题编辑。 – Siten 2011-06-09 10:11:17
你到底想做什么?你想使用ArrayList显示ListView吗?或者你想从已经显示的ListView中获取ArrayList? – 2011-06-09 10:11:51