Dynamically added edit text in found repeatedly after view is scroll down in list view in android -



Dynamically added edit text in found repeatedly after view is scroll down in list view in android -

i using list view contain question textview , 2 button, yes , no. when click on no button layout shows, contain edittext. here code list view adapter:

public view getview(int position, view convertview, viewgroup parent) { viewholder holder; if (convertview == null) { convertview = minflater.inflate(r.layout.questions_list_item, null); holder = new viewholder(); holder.question = (textview) convertview .findviewbyid(r.id.question); holder.questionno = (textview) convertview .findviewbyid(r.id.questionno); holder.yesbtn = (imagebutton) convertview .findviewbyid(r.id.yesbutton); holder.nobtn = (imagebutton) convertview .findviewbyid(r.id.nobutton); holder.subquestionlayout = (relativelayout) convertview .findviewbyid(r.id.subquestionlayout); holder.subquestion = (textview) convertview .findviewbyid(r.id.subquestion); holder.subquestionanswer = (edittext) convertview .findviewbyid(r.id.subquestionanswer); convertview.settag(holder); } else { holder = (viewholder) convertview.gettag(); } setuplisteners(holder, position); homecoming convertview; } private void setuplisteners(final viewholder holder, final int position) { holder.yesbtn.setonclicklistener(new onclicklistener() { @override public void onclick(view v) { holder.subquestionlayout.setvisibility(view.gone); } }); holder.nobtn.setonclicklistener(new onclicklistener() { @override public void onclick(view v) { holder.subquestionlayout.setvisibility(view.visible); // set subquestions holder.subquestion.settext(questionsmodel.get(position) .getquestion_subquestion().get(0).gettext().tostring()); } } } } });

i using above code. when click no button first question dynamic layout shows, tried scroll downwards same layout displays on 6th question also. how can resolved it?? please helpme

you might want add together line getview() well: holder.subquestionlayout.setvisibility(view.gone); create sure 'initial' state of view gone. in listview, views reused. in case first item reused 6th item, why view visible instead of gone.

android android-listview

Comments

Popular posts from this blog

xslt - DocBook 5 to PDF transform failing with error: "fo:flow" is missing child elements. Required content model: marker* -

mediawiki - How do I insert tables inside infoboxes on Wikia pages? -

Local Service User Logged into Windows -