我正在構建適用於iOS的Android應用程序。在iOS上,我們非常喜歡使用listview grouped style來顯示詳細信息和表單。顯示對象的詳細信息非常有用,我們在加載它之前不知道它們具有多少屬性。Android界面:顯示類似分組列表視圖樣式的表單嗎?
我知道Android沒有類似的tableview風格。我不想使用自定義庫重新創建它,因爲我不想強制iOS的界面給我的Android用戶。
但是,您將如何創建一個一致的Android界面,顯示類似的信息?你有我的例子嗎?
我正在構建適用於iOS的Android應用程序。在iOS上,我們非常喜歡使用listview grouped style來顯示詳細信息和表單。顯示對象的詳細信息非常有用,我們在加載它之前不知道它們具有多少屬性。Android界面:顯示類似分組列表視圖樣式的表單嗎?
我知道Android沒有類似的tableview風格。我不想使用自定義庫重新創建它,因爲我不想強制iOS的界面給我的Android用戶。
但是,您將如何創建一個一致的Android界面,顯示類似的信息?你有我的例子嗎?
首先,你的直覺不強迫iOS風格的UI到Android用戶是正確的,我尊重你。
Android的ListView大致相當於iOS的UITableView。有重要的區別。例如,你不應該在另一個可滾動容器中使用ListView。如果一個ListView是一個特定的佈局,它應該(通常)是唯一的可滾動組件。如果你想在佈局中使用多個ListView,你可能根本不需要ListViews。您應該改爲使用(垂直)LinearLayouts並按順序添加項目。
Cyril Mottier在爲Android的ListView實現自定義行爲時寫入excellent posts。
嗨,謝謝你關於在多列表佈局中不使用ListView的建議。這正是我想要做的,並且它不能很好地工作。我會嘗試你的方式,並給你一些關於它的消息! – NLemay
我試過你的解決方案,它的效果非常好!我用LinearLayout重新創建了一個ListView。但是,在這樣做的時候,我只是意識到我可能是在錯誤的方向。所以我決定完全改變我的界面,現在它變得更加友善。 – NLemay