2011-04-23 73 views
0

是否可以在表格佈局中放置ListView?你會如何去做這件事?我不認爲你可以調用startActivity(myListActivity),因爲它會暫停包含表格佈局的活動。我需要使myListActivity成爲tableLayout活動的內部類嗎?TableLayout中的列表視圖

回答

1

是否有可能在表格佈局中放置ListView?

不容易,但更多的是由於ListView的行爲,與wrap_content的高度不協調。

我不認爲你可以調用startActivity(myListActivity),因爲它會暫停包含表格佈局的活動。

這不會把ListView放在TableLayout。這將把一個ListView在一個完全獨立的活動。

+0

這很有幫助,但我打算將此標記爲正確答案,因爲「不容易」不一定是正確的答案。澄清爲什麼你不能在活動中開始列表活動是非常有幫助的。 – zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz 2011-04-23 23:33:20

+0

@ kinger9120:好的,爲了澄清...... AFAIK,不可能在'TableRow'中有一個可靠的'ListView'作爲一個單元格,因爲'TableRow'強制兒童擁有'wrap_content'的高度,不適合'ListView'。如果您手動將高度設置爲「match_parent」,則應該可以讓一個「ListView」成爲「TableLayout」的直接子節點,跨越整個表格寬度...但是隨後將不會有其他行的空間。無論是切換到表格單元格中的「Spinner」還是從「TableLayout」切換到其他容器類別(例如RelativeLayout)。 – CommonsWare 2011-04-23 23:40:32

+0

@ kinger9120:如果一個固定的尺寸適合你,確定。這通常難以在多個屏幕尺寸上管理。 – CommonsWare 2011-04-24 00:25:39