android - how can i set selected value from alert dialog (single selection) on my list view item? -


how can set selected value alert dialog (single selection) on list view item?... scenario is: - have listview item button , textview - clicking on button in listview item , opens dialog box - selecting value single selection list in dialog box - want show selected value dialog in textview inside listview item

here code: problem is: value changed inside listitem view setting in dialog box, doesnt persist on scroll , down.

public view getview(int position, view convertview, viewgroup parent) {         final viewholder holder;         db = new databasehandler(getcontext());         if (convertview == null) {             layoutinflater inflater = (layoutinflater) context.getsystemservice(context.layout_inflater_service);             convertview = inflater.inflate(r.layout.activity_event_item, parent, false);             holder = new viewholder();             holder.x = (textview) convertview.findviewbyid(r.id.x);             holder.y = (textview) convertview.findviewbyid(r.id.y);             holder.b = (button) convertview.findviewbyid(r.id.b);              convertview.settag(holder);         } else {             holder = (viewholder) convertview.gettag();         }         string s = x[position];         if (s != null){             holder.x.settext("setting text");         }         holder.b.setonclicklistener(new view.onclicklistener() {             @override             public void onclick(view v) {                  alertdialog.builder builder = new alertdialog.builder(getcontext());                 selected = 0;                  builder.settitle("select ").setsinglechoiceitems(array1, selected, new dialoginterface.onclicklistener() {                     @override                     public void onclick(dialoginterface dialog, int which) {                         selected = which;                     }                 })                 .setpositivebutton("ok", new dialoginterface.onclicklistener() {                     @override                     public void onclick(dialoginterface dialog, int id) {                         value = array1[selected];                         holder.y.settext(value + " ");                     }                 })                 .setnegativebutton("cancel", new dialoginterface.onclicklistener() {                     @override                     public void onclick(dialoginterface dialog, int id) {                     }                 });                 builder.create();                 builder.show();             }          });          return convertview;     } 


Comments

Popular posts from this blog

php - render data via PDO::FETCH_FUNC vs loop -

c++ - OpenCV Error: Assertion failed <scn == 3 ::scn == 4> in unknown function, -

The canvas has been tainted by cross-origin data in chrome only -