i need to do is generate back the json object to string array using android and have to create the data and check boxes dynamically on the screen -
//this android code mainactivity package com.example.desktop4.jsonandroid; import android.app.activity; import android.content.intent; import android.os.bundle; import android.view.view; import android.widget.button; import android.widget.edittext; import android.widget.textview; import com.example.sairamkrishna.myapplication.r; import com.google.gson.gson; public class mainactivity extends activity { gson gson = new gson(); public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); final textview op1 = (textview) findviewbyid(r.id.textview3); final textview op2 = (textview) findviewbyid(r.id.textview4); final textview op3 = (textview) findviewbyid(r.id.textview5); final textview op4 = (textview) findviewbyid(r.id.textview6); final button b=(button) findviewbyid(r.id.button); final edittext t=(edittext)findviewbyid(r.id.edittext); final button b1=(button)findviewbyid(r.id.button2); string strjson = "{\"questions\": [{\"id\":1,\"type\":\"radiobutton\",\"qstring\":<br/> \"wt color\",\"option\":[\"pink\"]},{\"id\":2,\"type\":\"edttxt\",\"qstring\":<br/> \"wt size\",\"option\":[\"size 4 \"]},{\"id\":3,\"type\":\"chkbox\",\"qstring\":<br/> \"this text box\",\"option\":[\"test5\"]}]}"; //string obj converted //the generated gson in object form , pasted in <br/> android code// //now want convert data dynamically , able generate <br/>checkboxes data// final questionset qs = gson.fromjson(strjson,questionset.class); b.setonclicklistener(new view.onclicklistener() { @override public void onclick(view v) { string s=t.gettext().tostring(); op1.settext(string.valueof(qs.getquestions().get(integer.parseint(s)).getid())); op2.settext(qs.getquestions().get(integer.parseint(s)).gettype().tostring()); op3.settext(qs.getquestions().get(integer.parseint(s)).getqstring().tostring()); op4.settext(qs.getquestions().get(integer.parseint(s)).getoption().tostring()); } }); b1.setonclicklistener(new view.onclicklistener() { @override public void onclick(view v) { intent j=new intent(mainactivity.this ,mainactivity1.class); startactivity(j); } }); } } need generate json object string array using android , have create data , check boxes dynamically on screen
you can dynamically create objects , add layout.
eg: create view by
checkbox cb = new checkbox(this);
add layout
layout.addview(cb);
Comments
Post a Comment