Advertisement
Guest User

Untitled

a guest
Mar 15th, 2019
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 3.02 KB | None | 0 0
  1.    private fun getNameByPosition4x20New(context: Context, position: Int?): SpannableString {
  2.         var s = SpannableString("")
  3.         val andPart = context.getString(R.string.and_additional_prize, "", "")
  4.         when (position) {
  5.             1 -> s = SpannableString("4+4")
  6.             2 -> s = SpannableString("4+3" + andPart + "3+4")
  7.             3 -> s = SpannableString("4+2" + andPart + "2+4")
  8.             4 -> s = SpannableString("4+1" + andPart + "1+4")
  9.             5 -> s = SpannableString("4+0" + andPart + "0+4")
  10.             6 -> s = SpannableString("3+3")
  11.             7 -> s = SpannableString("3+2" + andPart + "2+3")
  12.             8 -> s = SpannableString("3+1" + andPart + "1+3")
  13.             9 -> s = SpannableString("3+0" + andPart + "0+3")
  14.             10 -> s = SpannableString("2+2")
  15.             11 -> s = SpannableString("2+1" + andPart + "1+2")
  16.             12 -> s = SpannableString("2+0" + andPart + "0+2")
  17.         }
  18.         s.setSpan(ForegroundColorSpan(ContextCompat.getColor(StolotoApp.context,R.color.yellow_combination)), 0, 1, 0)
  19.         s.setSpan(ForegroundColorSpan(ContextCompat.getColor(StolotoApp.context,R.color.button)), 1, 3, 0)
  20.         if (s.length > 3) {
  21.             val orPartEndIndex = 3 + andPart.length
  22.             s.setSpan(ForegroundColorSpan(ContextCompat.getColor(StolotoApp.context,R.color.button)), 3, orPartEndIndex, 0)
  23.             s.setSpan(ForegroundColorSpan(ContextCompat.getColor(StolotoApp.context,R.color.yellow_combination)), orPartEndIndex, orPartEndIndex + 1, 0)
  24.             s.setSpan(ForegroundColorSpan(ContextCompat.getColor(StolotoApp.context,R.color.button)), orPartEndIndex + 1, orPartEndIndex + 3, 0)
  25.         }
  26.         return s
  27.     }
  28.  
  29.     private fun getNameByPosition4x20(position: Int?): SpannableString {
  30.         var s = SpannableString("")
  31.         when (position) {
  32.             1 -> s = SpannableString("4+4")
  33.             2 -> s = SpannableString("4+3")
  34.             3 -> s = SpannableString("3+4")
  35.             4 -> s = SpannableString("4+2")
  36.             5 -> s = SpannableString("2+4")
  37.             6 -> s = SpannableString("4+1")
  38.             7 -> s = SpannableString("1+4")
  39.             8 -> s = SpannableString("4+0")
  40.             9 -> s = SpannableString("0+4")
  41.             10 -> s = SpannableString("3+3")
  42.             11 -> s = SpannableString("3+2")
  43.             12 -> s = SpannableString("2+3")
  44.             13 -> s = SpannableString("3+1")
  45.             14 -> s = SpannableString("1+3")
  46.             15 -> s = SpannableString("3+0")
  47.             16 -> s = SpannableString("0+3")
  48.             17 -> s = SpannableString("2+2")
  49.             18 -> s = SpannableString("2+1")
  50.             19 -> s = SpannableString("1+2")
  51.             20 -> s = SpannableString("2+0")
  52.             21 -> s = SpannableString("0+2")
  53.         }
  54.         s.setSpan(ForegroundColorSpan(ContextCompat.getColor(StolotoApp.context,R.color.yellow_combination)), 0, 1, 0)
  55.         s.setSpan(ForegroundColorSpan(ContextCompat.getColor(StolotoApp.context,R.color.button)), 1, s.length, 0)
  56.         return s
  57.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement