android - How to select only one checkbox in Adapter's getView() -


cbchecked.setoncheckedchangelistener(new oncheckedchangelistener() {              @override             public void oncheckedchanged(compoundbutton buttonview,                     boolean ischecked) {                 // todo auto-generated method stub                 faxdialogactivity.record.get(position).ischecked = true;             }         }); 

but when check 1 checkbox, multiple checkboxes selected after scrolling listview.

this because getview called everytime view recycles while scrolling list view.so u have store value , check in getview checked checkbox.

try this

1> create arraylist of boolean object store state of each checkbox 2> initializes arraylist items default value false, means no checkbox checked yet. 3>when click on checkbox. set check against checked/unchecked state , store value in arraylist.

now set position checkbox using setchecked() method.

for complete code please refer this answer , blog


Comments

Popular posts from this blog

toolbar - How to add link to user registration inside toobar in admin joomla 3 custom component -

linux - disk space limitation when creating war file -

How to provide Authorization & Authentication using Asp.net, C#? -