java - addView in One Row of ListView Android -



java - addView in One Row of ListView Android -

is possible addview in 1 row of listview in android? seek add together dynamic layout in 1 row of listview when user click button in listview, got problem, new layout not add together in row wanted , add together in several rows don't want. image button postion :

and picure after seek addview in 1 row of listview:

don't understand why happen application, code :

adapter_quisioner adapter_quisioner = new adapter_quisioner(getactivity(), listquisioner, lislabelques); list_tt.setadapter(adapter_quisioner); adapter_quisioner.notifydatasetchanged();

this adapter_quisioner :

public class adapter_quisioner extends baseadapter implements onclicklistener{ context context; int count; arraylist <modellistques>listquisioner; arraylist <modellabelques>lislabelques; view view; public adapter_quisioner(context context, arraylist <modellistques>listquisioner, arraylist <modellabelques>lislabelques){ this.context = context; this.listquisioner = listquisioner; this.lislabelques = lislabelques; this.count=listquisioner.size(); } @override public int getcount() { homecoming count; } @override public int getviewtypecount() { homecoming count; } @override public object getitem(int position) { homecoming listquisioner.get(position); } @override public long getitemid(int arg0) { homecoming 0; } @override public view getview(final int position, final view convertview, viewgroup parent) { // convertview = null; view= convertview; holder holder= null; if (view==null){ layoutinflater inflater=(layoutinflater)context.getsystemservice(context.layout_inflater_service); view=inflater.inflate(r.layout.adapter_questformat, parent,false); holder=new holder(); //linear layout holder.layout_label_kesehatan = (linearlayout)view.findviewbyid(r.id.layout_label_kesehatan); holder.layout_jawaban_kesehatan = (linearlayout)view.findviewbyid(r.id.layout_jawaban_kesehatan); holder.layout_label_pp = (linearlayout)view.findviewbyid(r.id.layout_label_pp); holder.lay_inputtext_qu = (linearlayout)view.findviewbyid(r.id.lay_inputtext_qu); holder.parentview_3 = (linearlayout)view.findviewbyid(r.id.parentview_3); ............................................. ............................................. ............................................. ............................................. ............................................. //another view //button holder.add_3 = (button)view.findviewbyid(r.id.add_3); holder.add_5 = (button)view.findviewbyid(r.id.add_5); holder.add_9a = (button)view.findviewbyid(r.id.add_9a); holder.add_9b = (button)view.findviewbyid(r.id.add_9b); holder.add_kes = (button)view.findviewbyid(r.id.add_kes); view.settag(holder); } else { holder=(holder)view.gettag(); } holder.add_3.setonclicklistener(new onclicklistener() { @override public void onclick(view v) { inflateno3(1,position,view); } }); homecoming view; } private class holder { //linear layout utama public linearlayout layout_table_3, layout_table_5, layout_table_9a, layout_table_9b, layout_table_kes; //child layout public linearlayout parentview_3; public linearlayout parentview_5; public linearlayout parentview_9a; public linearlayout parentview_9b; public linearlayout parentview_kes; //button public button add_3, add_5, add_9a, add_9b, add_kes; private view mexclusiveemptyview; } private void inflateno3(int int1, int position, view v) { layoutinflater inflater = (layoutinflater)context.getsystemservice(context.layout_inflater_service); final holder holder=(holder)v.gettag(); final view dynamicview = inflater.inflate(r.layout.adapter_no3, null); textview nomor_rider =(textview) dynamicview.findviewbyid(r.id.nomor_rider); nomor_rider.addtextchangedlistener(new textwatcher() { @override public void aftertextchanged(editable s) { if (s.tostring().isempty()) { if (holder.mexclusiveemptyview != null && holder.mexclusiveemptyview != dynamicview) { holder.parentview_3.removeview(holder.mexclusiveemptyview); } holder.mexclusiveemptyview = dynamicview; } else { if (holder.mexclusiveemptyview == dynamicview) { holder.mexclusiveemptyview = null; } } } @override public void beforetextchanged(charsequence s, int start, int count, int after) {} @override public void ontextchanged(charsequence s, int start, int before, int count) {} }); holder.parentview_3.addview(dynamicview, holder.parentview_3.getchildcount() - 1); } }

is there missing when click holder.add_3 view not added in row wanted in several rows? give thanks you

java android listview android-listview

Comments

Popular posts from this blog

c# - ASP.NET MVC Sequence contains no matching element -

java - Parsing XML, skip certain tags -

rest - How to invalidate user session on inactivity in a stateless server? -