diff --git a/app/src/main/kotlin/com/simplemobiletools/filemanager/activities/FavoritesActivity.kt b/app/src/main/kotlin/com/simplemobiletools/filemanager/activities/FavoritesActivity.kt index 61bce552..7eab8d50 100644 --- a/app/src/main/kotlin/com/simplemobiletools/filemanager/activities/FavoritesActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/filemanager/activities/FavoritesActivity.kt @@ -1,11 +1,38 @@ package com.simplemobiletools.filemanager.activities +import android.graphics.PorterDuff import android.os.Bundle import com.simplemobiletools.filemanager.R +import com.simplemobiletools.filemanager.extensions.config +import kotlinx.android.synthetic.main.activity_favorites.* +import kotlinx.android.synthetic.main.item_favorite.view.* class FavoritesActivity : SimpleActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_favorites) + updateFavorites() + } + + private fun updateFavorites() { + favorites_holder.removeAllViews() + val folders = config.favorites + + for (folder in folders) { + layoutInflater.inflate(R.layout.item_favorite, null, false).apply { + favorite_title.apply { + text = folder + setTextColor(config.textColor) + } + favorite_icon.apply { + setColorFilter(config.textColor, PorterDuff.Mode.SRC_IN) + setOnClickListener { + config.removeFavorite(folder) + updateFavorites() + } + } + favorites_holder.addView(this) + } + } } } diff --git a/app/src/main/res/layout/item_favorite.xml b/app/src/main/res/layout/item_favorite.xml new file mode 100644 index 00000000..c1ea9eba --- /dev/null +++ b/app/src/main/res/layout/item_favorite.xml @@ -0,0 +1,29 @@ + + + + + + + + diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml index f11f7450..ee6b4013 100644 --- a/app/src/main/res/values/dimens.xml +++ b/app/src/main/res/values/dimens.xml @@ -1,3 +1,3 @@ - + 48dp