What I have: I have a ListView with custom rows, having a CheckBox & two TextViews in each row. I have a button for \"Select All\".
What i
I think you should run this long-running task off the UI thread. When you click button in OnClickListener:
new Thread(new Runnable() {
@Override
public void run() {
for (int i = 0; i < list.getAdapter().getCount(); i++) {
final int position = i;
mHandler.post(new Runnable() {
@Override
public void run() {
list.setItemChecked(pos, true);
}
});
}
}
}).start();
and in onCreate() :
this.mHandler = new Handler();
Each item in list view should be Checkable like CheckableRelativeLayout that implements Checkable interface.