2013-02-04 29 views
1

我正在構建適用於iOS的Android應用程序。在iOS上,我們非常喜歡使用listview grouped style來顯示詳細信息和表單。顯示對象的詳細信息非常有用,我們在加載它之前不知道它們具有多少屬性。Android界面:顯示類似分組列表視圖樣式的表單嗎?

我知道Android沒有類似的tableview風格。我不想使用自定義庫重新創建它,因爲我不想強制iOS的界面給我的Android用戶。

但是,您將如何創建一個一致的Android界面,顯示類似的信息?你有我的例子嗎?

回答

2

首先,你的直覺不強迫iOS風格的UI到Android用戶是正確的,我尊重你。

Android的ListView大致相當於iOS的UITableView。有重要的區別。例如,你不應該在另一個可滾動容器中使用ListView。如果一個ListView是一個特定的佈局,它應該(通常)是唯一的可滾動組件。如果你想在佈局中使用多個ListView,你可能根本不需要ListViews。您應該改爲使用(垂直)LinearLayouts並按順序添加項目。

Cyril Mottier在爲Android的ListView實現自定義行爲時寫入excellent posts

+0

嗨,謝謝你關於在多列表佈局中不使用ListView的建議。這正是我想要做的,並且它不能很好地工作。我會嘗試你的方式,並給你一些關於它的消息! – NLemay

+1

我試過你的解決方案,它的效果非常好!我用LinearLayout重新創建了一個ListView。但是,在這樣做的時候,我只是意識到我可能是在錯誤的方向。所以我決定完全改變我的界面,現在它變得更加友善。 – NLemay

1

如果要在列表中顯示數據,則可以使用ListViewHere是一篇關於如何使用它的好文章。

+0

謝謝你的鏈接,這是我遵循的教程創建一個採取整個屏幕的列表視圖。但是我現在的問題實際上比這更復雜一點。 – NLemay

+0

@NLemay你想讓你的ListView掩蓋整個屏幕嗎? – Ahmad

+0

不是。在iPhone上,當設置爲「分組樣式」時,單個ListView可以處理具有不同標題的多個部分。我知道我可以在Android中爲ListView添加標題,但我沒有找到重現iPhone「分組樣式」的方法。它需要感覺更像一個表格,然後是一個列表。 – NLemay