https://jitpack.io/#dononcharles/TimerConverterDialog
Timer converter dialog converts time (HH:MM:SS) into seconds.
- Add dependency
allprojects {
repositories {
maven { url 'https://jitpack.io' }
}
}
implementation 'com.github.dononcharles:TimerConverterDialog:Tag@aar'
- Add TextInputEditText in your layout file
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/secondTimerTil"
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox.Dense"
android:layout_width="250dp"
android:layout_height="0dp"
android:layout_gravity="center"
android:layout_margin="16dp"
android:layout_weight="1">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/secondTimerTiet"
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox.Dense"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:focusable="false"
android:hint="@string/timer_in_second"
android:imeOptions="actionNext"
android:inputType="number" />
</com.google.android.material.textfield.TextInputLayout>
- In your activity class
val secondField = findViewById<TextInputEditText>(R.id.secondTimerTiet)
secondField.apply {
setOnClickListener {
STimerDialog(this@MainActivity).customTimerSet(presetInputValue = this.text.toString().toIntOrZero()) { hInSecond, mInSecond, second ->
this.setText((hInSecond + mInSecond + second).toString())
}
}
}