diff --git a/app/src/main/java/com/deniscerri/ytdlnis/adapter/HomeAdapter.kt b/app/src/main/java/com/deniscerri/ytdlnis/adapter/HomeAdapter.kt index efe070a5..d9f6e0ae 100644 --- a/app/src/main/java/com/deniscerri/ytdlnis/adapter/HomeAdapter.kt +++ b/app/src/main/java/com/deniscerri/ytdlnis/adapter/HomeAdapter.kt @@ -86,10 +86,12 @@ class HomeAdapter(onItemClickListener: OnItemClickListener, activity: Activity) musicBtn.tag = "$videoURL##audio" musicBtn.setTag(R.id.cancelDownload, "false") musicBtn.setOnClickListener { onItemClickListener.onButtonClick(videoURL, DownloadViewModel.Type.audio) } + musicBtn.setOnLongClickListener{ onItemClickListener.onLongButtonClick(videoURL, DownloadViewModel.Type.audio); true} val videoBtn = buttonLayout.findViewById(R.id.download_video) videoBtn.tag = "$videoURL##video" videoBtn.setTag(R.id.cancelDownload, "false") videoBtn.setOnClickListener { onItemClickListener.onButtonClick(videoURL, DownloadViewModel.Type.video) } + videoBtn.setOnLongClickListener{ onItemClickListener.onLongButtonClick(videoURL, DownloadViewModel.Type.video); true} // PROGRESS BAR ---------------------------------------------------- @@ -161,6 +163,7 @@ class HomeAdapter(onItemClickListener: OnItemClickListener, activity: Activity) interface OnItemClickListener { fun onButtonClick(videoURL: String, type: DownloadViewModel.Type?) + fun onLongButtonClick(videoURL: String, type: DownloadViewModel.Type?) fun onCardClick(videoURL: String, add: Boolean) } diff --git a/app/src/main/java/com/deniscerri/ytdlnis/ui/HomeFragment.kt b/app/src/main/java/com/deniscerri/ytdlnis/ui/HomeFragment.kt index da7f3746..7a74f88d 100644 --- a/app/src/main/java/com/deniscerri/ytdlnis/ui/HomeFragment.kt +++ b/app/src/main/java/com/deniscerri/ytdlnis/ui/HomeFragment.kt @@ -354,6 +354,12 @@ class HomeFragment : Fragment(), HomeAdapter.OnItemClickListener, View.OnClickLi } } + override fun onLongButtonClick(videoURL: String, type: DownloadViewModel.Type?) { + Log.e(TAG, type.toString() + " " + videoURL) + val item = resultsList!!.find { it?.url == videoURL } + showSingleDownloadSheet(item!!, type!!) + } + private fun showSingleDownloadSheet(resultItem : ResultItem, type: DownloadViewModel.Type){ val bottomSheet = DownloadBottomSheetDialog(resultItem, type) bottomSheet.show(parentFragmentManager, "downloadSingleSheet") diff --git a/app/src/main/res/values-sq-rAL/strings.xml b/app/src/main/res/values-sq-rAL/strings.xml index 6665a404..03005394 100644 --- a/app/src/main/res/values-sq-rAL/strings.xml +++ b/app/src/main/res/values-sq-rAL/strings.xml @@ -173,4 +173,6 @@ Modifiko Audion Formati i Emrit të Skedarit Gjuha + Rradha e Shkarkimeve + Në Ekzekutim \ No newline at end of file