もちろん、新しいActivity
を作成せずにレイアウトを変更することはできます。 私はViewクラスはあなたの問題を解決するのに役立つとは思わない。カスタムコントロール(ビュー)を作成するためだけに設計されたビュークラス。
あなたは、このような方法でこれを行うことができます。
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));
};
}
コードは非常に一般的ですが、あなたはあなたの問題を解決する主なアイデアを得ることができます。
返信いただきありがとうございます、私はここからそれを把握することができます:) –