Merge "Make favorite star not clickable" into rvc-dev am: 5bffd3313c

Change-Id: I23eeb7165e15346eed9c2018dc86e484ba9ff256
This commit is contained in:
Fabian Kozynski
2020-04-03 16:24:38 +00:00
committed by Automerger Merge Worker
3 changed files with 10 additions and 3 deletions

View File

@@ -17,7 +17,10 @@
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="?android:attr/colorControlHighlight">
<item android:id="@android:id/mask">
<color android:color="@android:color/white" />
<shape android:shape="rectangle">
<solid android:color="@android:color/white" />
<corners android:radius="@dimen/control_corner_radius" />
</shape>
</item>
<item android:drawable="@drawable/control_background" />
</ripple>

View File

@@ -109,6 +109,10 @@
android:layout_height="wrap_content"
android:layout_gravity="bottom|end"
android:button="@drawable/controls_btn_star"
android:background="@android:color/transparent"
android:clickable="false"
android:selectable="false"
android:importantForAccessibility="no"
android:layout_marginTop="4dp"
android:layout_marginStart="4dp"
app:layout_constraintStart_toEndOf="@id/subtitle"

View File

@@ -151,10 +151,10 @@ private class ControlHolder(view: View, val favoriteCallback: ModelFavoriteChang
subtitle.text = data.control.subtitle
favorite.isChecked = data.favorite
removed.text = if (data.removed) "Removed" else ""
favorite.setOnClickListener {
itemView.setOnClickListener {
favorite.isChecked = !favorite.isChecked
favoriteCallback(data.control.controlId, favorite.isChecked)
}
itemView.setOnClickListener { favorite.performClick() }
applyRenderInfo(renderInfo)
}