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