summaryrefslogtreecommitdiff
path: root/app/src/main/java
diff options
context:
space:
mode:
authorTyler Nijmeh <tylernij@gmail.com>2021-03-31 00:40:16 -0700
committerTyler Nijmeh <tylernij@gmail.com>2021-03-31 00:40:16 -0700
commit9ce17e0dc3e17c3a640363247667409e67ca68ae (patch)
treecb23d8c4ac9d726642fd1c8610015e9c662b65ee /app/src/main/java
parent633e1baf2be1e3eb4bc7cf8d1066416d0bd8c69e (diff)
Animate profile application
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
Diffstat (limited to 'app/src/main/java')
-rw-r--r--app/src/main/java/com/draco/buoy/recyclers/BatterySaverProfileRecyclerAdapter.kt7
-rw-r--r--app/src/main/java/com/draco/buoy/views/MainActivity.kt2
2 files changed, 6 insertions, 3 deletions
diff --git a/app/src/main/java/com/draco/buoy/recyclers/BatterySaverProfileRecyclerAdapter.kt b/app/src/main/java/com/draco/buoy/recyclers/BatterySaverProfileRecyclerAdapter.kt
index 0957ee7..fe22e4c 100644
--- a/app/src/main/java/com/draco/buoy/recyclers/BatterySaverProfileRecyclerAdapter.kt
+++ b/app/src/main/java/com/draco/buoy/recyclers/BatterySaverProfileRecyclerAdapter.kt
@@ -1,9 +1,11 @@
package com.draco.buoy.recyclers
import android.content.ContentResolver
+import android.content.Context
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
+import android.view.animation.AnimationUtils
import android.widget.TextView
import androidx.recyclerview.widget.RecyclerView
import com.draco.buoy.R
@@ -11,7 +13,7 @@ import com.draco.buoy.repositories.BatterySaverConstantsConfigProfiles
import com.draco.buoy.utils.BatterySaverManager
class BatterySaverProfileRecyclerAdapter(
- contentResolver: ContentResolver
+ private val context: Context
) : RecyclerView.Adapter<BatterySaverProfileRecyclerAdapter.ViewHolder>() {
private val batterySaverProfiles = arrayOf(
null, /* Reset */
@@ -21,7 +23,7 @@ class BatterySaverProfileRecyclerAdapter(
BatterySaverConstantsConfigProfiles.EXTREME,
)
- private val batterySaverManager = BatterySaverManager(contentResolver)
+ private val batterySaverManager = BatterySaverManager(context.contentResolver)
class ViewHolder(itemView: View): RecyclerView.ViewHolder(itemView) {
val title = itemView.findViewById<TextView>(R.id.title)
@@ -64,6 +66,7 @@ class BatterySaverProfileRecyclerAdapter(
}
holder.itemView.setOnClickListener {
+ it.startAnimation(AnimationUtils.loadAnimation(context, R.anim.press))
if (profile == null) {
batterySaverManager.resetConstants()
batterySaverManager.setLowPower(false)
diff --git a/app/src/main/java/com/draco/buoy/views/MainActivity.kt b/app/src/main/java/com/draco/buoy/views/MainActivity.kt
index b8f1fc2..90e06e8 100644
--- a/app/src/main/java/com/draco/buoy/views/MainActivity.kt
+++ b/app/src/main/java/com/draco/buoy/views/MainActivity.kt
@@ -22,7 +22,7 @@ class MainActivity : AppCompatActivity() {
recycler = findViewById(R.id.recycler_profile)
recycler.apply {
- adapter = BatterySaverProfileRecyclerAdapter(contentResolver)
+ adapter = BatterySaverProfileRecyclerAdapter(this@MainActivity)
layoutManager = LinearLayoutManager(this@MainActivity)
}