From 4785692dd71d367a3d90e599fc963ba0c4ef5d0f Mon Sep 17 00:00:00 2001 From: tibbi Date: Tue, 11 Oct 2016 21:56:32 +0200 Subject: [PATCH] fix up the breadcrumb clicklistener --- .../filepicker/dialogs/SelectFolderDialog.kt | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/library/src/main/kotlin/com/simplemobiletools/filepicker/dialogs/SelectFolderDialog.kt b/library/src/main/kotlin/com/simplemobiletools/filepicker/dialogs/SelectFolderDialog.kt index 7d400481..b1168fe9 100644 --- a/library/src/main/kotlin/com/simplemobiletools/filepicker/dialogs/SelectFolderDialog.kt +++ b/library/src/main/kotlin/com/simplemobiletools/filepicker/dialogs/SelectFolderDialog.kt @@ -7,6 +7,7 @@ import android.os.Bundle import android.support.v4.app.DialogFragment import android.support.v7.app.AlertDialog import android.view.View +import com.simplemobiletools.filepicker.Breadcrumbs import com.simplemobiletools.filepicker.R import com.simplemobiletools.filepicker.adapters.ItemsAdapter import com.simplemobiletools.filepicker.extensions.getFilenameFromPath @@ -16,7 +17,7 @@ import java.io.File import java.util.* import kotlin.comparisons.compareBy -class SelectFolderDialog : DialogFragment() { +class SelectFolderDialog : DialogFragment(), Breadcrumbs.BreadcrumbsListener { val SELECT_FOLDER_REQUEST = 1 val SELECT_FOLDER_PATH = "path" @@ -78,11 +79,7 @@ class SelectFolderDialog : DialogFragment() { } private fun setupBreadcrumbs() { - /*dialog.directory_picker_breadcrumbs.setListener { id -> - val item = dialog.directory_picker_breadcrumbs.getChildAt(id).tag as FileDirItem - mPath = item.path - updateItems() - }*/ + dialog.directory_picker_breadcrumbs.setListener(this) } private fun getItems(path: String): List { @@ -123,4 +120,10 @@ class SelectFolderDialog : DialogFragment() { } return false } + + override fun breadcrumbClicked(id: Int) { + val item = dialog.directory_picker_breadcrumbs.getChildAt(id).tag as FileDirItem + mPath = item.path + updateItems() + } }