Cross platform ui comparisons and updates for text sizes, and other ui changes to match
title bar gradient for my fav list and handling backgrounds for switching fragments updating project structure - made more concise Started making audio books ui and integrating the apis
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:tools="http://schemas.android.com/tools">
|
||||
xmlns:tools="http://schemas.android.com/tools" >
|
||||
|
||||
<uses-permission android:name="android.permission.INTERNET" />
|
||||
|
||||
@@ -14,15 +14,19 @@
|
||||
android:roundIcon="@mipmap/ic_launcher_round"
|
||||
android:supportsRtl="true"
|
||||
android:theme="@style/Theme.Woka"
|
||||
tools:targetApi="31">
|
||||
tools:targetApi="31" >
|
||||
<activity
|
||||
android:name=".players.PlayerActivity"
|
||||
android:name=".audiobooks.views.AudioBooksActivity"
|
||||
android:exported="false"
|
||||
android:screenOrientation="portrait"/>
|
||||
<activity
|
||||
android:name=".players.views.PlayerActivity"
|
||||
android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode"
|
||||
android:exported="false"
|
||||
android:launchMode="singleTask"
|
||||
android:screenOrientation="sensorLandscape"
|
||||
android:supportsPictureInPicture="true"
|
||||
android:theme="@style/FullScreenTheme"/>
|
||||
android:theme="@style/FullScreenTheme" />
|
||||
<activity
|
||||
android:name=".webseries.views.SeasonActivity"
|
||||
android:exported="false"
|
||||
@@ -32,7 +36,7 @@
|
||||
android:exported="false"
|
||||
android:screenOrientation="portrait" />
|
||||
<activity
|
||||
android:name=".home.FMActivity"
|
||||
android:name=".home.views.FMActivity"
|
||||
android:exported="false"
|
||||
android:screenOrientation="portrait"
|
||||
android:theme="@style/TransparentActivity" />
|
||||
@@ -69,12 +73,12 @@
|
||||
android:exported="false"
|
||||
android:screenOrientation="portrait" />
|
||||
<activity
|
||||
android:name=".home.MoreHomeActivity"
|
||||
android:name=".home.views.MoreHomeActivity"
|
||||
android:exported="false"
|
||||
android:screenOrientation="portrait"
|
||||
android:theme="@style/TransparentActivity" />
|
||||
<activity
|
||||
android:name=".players.LiveStreamPlayerActivity"
|
||||
android:name=".players.views.LiveStreamPlayerActivity"
|
||||
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
|
||||
android:exported="false"
|
||||
android:launchMode="singleTask"
|
||||
@@ -82,24 +86,24 @@
|
||||
android:supportsPictureInPicture="true"
|
||||
android:theme="@style/FullScreenTheme" />
|
||||
<activity
|
||||
android:name=".home.ExploreWokaActivity"
|
||||
android:name=".home.views.ExploreWokaActivity"
|
||||
android:exported="false"
|
||||
android:screenOrientation="portrait"
|
||||
android:theme="@style/TransparentActivity" />
|
||||
<activity
|
||||
android:name=".home.HomeActivity"
|
||||
android:name=".home.views.HomeActivity"
|
||||
android:exported="false"
|
||||
android:screenOrientation="portrait" />
|
||||
<activity
|
||||
android:name=".onboard.OnboardActivity"
|
||||
android:name=".onboard.views.OnboardActivity"
|
||||
android:exported="false"
|
||||
android:screenOrientation="portrait"
|
||||
android:windowSoftInputMode="adjustPan" />
|
||||
<activity
|
||||
android:name=".onboard.WelcomeActivity"
|
||||
android:name=".onboard.views.WelcomeActivity"
|
||||
android:exported="true"
|
||||
android:screenOrientation="portrait"
|
||||
android:theme="@style/Theme.App.Starting">
|
||||
android:theme="@style/Theme.App.Starting" >
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.MAIN" />
|
||||
|
||||
|
||||
@@ -0,0 +1,48 @@
|
||||
package com.woka.audiobooks.views
|
||||
|
||||
import android.os.Bundle
|
||||
import androidx.activity.enableEdgeToEdge
|
||||
import androidx.core.view.ViewCompat
|
||||
import androidx.core.view.WindowInsetsCompat
|
||||
import com.google.android.material.appbar.CollapsingToolbarLayout
|
||||
import com.woka.R
|
||||
import com.woka.databinding.ActivityAudioBooksBinding
|
||||
import com.woka.utils.WokaBaseActivity
|
||||
|
||||
class AudioBooksActivity : WokaBaseActivity() {
|
||||
|
||||
private lateinit var binding: ActivityAudioBooksBinding
|
||||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
enableEdgeToEdge()
|
||||
binding = ActivityAudioBooksBinding.inflate(layoutInflater)
|
||||
setContentView(binding.root)
|
||||
ViewCompat.setOnApplyWindowInsetsListener(binding.root) { v, insets ->
|
||||
val systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars())
|
||||
v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom)
|
||||
insets
|
||||
}
|
||||
|
||||
initViews()
|
||||
}
|
||||
|
||||
private fun initViews(){
|
||||
binding.apply {
|
||||
adjustTrailerImage()
|
||||
|
||||
toolbar.title.text = getString(R.string.audio_books)
|
||||
}
|
||||
}
|
||||
|
||||
private fun adjustTrailerImage() {
|
||||
// making space for Trailer image
|
||||
binding.apply {
|
||||
topPinnedView.post {
|
||||
val imgParams = trailerImage.layoutParams as CollapsingToolbarLayout.LayoutParams
|
||||
imgParams.setMargins(0, 0, 0, topPinnedView.height)
|
||||
trailerImage.layoutParams = imgParams
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -18,14 +18,15 @@ import androidx.fragment.app.Fragment
|
||||
import androidx.lifecycle.ViewModelProvider
|
||||
import com.woka.R
|
||||
import com.woka.WokaApp.Companion.userPrefs
|
||||
import com.woka.audiobooks.views.AudioBooksActivity
|
||||
import com.woka.databinding.FragmentHome1Binding
|
||||
import com.woka.home.FMActivity
|
||||
import com.woka.home.HomeViewModel
|
||||
import com.woka.home.MoreHomeActivity
|
||||
import com.woka.home.TimePeriod
|
||||
import com.woka.home.views.FMActivity
|
||||
import com.woka.home.viewmodels.HomeViewModel
|
||||
import com.woka.home.views.MoreHomeActivity
|
||||
import com.woka.home.models.TimePeriod
|
||||
import com.woka.userdata.userDataModels.UserDataResponse
|
||||
import com.woka.networking.ApiResult
|
||||
import com.woka.players.LiveStreamPlayerActivity
|
||||
import com.woka.players.views.LiveStreamPlayerActivity
|
||||
import com.woka.userPreference.UserType
|
||||
import com.woka.utils.hide
|
||||
import com.woka.utils.scaleAnimate
|
||||
@@ -177,6 +178,12 @@ class Home1Fragment : Fragment() {
|
||||
startActivity(Intent(it, WebSeriesActivity::class.java))
|
||||
}
|
||||
}
|
||||
|
||||
audioBooks.setOnClickListener {
|
||||
activity?.let {
|
||||
startActivity(Intent(it, AudioBooksActivity::class.java))
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -10,11 +10,11 @@ import androidx.lifecycle.ViewModelProvider
|
||||
import com.woka.R
|
||||
import com.woka.WokaApp
|
||||
import com.woka.databinding.FragmentHome2Binding
|
||||
import com.woka.home.FMActivity
|
||||
import com.woka.home.HomeViewModel
|
||||
import com.woka.home.views.FMActivity
|
||||
import com.woka.home.viewmodels.HomeViewModel
|
||||
import com.woka.userdata.userDataModels.UserDataResponse
|
||||
import com.woka.networking.ApiResult
|
||||
import com.woka.players.LiveStreamPlayerActivity
|
||||
import com.woka.players.views.LiveStreamPlayerActivity
|
||||
import com.woka.userPreference.UserType
|
||||
import com.woka.utils.hide
|
||||
import com.woka.utils.show
|
||||
|
||||
@@ -13,6 +13,7 @@ import androidx.appcompat.app.AppCompatActivity
|
||||
import androidx.core.view.isVisible
|
||||
import androidx.lifecycle.lifecycleScope
|
||||
import androidx.recyclerview.widget.SimpleItemAnimator
|
||||
import com.woka.R
|
||||
import com.woka.databinding.FragmentMyListBinding
|
||||
import com.woka.home.mylist.MyListRepository
|
||||
import com.woka.home.mylist.adapters.AudioBooksAdapter
|
||||
@@ -67,6 +68,8 @@ class MyListFragment : Fragment() {
|
||||
|
||||
private fun initViews() {
|
||||
binding.apply {
|
||||
title.text = getString(R.string.favorites)
|
||||
|
||||
(rvWebSeriesEnglish.itemAnimator as SimpleItemAnimator).supportsChangeAnimations = false
|
||||
(rvWebSeriesHindi.itemAnimator as SimpleItemAnimator).supportsChangeAnimations = false
|
||||
rvWebSeriesEnglish.adapter = webSeriesEAdapter
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
package com.woka.home
|
||||
package com.woka.home.models
|
||||
|
||||
enum class Theme(val id: Int){
|
||||
THEME_ONE(1),
|
||||
THEME_TWO(2);
|
||||
|
||||
companion object{
|
||||
fun create(id: Int): Theme{
|
||||
fun create(id: Int): Theme {
|
||||
return when(id){
|
||||
1 -> THEME_ONE
|
||||
else -> THEME_TWO
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.woka.home
|
||||
package com.woka.home.models
|
||||
|
||||
import java.util.Calendar
|
||||
|
||||
@@ -9,7 +9,7 @@ enum class TimePeriod{
|
||||
NIGHT;
|
||||
|
||||
companion object{
|
||||
fun getCurrentTimePeriod(): TimePeriod{
|
||||
fun getCurrentTimePeriod(): TimePeriod {
|
||||
val cal = Calendar.getInstance()
|
||||
val hrs = cal.get(Calendar.HOUR_OF_DAY)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.woka.home
|
||||
package com.woka.home.viewmodels
|
||||
|
||||
import android.content.Context
|
||||
import android.net.Uri
|
||||
@@ -8,7 +8,7 @@ import androidx.lifecycle.ViewModel
|
||||
import androidx.lifecycle.viewModelScope
|
||||
import com.google.android.exoplayer2.ExoPlayer
|
||||
import com.google.android.exoplayer2.MediaItem
|
||||
import com.woka.home.BottomNavigation.Companion.HOME
|
||||
import com.woka.home.views.BottomNavigation.Companion.HOME
|
||||
import com.woka.networking.ApiResult
|
||||
import com.woka.userdata.UserRepository
|
||||
import kotlinx.coroutines.launch
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.woka.home
|
||||
package com.woka.home.viewmodels
|
||||
|
||||
import androidx.lifecycle.ViewModel
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.woka.home
|
||||
package com.woka.home.views
|
||||
|
||||
import android.content.Context
|
||||
import android.content.res.ColorStateList
|
||||
@@ -8,8 +8,6 @@ import android.widget.ImageView
|
||||
import android.widget.TextView
|
||||
import androidx.cardview.widget.CardView
|
||||
import com.woka.R
|
||||
import com.woka.utils.toast
|
||||
import org.w3c.dom.Text
|
||||
|
||||
class BottomNavigation: FrameLayout {
|
||||
|
||||
@@ -108,8 +106,8 @@ class BottomNavigation: FrameLayout {
|
||||
homeTxt?.setTextColor(darkGray)
|
||||
}
|
||||
|
||||
bottomTabSelectListener?.onBottomTabSelected(tab)
|
||||
selectedItem = tab
|
||||
bottomTabSelectListener?.onBottomTabSelected(tab)
|
||||
}
|
||||
|
||||
fun initTitles(){
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.woka.home
|
||||
package com.woka.home.views
|
||||
|
||||
import android.content.Intent
|
||||
import android.os.Build
|
||||
@@ -11,7 +11,7 @@ import androidx.core.view.ViewCompat
|
||||
import androidx.core.view.WindowInsetsCompat
|
||||
import com.woka.R
|
||||
import com.woka.databinding.ActivityExploreWokaBinding
|
||||
import com.woka.players.LiveStreamPlayerActivity
|
||||
import com.woka.players.views.LiveStreamPlayerActivity
|
||||
import com.woka.utils.WokaBaseActivity
|
||||
import com.woka.utils.lightStatusBar
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.woka.home
|
||||
package com.woka.home.views
|
||||
|
||||
import android.annotation.SuppressLint
|
||||
import android.graphics.Color
|
||||
@@ -7,12 +7,10 @@ import android.os.Bundle
|
||||
import android.webkit.WebSettings
|
||||
import android.webkit.WebViewClient
|
||||
import androidx.activity.enableEdgeToEdge
|
||||
import androidx.appcompat.app.AppCompatActivity
|
||||
import androidx.core.view.ViewCompat
|
||||
import androidx.core.view.WindowInsetsCompat
|
||||
import com.woka.R
|
||||
import com.woka.databinding.ActivityFmactivityBinding
|
||||
import com.woka.modules.webview.WebViewActivity
|
||||
import com.woka.utils.WokaBaseActivity
|
||||
|
||||
class FMActivity : WokaBaseActivity() {
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.woka.home
|
||||
package com.woka.home.views
|
||||
|
||||
import android.app.ActivityOptions
|
||||
import android.content.BroadcastReceiver
|
||||
@@ -29,9 +29,11 @@ import com.woka.BuildConfig
|
||||
import com.woka.R
|
||||
import com.woka.WokaApp.Companion.userPrefs
|
||||
import com.woka.databinding.ActivityHomeBinding
|
||||
import com.woka.home.BottomNavigation.Companion.EXPLORE_WOKA
|
||||
import com.woka.home.BottomNavigation.Companion.HOME
|
||||
import com.woka.home.BottomNavigation.Companion.MY_LIST
|
||||
import com.woka.home.models.Theme
|
||||
import com.woka.home.models.TimePeriod
|
||||
import com.woka.home.views.BottomNavigation.Companion.EXPLORE_WOKA
|
||||
import com.woka.home.views.BottomNavigation.Companion.HOME
|
||||
import com.woka.home.views.BottomNavigation.Companion.MY_LIST
|
||||
import com.woka.home.fragments.Home1Fragment
|
||||
import com.woka.home.fragments.Home2Fragment
|
||||
import com.woka.home.fragments.MyListFragment
|
||||
@@ -40,16 +42,17 @@ import com.woka.home.sidebar.aboutwoka.AboutActivity
|
||||
import com.woka.home.sidebar.faqs.FaqActivity
|
||||
import com.woka.home.sidebar.profile.UserProfileActivity
|
||||
import com.woka.home.sidebar.support.SupportActivity
|
||||
import com.woka.home.viewmodels.HomeViewModel
|
||||
import com.woka.modules.disclaimer.DisclaimerActivity
|
||||
import com.woka.modules.webview.WebViewActivity
|
||||
import com.woka.modules.webview.WebViewActivity.Companion.WEB_VIEW_TITLE
|
||||
import com.woka.modules.webview.WebViewActivity.Companion.WEB_VIEW_URL
|
||||
import com.woka.userdata.userDataModels.UserDataResponse
|
||||
import com.woka.networking.ApiResult
|
||||
import com.woka.onboard.OnboardActivity
|
||||
import com.woka.onboard.OnboardActivity.Companion.ADD_CHILD_INTENT
|
||||
import com.woka.onboard.OnboardActivity.Companion.LOG_IN_INTENT
|
||||
import com.woka.onboard.OnboardActivity.Companion.ONBOARD_ACTIVITY_INTENT
|
||||
import com.woka.onboard.views.OnboardActivity
|
||||
import com.woka.onboard.views.OnboardActivity.Companion.ADD_CHILD_INTENT
|
||||
import com.woka.onboard.views.OnboardActivity.Companion.LOG_IN_INTENT
|
||||
import com.woka.onboard.views.OnboardActivity.Companion.ONBOARD_ACTIVITY_INTENT
|
||||
import com.woka.shop.MyOrdersActivity
|
||||
import com.woka.utils.DecisionDialog
|
||||
import com.woka.utils.LOCALE_ENGLISH
|
||||
@@ -465,6 +468,8 @@ class HomeActivity : WokaBaseActivity(),
|
||||
|
||||
binding.root.backgroundTintList = ColorStateList.valueOf(getColor(R.color.color_primary))
|
||||
|
||||
currentBackground = null // to update to the latest
|
||||
updateBackground()
|
||||
}
|
||||
.commit()
|
||||
}else{
|
||||
@@ -475,13 +480,15 @@ class HomeActivity : WokaBaseActivity(),
|
||||
window.lightStatusBar()
|
||||
|
||||
binding.root.backgroundTintList = null
|
||||
|
||||
currentBackground = null // to update to the latest
|
||||
updateBackground()
|
||||
}
|
||||
.commit()
|
||||
|
||||
}
|
||||
|
||||
registerReceiver(minuteReceiver, IntentFilter(Intent.ACTION_TIME_TICK))
|
||||
updateBackground()
|
||||
viewModel.selectedBottomTab = tab
|
||||
}
|
||||
EXPLORE_WOKA -> {
|
||||
@@ -497,9 +504,11 @@ class HomeActivity : WokaBaseActivity(),
|
||||
supportFragmentManager.beginTransaction()
|
||||
.replace(R.id.fc_home, MyListFragment.newInstance())
|
||||
.runOnCommit {
|
||||
window.lightStatusBar(true)
|
||||
binding.root.backgroundTintList = null
|
||||
|
||||
window.lightStatusBar()
|
||||
binding.notifications.hide()
|
||||
binding.root.backgroundTintList = ColorStateList.valueOf(getColor(R.color.orders_bg))
|
||||
binding.root.background = ContextCompat.getDrawable(this, R.drawable.grad_my_list)
|
||||
}
|
||||
.commit()
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.woka.home
|
||||
package com.woka.home.views
|
||||
|
||||
import android.app.Dialog
|
||||
import android.graphics.Color
|
||||
@@ -20,6 +20,7 @@ import com.woka.WokaApp
|
||||
import com.woka.WokaApp.Companion.userPrefs
|
||||
import com.woka.databinding.ActivityMoreHomeBinding
|
||||
import com.woka.databinding.DialogBlogsBinding
|
||||
import com.woka.home.viewmodels.MoreViewModel
|
||||
import com.woka.modules.blogs.BlogsAdapter
|
||||
import com.woka.modules.blogs.BlogsRepository
|
||||
import com.woka.modules.blogs.models.Blog
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.woka.onboard
|
||||
package com.woka.onboard.adapters
|
||||
|
||||
import android.view.LayoutInflater
|
||||
import android.view.ViewGroup
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.woka.onboard
|
||||
package com.woka.onboard.adapters
|
||||
|
||||
import android.view.LayoutInflater
|
||||
import android.view.ViewGroup
|
||||
@@ -1,7 +1,6 @@
|
||||
package com.woka.onboard
|
||||
package com.woka.onboard.adapters
|
||||
|
||||
import android.util.DisplayMetrics
|
||||
import android.util.TypedValue
|
||||
import android.view.LayoutInflater
|
||||
import android.view.ViewGroup
|
||||
import androidx.recyclerview.widget.RecyclerView
|
||||
@@ -9,10 +9,9 @@ import androidx.lifecycle.ViewModelProvider
|
||||
import androidx.navigation.fragment.findNavController
|
||||
import com.woka.R
|
||||
import com.woka.databinding.FragmentChildListBinding
|
||||
import com.woka.onboard.ChildAdapter
|
||||
import com.woka.onboard.adapters.ChildAdapter
|
||||
import com.woka.onboard.fragments.GetCodeFragment.Companion.EMAIL_ARG
|
||||
import com.woka.onboard.fragments.GetEmailFragment.Companion.IS_UNDER_16
|
||||
import com.woka.onboard.models.Child
|
||||
import com.woka.onboard.mvvm.OnboardViewModel
|
||||
|
||||
class ChildListFragment : Fragment() {
|
||||
|
||||
@@ -6,19 +6,14 @@ import android.view.LayoutInflater
|
||||
import android.view.View
|
||||
import android.view.View.VISIBLE
|
||||
import android.view.ViewGroup
|
||||
import android.widget.DatePicker
|
||||
import android.widget.TextView
|
||||
import android.widget.Toast
|
||||
import androidx.core.view.allViews
|
||||
import androidx.fragment.app.Fragment
|
||||
import androidx.lifecycle.ViewModelProvider
|
||||
import androidx.navigation.fragment.findNavController
|
||||
import com.woka.R
|
||||
import com.woka.databinding.FragmentGetMoreInfoBinding
|
||||
import com.woka.networking.ApiResult
|
||||
import com.woka.onboard.InterestTopicView
|
||||
import com.woka.onboard.views.InterestTopicView
|
||||
import com.woka.onboard.fragments.GetEmailFragment.Companion.IS_UNDER_16
|
||||
import com.woka.onboard.models.Interest
|
||||
import com.woka.onboard.mvvm.OnboardViewModel
|
||||
import com.woka.utils.Gender
|
||||
import com.woka.utils.toast
|
||||
|
||||
@@ -9,7 +9,7 @@ import android.view.ViewGroup
|
||||
import androidx.core.app.ActivityOptionsCompat
|
||||
import androidx.fragment.app.Fragment
|
||||
import com.woka.databinding.FragmentLanguageBinding
|
||||
import com.woka.onboard.OnboardActivity
|
||||
import com.woka.onboard.views.OnboardActivity
|
||||
import com.woka.utils.LOCALE_ENGLISH
|
||||
import com.woka.utils.LOCALE_HINDI
|
||||
import com.woka.utils.ProgressView
|
||||
|
||||
@@ -15,9 +15,9 @@ import com.google.android.material.tabs.TabLayoutMediator
|
||||
import com.woka.R
|
||||
import com.woka.WokaApp.Companion.userPrefs
|
||||
import com.woka.databinding.FragmentOnboardBinding
|
||||
import com.woka.home.HomeActivity
|
||||
import com.woka.home.views.HomeActivity
|
||||
import com.woka.networking.ApiResult
|
||||
import com.woka.onboard.OnboardingAdapter
|
||||
import com.woka.onboard.adapters.OnboardingAdapter
|
||||
import com.woka.onboard.mvvm.OnboardViewModel
|
||||
import com.woka.utils.ProgressView
|
||||
import com.woka.userPreference.UserType
|
||||
|
||||
@@ -11,9 +11,9 @@ import androidx.lifecycle.lifecycleScope
|
||||
import com.woka.R
|
||||
import com.woka.WokaApp.Companion.userPrefs
|
||||
import com.woka.databinding.FragmentSelectAvatarBinding
|
||||
import com.woka.home.HomeActivity
|
||||
import com.woka.home.views.HomeActivity
|
||||
import com.woka.networking.ApiResult
|
||||
import com.woka.onboard.AvatarAdapter
|
||||
import com.woka.onboard.adapters.AvatarAdapter
|
||||
import com.woka.onboard.fragments.GetEmailFragment.Companion.IS_UNDER_16
|
||||
import com.woka.onboard.models.RegisterRequestData
|
||||
import com.woka.onboard.mvvm.OnboardViewModel
|
||||
|
||||
@@ -13,7 +13,7 @@ import androidx.navigation.fragment.findNavController
|
||||
import com.woka.R
|
||||
import com.woka.WokaApp.Companion.userPrefs
|
||||
import com.woka.databinding.FragmentSignInBinding
|
||||
import com.woka.home.HomeActivity
|
||||
import com.woka.home.views.HomeActivity
|
||||
import com.woka.networking.ApiResult
|
||||
import com.woka.onboard.fragments.GetEmailFragment.Companion.IS_RESET_PASSWORD_INTENT
|
||||
import com.woka.onboard.mvvm.OnboardViewModel
|
||||
|
||||
@@ -15,7 +15,7 @@ import androidx.navigation.fragment.findNavController
|
||||
import com.woka.R
|
||||
import com.woka.WokaApp.Companion.userPrefs
|
||||
import com.woka.databinding.FragmentSplashBinding
|
||||
import com.woka.home.HomeActivity
|
||||
import com.woka.home.views.HomeActivity
|
||||
import com.woka.userdata.userDataModels.UserDataResponse
|
||||
import com.woka.networking.ApiResult
|
||||
import com.woka.userPreference.UserType
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.woka.onboard
|
||||
package com.woka.onboard.views
|
||||
|
||||
import android.content.Context
|
||||
import android.widget.LinearLayout
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.woka.onboard
|
||||
package com.woka.onboard.views
|
||||
|
||||
import android.media.MediaPlayer
|
||||
import android.os.Bundle
|
||||
@@ -9,11 +9,8 @@ import androidx.navigation.NavOptions
|
||||
import androidx.navigation.fragment.NavHostFragment
|
||||
import com.woka.R
|
||||
import com.woka.WokaApp.Companion.userPrefs
|
||||
import com.woka.onboard.fragments.GetCodeFragment
|
||||
import com.woka.onboard.fragments.GetCodeFragment.Companion.EMAIL_ARG
|
||||
import com.woka.onboard.fragments.GetEmailFragment
|
||||
import com.woka.onboard.fragments.GetEmailFragment.Companion.IS_UNDER_16
|
||||
import com.woka.onboard.fragments.SignUpFragment
|
||||
import com.woka.onboard.fragments.SignUpFragment.Companion.ADD_CHILD_EVENT
|
||||
import com.woka.utils.WokaBaseActivity
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.woka.onboard
|
||||
package com.woka.onboard.views
|
||||
|
||||
import android.os.Bundle
|
||||
import androidx.activity.enableEdgeToEdge
|
||||
@@ -1,9 +1,8 @@
|
||||
package com.woka.players
|
||||
package com.woka.players.views
|
||||
|
||||
import android.os.Bundle
|
||||
import android.util.Log
|
||||
import android.view.ViewGroup
|
||||
import android.view.WindowManager
|
||||
import androidx.activity.enableEdgeToEdge
|
||||
import androidx.appcompat.app.AppCompatActivity
|
||||
import androidx.core.view.ViewCompat
|
||||
@@ -16,6 +15,7 @@ import com.jwplayer.pub.api.events.listeners.VideoPlayerEvents
|
||||
import com.jwplayer.pub.api.fullscreen.FullscreenHandler
|
||||
import com.jwplayer.pub.api.media.playlists.PlaylistItem
|
||||
import com.woka.databinding.ActivityLiveStreamPlayerBinding
|
||||
import com.woka.players.KeepScreenOnHandler
|
||||
|
||||
class LiveStreamPlayerActivity : AppCompatActivity(), FullscreenHandler {
|
||||
|
||||
@@ -1,26 +1,20 @@
|
||||
package com.woka.players
|
||||
package com.woka.players.views
|
||||
|
||||
import android.os.Bundle
|
||||
import android.util.Log
|
||||
import android.view.ViewGroup
|
||||
import androidx.activity.enableEdgeToEdge
|
||||
import androidx.appcompat.app.AppCompatActivity
|
||||
import androidx.appcompat.app.AppCompatDelegate
|
||||
import androidx.core.view.ViewCompat
|
||||
import androidx.core.view.WindowCompat
|
||||
import androidx.core.view.WindowInsetsCompat
|
||||
import com.google.common.base.Stopwatch
|
||||
import com.jwplayer.pub.api.JWPlayer
|
||||
import com.jwplayer.pub.api.configuration.PlayerConfig
|
||||
import com.jwplayer.pub.api.events.EventType
|
||||
import com.jwplayer.pub.api.events.listeners.VideoPlayerEvents
|
||||
import com.jwplayer.pub.api.fullscreen.FullscreenHandler
|
||||
import com.jwplayer.pub.api.media.playlists.PlaylistItem
|
||||
import com.woka.databinding.ActivityPlayerBinding
|
||||
import com.woka.networking.RetrofitHelper
|
||||
import com.woka.players.KeepScreenOnHandler
|
||||
import com.woka.players.PlayerApiService
|
||||
import com.woka.players.models.VideoPlayList
|
||||
import com.woka.utils.TAG
|
||||
import com.woka.utils.formatTime
|
||||
import kotlinx.coroutines.CoroutineScope
|
||||
import kotlinx.coroutines.Dispatchers
|
||||
import kotlinx.coroutines.launch
|
||||
@@ -8,10 +8,10 @@ import android.content.SharedPreferences
|
||||
import android.provider.Settings.Secure
|
||||
import androidx.lifecycle.LiveData
|
||||
import androidx.lifecycle.MutableLiveData
|
||||
import com.woka.home.Theme
|
||||
import com.woka.home.models.Theme
|
||||
import com.woka.home.mylist.MyListRepository
|
||||
import com.woka.networking.ApiResult
|
||||
import com.woka.onboard.OnboardActivity
|
||||
import com.woka.onboard.views.OnboardActivity
|
||||
import com.woka.userdata.UserRepository
|
||||
import com.woka.userdata.userDataModels.UserData
|
||||
import com.woka.userdata.userDataModels.UserDataResponse
|
||||
|
||||
@@ -25,7 +25,7 @@ class WebSeriesShowAdapter(
|
||||
|
||||
private var categoryId: String? = null
|
||||
|
||||
private var showList: List<ShowData> = ArrayList()
|
||||
var showList: List<ShowData> = ArrayList()
|
||||
|
||||
@SuppressLint("NotifyDataSetChanged")
|
||||
fun submitListShowList(it: List<ShowData>, categoryId: String?) {
|
||||
|
||||
@@ -6,7 +6,6 @@ import android.graphics.Color
|
||||
import android.graphics.drawable.ColorDrawable
|
||||
import android.graphics.drawable.InsetDrawable
|
||||
import android.os.Bundle
|
||||
import android.os.Parcelable
|
||||
import android.text.Html
|
||||
import android.view.WindowManager
|
||||
import androidx.activity.enableEdgeToEdge
|
||||
@@ -21,11 +20,10 @@ import com.woka.databinding.ActivitySeasonBinding
|
||||
import com.woka.databinding.DialogEpisodeBinding
|
||||
import com.woka.home.mylist.MyListRepository
|
||||
import com.woka.networking.ApiResult
|
||||
import com.woka.players.PlayerActivity
|
||||
import com.woka.players.PlayerActivity.Companion.EXTRA_PLAY_INDEX
|
||||
import com.woka.players.PlayerActivity.Companion.EXTRA_PLAY_LIST
|
||||
import com.woka.players.views.PlayerActivity
|
||||
import com.woka.players.views.PlayerActivity.Companion.EXTRA_PLAY_INDEX
|
||||
import com.woka.players.views.PlayerActivity.Companion.EXTRA_PLAY_LIST
|
||||
import com.woka.players.models.VideoPlayList
|
||||
import com.woka.players.models.VideoViewRequestData
|
||||
import com.woka.utils.ProgressView
|
||||
import com.woka.utils.WokaBaseActivity
|
||||
import com.woka.utils.hide
|
||||
|
||||
@@ -22,17 +22,14 @@ import androidx.recyclerview.widget.SimpleItemAnimator
|
||||
import com.google.android.material.appbar.CollapsingToolbarLayout
|
||||
import com.jwplayer.pub.api.media.playlists.PlaylistItem
|
||||
import com.woka.R
|
||||
import com.woka.WokaApp
|
||||
import com.woka.WokaApp.Companion.userPrefs
|
||||
import com.woka.databinding.ActivityWebSeriesBinding
|
||||
import com.woka.databinding.DialogBlogsBinding
|
||||
import com.woka.databinding.DialogContinueEpisodeBinding
|
||||
import com.woka.databinding.DialogEpisodeBinding
|
||||
import com.woka.modules.ModuleRepository
|
||||
import com.woka.networking.ApiResult
|
||||
import com.woka.players.PlayerActivity
|
||||
import com.woka.players.PlayerActivity.Companion.EXTRA_PLAY_INDEX
|
||||
import com.woka.players.PlayerActivity.Companion.EXTRA_PLAY_LIST
|
||||
import com.woka.players.views.PlayerActivity
|
||||
import com.woka.players.views.PlayerActivity.Companion.EXTRA_PLAY_INDEX
|
||||
import com.woka.players.views.PlayerActivity.Companion.EXTRA_PLAY_LIST
|
||||
import com.woka.players.models.VideoPlayList
|
||||
import com.woka.players.models.VideoViewRequestData
|
||||
import com.woka.utils.WokaBaseActivity
|
||||
@@ -165,10 +162,8 @@ class WebSeriesActivity : WokaBaseActivity(), Observer<ApiResult<HashMap<String,
|
||||
private fun resultLaunchers(){
|
||||
showIntentLauncher = registerForActivityResult(ActivityResultContracts.StartActivityForResult()){
|
||||
if (it.resultCode == RESULT_OK){
|
||||
it.data?.getIntExtra(SeasonActivity.EXTRA_SHOW_POSITION, -1)?.let {position ->
|
||||
if (position > -1 && position < showAdapter.itemCount){
|
||||
showAdapter.notifyItemChanged(position)
|
||||
}
|
||||
it.data?.getIntExtra(SeasonActivity.EXTRA_SHOW_ID, -1)?.let {showId ->
|
||||
onWebShowItemChanged(showId)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -300,6 +295,13 @@ class WebSeriesActivity : WokaBaseActivity(), Observer<ApiResult<HashMap<String,
|
||||
})
|
||||
}
|
||||
|
||||
private fun onWebShowItemChanged(showId: Int){
|
||||
val englishPosition = showAdapter.showList.indexOfFirst { it.id == showId }
|
||||
if (englishPosition > -1 && englishPosition < showAdapter.showList.size){
|
||||
showAdapter.notifyItemChanged(englishPosition)
|
||||
}
|
||||
}
|
||||
|
||||
private fun onContinueEpisodeClicked(episodeData: ContinueEpisodeData){
|
||||
episodeDialogBinding.apply {
|
||||
episodeData.content_more_details?.let {moreDetailsList ->
|
||||
@@ -310,7 +312,7 @@ class WebSeriesActivity : WokaBaseActivity(), Observer<ApiResult<HashMap<String,
|
||||
|
||||
if (moreDetailsList.isNotEmpty()){
|
||||
|
||||
if (WokaApp.userPrefs?.appLanguage == "hi" && moreDetailsList.size > 1){
|
||||
if (userPrefs?.appLanguage == "hi" && moreDetailsList.size > 1){
|
||||
moreDetailsList[1].let {data ->
|
||||
title.text = data.title
|
||||
description.text = Html.fromHtml(
|
||||
|
||||
BIN
app/src/main/res/drawable-hdpi/img_masila_full.png
Normal file
BIN
app/src/main/res/drawable-hdpi/img_masila_full.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 273 KiB |
BIN
app/src/main/res/drawable-ldpi/img_masila_full.png
Normal file
BIN
app/src/main/res/drawable-ldpi/img_masila_full.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 71 KiB |
BIN
app/src/main/res/drawable-mdpi/img_masila_full.png
Normal file
BIN
app/src/main/res/drawable-mdpi/img_masila_full.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 124 KiB |
BIN
app/src/main/res/drawable-xhdpi/img_masila_full.png
Normal file
BIN
app/src/main/res/drawable-xhdpi/img_masila_full.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 480 KiB |
BIN
app/src/main/res/drawable-xxhdpi/img_masila_full.png
Normal file
BIN
app/src/main/res/drawable-xxhdpi/img_masila_full.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1022 KiB |
BIN
app/src/main/res/drawable-xxxhdpi/img_masila_full.png
Normal file
BIN
app/src/main/res/drawable-xxxhdpi/img_masila_full.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.7 MiB |
8
app/src/main/res/drawable/grad_my_list.xml
Normal file
8
app/src/main/res/drawable/grad_my_list.xml
Normal file
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<shape xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
|
||||
<gradient
|
||||
android:startColor="#8BAC2C"
|
||||
android:endColor="#AC9F2C"/>
|
||||
|
||||
</shape>
|
||||
8
app/src/main/res/drawable/gradient_audio_books.xml
Normal file
8
app/src/main/res/drawable/gradient_audio_books.xml
Normal file
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<shape xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
|
||||
<gradient android:startColor="#007AC0"
|
||||
android:endColor="#00C0C0"
|
||||
/>
|
||||
|
||||
</shape>
|
||||
11
app/src/main/res/drawable/trailer_btn_bg.xml
Normal file
11
app/src/main/res/drawable/trailer_btn_bg.xml
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<shape xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:shape="rectangle">
|
||||
|
||||
<solid
|
||||
android:color="#5E1FC4"/>
|
||||
|
||||
<corners android:radius="50dp" />
|
||||
|
||||
</shape>
|
||||
223
app/src/main/res/layout/activity_audio_books.xml
Normal file
223
app/src/main/res/layout/activity_audio_books.xml
Normal file
@@ -0,0 +1,223 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:id="@+id/main"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:background="@drawable/gradient_audio_books"
|
||||
android:orientation="vertical"
|
||||
tools:context=".webseries.views.WebSeriesActivity">
|
||||
|
||||
<include android:id="@+id/toolbar"
|
||||
layout="@layout/layout_toolbar"/>
|
||||
|
||||
<RelativeLayout
|
||||
android:id="@+id/shimmer"
|
||||
android:visibility="gone"
|
||||
android:background="@color/color_primary_dark"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent">
|
||||
|
||||
<com.facebook.shimmer.ShimmerFrameLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
app:shimmer_auto_start="true"
|
||||
app:shimmer_duration="1500"
|
||||
app:shimmer_highlight_alpha="0.5"
|
||||
>
|
||||
|
||||
<ScrollView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
>
|
||||
|
||||
<LinearLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:scrollbars="none"
|
||||
android:orientation="vertical">
|
||||
|
||||
<View
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="@dimen/_160sdp"
|
||||
android:background="@color/white_50"
|
||||
/>
|
||||
|
||||
<View
|
||||
android:layout_width="@dimen/_100sdp"
|
||||
android:layout_height="@dimen/_37sdp"
|
||||
android:background="@color/white_50"
|
||||
android:layout_marginHorizontal="15dp"
|
||||
android:layout_marginVertical="10dp"
|
||||
android:layout_gravity="center_horizontal"
|
||||
/>
|
||||
|
||||
<View
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="@dimen/_140sdp"
|
||||
android:background="@color/white_50"
|
||||
android:layout_marginHorizontal="15dp"
|
||||
/>
|
||||
|
||||
<View
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="@dimen/_140sdp"
|
||||
android:background="@color/white_50"
|
||||
android:layout_marginHorizontal="15dp"
|
||||
android:layout_marginTop="15dp"
|
||||
/>
|
||||
|
||||
<View
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="@dimen/_140sdp"
|
||||
android:background="@color/white_50"
|
||||
android:layout_marginVertical="15dp"
|
||||
android:layout_marginHorizontal="15dp"
|
||||
/>
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
</ScrollView>
|
||||
|
||||
</com.facebook.shimmer.ShimmerFrameLayout>
|
||||
|
||||
</RelativeLayout>
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/error_view"
|
||||
android:visibility="gone"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:background="@color/color_primary_dark"
|
||||
android:orientation="vertical"
|
||||
android:gravity="center"
|
||||
>
|
||||
|
||||
<TextView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
android:text="@string/something_went_wrong"
|
||||
android:fontFamily="@font/exo_2_bold"
|
||||
android:textColor="@color/white"
|
||||
android:textSize="@dimen/_14ssp"
|
||||
|
||||
/>
|
||||
|
||||
<Button
|
||||
android:id="@+id/retry_btn"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
android:text="@string/retry"
|
||||
android:fontFamily="@font/exo_2_bold"
|
||||
android:textColor="@color/white"
|
||||
android:textSize="@dimen/_14ssp"
|
||||
|
||||
android:paddingHorizontal="25dp"
|
||||
android:layout_marginTop="15dp"
|
||||
|
||||
android:background="@drawable/grad_btn_bg_4"
|
||||
|
||||
/>
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
<androidx.coordinatorlayout.widget.CoordinatorLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent">
|
||||
|
||||
<com.google.android.material.appbar.AppBarLayout
|
||||
android:id="@+id/trailer_view"
|
||||
android:visibility="visible"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
>
|
||||
|
||||
<com.google.android.material.appbar.CollapsingToolbarLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
app:layout_scrollFlags="scroll|snap|exitUntilCollapsed">
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/trailer_image"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="@dimen/_160sdp"
|
||||
android:contentDescription="@string/image"
|
||||
android:src="@drawable/img_masila_full"
|
||||
android:scaleType="fitXY"
|
||||
app:layout_collapseMode="parallax"
|
||||
android:layout_gravity="top"
|
||||
/>
|
||||
|
||||
<androidx.appcompat.widget.Toolbar
|
||||
android:id="@+id/top_pinned_view"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:background="@color/color_primary_dark"
|
||||
app:layout_collapseMode="pin"
|
||||
app:contentInsetStart="0dp"
|
||||
app:contentInsetLeft="0dp"
|
||||
app:contentInsetStartWithNavigation="0dp"
|
||||
android:layout_gravity="bottom">
|
||||
|
||||
<LinearLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical"
|
||||
android:padding="15dp"
|
||||
android:gravity="center"
|
||||
>
|
||||
|
||||
<TextView
|
||||
android:id="@+id/trailer_name"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
tools:text="@string/masila"
|
||||
android:fontFamily="@font/exo_2_bold"
|
||||
android:textColor="@color/white"
|
||||
android:textSize="@dimen/_16ssp"
|
||||
|
||||
/>
|
||||
|
||||
<Button
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
android:text="@string/listen"
|
||||
android:fontFamily="@font/exo_2_bold"
|
||||
android:textColor="@color/white"
|
||||
android:textSize="@dimen/_12ssp"
|
||||
|
||||
android:paddingHorizontal="25dp"
|
||||
android:layout_marginTop="15dp"
|
||||
|
||||
android:background="@drawable/trailer_btn_bg"
|
||||
|
||||
/>
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
</androidx.appcompat.widget.Toolbar>
|
||||
|
||||
</com.google.android.material.appbar.CollapsingToolbarLayout>
|
||||
|
||||
</com.google.android.material.appbar.AppBarLayout>
|
||||
|
||||
<androidx.recyclerview.widget.RecyclerView
|
||||
android:id="@+id/rv_web_series"
|
||||
android:visibility="visible"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
|
||||
tools:listitem="@layout/show_view_holder"
|
||||
android:layout_marginTop="15dp"
|
||||
android:background="@color/color_primary_dark"
|
||||
app:layout_behavior="@string/appbar_scrolling_view_behavior"
|
||||
/>
|
||||
|
||||
</androidx.coordinatorlayout.widget.CoordinatorLayout>
|
||||
|
||||
</LinearLayout>
|
||||
@@ -6,7 +6,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:background="@android:color/transparent"
|
||||
tools:context=".home.ExploreWokaActivity">
|
||||
tools:context=".home.views.ExploreWokaActivity">
|
||||
|
||||
<LinearLayout
|
||||
android:layout_width="wrap_content"
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:background="@color/black_50"
|
||||
tools:context=".home.FMActivity">
|
||||
tools:context=".home.views.FMActivity">
|
||||
|
||||
<ImageView
|
||||
android:layout_width="@dimen/_30sdp"
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
android:background="@drawable/grad_morning"
|
||||
|
||||
tools:openDrawer="end"
|
||||
tools:context=".home.HomeActivity">
|
||||
tools:context=".home.views.HomeActivity">
|
||||
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
android:id="@+id/main"
|
||||
@@ -23,15 +23,15 @@
|
||||
app:layout_constraintBottom_toBottomOf="@id/side_menu"
|
||||
app:layout_constraintTop_toTopOf="@id/side_menu"
|
||||
|
||||
android:layout_margin="15dp"
|
||||
android:layout_marginEnd="5dp"
|
||||
|
||||
android:elevation="5dp">
|
||||
|
||||
<com.woka.utils.PressableImageView
|
||||
android:id="@+id/notifications"
|
||||
android:visibility="visible"
|
||||
android:layout_width="@dimen/_35sdp"
|
||||
android:layout_height="@dimen/_35sdp"
|
||||
android:layout_width="@dimen/_30sdp"
|
||||
android:layout_height="@dimen/_30sdp"
|
||||
|
||||
android:contentDescription="@string/image"
|
||||
android:src="@drawable/img_notification"
|
||||
@@ -74,13 +74,14 @@
|
||||
|
||||
<com.woka.utils.PressableImageView
|
||||
android:id="@+id/side_menu"
|
||||
android:layout_width="@dimen/_35sdp"
|
||||
android:layout_height="@dimen/_35sdp"
|
||||
android:layout_width="@dimen/_30sdp"
|
||||
android:layout_height="@dimen/_30sdp"
|
||||
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
|
||||
android:layout_margin="15dp"
|
||||
android:layout_marginTop="15dp"
|
||||
android:layout_marginHorizontal="15dp"
|
||||
|
||||
android:elevation="5dp"
|
||||
|
||||
@@ -100,7 +101,7 @@
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
/>
|
||||
|
||||
<com.woka.home.BottomNavigation
|
||||
<com.woka.home.views.BottomNavigation
|
||||
android:id="@+id/bottom_nav"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:background="@color/black"
|
||||
tools:context=".players.LiveStreamPlayerActivity">
|
||||
tools:context=".players.views.LiveStreamPlayerActivity">
|
||||
|
||||
<com.jwplayer.pub.view.JWPlayerView
|
||||
android:id="@+id/playerView"
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
android:id="@+id/main"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
tools:context=".home.MoreHomeActivity">
|
||||
tools:context=".home.views.MoreHomeActivity">
|
||||
|
||||
<ImageView
|
||||
android:layout_width="match_parent"
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:background="@drawable/splash_bg"
|
||||
tools:context=".onboard.OnboardActivity">
|
||||
tools:context=".onboard.views.OnboardActivity">
|
||||
|
||||
<androidx.fragment.app.FragmentContainerView
|
||||
android:id="@+id/fc_onboard"
|
||||
|
||||
@@ -4,4 +4,4 @@
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
tools:context=".players.PlayerActivity"/>
|
||||
tools:context=".players.views.PlayerActivity"/>
|
||||
@@ -144,7 +144,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="@dimen/_160sdp"
|
||||
android:contentDescription="@string/image"
|
||||
android:src="@drawable/img_masila_tn_small"
|
||||
android:src="@drawable/img_masila_full"
|
||||
android:scaleType="fitXY"
|
||||
app:layout_collapseMode="parallax"
|
||||
android:layout_gravity="top"
|
||||
@@ -187,12 +187,12 @@
|
||||
android:text="@string/trailer"
|
||||
android:fontFamily="@font/exo_2_bold"
|
||||
android:textColor="@color/white"
|
||||
android:textSize="@dimen/_14ssp"
|
||||
android:textSize="@dimen/_12ssp"
|
||||
|
||||
android:paddingHorizontal="25dp"
|
||||
android:layout_marginTop="15dp"
|
||||
|
||||
android:background="@drawable/grad_btn_bg_4"
|
||||
android:background="@drawable/trailer_btn_bg"
|
||||
|
||||
/>
|
||||
|
||||
@@ -313,7 +313,7 @@
|
||||
android:layout_height="wrap_content"
|
||||
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
|
||||
tools:listitem="@layout/show_view_holder"
|
||||
android:layout_marginTop="5dp"
|
||||
android:layout_marginTop="15dp"
|
||||
/>
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:background="@drawable/splash_bg"
|
||||
tools:context=".onboard.WelcomeActivity">
|
||||
tools:context=".onboard.views.WelcomeActivity">
|
||||
|
||||
<androidx.fragment.app.FragmentContainerView
|
||||
android:id="@+id/fc_welcome"
|
||||
|
||||
@@ -49,7 +49,7 @@
|
||||
tools:text="Woka title of show"
|
||||
android:fontFamily="@font/exo_2_bold"
|
||||
android:textColor="@color/color_primary"
|
||||
android:textSize="@dimen/_14ssp"
|
||||
android:textSize="@dimen/_12ssp"
|
||||
|
||||
android:maxLines="1"
|
||||
android:ellipsize="end"
|
||||
@@ -72,7 +72,7 @@
|
||||
tools:text="S1-E2"
|
||||
android:fontFamily="@font/exo_2"
|
||||
android:textColor="@color/color_primary"
|
||||
android:textSize="@dimen/_12ssp"
|
||||
android:textSize="@dimen/_10ssp"
|
||||
android:textAlignment="center"
|
||||
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
tools:text="Woka title of show"
|
||||
android:fontFamily="@font/exo_2_bold"
|
||||
android:textColor="@color/color_primary"
|
||||
android:textSize="@dimen/_14ssp"
|
||||
android:textSize="@dimen/_12ssp"
|
||||
|
||||
android:maxLines="1"
|
||||
android:ellipsize="end"
|
||||
|
||||
@@ -9,8 +9,8 @@
|
||||
|
||||
<com.woka.utils.PressableImageView
|
||||
android:id="@+id/fm_button"
|
||||
android:layout_width="@dimen/_70sdp"
|
||||
android:layout_height="@dimen/_70sdp"
|
||||
android:layout_width="@dimen/_60sdp"
|
||||
android:layout_height="@dimen/_60sdp"
|
||||
android:layout_margin="10dp"
|
||||
android:contentDescription="@string/image"
|
||||
|
||||
@@ -150,8 +150,8 @@
|
||||
|
||||
<RelativeLayout
|
||||
android:id="@+id/tv_view"
|
||||
android:layout_width="232dp"
|
||||
android:layout_height="162dp"
|
||||
android:layout_width="@dimen/_200sdp"
|
||||
android:layout_height="@dimen/_140sdp"
|
||||
|
||||
android:translationZ="3dp"
|
||||
|
||||
@@ -167,9 +167,8 @@
|
||||
<ImageView
|
||||
android:id="@+id/balloon"
|
||||
android:layout_width="@dimen/_50sdp"
|
||||
android:layout_height="@dimen/_30sdp"
|
||||
android:layout_height="@dimen/_36sdp"
|
||||
android:layout_centerHorizontal="true"
|
||||
android:layout_marginTop="@dimen/_2sdp"
|
||||
android:contentDescription="@string/live_tv"
|
||||
android:scaleType="fitXY"
|
||||
android:src="@drawable/img_live_tv_balloon" />
|
||||
@@ -208,9 +207,9 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
|
||||
android:layout_marginHorizontal="@dimen/_35sdp"
|
||||
android:layout_marginTop="@dimen/_44sdp"
|
||||
android:layout_marginBottom="@dimen/_10sdp"
|
||||
android:layout_marginHorizontal="@dimen/_40sdp"
|
||||
android:layout_marginTop="@dimen/_51sdp"
|
||||
android:layout_marginBottom="@dimen/_12sdp"
|
||||
|
||||
android:background="@color/black"
|
||||
|
||||
|
||||
@@ -5,279 +5,292 @@
|
||||
android:id="@+id/main"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:background="#D3EFF8"
|
||||
android:layout_marginBottom="15dp"
|
||||
android:layout_marginBottom="-15dp"
|
||||
tools:context=".shop.MyOrdersActivity">
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/back_btn"
|
||||
android:layout_width="@dimen/_27sdp"
|
||||
android:layout_height="@dimen/_25sdp"
|
||||
android:contentDescription="@string/back_btn"
|
||||
android:src="@drawable/ic_arrow_back_full"
|
||||
android:scaleType="fitXY"
|
||||
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
|
||||
android:translationZ="1dp"
|
||||
|
||||
android:layout_marginStart="15dp"
|
||||
android:layout_marginTop="25dp"
|
||||
|
||||
app:tint="@color/color_primary" />
|
||||
|
||||
<TextView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:translationZ="1dp"
|
||||
|
||||
android:text="@string/favorites"
|
||||
android:fontFamily="@font/exo_2_bold"
|
||||
android:textColor="@color/color_primary"
|
||||
android:textSize="@dimen/_13ssp"
|
||||
|
||||
android:layout_marginStart="10dp"
|
||||
|
||||
app:layout_constraintStart_toEndOf="@id/back_btn"
|
||||
app:layout_constraintTop_toTopOf="@id/back_btn"
|
||||
app:layout_constraintBottom_toBottomOf="@id/back_btn"
|
||||
|
||||
/>
|
||||
|
||||
<androidx.constraintlayout.widget.Guideline
|
||||
android:id="@+id/g1"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
<LinearLayout android:id="@+id/toolbar"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="60dp"
|
||||
android:background="@android:color/transparent"
|
||||
android:orientation="horizontal"
|
||||
app:layout_constraintGuide_percent="0.7"
|
||||
/>
|
||||
android:paddingHorizontal="15dp"
|
||||
android:paddingTop="18dp"
|
||||
app:layout_constraintTop_toTopOf="parent">
|
||||
|
||||
<ImageView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="0dp"
|
||||
android:contentDescription="@string/image"
|
||||
android:src="@drawable/img_my_orders_ng"
|
||||
android:scaleType="fitXY"
|
||||
<ImageView
|
||||
android:id="@+id/back_btn"
|
||||
android:layout_width="@dimen/_25sdp"
|
||||
android:layout_height="@dimen/_25sdp"
|
||||
android:contentDescription="@string/image"
|
||||
android:src="@drawable/ic_arrow_back_full"
|
||||
/>
|
||||
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@id/g1"
|
||||
/>
|
||||
|
||||
<androidx.core.widget.NestedScrollView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="0dp"
|
||||
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@id/back_btn"
|
||||
|
||||
android:layout_marginTop="15dp"
|
||||
android:orientation="vertical">
|
||||
|
||||
<LinearLayout
|
||||
<TextView
|
||||
android:id="@+id/title"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
android:fontFamily="@font/exo_2_bold"
|
||||
android:textColor="@color/white"
|
||||
android:textSize="@dimen/_16ssp"
|
||||
|
||||
android:maxLines="1"
|
||||
android:ellipsize="end"
|
||||
|
||||
android:layout_marginStart="15dp"
|
||||
android:layout_marginTop="3dp"
|
||||
|
||||
/>
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="0dp"
|
||||
android:background="#D3EFF8"
|
||||
app:layout_constraintTop_toBottomOf="@id/toolbar"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
>
|
||||
|
||||
<androidx.constraintlayout.widget.Guideline
|
||||
android:id="@+id/g1"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="horizontal"
|
||||
app:layout_constraintGuide_percent="0.7"
|
||||
/>
|
||||
|
||||
<ImageView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="0dp"
|
||||
android:contentDescription="@string/image"
|
||||
android:src="@drawable/img_my_orders_ng"
|
||||
android:scaleType="fitXY"
|
||||
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@id/g1"
|
||||
/>
|
||||
|
||||
<androidx.core.widget.NestedScrollView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="0dp"
|
||||
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
|
||||
android:layout_marginBottom="15dp"
|
||||
android:paddingBottom="15dp"
|
||||
android:paddingTop="0dp"
|
||||
|
||||
android:orientation="vertical">
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/web_series_english_view"
|
||||
android:visibility="gone"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical">
|
||||
|
||||
<TextView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
android:text="@string/web_series_english"
|
||||
android:fontFamily="@font/exo_2_bold"
|
||||
android:textColor="@color/color_primary"
|
||||
|
||||
android:layout_marginStart="15dp"
|
||||
|
||||
/>
|
||||
|
||||
<androidx.recyclerview.widget.RecyclerView
|
||||
android:id="@+id/rv_web_series_english"
|
||||
<LinearLayout
|
||||
android:id="@+id/web_series_english_view"
|
||||
android:visibility="gone"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="horizontal"
|
||||
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
|
||||
android:paddingStart="15dp"
|
||||
android:paddingEnd="0dp"
|
||||
tools:listitem="@layout/fav_view_holder" />
|
||||
android:layout_marginTop="15dp"
|
||||
android:orientation="vertical">
|
||||
|
||||
<TextView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
android:text="@string/web_series_english"
|
||||
android:fontFamily="@font/exo_2_bold"
|
||||
android:textColor="@color/color_primary"
|
||||
|
||||
android:layout_marginStart="15dp"
|
||||
|
||||
/>
|
||||
|
||||
<androidx.recyclerview.widget.RecyclerView
|
||||
android:id="@+id/rv_web_series_english"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="horizontal"
|
||||
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
|
||||
android:paddingStart="15dp"
|
||||
android:paddingEnd="0dp"
|
||||
tools:listitem="@layout/fav_view_holder" />
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/web_series_hindi_view"
|
||||
android:visibility="gone"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="15dp"
|
||||
android:orientation="vertical">
|
||||
|
||||
<TextView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
android:text="@string/web_series_hindi"
|
||||
android:fontFamily="@font/exo_2_bold"
|
||||
android:textColor="@color/color_primary"
|
||||
|
||||
android:layout_marginStart="15dp"
|
||||
|
||||
/>
|
||||
|
||||
<androidx.recyclerview.widget.RecyclerView
|
||||
android:id="@+id/rv_web_series_hindi"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
|
||||
android:paddingStart="15dp"
|
||||
android:paddingEnd="0dp"
|
||||
tools:listitem="@layout/fav_view_holder"
|
||||
android:orientation="horizontal"
|
||||
|
||||
/>
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/audio_books_view"
|
||||
android:visibility="gone"
|
||||
android:layout_marginTop="15dp"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical">
|
||||
|
||||
<TextView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
android:text="@string/audio_books"
|
||||
android:fontFamily="@font/exo_2_bold"
|
||||
android:textColor="@color/color_primary"
|
||||
|
||||
android:layout_marginStart="15dp"
|
||||
|
||||
/>
|
||||
|
||||
<androidx.recyclerview.widget.RecyclerView
|
||||
android:id="@+id/rv_audio_books"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
|
||||
android:paddingStart="15dp"
|
||||
android:paddingEnd="0dp"
|
||||
tools:listitem="@layout/fav_view_holder"
|
||||
android:orientation="horizontal"
|
||||
/>
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/karaoke_view"
|
||||
android:visibility="gone"
|
||||
android:layout_marginTop="15dp"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical">
|
||||
|
||||
<TextView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
android:text="@string/karaoke"
|
||||
android:fontFamily="@font/exo_2_bold"
|
||||
android:textColor="@color/color_primary"
|
||||
|
||||
android:layout_marginStart="15dp"
|
||||
|
||||
/>
|
||||
|
||||
<androidx.recyclerview.widget.RecyclerView
|
||||
android:id="@+id/rv_karaoke"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
|
||||
android:paddingStart="15dp"
|
||||
android:paddingEnd="0dp"
|
||||
tools:listitem="@layout/fav_view_holder"
|
||||
android:orientation="horizontal"
|
||||
/>
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/games_view"
|
||||
android:visibility="gone"
|
||||
android:layout_marginTop="15dp"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical">
|
||||
|
||||
<TextView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
android:text="@string/games"
|
||||
android:fontFamily="@font/exo_2_bold"
|
||||
android:textColor="@color/color_primary"
|
||||
|
||||
android:layout_marginStart="15dp"
|
||||
|
||||
/>
|
||||
|
||||
<androidx.recyclerview.widget.RecyclerView
|
||||
android:id="@+id/rv_games"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
|
||||
android:paddingStart="15dp"
|
||||
android:paddingEnd="0dp"
|
||||
tools:listitem="@layout/fav_view_holder"
|
||||
android:orientation="horizontal"
|
||||
/>
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/web_series_hindi_view"
|
||||
android:visibility="gone"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="15dp"
|
||||
android:orientation="vertical">
|
||||
</androidx.core.widget.NestedScrollView>
|
||||
|
||||
<TextView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
<TextView
|
||||
android:id="@+id/no_data"
|
||||
android:visibility="gone"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
android:text="@string/web_series_hindi"
|
||||
android:fontFamily="@font/exo_2_bold"
|
||||
android:textColor="@color/color_primary"
|
||||
android:text="@string/no_favorites_added"
|
||||
android:fontFamily="@font/exo_2_bold"
|
||||
android:textColor="@color/color_primary"
|
||||
android:textSize="@dimen/_14ssp"
|
||||
|
||||
android:layout_marginStart="15dp"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
|
||||
/>
|
||||
/>
|
||||
|
||||
<androidx.recyclerview.widget.RecyclerView
|
||||
android:id="@+id/rv_web_series_hindi"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
|
||||
android:paddingStart="15dp"
|
||||
android:paddingEnd="0dp"
|
||||
tools:listitem="@layout/fav_view_holder"
|
||||
android:orientation="horizontal"
|
||||
<ProgressBar
|
||||
android:id="@+id/progress_bar"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
/>
|
||||
android:indeterminate="true"
|
||||
android:indeterminateTint="@color/color_primary"
|
||||
|
||||
</LinearLayout>
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/audio_books_view"
|
||||
android:visibility="gone"
|
||||
android:layout_marginTop="15dp"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical">
|
||||
/>
|
||||
|
||||
<TextView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
android:text="@string/audio_books"
|
||||
android:fontFamily="@font/exo_2_bold"
|
||||
android:textColor="@color/color_primary"
|
||||
|
||||
android:layout_marginStart="15dp"
|
||||
|
||||
/>
|
||||
|
||||
<androidx.recyclerview.widget.RecyclerView
|
||||
android:id="@+id/rv_audio_books"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
|
||||
android:paddingStart="15dp"
|
||||
android:paddingEnd="0dp"
|
||||
tools:listitem="@layout/fav_view_holder"
|
||||
android:orientation="horizontal"
|
||||
/>
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/karaoke_view"
|
||||
android:visibility="gone"
|
||||
android:layout_marginTop="15dp"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical">
|
||||
|
||||
<TextView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
android:text="@string/karaoke"
|
||||
android:fontFamily="@font/exo_2_bold"
|
||||
android:textColor="@color/color_primary"
|
||||
|
||||
android:layout_marginStart="15dp"
|
||||
|
||||
/>
|
||||
|
||||
<androidx.recyclerview.widget.RecyclerView
|
||||
android:id="@+id/rv_karaoke"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
|
||||
android:paddingStart="15dp"
|
||||
android:paddingEnd="0dp"
|
||||
tools:listitem="@layout/fav_view_holder"
|
||||
android:orientation="horizontal"
|
||||
/>
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/games_view"
|
||||
android:visibility="gone"
|
||||
android:layout_marginTop="15dp"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical">
|
||||
|
||||
<TextView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
android:text="@string/games"
|
||||
android:fontFamily="@font/exo_2_bold"
|
||||
android:textColor="@color/color_primary"
|
||||
|
||||
android:layout_marginStart="15dp"
|
||||
|
||||
/>
|
||||
|
||||
<androidx.recyclerview.widget.RecyclerView
|
||||
android:id="@+id/rv_games"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
|
||||
android:paddingStart="15dp"
|
||||
android:paddingEnd="0dp"
|
||||
tools:listitem="@layout/fav_view_holder"
|
||||
android:orientation="horizontal"
|
||||
/>
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
</androidx.core.widget.NestedScrollView>
|
||||
|
||||
<TextView
|
||||
android:id="@+id/no_data"
|
||||
android:visibility="gone"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
android:text="@string/no_favorites_added"
|
||||
android:fontFamily="@font/exo_2_bold"
|
||||
android:textColor="@color/color_primary"
|
||||
android:textSize="@dimen/_14ssp"
|
||||
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
|
||||
/>
|
||||
|
||||
<ProgressBar
|
||||
android:id="@+id/progress_bar"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
android:indeterminate="true"
|
||||
android:indeterminateTint="@color/color_primary"
|
||||
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
|
||||
/>
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
@@ -2,7 +2,6 @@
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="?actionBarSize"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:background="@android:color/transparent"
|
||||
android:orientation="horizontal"
|
||||
android:paddingHorizontal="15dp"
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
|
||||
android:layout_marginHorizontal="15dp"
|
||||
android:layout_marginVertical="10dp"
|
||||
android:layout_marginBottom="10dp"
|
||||
|
||||
app:cardCornerRadius="5dp"
|
||||
app:cardBackgroundColor="@color/white">
|
||||
@@ -15,13 +15,14 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginHorizontal="10dp"
|
||||
android:layout_marginVertical="10dp"
|
||||
android:layout_marginTop="10dp"
|
||||
android:layout_marginBottom="5dp"
|
||||
>
|
||||
|
||||
<com.woka.utils.AdiImageView
|
||||
android:id="@+id/image"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="@dimen/_120sdp"
|
||||
android:layout_height="@dimen/_130sdp"
|
||||
|
||||
app:imageCornerRadius="5dp"
|
||||
|
||||
@@ -38,7 +39,7 @@
|
||||
tools:text="Woka title of show"
|
||||
android:fontFamily="@font/exo_2_bold"
|
||||
android:textColor="@color/color_primary"
|
||||
android:textSize="@dimen/_14ssp"
|
||||
android:textSize="@dimen/_12ssp"
|
||||
|
||||
android:maxLines="1"
|
||||
android:ellipsize="end"
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
|
||||
tools:text="English"
|
||||
android:fontFamily="@font/exo_2"
|
||||
android:textColor="@color/black"
|
||||
android:textColor="@color/color_primary_dark"
|
||||
android:textSize="@dimen/_12ssp"
|
||||
|
||||
android:layout_margin="15dp"
|
||||
|
||||
@@ -184,4 +184,5 @@
|
||||
<string name="couldnt_play_video">Couldn\'t play video</string>
|
||||
<string name="teasers">Teasers</string>
|
||||
<string name="episode">Episode</string>
|
||||
<string name="listen">Listen</string>
|
||||
</resources>
|
||||
Reference in New Issue
Block a user