diff options
author | Tyler Nijmeh <tylernij@gmail.com> | 2021-03-31 00:40:16 -0700 |
---|---|---|
committer | Tyler Nijmeh <tylernij@gmail.com> | 2021-03-31 00:40:16 -0700 |
commit | 9ce17e0dc3e17c3a640363247667409e67ca68ae (patch) | |
tree | cb23d8c4ac9d726642fd1c8610015e9c662b65ee /app/src/main/java | |
parent | 633e1baf2be1e3eb4bc7cf8d1066416d0bd8c69e (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.kt | 7 | ||||
-rw-r--r-- | app/src/main/java/com/draco/buoy/views/MainActivity.kt | 2 |
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) } |