2016-07-12 73 views
0

我遇到列表問題。Android中的內部列表

我想實現一個可滾動的大列表,其中的每個元素在左側包含一個文本,在右側包含一個不可滾動的內部列表。 (例如:該單位的名稱和它的居民的名字的列表)

enter image description here

兩個列表應該從遊標填寫幷包含關於它們的信息:我想有一個oppurtunitz讓所有cursos字段,當我點擊內部列表的一個元素。

據我瞭解,我不可能用兩個ListView來解決它。 ExpandableListView不會傳遞給我,因爲我不想展開第一個列表,我想讓內部列表始終可見。

你有什麼想法我怎麼能意識到它?

回答

1

嘗試在您的大列表中使用ListView,並在每個項目中使用一個空的LinearLayout。您以編程方式在大列表適配器getView(..)方法中填充每個項目的LinearLayout,其中int位置是項目編號。 參見:android nested listview

編輯:或使用一個ExpandableListView,你expandGroup(INT位置,布爾動畫)編程擴展,而不動畫的項目。通過設置ExpandableListView.OnGroupCollapseListener來防止崩潰,您可以在其中再次展開該組。 (似乎有點哈克)

Dokumentation:https://developer.android.com/reference/android/widget/ExpandableListView.html

+0

是的,你有權利。這個解決方案(來自鏈接)適用於我! (和[this](http://stackoverflow.com/questions/18367522/android-list-view-inside-a-scroll-view) - 沒有) – user2957954

+0

不錯。快樂的編碼 – Lucker10