kopia lustrzana https://github.com/ryukoposting/Signal-Android
Update styling of the media rail selection states.
rodzic
eada1e96ee
commit
ad6d1a2e8d
|
@ -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
|
||||
|
@ -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(
|
||||
|
@ -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)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -5,8 +5,6 @@
|
|||
|
||||
<corners android:radius="8dp" />
|
||||
|
||||
<stroke
|
||||
android:width="1px"
|
||||
android:color="@color/transparent_white_20" />
|
||||
<solid android:color="#1F000000" />
|
||||
|
||||
</shape>
|
|
@ -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>
|
|
@ -4,5 +4,5 @@
|
|||
|
||||
<stroke
|
||||
android:width="3dp"
|
||||
android:color="@color/core_ultramarine"/>
|
||||
android:color="@color/signal_light_colorNeutral"/>
|
||||
</shape>
|
|
@ -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"
|
||||
|
|
Ładowanie…
Reference in New Issue