diff --git a/app/src/main/java/com/woka/home/BlurBackground.kt b/app/src/main/java/com/woka/home/BlurBackground.kt
deleted file mode 100644
index 1e68f7d..0000000
--- a/app/src/main/java/com/woka/home/BlurBackground.kt
+++ /dev/null
@@ -1,35 +0,0 @@
-package com.woka.home
-
-import android.content.Context
-import android.graphics.Bitmap
-import android.renderscript.Allocation
-import android.renderscript.Element
-import android.renderscript.RenderScript
-import android.renderscript.ScriptIntrinsicBlur
-
-class BlurBackground {
- companion object {
- private const val BITMAP_SCALE = 0.4f
- private const val BLUR_RADIUS = 7.5f
-
- fun blur(context: Context, image: Bitmap): Bitmap {
- val width = (image.width * BITMAP_SCALE).toInt()
- val height = (image.height * BITMAP_SCALE).toInt()
-
- val inputBitmap = Bitmap.createScaledBitmap(image, width, height, false)
- val outputBitmap = Bitmap.createBitmap(inputBitmap)
-
- val rs = RenderScript.create(context)
- val script = ScriptIntrinsicBlur.create(rs, Element.U8_4(rs))
- val tmpIn = Allocation.createFromBitmap(rs, inputBitmap)
- val tmpOut = Allocation.createFromBitmap(rs, outputBitmap)
-
- script.setRadius(BLUR_RADIUS)
- script.setInput(tmpIn)
- script.forEach(tmpOut)
- tmpOut.copyTo(outputBitmap)
-
- return outputBitmap
- }
- }
-}
diff --git a/app/src/main/java/com/woka/home/PressableImageView.kt b/app/src/main/java/com/woka/home/PressableImageView.kt
new file mode 100644
index 0000000..51c23e6
--- /dev/null
+++ b/app/src/main/java/com/woka/home/PressableImageView.kt
@@ -0,0 +1,56 @@
+package com.woka.home
+
+import android.content.Context
+import android.util.AttributeSet
+import android.view.MotionEvent
+import androidx.appcompat.widget.AppCompatImageView
+
+class PressableImageView : AppCompatImageView {
+ constructor(context: Context?) : super(context!!)
+ constructor(context: Context?, attrs: AttributeSet?) : super(
+ context!!, attrs
+ )
+
+ constructor(context: Context?, attrs: AttributeSet?, defStyle: Int) : super(
+ context!!, attrs, defStyle
+ )
+
+ private fun refresh() {
+ if (isPressed) {
+ setAlpha(DEFAULT_ALPHA_WHEN_PRESS)
+ invalidate()
+ return
+ }
+ setAlpha(DEFAULT_ALPHA)
+ invalidate()
+ }
+
+ override fun setPressed(pressed: Boolean) {
+ super.setPressed(pressed)
+ refresh()
+ }
+
+ override fun onTouchEvent(event: MotionEvent): Boolean {
+ if (event.action == MotionEvent.ACTION_DOWN) {
+ setPressed(true)
+ } else if (event.action == MotionEvent.ACTION_UP) {
+ setPressed(false)
+ val x = event.x
+ val y = event.y
+ val isInside = x > 0 && x < width && y > 0 && y < height
+ if (isInside) {
+ performClick()
+ }
+ }
+ return true
+ }
+
+ override fun performClick(): Boolean {
+ return super.performClick()
+ }
+
+ companion object {
+ private const val DEFAULT_ALPHA_WHEN_PRESS = 0.5f
+ private const val DEFAULT_ALPHA = 1f
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/woka/home/fragments/Home1Fragment.kt b/app/src/main/java/com/woka/home/fragments/Home1Fragment.kt
index 5fbd1f7..04d13ec 100644
--- a/app/src/main/java/com/woka/home/fragments/Home1Fragment.kt
+++ b/app/src/main/java/com/woka/home/fragments/Home1Fragment.kt
@@ -1,11 +1,14 @@
package com.woka.home.fragments
+import android.animation.ObjectAnimator
+import android.animation.ValueAnimator
import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
import android.content.Intent.ACTION_TIME_TICK
import android.content.IntentFilter
import android.os.Bundle
+import android.util.DisplayMetrics
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
@@ -44,6 +47,8 @@ class Home1Fragment : Fragment() {
private var currentBackground: TimePeriod? = null
private var minuteReceiver: BroadcastReceiver? = null
+ private var valueAnimator: ValueAnimator? = null
+
override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?
@@ -55,15 +60,47 @@ class Home1Fragment : Fragment() {
minuteReceiver = object : BroadcastReceiver(){
override fun onReceive(context: Context?, intent: Intent?) {
// this function is called every minute
- updateBackground()
+ if (intent?.action == ACTION_TIME_TICK){
+ updateBackground()
+ }
}
}
activity?.registerReceiver(minuteReceiver, IntentFilter(ACTION_TIME_TICK))
+ clickEvents()
+
return binding.root
}
+ override fun onResume() {
+ super.onResume()
+ if (valueAnimator == null) {
+ binding.tvView.post {
+ val endMargin: Float = 25f * (resources.displayMetrics.densityDpi / DisplayMetrics.DENSITY_DEFAULT)
+ valueAnimator = ObjectAnimator.ofFloat(binding.tvView, "translationX", resources.displayMetrics.widthPixels - binding.tvView.width - (2 * endMargin)).apply {
+ duration = 12000
+ repeatCount = ValueAnimator.INFINITE
+ repeatMode = ValueAnimator.REVERSE
+ start()
+ }
+ }
+ } else {
+ valueAnimator?.resume()
+ }
+ }
+
+ override fun onPause() {
+ super.onPause()
+ valueAnimator?.pause()
+ }
+
+ private fun clickEvents() {
+ binding.apply {
+
+ }
+ }
+
override fun onDestroyView() {
super.onDestroyView()
activity?.unregisterReceiver(minuteReceiver)
@@ -89,6 +126,10 @@ class Home1Fragment : Fragment() {
ContextCompat.getDrawable(it, R.drawable.evening_bg)
}
TimePeriod.NIGHT -> {
+ // text colors
+ binding.userName.setTextColor(ContextCompat.getColor(it, R.color.white))
+ binding.welcomeText.setTextColor(ContextCompat.getColor(it, R.color.white))
+
it.window.statusBarColor = ContextCompat.getColor(it, R.color.night_status)
ContextCompat.getDrawable(it, R.drawable.night_bg)
}
diff --git a/app/src/main/res/drawable-hdpi/img_live_tv_balloon.png b/app/src/main/res/drawable-hdpi/img_live_tv_balloon.png
new file mode 100644
index 0000000..c23c9b4
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/img_live_tv_balloon.png differ
diff --git a/app/src/main/res/drawable-hdpi/img_live_tv_t1.png b/app/src/main/res/drawable-hdpi/img_live_tv_t1.png
new file mode 100644
index 0000000..130ab08
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/img_live_tv_t1.png differ
diff --git a/app/src/main/res/drawable-hdpi/img_paint_t1.png b/app/src/main/res/drawable-hdpi/img_paint_t1.png
deleted file mode 100644
index 9e19402..0000000
Binary files a/app/src/main/res/drawable-hdpi/img_paint_t1.png and /dev/null differ
diff --git a/app/src/main/res/drawable-hdpi/img_tv_border.png b/app/src/main/res/drawable-hdpi/img_tv_border.png
new file mode 100644
index 0000000..d2a006f
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/img_tv_border.png differ
diff --git a/app/src/main/res/drawable-hdpi/img_watch_t1.png b/app/src/main/res/drawable-hdpi/img_web_series_t1.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/img_watch_t1.png
rename to app/src/main/res/drawable-hdpi/img_web_series_t1.png
diff --git a/app/src/main/res/drawable-hdpi/img_woka_fm.png b/app/src/main/res/drawable-hdpi/img_woka_fm.png
new file mode 100644
index 0000000..e812a87
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/img_woka_fm.png differ
diff --git a/app/src/main/res/drawable-ldpi/img_live_tv_t1.png b/app/src/main/res/drawable-ldpi/img_live_tv_t1.png
new file mode 100644
index 0000000..b9fa2c0
Binary files /dev/null and b/app/src/main/res/drawable-ldpi/img_live_tv_t1.png differ
diff --git a/app/src/main/res/drawable-ldpi/img_paint_t1.png b/app/src/main/res/drawable-ldpi/img_paint_t1.png
deleted file mode 100644
index 03050dc..0000000
Binary files a/app/src/main/res/drawable-ldpi/img_paint_t1.png and /dev/null differ
diff --git a/app/src/main/res/drawable-ldpi/img_tv_border.png b/app/src/main/res/drawable-ldpi/img_tv_border.png
new file mode 100644
index 0000000..c3b98ec
Binary files /dev/null and b/app/src/main/res/drawable-ldpi/img_tv_border.png differ
diff --git a/app/src/main/res/drawable-ldpi/img_watch_t1.png b/app/src/main/res/drawable-ldpi/img_web_series_t1.png
similarity index 100%
rename from app/src/main/res/drawable-ldpi/img_watch_t1.png
rename to app/src/main/res/drawable-ldpi/img_web_series_t1.png
diff --git a/app/src/main/res/drawable-ldpi/img_woka_fm.png b/app/src/main/res/drawable-ldpi/img_woka_fm.png
new file mode 100644
index 0000000..f2b1dd7
Binary files /dev/null and b/app/src/main/res/drawable-ldpi/img_woka_fm.png differ
diff --git a/app/src/main/res/drawable-mdpi/img_live_tv_balloon.png b/app/src/main/res/drawable-mdpi/img_live_tv_balloon.png
new file mode 100644
index 0000000..f687492
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/img_live_tv_balloon.png differ
diff --git a/app/src/main/res/drawable-mdpi/img_live_tv_t1.png b/app/src/main/res/drawable-mdpi/img_live_tv_t1.png
new file mode 100644
index 0000000..0550792
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/img_live_tv_t1.png differ
diff --git a/app/src/main/res/drawable-mdpi/img_paint_t1.png b/app/src/main/res/drawable-mdpi/img_paint_t1.png
deleted file mode 100644
index 03703c2..0000000
Binary files a/app/src/main/res/drawable-mdpi/img_paint_t1.png and /dev/null differ
diff --git a/app/src/main/res/drawable-mdpi/img_tv_border.png b/app/src/main/res/drawable-mdpi/img_tv_border.png
new file mode 100644
index 0000000..61cb706
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/img_tv_border.png differ
diff --git a/app/src/main/res/drawable-mdpi/img_watch_t1.png b/app/src/main/res/drawable-mdpi/img_web_series_t1.png
similarity index 100%
rename from app/src/main/res/drawable-mdpi/img_watch_t1.png
rename to app/src/main/res/drawable-mdpi/img_web_series_t1.png
diff --git a/app/src/main/res/drawable-mdpi/img_woka_fm.png b/app/src/main/res/drawable-mdpi/img_woka_fm.png
new file mode 100644
index 0000000..67a2a3a
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/img_woka_fm.png differ
diff --git a/app/src/main/res/drawable-xhdpi/img_live_tv_balloon.png b/app/src/main/res/drawable-xhdpi/img_live_tv_balloon.png
new file mode 100644
index 0000000..6033350
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/img_live_tv_balloon.png differ
diff --git a/app/src/main/res/drawable-xhdpi/img_live_tv_t1.png b/app/src/main/res/drawable-xhdpi/img_live_tv_t1.png
new file mode 100644
index 0000000..1577bb8
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/img_live_tv_t1.png differ
diff --git a/app/src/main/res/drawable-xhdpi/img_paint_t1.png b/app/src/main/res/drawable-xhdpi/img_paint_t1.png
deleted file mode 100644
index c523402..0000000
Binary files a/app/src/main/res/drawable-xhdpi/img_paint_t1.png and /dev/null differ
diff --git a/app/src/main/res/drawable-xhdpi/img_tv_border.png b/app/src/main/res/drawable-xhdpi/img_tv_border.png
new file mode 100644
index 0000000..a11c489
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/img_tv_border.png differ
diff --git a/app/src/main/res/drawable-xhdpi/img_watch_t1.png b/app/src/main/res/drawable-xhdpi/img_web_series_t1.png
similarity index 100%
rename from app/src/main/res/drawable-xhdpi/img_watch_t1.png
rename to app/src/main/res/drawable-xhdpi/img_web_series_t1.png
diff --git a/app/src/main/res/drawable-xhdpi/img_woka_fm.png b/app/src/main/res/drawable-xhdpi/img_woka_fm.png
new file mode 100644
index 0000000..100d671
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/img_woka_fm.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/img_live_tv_balloon.png b/app/src/main/res/drawable-xxhdpi/img_live_tv_balloon.png
new file mode 100644
index 0000000..6138a7a
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/img_live_tv_balloon.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/img_live_tv_t1.png b/app/src/main/res/drawable-xxhdpi/img_live_tv_t1.png
new file mode 100644
index 0000000..a7dda63
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/img_live_tv_t1.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/img_paint_t1.png b/app/src/main/res/drawable-xxhdpi/img_paint_t1.png
deleted file mode 100644
index 6a24559..0000000
Binary files a/app/src/main/res/drawable-xxhdpi/img_paint_t1.png and /dev/null differ
diff --git a/app/src/main/res/drawable-xxhdpi/img_tv_border.png b/app/src/main/res/drawable-xxhdpi/img_tv_border.png
new file mode 100644
index 0000000..eec6f2d
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/img_tv_border.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/img_watch_t1.png b/app/src/main/res/drawable-xxhdpi/img_web_series_t1.png
similarity index 100%
rename from app/src/main/res/drawable-xxhdpi/img_watch_t1.png
rename to app/src/main/res/drawable-xxhdpi/img_web_series_t1.png
diff --git a/app/src/main/res/drawable-xxhdpi/img_woka_fm.png b/app/src/main/res/drawable-xxhdpi/img_woka_fm.png
new file mode 100644
index 0000000..e9e1dde
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/img_woka_fm.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/img_live_tv_balloon.png b/app/src/main/res/drawable-xxxhdpi/img_live_tv_balloon.png
new file mode 100644
index 0000000..67f1ac3
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/img_live_tv_balloon.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/img_live_tv_t1.png b/app/src/main/res/drawable-xxxhdpi/img_live_tv_t1.png
new file mode 100644
index 0000000..2706694
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/img_live_tv_t1.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/img_paint_t1.png b/app/src/main/res/drawable-xxxhdpi/img_paint_t1.png
deleted file mode 100644
index adee64e..0000000
Binary files a/app/src/main/res/drawable-xxxhdpi/img_paint_t1.png and /dev/null differ
diff --git a/app/src/main/res/drawable-xxxhdpi/img_tv_border.png b/app/src/main/res/drawable-xxxhdpi/img_tv_border.png
new file mode 100644
index 0000000..4608e70
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/img_tv_border.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/img_watch_t1.png b/app/src/main/res/drawable-xxxhdpi/img_web_series_t1.png
similarity index 100%
rename from app/src/main/res/drawable-xxxhdpi/img_watch_t1.png
rename to app/src/main/res/drawable-xxxhdpi/img_web_series_t1.png
diff --git a/app/src/main/res/drawable-xxxhdpi/img_woka_fm.png b/app/src/main/res/drawable-xxxhdpi/img_woka_fm.png
new file mode 100644
index 0000000..6280e22
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/img_woka_fm.png differ
diff --git a/app/src/main/res/drawable/ic_more_down.xml b/app/src/main/res/drawable/ic_more_down.xml
new file mode 100644
index 0000000..d7adbe4
--- /dev/null
+++ b/app/src/main/res/drawable/ic_more_down.xml
@@ -0,0 +1,10 @@
+
+
+
diff --git a/app/src/main/res/layout/activity_home.xml b/app/src/main/res/layout/activity_home.xml
index 1959fe2..87d9794 100644
--- a/app/src/main/res/layout/activity_home.xml
+++ b/app/src/main/res/layout/activity_home.xml
@@ -14,31 +14,21 @@
android:layout_width="match_parent"
android:layout_height="match_parent">
-
-
-
-
-
+ android:contentDescription="@string/image"
+ android:src="@drawable/ic_menu"
+ />
-
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+ android:fontFamily="@font/exo_2_bold"
+ android:text="@string/web_series"
+ android:textAlignment="center"
+ android:textColor="@color/white"
+ android:textSize="@dimen/_10ssp" />
-
- android:fontFamily="@font/exo_2_bold"
- android:text="@string/paint"
- android:textAlignment="center"
- android:textColor="@color/white" />
+
+ android:orientation="vertical"
+ android:visibility="visible"
-
+ app:layout_constraintBottom_toBottomOf="parent"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintHorizontal_bias="0.5"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toTopOf="parent"
+ app:layout_constraintVertical_bias="0.59">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_sign_in.xml b/app/src/main/res/layout/fragment_sign_in.xml
index 90badd0..3346e65 100644
--- a/app/src/main/res/layout/fragment_sign_in.xml
+++ b/app/src/main/res/layout/fragment_sign_in.xml
@@ -97,6 +97,7 @@
android:textColor="@color/black"
android:textColorHint="@android:color/darker_gray"
android:textSize="@dimen/_13sdp"
+ android:textAlignment="center"
android:digits="@string/alphanumeric"
android:maxLength="16"
@@ -154,6 +155,7 @@
android:textColorHint="@android:color/darker_gray"
android:inputType="textPassword"
android:textSize="@dimen/_13sdp"
+ android:textAlignment="center"
android:maxLength="16"
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 1e68324..eee463c 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -118,5 +118,12 @@
Disclaimer
WOKA CREATIONS PVT LTD
- PAINT
+ WEB SERIES
+ AUDIO-BOOKS
+ PLAY
+ KARAOKE
+ SHOP
+ MORE
+ LIVE TV
+ Welcome to WOKALAND
\ No newline at end of file