2011-09-11 26 views
0

我的應用程序當前有一個列表視圖,單擊時打開另一個活動並將信息保存到數據庫中。 我的問題是我想創建另一個列表視圖,這是我已經創建的ListView上方,當點擊開始一個新的ListView實例,但我如何解決這個使用SQLite?每次點擊列表視圖行時,我都會創建一個新的數據庫嗎?有沒有關於如何解決這個問題的例子或建議?我一直在尋找幾天。Android Listview打開另一個列表視圖... SQLite

Cheers

+0

您的應用程序的一個數據庫就足夠了。但我不明白你的要求。請更具體一些。 ListView打開ListView點到ExpandableListView,但這只是一個猜測。 –

+0

好吧,目前一個listview被點擊時會啓動一個允許用戶輸入的活動,然後將它附加到一個listview行並在數據庫表中創建一個新行,這是迄今爲止最好的。但我想要的是所有上述要連接到另一個列表視圖,以便每行都能夠啓動一個新的列表視圖。 – Mazz

回答

0

檢出ExapandableListView。這可能是你想要的。

+0

非常相似,但我更喜歡將孩子顯示爲可擴展的列表視圖,在單擊列表項後單獨顯示列表視圖。我知道如何用listviews來實現這一點,我只是不知道如何解決在數據庫中保存組/孩子??我應該只是將所有條目添加到我的數據庫中的一個表中,並根據我想要顯示哪個組來過濾行,或者將每個列表視圖添加一個單獨的數據庫表? – Mazz

1

這是我做過什麼來解決這個問題:

我有一個ListView,具有CustomAdapter,並在customAdapter的getView,我有這樣的事情:

LinearLayout list = (LinearLayout) myView.findViewById(R.id.list_musics); 
list.removeAllViews(); 

for (Music music : albums.get(position).musics) { 
    View line = li.inflate(R.layout.inside_row, null); 

    /* nested list's stuff */ 

    list.addView(line); 
} 

所以,恢復,無法嵌套到ListView,但您可以使用LinearLayout在行內創建一個列表並使用代碼填充它。

相關問題