@@ -5,6 +5,7 @@ import android.app.Activity
55import android.app.DatePickerDialog
66import android.app.TimePickerDialog
77import android.content.res.ColorStateList
8+ import android.graphics.Color
89import android.support.v4.content.ContextCompat
910import android.text.InputFilter
1011import android.text.Spanned
@@ -107,16 +108,20 @@ class AddRecordActivity : BaseBackActivity() {
107108 tvTime.setOnClickListener { selectTime() }
108109
109110 if (type == Record .TYPE_EXPENSE ) {
110- fabDone.backgroundTintList = (ColorStateList .valueOf( ContextCompat .getColor( this , R .color.red_light) ))
111+ fabDone.backgroundTintList = (getColorForFab( R .color.red_light))
111112 } else {
112- fabDone.backgroundTintList = (ColorStateList .valueOf( ContextCompat .getColor( this , R .color.green_light) ))
113+ fabDone.backgroundTintList = (getColorForFab( R .color.green_light))
113114 }
114115
115116 fabDone.setOnClickListener { tryRecord() }
116117
117118 updateDateAndTime()
118119 }
119120
121+ private fun getColorForFab (color : Int ): ColorStateList {
122+ return ColorStateList .valueOf(ContextCompat .getColor(this , color))
123+ }
124+
120125 private fun initCategoryAutocomplete () {
121126 val categoryAutoCompleteAdapter = CategoryAutoCompleteAdapter (
122127 this , R .layout.view_category_item, autoCompleter)
@@ -290,8 +295,7 @@ class AddRecordActivity : BaseBackActivity() {
290295 private class SemicolonInputFilter : InputFilter {
291296
292297 override fun filter (source : CharSequence? , start : Int , end : Int , dest : Spanned , dstart : Int , dend : Int ): CharSequence? {
293- return if (source != null && " ;" == source.toString()) " "
294- else null
298+ return if (source != null && " ;" == source.toString()) " " else null
295299 }
296300 }
297301
0 commit comments