1
我正在開發一個類似於應用程序的調查。我想知道是否可以更改視圖而無需爲每個視圖執行一個活動。例如,我會有一個問題詢問用戶,然後有一個下一個按鈕來加載下一個問題。不要擔心問題來自哪裏..Monodroid動態視圖
有沒有關於如何使用Monodrois View.cs類的好教程?
謝謝。
我正在開發一個類似於應用程序的調查。我想知道是否可以更改視圖而無需爲每個視圖執行一個活動。例如,我會有一個問題詢問用戶,然後有一個下一個按鈕來加載下一個問題。不要擔心問題來自哪裏..Monodroid動態視圖
有沒有關於如何使用Monodrois View.cs類的好教程?
謝謝。
當然,您可以在不創建新的Activity
的情況下更改佈局。 我認爲視圖類不會幫助你解決你的問題。查看類僅用於創建自定義控件(視圖)。
您可以用這樣的方式做到這一點:
protected override void OnCreate(Bundle bundle)
{
CreateViewForQuestion(QuestionService.GetFirstGuestion());
}
void CreateViewForQuestion(QuestionModel question)
{
SetContentView(question.Layout);// or any else layouts storage
//initialize different controls
FindViewById<Button>(Resources.Id.BtnNextQuestion).Click+=
delegate {
//Save result
CreateViewForQuestion(QuestionService.GetNextQuestion(question));
};
}
代碼非常通用,但你可以解決你的問題的主要思路。
感謝您的回覆,我可以從這裏弄清楚:) –