2012-07-26 46 views
0

我在使用SQLite數據動態填充Android TABLELayout中的數據時出現了問題,並且在填充後我希望行可以選擇用於編輯該特定行中的信息。我想要的表格佈局如下所示。填充表格並選擇要用android進行編輯的行

ID|name|address|phone number| 
    1| Peter|NYC |1800-900000| 
    2| Parker|LAC |1900-909090| 

我希望有人在這裏可以幫助我,因爲我是新的android編程。

+0

如果你不提供代碼很難找出你不瞭解的東西。我相信你使用'SQLiteOpenHelper'填充數據庫。這應該是您的實際班級的內部班級。然後使用您在該實際類中調用的'SQLiteDatabase'操縱數據庫。做一些研究。 – Andy 2012-07-26 03:17:35

+0

嗨安迪感謝您的回覆,我注意到我在問題中遺漏了一些東西。我真的想知道是否有可能爲我填充數據到列中的動態表格佈局 – 1989wjj 2012-07-26 03:22:28

+0

是的,你有幾個選擇來做到這一點。一個是'ListView'。當你走這條路線時,我會推薦使用'CursorAdapter',或者實現它。當你調用ListView的'setAdapter()'方法時,你可以通過它提供所有必要的信息。對此做一些快速研究。雖然它被谷歌引用,以避免使用'ListView',如果你可以做到這一點。例如,如果你不會顯示太多的信息,TableLayout會很好地工作,並且它在佈局中更容易處理。 – Andy 2012-07-26 03:31:37

回答

0

我想你打算動態添加表格行而不是表格佈局,因爲你對安迪的評論。如果妳想要添加錶行動態然後ü可以做這樣.......

1) Create a table Layout under ur referring xml file. 
2) Refer to that table Layout in ur java code. say "table". 
3) Then create a TableRow to add it to the TableLayout. 
TableRow[] row = new TableRow(this); 
TextView text = new TextView(this); 
name.setText(// set ur text here); 
row.addView(name); 
4) Now finally add that tableRow to ur table. 

table.addView(row); 

同樣ü可以添加「N」沒有行至UR表中動態。所有你需要知道的不是實例(錶行)。然後運行一個循環。在這個環形結構中,你會繼續向表中添加行。

+0

嗨,感謝您的建議,但我已經設法解決了這個問題。 – 1989wjj 2012-07-30 02:35:53

相關問題