From 3d4dfa6cf51e5ff4e1f4518f059f429389f28afa Mon Sep 17 00:00:00 2001 From: tibbi Date: Thu, 14 Jul 2016 21:23:43 +0200 Subject: [PATCH] do not count hidden items if they aren't displayed --- .../filemanager/fragments/ItemsFragment.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/simplemobiletools/filemanager/fragments/ItemsFragment.java b/app/src/main/java/com/simplemobiletools/filemanager/fragments/ItemsFragment.java index 208ff956..7536feec 100644 --- a/app/src/main/java/com/simplemobiletools/filemanager/fragments/ItemsFragment.java +++ b/app/src/main/java/com/simplemobiletools/filemanager/fragments/ItemsFragment.java @@ -34,6 +34,7 @@ import com.simplemobiletools.filemanager.adapters.ItemsAdapter; import com.simplemobiletools.filemanager.models.FileDirItem; import java.io.File; +import java.io.FileFilter; import java.io.IOException; import java.util.ArrayList; import java.util.Collections; @@ -135,7 +136,19 @@ public class ItemsFragment extends android.support.v4.app.Fragment } private int getChildren(File file) { - return (file.isDirectory()) ? file.listFiles().length : 0; + if (file.isDirectory()) { + if (mShowHidden) { + return file.listFiles().length; + } else { + return file.listFiles(new FileFilter() { + @Override + public boolean accept(File file) { + return !file.isHidden(); + } + }).length; + } + } + return 0; } @Override