Back to project page audioplayer.
The source code is released under:
GNU General Public License
If you think the Android project audioplayer listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package fr.julien_dumortier.simplemusicplayer.playlistview; /* ww w .j a v a 2s . c o m*/ import java.util.ArrayList; import java.util.List; import fr.julien_dumortier.simplemusicplayer.item.Track; public class MultiSelectManager { private List<Integer> mSelectedTracks; private boolean isActiveMultiSelect; public MultiSelectManager() { mSelectedTracks = new ArrayList<Integer>(); } public void removeTrack(int pos) { mSelectedTracks.remove(Integer.valueOf(pos)); } public void addSelectedTrack(int pos) { Integer tmp = Integer.valueOf(pos); if(!mSelectedTracks.contains(tmp)) mSelectedTracks.add(tmp); } public void clearSelectedTracks() { mSelectedTracks.clear(); } public List<Track> getSelectedTracks(List<Track> allTrack) { List<Track> selectedTrack = new ArrayList<Track>(); for(Integer pos:mSelectedTracks) selectedTrack.add(allTrack.get(pos)); return selectedTrack; } public boolean contains(int pos) { return mSelectedTracks.contains(Integer.valueOf(pos)); } public boolean isActiveMultiSelect() { return isActiveMultiSelect; } public void setActiveMultiSelect(boolean b) { isActiveMultiSelect = b; } }