Skip to content

Commit c842c3a

Browse files
change property row like button color and size
1 parent ddf46b8 commit c842c3a

3 files changed

Lines changed: 18 additions & 8 deletions

File tree

features/home/src/main/java/com/smarttoolfactory/home/adapter/PropertyListAdapter.kt

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.smarttoolfactory.home.adapter
22

3+
import android.graphics.Color
34
import android.widget.ImageButton
45
import androidx.annotation.LayoutRes
56
import androidx.databinding.ViewDataBinding
@@ -57,12 +58,15 @@ class PropertyItemListAdapter(
5758
onLikeButtonClick(this)
5859

5960
// Set image source of like button
61+
val likeImageButton = (likeButton as? ImageButton)
6062
val imageResource = if (isFavorite) {
61-
R.drawable.ic_baseline_favorite_24
63+
likeImageButton?.setColorFilter(Color.rgb(244, 81, 30))
64+
R.drawable.ic_baseline_favorite_30
6265
} else {
63-
R.drawable.ic_baseline_favorite_border_24
66+
likeImageButton?.setColorFilter(Color.rgb(41, 182, 246))
67+
R.drawable.ic_baseline_favorite_border_30
6468
}
65-
(likeButton as? ImageButton)?.setImageResource(imageResource)
69+
likeImageButton?.setImageResource(imageResource)
6670
}
6771
}
6872
}

features/home/src/main/java/com/smarttoolfactory/home/viewbindings/ViewBindings.kt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.smarttoolfactory.home.viewbindings
22

3+
import android.graphics.Color
34
import android.view.View
45
import android.widget.ImageButton
56
import android.widget.ImageView
@@ -64,6 +65,12 @@ fun View.visibilityBasedOn(condition: Boolean) {
6465
@BindingAdapter("favoriteImageSrc")
6566
fun ImageButton.setFavoriteImageSrc(favorite: Boolean) {
6667

68+
if (favorite) {
69+
setColorFilter(Color.rgb(244, 81, 30))
70+
} else {
71+
setColorFilter(Color.rgb(41, 182, 246))
72+
}
73+
6774
val imageResource = if (favorite) R.drawable.ic_baseline_favorite_30
6875
else R.drawable.ic_baseline_favorite_border_30
6976

features/home/src/main/res/layout/row_property.xml

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,15 @@
1414
<androidx.constraintlayout.widget.ConstraintLayout
1515
android:layout_width="match_parent"
1616
android:layout_height="140dp"
17-
android:layout_marginStart="8dp"
18-
android:layout_marginEnd="8dp"
19-
android:layout_marginBottom="4dp"
17+
android:layout_marginStart="16dp"
18+
android:layout_marginEnd="16dp"
19+
android:layout_marginBottom="6dp"
2020
android:padding="2dp">
2121

2222
<androidx.cardview.widget.CardView
2323
android:id="@+id/cvThumbnail"
2424
android:layout_width="0dp"
2525
android:layout_height="match_parent"
26-
android:layout_marginLeft="8dp"
2726
android:layout_marginTop="2dp"
2827
android:layout_marginBottom="2dp"
2928
app:cardCornerRadius="5dp"
@@ -103,7 +102,7 @@
103102
android:layout_height="40dp"
104103
android:background="#00ffffff"
105104
android:padding="2dp"
106-
android:src="@drawable/ic_baseline_favorite_border_24"
105+
android:src="@drawable/ic_baseline_favorite_border_30"
107106
android:tint="#29B6F6"
108107
app:layout_constraintBottom_toBottomOf="@+id/tvPrice"
109108
app:layout_constraintEnd_toEndOf="parent"

0 commit comments

Comments
 (0)