Skip to content

Instantly share code, notes, and snippets.

@baleen37
Created September 3, 2015 14:12
Show Gist options
  • Select an option

  • Save baleen37/01cb860cbccb1b219765 to your computer and use it in GitHub Desktop.

Select an option

Save baleen37/01cb860cbccb1b219765 to your computer and use it in GitHub Desktop.
android multiple selector for listview
import android.util.SparseBooleanArray;
public class MultiSelector {
private SparseBooleanArray mSelectedPositions = new SparseBooleanArray();
private boolean mIsSelectable = false;
public void setItemChecked(int position, boolean isChecked) {
mSelectedPositions.put(position, isChecked);
}
public void toggleItem(int position){
setItemChecked(position, !isItemChecked(position));
}
public boolean isItemChecked(int position) {
return mSelectedPositions.get(position);
}
public void setSelectable(boolean selectable) {
mIsSelectable = selectable;
}
public boolean isSelectable() {
return mIsSelectable;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment