Готовые формы
This commit is contained in:
parent
7e82560aac
commit
41389dad90
@ -4,6 +4,8 @@ import android.app.AlertDialog
|
||||
import android.content.Intent
|
||||
import android.os.Bundle
|
||||
import android.widget.Button
|
||||
import android.widget.EditText
|
||||
import android.widget.ImageView
|
||||
import androidx.activity.enableEdgeToEdge
|
||||
import androidx.appcompat.app.AppCompatActivity
|
||||
import androidx.core.view.ViewCompat
|
||||
@ -49,5 +51,35 @@ class AllTraining : AppCompatActivity() {
|
||||
startActivity(intent)
|
||||
}
|
||||
}
|
||||
|
||||
val timeInputRest: EditText = findViewById(R.id.rest_workout)
|
||||
val btnPlusTime: ImageView = findViewById(R.id.add_res)
|
||||
val btnMinusTime: ImageView = findViewById(R.id.del_res)
|
||||
|
||||
val setsInput: EditText = findViewById(R.id.time_work)
|
||||
val btnPlusSets: ImageView = findViewById(R.id.add_set)
|
||||
val btnMinusSets: ImageView = findViewById(R.id.del_set)
|
||||
|
||||
setupPlusMinus(timeInputRest, btnPlusTime, btnMinusTime, minValue = 5, maxValue = 600)
|
||||
setupPlusMinus(setsInput, btnPlusSets, btnMinusSets, minValue = 5, maxValue = 600)
|
||||
}
|
||||
fun setupPlusMinus(
|
||||
editText: EditText,
|
||||
plus: ImageView,
|
||||
minus: ImageView,
|
||||
minValue: Int = 5,
|
||||
maxValue: Int = 600
|
||||
) {
|
||||
plus.setOnClickListener {
|
||||
val current = editText.text.toString().toIntOrNull() ?: minValue
|
||||
val newValue = (current + 1).coerceAtMost(maxValue)
|
||||
editText.setText(newValue.toString())
|
||||
}
|
||||
|
||||
minus.setOnClickListener {
|
||||
val current = editText.text.toString().toIntOrNull() ?: minValue
|
||||
val newValue = (current - 1).coerceAtLeast(minValue)
|
||||
editText.setText(newValue.toString())
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user