diff --git a/app/src/main/java/com/github/saran2020/app/MainActivity.kt b/app/src/main/java/com/github/saran2020/app/MainActivity.kt
index 8c61cb9..ad92433 100644
--- a/app/src/main/java/com/github/saran2020/app/MainActivity.kt
+++ b/app/src/main/java/com/github/saran2020/app/MainActivity.kt
@@ -11,8 +11,8 @@ class MainActivity : AppCompatActivity() {
private var ratingView: SlideRatingView? = null
private var ratingTextView: TextView? = null
- private var ratingView5In1: SlideRatingView? = null
- private var ratingTextView5In1: TextView? = null
+ private var ratingViewHeart: SlideRatingView? = null
+ private var ratingTextViewHeart: TextView? = null
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
@@ -27,23 +27,20 @@ class MainActivity : AppCompatActivity() {
}
}
- ratingView5In1 = findViewById(R.id.slide_rating_5_in_1)
- ratingTextView5In1 = findViewById(R.id.rating_text_5_in_1)
+ ratingViewHeart = findViewById(R.id.slide_rating_heart)
+ ratingTextViewHeart = findViewById(R.id.rating_text_heart)
- ratingView5In1?.setDrawableResourceAssetMap(
+ ratingViewHeart?.setDrawableResourceAssetMap(
mapOf(
- 0f to R.drawable.ic_hearts_with_0_filled,
- 0.2f to R.drawable.ic_hearts_with_1_filled,
- 0.4f to R.drawable.ic_hearts_with_2_filled,
- 0.6f to R.drawable.ic_hearts_with_3_filled,
- 0.8f to R.drawable.ic_hearts_with_4_filled,
- 1f to R.drawable.ic_hearts_with_5_filled
+ 0f to R.drawable.ic_empty_filled_heart,
+ 0.5f to R.drawable.ic_half_filled_heart,
+ 1f to R.drawable.ic_filled_heart
)
)
- ratingView5In1?.callback = object : SlideRatingView.RatingChangeCallback {
+ ratingViewHeart?.callback = object : SlideRatingView.RatingChangeCallback {
override fun onRatingChanged(previous: Float, current: Float) {
- ratingTextView5In1?.text = "$current"
+ ratingTextViewHeart?.text = "$current"
}
}
}
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
index 68a2745..66bacb2 100644
--- a/app/src/main/res/layout/activity_main.xml
+++ b/app/src/main/res/layout/activity_main.xml
@@ -11,7 +11,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
- android:text="Default implementation" />
+ android:text="Default implementation (initial = 2.5, max=5)" />
+ android:text="Rating view with custom assets (initial = 7.5, max=10)" />
+ app:initial_rating="@integer/initial_rating_heart"
+ app:max_rating="@integer/max_rating_heart"
+ app:rating_space="8dp" />
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 5979a35..a872344 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -4,7 +4,7 @@
- 2.5
- 5
- - 0.4
- - 1
+ - 7.5
+ - 10