回答
我想你可以創建一個ListView。並在每一行中,你將有一個TextView和3複選框。你也可以個性化行,你可以告訴例如(行== 3),然後繪製文本視圖和編輯文本。 這是我認爲最好的方法。
您可以爲每個活動選擇幾個選項,並通過點擊屏幕底部的「下一個」按鈕來滾動瀏覽表單,以轉到下一個選項。
這樣你沒有一個巨大的滾動列表,這可能會導致用戶忽略一個選項。
首先,必須有在web應用程序的設計和移動應用的差異。
您可以使用Web視圖打開此頁面。
否則將你的領域分成幾部分,並有選項卡體系結構或多個活動。
我認爲,在這裏最好的辦法將是整個窗體劃分成片,把它們裏面的一些一系列的活動。每一個表格都不應該滾動,這意味着複選框應該適合屏幕。每個活動都應該有一個Next按鈕,並且您還應該在每個活動中放置某種進度欄,通知用戶剩下的剩餘量。希望這可以幫助。
基於Dany的想法,在佈局XML中創建一個列表視圖,然後在一個新的XML文件中創建一個行佈局。在此行佈局(例如chkboxRow.xml)中,您將有一個列表視圖行,其定義爲textview和三個複選框。
您也可以用類似的方式創建其他行的佈局。
現在在你的列表視圖適配器,你需要在你需要的行的列表(陣列)餵養。然後,適配器可以使用此列表獲取所需的行數。如果列表中的每個項目是Dictionary<String, String>
那麼你可以給行屬性:
項目清單:
[1]:{ rowTitle:"First row", rowStyle:"chkbox", rowID:"123" }
[2]:{ rowTitle:"Second row", rowStyle:"picker", rowID:"124", items:((List)[1]:"first item",[2]:"Second item") }
然後,當你正在尋找適合你在你行視圖中可以獲取列表中的相應項目並檢查rowStyle
屬性。基於此,您可以知道使用佈局充填器需要哪個行佈局文件inflate
,並且可以適當地自定義視圖。
希望這會有所幫助。
您可以將複雜的單頁佈局分爲多個步驟,每個步驟分別用不同的活動/片段與next/prev按鈕,換句話說實現「嚮導」。
您可以使用開源庫@Roman Nurik的:Android WizardPager
我建議你仔細想一下移動平臺,在這裏,你沒有太多的房地產合適的UI。您顯示的屏幕截圖可能在桌面上運行,但不適用於移動平臺。
無論如何,我最近發佈了一個開源項目,旨在簡化Android上的表單構建。它支持文本字段,標籤,選擇列表,日期選擇器,等等。看看這裏:
NexusDialog:https://github.com/dkharrat/NexusDialog
- 1. MySQL表創建方式太長
- 2. 是asp:WizardStep創建長表單的一種方式? (問卷)
- 3. 創建高效
- 4. 高效的方式
- 5. 高效的方式
- 6. 高效的方式
- 7. 高效的方式
- 8. 高效的方式
- 9. 高效的方式
- 10. 使用清單的高效方式
- 11. 高效創建LayoutInflater
- 12. NetLogo創建固定數量鏈接的高效方式
- 13. 以編程方式創建win表單?
- 14. 高效的方式simulataneously
- 15. 如何使用TextView和EditText高效地創建表單?
- 16. 空間高效的長表示
- 17. MongoDb創建高效連接
- 18. 高效創建tar文件
- 19. TableLayout創建時間過長。我怎樣才能使它高效?
- 20. 有效的方式來創建比較表的調查在R
- 21. 創建可無限增長的動態列表屬性的內存高效方法
- 22. 創建Android應用程序列表的最有效方式
- 23. 更高效的從Python創建JSON的方法
- 24. 高效創建嚴格的ByteString
- 25. 高效陣列創建在numpy的
- 26. 如何創建一個高效的貨幣/單位轉換器?
- 27. 通過Membership.CreateUser創建大量會員的高效方法?
- 28. 創建大量SharePoint文件夾的高效方法
- 29. 的Python:以高效的方式
- 30. 寬格式或長格式數據的效率更高嗎?