ui: add item selection indicator

Update the item backgrounds to respond to a selection.
This commit is contained in:
Alexander Capehart 2022-11-22 12:05:20 -07:00
parent abd51ad16e
commit a4cc27d85e
No known key found for this signature in database
GPG key ID: 37DBE3621FE9AD47
4 changed files with 8 additions and 1 deletions

View file

@ -110,6 +110,7 @@ constructor(context: Context, attrs: AttributeSet? = null, @AttrRes defStyleAttr
super.onAttachedToWindow()
invalidateAlpha()
invalidatePlayingIndicator()
invalidateSelectionIndicator()
}
override fun setActivated(activated: Boolean) {

View file

@ -21,6 +21,7 @@ import android.content.Context
import android.graphics.Rect
import android.util.AttributeSet
import android.view.WindowInsets
import android.widget.Checkable
import androidx.annotation.AttrRes
import androidx.core.view.updatePadding
import androidx.recyclerview.widget.GridLayoutManager

View file

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="?attr/colorSecondaryContainer" android:alpha="0.32" android:state_selected="true" />
<item android:color="?attr/colorSurface" />
</selector>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="?attr/colorSurface" />
<item android:drawable="@color/sel_selectable_background" />
<item android:drawable="?attr/selectableItemBackground" />
</layer-list>