Skip to content

Commit

Permalink
Revert the custom multiple asset SlideView to usual slide view
Browse files Browse the repository at this point in the history
  • Loading branch information
saran2020 committed May 6, 2019
1 parent 573b62a commit 6f752e1
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 22 deletions.
23 changes: 10 additions & 13 deletions app/src/main/java/com/github/saran2020/app/MainActivity.kt
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand All @@ -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"
}
}
}
Expand Down
15 changes: 8 additions & 7 deletions app/src/main/res/layout/activity_main.xml
Original file line number Diff line number Diff line change
Expand Up @@ -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)" />

<com.github.saran2020.sliderating.SlideRatingView
android:id="@+id/slide_rating"
Expand All @@ -32,21 +32,22 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="48dp"
android:text="Max rating 1 and all the multiples handled via asset" />
android:text="Rating view with custom assets (initial = 7.5, max=10)" />

<com.github.saran2020.sliderating.SlideRatingView
android:id="@+id/slide_rating_5_in_1"
android:id="@+id/slide_rating_heart"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:initial_rating="@integer/initial_rating_5_in_1"
app:max_rating="@integer/max_rating_5_in_1" />
app:initial_rating="@integer/initial_rating_heart"
app:max_rating="@integer/max_rating_heart"
app:rating_space="8dp" />

<TextView
android:id="@+id/rating_text_5_in_1"
android:id="@+id/rating_text_heart"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="@integer/initial_rating_5_in_1"
android:text="@integer/initial_rating_heart"
android:textSize="20sp" />

</LinearLayout>
4 changes: 2 additions & 2 deletions app/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

<item name="initial_rating" format="float" type="integer">2.5</item>
<item name="max_rating" format="integer" type="integer">5</item>
<item name="initial_rating_5_in_1" format="float" type="integer">0.4</item>
<item name="max_rating_5_in_1" format="integer" type="integer">1</item>
<item name="initial_rating_heart" format="float" type="integer">7.5</item>
<item name="max_rating_heart" format="integer" type="integer">10</item>

</resources>

0 comments on commit 6f752e1

Please sign in to comment.