在我的應用程序中,我有一個要填充的表單,其中包含10-15個字段。所以我認爲使它交互是有意義的,而不是一次顯示所有10-15個字段。在Android中創建交互式佈局的最佳方式
我想這是這樣的:
應用:問題1爲文本
用戶:ANSWER1在EDITTEXT
應用和用戶將是其各自ImageViews。
根據答案,將顯示第二個問題。
方法1:已全部imageViews,TextViews和的EditText字段可見性設置爲false,並做出回答前一個問題後他們看到(下一個問題文本將取決於答案)
其實我這樣做,但有幾個問題:
問題1:我使佈局成爲一個ScrollView,因此用戶可以滾動到佈局的底部(其中視圖是不可見的),這告訴他這是一個很長的窗體,並且視圖不可見。
問題2:所有的問題都TextViews,但所有的答案字段不EditText上,有些是微調,有些是複選框。所以根據以前的答案,如果我必須顯示一個微調或複選框將不會工作(它會創建空的空間,如果我跳過任何不可見的視圖,併爲下一個視圖)
方法2:動態創建所有視圖這需要一定的時間,這是再次的Ux問題)
有沒有更好的方式來實現我想要的?並請讓我知道怎麼我的一些問題1和2,如果有一個解決方案
你的意思是,如果用戶希望看到什麼,他回答前面的問題,他需要按後退按鈕多次 – 2012-07-17 09:47:17
這取決於你如何攤開來每個問題必須有新的活動?......這樣一來,正如我說的你可以用多個活動來完成,你可以在一個單獨的活動中完成它,這完全取決於你,我不認爲它是最佳實踐,但作爲一個設計決定,你希望你的用戶如何交互與您的應用程序。 – 2012-07-17 09:49:22
由第二點..「然而,我更喜歡增加和刪除這種任務相同的活動中的元素。」你的意思是動態添加和刪除視圖? – 2012-07-17 09:52:12