我幾乎所有的線程關於此,並沒有找到答案(如果有一個..)。
我有應用程序,它是值的表和我有微調爲用戶選擇的每個值。
我實現它的列表視圖(也可以與gridview與1列),與自定義佈局(linearLayout
與2 textViews
ID和VALUE_TEXT
和Spinner
)。
微調控制器也具有自定義佈局 - 微調器和文本中的值Id。
這兩個ID(ListView
值ID和微調值ID對用戶是隱藏的並且供我使用)。
我有我的執行幾個問題:微調內部列表視圖自定義行佈局和適配器
1)是最好的方式實現行的UI(ListView
和Spinners
)當您需要保存它的ID?我從Json
獲取數據,這些數據讓我獲得ListView項(ID和TEXT),以及我獲得的每個微調控制器(在將值ID發佈到服務器後)微調器值及其ID。我只與ID通信服務器,所以我必須將它們保存在某個地方..
2)有沒有辦法從Spinner OnItemSelected
方法獲得ListView行(獲得其ID)?我只有父親參數,這是AdapterView
。
3)現在我擴展了BaseAdapter
(一個用於ListView,一個用於Spinner),以便能夠在UI中填充數據。我正在使用它的getView方法來擴充自定義佈局並將數據放入它?使用ArrayAdapter執行此類操作沒有更簡單的方法嗎?
非常感謝。
我明白了,你是對的。唯一的問題是與佈局 - 我需要每一行微調,所以我仍然需要自定義佈局和適配器,不是嗎?另外 - ListActivity如何幫助我選擇微調器 - 我需要選擇微調器ID和列表行ID來執行操作(例如,列表中的第三行有ID [這是外部ID,而不是ListView行ID] 7,並且我選擇第二個選項,其中ID爲9,我需要使用兩個ID執行POST到服務器才能得到正確的答案。 – gabi