java - Change number in listview with button(s) on same row -


i have created custom listactivity shows list of skills , buttons next them number. list looks this:

enter image description here

the skill names drawn database points (pts). need figuring out how set buttons on side clickable , increase or decrease related points column number.

i'll try double bonus , ask if knows how can retrieve these values , update database drawn from, possibly on "finalize" button @ bottom of screen.

after inflate xml view use findviewbyid find buttons , add onclicklistener()

public view getview(int position, view convertview, viewgroup parent) {  ... final skill s = (skill) getitem(position);  if (convertview == null) {     layoutinflater li = (layoutinflater) this.getcontext()         .getsystemservice(context.layout_inflater_service);     convertview = li.inflate(r.layout.yourlayout, null); } else {   // use cached view }  button buttoninc = (button) convertview.findviewbyid(r.id.buttoninc); buttoninc.setonclicklistener(new view.onclicklistener() {          public boolean onclick(view v) {                 // call core class increase data (skill object),                     // preferable using asynctask.          });   button buttondec = (button) convertview.findviewbyid(r.id.buttondec); buttondec.setonclicklistener(new view.onclicklistener() {          public boolean onclick(view v) {                 // call core class decrease data (skill object),                 // preferable using asynctask.          });  .... return convertview; } 

note: remember cache view.

hope help


Comments

Popular posts from this blog

php - What is the difference between $_SERVER['PATH_INFO'] and $_SERVER['ORIG_PATH_INFO']? -

fortran - Function return type mismatch -

queue - mq_receive: message too long -