Custom ListView with CheckBox, includes SelectAll & DeSelectAll functionalities, using SparseBooleanArray for saving checked values