2011-06-09 81 views
-1

我怎樣才能得到我的列表視圖到字符串數組。 這是我的代碼。我怎樣才能得到列表視圖數據到字符串數組

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"/> 

+0

你可以提供佈局xml的ListView嗎? – 2011-06-09 10:07:06

+0

我在我的問題編輯。 – Siten 2011-06-09 10:11:17

+0

你到底想做什麼?你想使用ArrayList顯示ListView嗎?或者你想從已經顯示的ListView中獲取ArrayList? – 2011-06-09 10:11:51

回答

1

變化List list = new ArrayList();ArrayList list = new ArrayList();,改變方法public List selectList()的返回類型public ArrayList selectList(),我指的不是使用列表只是使用ArrayList無處不在。

+0

我只是像下面這樣:lv_arr = new String [lv_arr1.size()]; \t \t int i = lv_arr1.size();對於(int j = 0; j Siten 2011-06-09 10:54:42

+0

@ Jignesh Dhua感謝它的工作。 – Siten 2011-06-09 10:55:16

相關問題