mirror of
https://github.com/SimpleMobileTools/Simple-File-Manager.git
synced 2025-02-03 11:57:49 +01:00
implement the Go To Favorite dialog
This commit is contained in:
parent
3f6683ee09
commit
e76023ee26
@ -9,11 +9,13 @@ import android.os.Parcelable
|
|||||||
import android.support.v4.app.ActivityCompat
|
import android.support.v4.app.ActivityCompat
|
||||||
import android.view.Menu
|
import android.view.Menu
|
||||||
import android.view.MenuItem
|
import android.view.MenuItem
|
||||||
|
import com.simplemobiletools.commons.dialogs.RadioGroupDialog
|
||||||
import com.simplemobiletools.commons.dialogs.StoragePickerDialog
|
import com.simplemobiletools.commons.dialogs.StoragePickerDialog
|
||||||
import com.simplemobiletools.commons.extensions.*
|
import com.simplemobiletools.commons.extensions.*
|
||||||
import com.simplemobiletools.commons.helpers.LICENSE_KOTLIN
|
import com.simplemobiletools.commons.helpers.LICENSE_KOTLIN
|
||||||
import com.simplemobiletools.commons.helpers.LICENSE_MULTISELECT
|
import com.simplemobiletools.commons.helpers.LICENSE_MULTISELECT
|
||||||
import com.simplemobiletools.commons.models.FileDirItem
|
import com.simplemobiletools.commons.models.FileDirItem
|
||||||
|
import com.simplemobiletools.commons.models.RadioItem
|
||||||
import com.simplemobiletools.commons.models.Release
|
import com.simplemobiletools.commons.models.Release
|
||||||
import com.simplemobiletools.commons.views.Breadcrumbs
|
import com.simplemobiletools.commons.views.Breadcrumbs
|
||||||
import com.simplemobiletools.filemanager.BuildConfig
|
import com.simplemobiletools.filemanager.BuildConfig
|
||||||
@ -140,7 +142,20 @@ class MainActivity : SimpleActivity(), ItemsFragment.ItemInteractionListener, Br
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun goToFavorite() {
|
private fun goToFavorite() {
|
||||||
|
val favorites = config.favorites
|
||||||
|
val items = ArrayList<RadioItem>(favorites.size)
|
||||||
|
var currFavoriteIndex = -1
|
||||||
|
|
||||||
|
favorites.forEachIndexed { index, path ->
|
||||||
|
items.add(RadioItem(index, path, path))
|
||||||
|
if (path == currentPath) {
|
||||||
|
currFavoriteIndex = index
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
RadioGroupDialog(this, items, currFavoriteIndex) {
|
||||||
|
openPath(it.toString())
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun setAsHome() {
|
private fun setAsHome() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user