diff --git a/app/build.gradle b/app/build.gradle index 432adbcc..ce4f1ca8 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -51,7 +51,7 @@ android { } dependencies { - implementation 'com.simplemobiletools:commons:5.13.10' + implementation 'com.simplemobiletools:commons:5.13.11' implementation 'com.github.Stericson:RootTools:df729dcb13' implementation 'com.github.Stericson:RootShell:1.6' implementation 'com.alexvasilkov:gesture-views:2.5.2' diff --git a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/adapters/ItemsAdapter.kt b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/adapters/ItemsAdapter.kt index 1a26b465..69c60c89 100644 --- a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/adapters/ItemsAdapter.kt +++ b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/adapters/ItemsAdapter.kt @@ -656,12 +656,17 @@ class ItemsAdapter(activity: SimpleActivity, var listItems: MutableList): ArrayList { val listItems = ArrayList() fileDirItems.forEach { - val listItem = ListItem(it.path, it.name, it.isDirectory, it.children, it.size, false) + val listItem = ListItem(it.path, it.name, it.isDirectory, it.children, it.size, it.modified, false) listItems.add(listItem) } return listItems @@ -295,7 +295,7 @@ class ItemsFragment : Fragment(), ItemOperationsListener, Breadcrumbs.Breadcrumb files.forEach { val parent = it.mPath.getParentPath() if (parent != previousParent) { - listItems.add(ListItem("", context!!.humanizePath(parent), false, 0, 0, true)) + listItems.add(ListItem("", context!!.humanizePath(parent), false, 0, 0, 0, true)) previousParent = parent } listItems.add(it) diff --git a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/helpers/RootHelpers.kt b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/helpers/RootHelpers.kt index 6bf7685a..cec73ca2 100644 --- a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/helpers/RootHelpers.kt +++ b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/helpers/RootHelpers.kt @@ -44,7 +44,7 @@ class RootHelpers(val activity: Activity) { val file = File(path, line) val fullLine = fullLines.firstOrNull { it.endsWith(" $line") } val isDirectory = fullLine?.startsWith('d') ?: file.isDirectory - val fileDirItem = ListItem(file.absolutePath, line, isDirectory, 0, 0, false) + val fileDirItem = ListItem(file.absolutePath, line, isDirectory, 0, 0, 0, false) files.add(fileDirItem) super.commandOutput(id, line) } diff --git a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/models/ListItem.kt b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/models/ListItem.kt index 132a6b2a..878207a2 100644 --- a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/models/ListItem.kt +++ b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/models/ListItem.kt @@ -2,5 +2,6 @@ package com.simplemobiletools.filemanager.pro.models import com.simplemobiletools.commons.models.FileDirItem -data class ListItem(val mPath: String, val mName: String = "", var mIsDirectory: Boolean = false, var mChildren: Int = 0, var mSize: Long = 0L, var isSectionTitle: Boolean) - : FileDirItem(mPath, mName, mIsDirectory, mChildren, mSize) +data class ListItem(val mPath: String, val mName: String = "", var mIsDirectory: Boolean = false, var mChildren: Int = 0, var mSize: Long = 0L, var mModified: Long = 0L, + var isSectionTitle: Boolean) + : FileDirItem(mPath, mName, mIsDirectory, mChildren, mSize, mModified) diff --git a/app/src/main/res/layout/item_list_file_dir.xml b/app/src/main/res/layout/item_list_file_dir.xml index 4a0cc5e2..e4c3839f 100644 --- a/app/src/main/res/layout/item_list_file_dir.xml +++ b/app/src/main/res/layout/item_list_file_dir.xml @@ -37,13 +37,26 @@ + +