diff --git a/app/src/main/java/com/gamedog/vididin/api/YoutubeApi.kt b/app/src/main/java/com/gamedog/vididin/api/YoutubeApi.kt index 9628901..bd00403 100644 --- a/app/src/main/java/com/gamedog/vididin/api/YoutubeApi.kt +++ b/app/src/main/java/com/gamedog/vididin/api/YoutubeApi.kt @@ -47,6 +47,7 @@ interface YoutubeApi { suspend fun getVideoList( @Query("part") part: String= URLEncoder.encode("snippet", "UTF-8"), @Query("key") key: String= VidiConst.YOUTUBE_API_KEY, + @Query("videoDuration") videoDuration: String= "short", @Query("chart") chart: String="mostPopular", @Query("regionCode") regionCode: String="BR", @Query("maxResults") maxResults: Int=3, @@ -56,10 +57,8 @@ interface YoutubeApi { /* - https://www.googleapis.com/youtube/v3/videos?part=id&chart=mostPopular®ionCode=BR&maxResults=10&key=AIzaSyBm9k2lS_j7Fdd43NEPkcfikJRotup5DMY https://www.googleapis.com/youtube/v3/videos?part=snippet,statistics&chart=mostPopular®ionCode=BR&maxResults=10&key=AIzaSyBm9k2lS_j7Fdd43NEPkcfikJRotup5DMY - */ diff --git a/app/src/main/java/com/gamedog/vididin/main/WatchVideoDialog.kt b/app/src/main/java/com/gamedog/vididin/main/WatchVideoDialog.kt new file mode 100644 index 0000000..1aa06c6 --- /dev/null +++ b/app/src/main/java/com/gamedog/vididin/main/WatchVideoDialog.kt @@ -0,0 +1,45 @@ +package com.gamedog.vididin.main + +import android.content.Context +import com.ama.core.architecture.util.setOnClickBatch +import com.ama.core.architecture.widget.BindingDialog +import com.gamedog.vididin.databinding.DialogWatchVideoBinding +import com.gamedog.vididin.main.fragments.task.DailySignBean + + +class WatchVideoDialog(context: Context) : BindingDialog(context, DialogWatchVideoBinding::inflate) { + private lateinit var mDataList: List + + init { + build() + } + + + private fun build() { + with() + setCenter() + setMaskValue(0.8f) + + mBinding.run { + setOnClickBatch(flAction, ivClose) { + when (this) { + ivClose -> { + dismiss() + } + flAction -> { + gotoWatchVideo() + dismiss() + } + } + } + } + } + + private fun gotoWatchVideo() { + + } + + + +} + diff --git a/app/src/main/java/com/gamedog/vididin/main/fragments/home/fragment/HomeItemFragment.kt b/app/src/main/java/com/gamedog/vididin/main/fragments/home/fragment/HomeItemFragment.kt index 3e56fe6..f950d87 100644 --- a/app/src/main/java/com/gamedog/vididin/main/fragments/home/fragment/HomeItemFragment.kt +++ b/app/src/main/java/com/gamedog/vididin/main/fragments/home/fragment/HomeItemFragment.kt @@ -15,6 +15,7 @@ import com.ama.core.architecture.appBase.AppViewsEmptyViewModelFragment import com.ama.core.common.widget.PopMenuIconView import com.gamedog.vididin.R import com.gamedog.vididin.beans.YoutubeVideo +import com.gamedog.vididin.main.WatchVideoDialog import com.gamedog.vididin.router.Router import com.gamedog.vididin.widget.MyPlayerControlView import com.pierfrancescosoffritti.androidyoutubeplayer.core.player.PlayerConstants @@ -59,7 +60,7 @@ class HomeItemFragment : AppViewsEmptyViewModelFragment() { Router.Benefit.startActivity(requireActivity()) }, PopMenuIconView.MenuItem(R.mipmap.home_menu_2) { - + WatchVideoDialog(requireContext()).show() }, PopMenuIconView.MenuItem(R.mipmap.home_menu_3) { diff --git a/app/src/main/res/layout/dialog_watch_video.xml b/app/src/main/res/layout/dialog_watch_video.xml new file mode 100644 index 0000000..09e986e --- /dev/null +++ b/app/src/main/res/layout/dialog_watch_video.xml @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 47499c0..aad3838 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -19,4 +19,5 @@ Dia Progresso: Termina em + Parabéns! Você ganhou a recompensa por assistir ao vídeo! \ No newline at end of file