2012-09-20 45 views
1

我需要開發調查應用程序。Android佈局:如何處理動態生成的調查表格

用戶將首先做出一些選擇,然後顯示適當的問題列表。

由於我列出了2000多個可供選擇的問題,因此不可能爲每種類型的調查創建XML佈局。這個想法是遍歷存儲問題的本地SQLite數據庫,並只顯示符合用戶開始設置的參數的那些數據庫。

在Java中運行時創建佈局是唯一的解決方案嗎?我想保持應用程序視圖與應用程序邏輯分離。這些問題將是多種類型(多選,單選按鈕,下拉式...)

有什麼建議嗎?

回答

1

您可以爲xml中的每個問題類型創建一個模板,然後在運行時對其進行充氣並填寫正確的信息。這將允許您重新設計外觀,而無需觸摸代碼。

+0

這正是我的想法,我不知道它可能在Android中。任何有用的鏈接與例子?歡呼聲 – Mirko

+0

「...並填寫正確的信息...」。這就是我想說的。我如何更改默認屬性? – Mirko

+0

您可以使用LayoutInflater來膨脹任何佈局文件,然後將其添加到您現有的視圖中。這裏是一個關於如何開始的教程:http://myandroidsolutions.blogspot.com/2012/06/android-layoutinflater-turorial.html – CaseyB