diff --git a/app/src/main/java/com/github/libretube/SearchFragment.kt b/app/src/main/java/com/github/libretube/SearchFragment.kt index f44a7274b..37fff32db 100644 --- a/app/src/main/java/com/github/libretube/SearchFragment.kt +++ b/app/src/main/java/com/github/libretube/SearchFragment.kt @@ -61,15 +61,21 @@ class SearchFragment : Fragment() { val historyRecycler = view.findViewById(R.id.history_recycler) val filterImageView = view.findViewById(R.id.filterMenu_imageView) + + var checkedItem = 0 + var tempSelectedItem = 0 + filterImageView.setOnClickListener { - val options = arrayOf("Alle", "Videos") - var checkItem = 1 + val options = arrayOf(getString(R.string.all), getString(R.string.videos), getString(R.string.channels), getString(R.string.playlists)) AlertDialog.Builder(view.context) - .setTitle("Choose an Option") - .setSingleChoiceItems(options, checkItem, DialogInterface.OnClickListener { - dialog, id -> Toast.makeText(view.context,id.toString(),Toast.LENGTH_LONG).show() + .setTitle(getString(R.string.choose_filter)) + .setSingleChoiceItems(options, checkedItem, DialogInterface.OnClickListener { + dialog, id -> tempSelectedItem = id }) - + .setPositiveButton("Ok", DialogInterface.OnClickListener { + dialog, id -> checkedItem = tempSelectedItem + }) + .setNegativeButton("Cancel", null) .create() .show() } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 51d9d8b8e..ec811d248 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -72,4 +72,8 @@ No Internet Connection Retry Comments + Choose search filter + Channels + All + Playlists