}
case R.id.actionbar_select_all:{
if(selectAllToggled){
- // deselect all
toggleOffSelectAll();
}else{
- // select alls
toggleOnSelectAll(item);
}
break;
public void toggleOffSelectAll(MenuItem item){
selectAllToggled = false;
item.setIcon(android.R.drawable.checkbox_off_background);
-// mFileListFragment.listDirectory()
mFileListFragment.deselectAll();
}
public void toggleOffSelectAll(){
}
public void toggleOnSelectAll(MenuItem item){
selectAllToggled = true;
- item.setIcon(android.R.drawable.checkbox_on_background);
-
+ item.setIcon(android.R.drawable.checkbox_on_background);
mFileListFragment.selectAll();
}
int numberOfFiles = mAdapter.getCount();
for(int i = 0; i < numberOfFiles; i++){
File file = (File) mAdapter.getItem(i);
- if (file != null) {
- /// Click on a directory
- if (file.isDirectory()) {
-
- } else { /// Click on a file
- getListView().setItemChecked(i, true);
-
+ if (file != null) {
+ if (!file.isDirectory()) {
+ /// Click on a file
+ getListView().setItemChecked(i, true);
// notify the change to the container Activity
mContainerActivity.onFileClick(file);
}
}
}
- public void deselectAll(){
- /*
- int numberOfFiles = mAdapter.getCount();
- for(int i = 0; i < numberOfFiles; i++){
- File file = (File) mAdapter.getItem(i);
- if (file != null) {
- /// Click on a directory
- if (file.isDirectory()) {
-
- } else { /// Click on a file
- if(getListView().isItemChecked(i)){
- getListView().setItemChecked(i, false);
- }
- // notify the change to the container Activity
- mContainerActivity.onFileClick(file);
- }
- }
- }*/
+ public void deselectAll(){
mAdapter = new LocalFileListAdapter(mContainerActivity.getInitialDirectory(), getActivity());
setListAdapter(mAdapter);
}