added long press to open the download card
This commit is contained in:
parent
a59ee75851
commit
e78f83ac73
3 changed files with 11 additions and 0 deletions
|
|
@ -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<MaterialButton>(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)
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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")
|
||||
|
|
|
|||
|
|
@ -173,4 +173,6 @@
|
|||
<string name="adjust_audio">Modifiko Audion</string>
|
||||
<string name="file_name_template">Formati i Emrit të Skedarit</string>
|
||||
<string name="language">Gjuha</string>
|
||||
<string name="download_queue">Rradha e Shkarkimeve</string>
|
||||
<string name="running">Në Ekzekutim</string>
|
||||
</resources>
|
||||
Loading…
Reference in a new issue