public void list() { try { linearLayout1.RemoveAllViews(); using (var client = new WebClient()) { var json = client.DownloadString("http://joremtongwebsite.000webhostapp.com/quizall.php?quizID=" + quizID); dynamic jsonData = JsonConvert.DeserializeObject(json); foreach (dynamic jsonDatas in jsonData) { var choiceanswer = new TextView(this); choiceanswer.SetTextColor(Color.Black); choiceanswer.Text = "Sample"; choiceanswer.SetTypeface(Typeface.Default, TypefaceStyle.BoldItalic); choiceanswer.SetTextSize(global::Android.Util.ComplexUnitType.Dip, 0); choiceanswer.SetPadding(20, 0, 20, 8); var qanswer = new TextView(this); qanswer.SetTextColor(Color.White); qanswer.SetTypeface(Typeface.Default, TypefaceStyle.BoldItalic); qanswer.SetTextSize(global::Android.Util.ComplexUnitType.Dip, 0); qanswer.Text = jsonDatas["correctanswer"].ToString(); qanswer.SetPadding(20, 0, 20, 8); var layout = new LinearLayout(this); layout.Orientation = Orientation.Vertical; var layoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MatchParent, ViewGroup.LayoutParams.WrapContent); layoutParams.SetMargins(0, 0, 0, 20); layout.SetBackgroundResource(Resource.Drawable.layout_bg); layout.SetPadding(0, 0, 0, 0); layout.LayoutParameters = layoutParams; var question = new TextView(this); question.SetTextColor(Color.White); question.SetTypeface(Typeface.Default, TypefaceStyle.Bold); question.SetTextSize(global::Android.Util.ComplexUnitType.Dip, 20); question.Text = jsonDatas["question"].ToString(); question.SetPadding(20, 0, 20, 8); var group = new RadioGroup(this); group.Orientation = Orientation.Vertical; LayoutParams rgroup = new LayoutParams(RadioGroup.LayoutParams.MatchParent, RadioGroup.LayoutParams.WrapContent); rgroup.SetMargins(5, 5, 5, 5); group.SetBackgroundColor(Color.Rgb(37, 36, 36)); var choice1 = new RadioButton(this); choice1.SetTextColor(Color.White); choice1.SetTextSize(global::Android.Util.ComplexUnitType.Dip, 15); choice1.Text = jsonDatas["choiceone"].ToString(); choice1.Click += delegate { choiceanswer.Text = ""; choiceanswer.Text = choice1.Text; if (choiceanswer.Text == qanswer.Text) { total++; } }; choice1.SetPadding(20, 0, 20, 0); var choice2 = new RadioButton(this); choice2.SetTextColor(Color.White); choice2.SetTextSize(global::Android.Util.ComplexUnitType.Dip, 15); choice2.Text = jsonDatas["choicetwo"].ToString(); choice2.Click += delegate { choiceanswer.Text = ""; choiceanswer.Text = choice2.Text; if (choiceanswer.Text == qanswer.Text) { total++; } }; choice2.SetPadding(20, 0, 20, 0); var choice3 = new RadioButton(this); choice3.SetTextColor(Color.White); choice3.SetTextSize(global::Android.Util.ComplexUnitType.Dip, 15); choice3.Text = jsonDatas["choicethree"].ToString(); choice3.Click += delegate { choiceanswer.Text = ""; choiceanswer.Text = choice3.Text; if (choiceanswer.Text == qanswer.Text) { total++; } }; choice3.SetPadding(20, 0, 20, 0); var choice4 = new RadioButton(this); choice4.SetTextColor(Color.White); choice4.SetTextSize(global::Android.Util.ComplexUnitType.Dip, 15); choice4.Text = jsonDatas["choicefour"].ToString(); choice4.Click += delegate { choiceanswer.Text = ""; choiceanswer.Text = choice4.Text; if (choiceanswer.Text == qanswer.Text) { total++; } }; choice4.SetPadding(20, 0, 20, 0); layout.AddView(question); group.AddView(choice1); group.AddView(choice2); group.AddView(choice3); group.AddView(choice4); layout.AddView(group); layout.AddView(qanswer); layout.AddView(choiceanswer); linearLayout1.AddView(layout); } } } catch (Exception i) { Toast.MakeText(this, i.Message, ToastLength.Long).Show(); } }