@@ -7,6 +7,7 @@ import android.os.Bundle
77import android.support.v4.app.DialogFragment
88import android.support.v7.app.AlertDialog
99import android.view.View
10+ import com.simplemobiletools.filepicker.Breadcrumbs
1011import com.simplemobiletools.filepicker.R
1112import com.simplemobiletools.filepicker.adapters.ItemsAdapter
1213import com.simplemobiletools.filepicker.extensions.getFilenameFromPath
@@ -16,7 +17,7 @@ import java.io.File
1617import java.util.*
1718import kotlin.comparisons.compareBy
1819
19- class SelectFolderDialog : DialogFragment () {
20+ class SelectFolderDialog : DialogFragment (), Breadcrumbs.BreadcrumbsListener {
2021 val SELECT_FOLDER_REQUEST = 1
2122 val SELECT_FOLDER_PATH = " path"
2223
@@ -78,11 +79,7 @@ class SelectFolderDialog : DialogFragment() {
7879 }
7980
8081 private fun setupBreadcrumbs () {
81- /* dialog.directory_picker_breadcrumbs.setListener { id ->
82- val item = dialog.directory_picker_breadcrumbs.getChildAt(id).tag as FileDirItem
83- mPath = item.path
84- updateItems()
85- }*/
82+ dialog.directory_picker_breadcrumbs.setListener(this )
8683 }
8784
8885 private fun getItems (path : String ): List <FileDirItem > {
@@ -123,4 +120,10 @@ class SelectFolderDialog : DialogFragment() {
123120 }
124121 return false
125122 }
123+
124+ override fun breadcrumbClicked (id : Int ) {
125+ val item = dialog.directory_picker_breadcrumbs.getChildAt(id).tag as FileDirItem
126+ mPath = item.path
127+ updateItems()
128+ }
126129}
0 commit comments