Skip to content

Commit

Permalink
Update styling of the media rail selection states.
Browse files Browse the repository at this point in the history
  • Loading branch information
nicholas-signal authored and greyson-signal committed Dec 30, 2022
1 parent eada1e9 commit ad6d1a2
Show file tree
Hide file tree
Showing 5 changed files with 20 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import android.graphics.drawable.Drawable
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.ImageView
import androidx.recyclerview.widget.DiffUtil
import androidx.recyclerview.widget.ListAdapter
import androidx.recyclerview.widget.RecyclerView
Expand Down Expand Up @@ -57,11 +58,13 @@ class MediaRailAdapter(private val glideRequests: GlideRequests, listener: RailI
private val image: ThumbnailView
private val outline: View
private val captionIndicator: View
private val overlay: ImageView

init {
image = itemView.findViewById(R.id.rail_item_image)
outline = itemView.findViewById(R.id.rail_item_outline)
captionIndicator = itemView.findViewById(R.id.rail_item_caption)
overlay = itemView.findViewById(R.id.rail_item_overlay)
}

fun bind(
Expand All @@ -84,6 +87,9 @@ class MediaRailAdapter(private val glideRequests: GlideRequests, listener: RailI

fun setSelectedItem(isActive: Boolean) {
outline.visible = isActive

val resId = if (isActive) R.drawable.mediapreview_rail_item_overlay_selected else R.drawable.mediapreview_rail_item_overlay_unselected
overlay.setImageResource(resId)
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@

<corners android:radius="8dp" />

<stroke
android:width="1px"
android:color="@color/transparent_white_20" />
<solid android:color="#1F000000" />

</shape>
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">

<corners android:radius="8dp" />

<solid android:color="#3D000000" />

</shape>
2 changes: 1 addition & 1 deletion app/src/main/res/drawable/mediarail_media_outline.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,5 @@

<stroke
android:width="3dp"
android:color="@color/core_ultramarine"/>
android:color="@color/signal_light_colorNeutral"/>
</shape>
3 changes: 2 additions & 1 deletion app/src/main/res/layout/mediarail_media_item.xml
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,11 @@
tools:visibility="visible"/>

<ImageView
android:id="@+id/rail_item_overlay"
android:layout_width="45dp"
android:layout_height="45dp"
android:layout_gravity="center"
android:src="@drawable/mediapicker_item_border_dark"/>
android:src="@drawable/mediapreview_rail_item_overlay_unselected"/>

<ImageView
android:id="@+id/rail_item_caption"
Expand Down

0 comments on commit ad6d1a2

Please sign in to comment.