ActionButton: Drop dependency upon kovenant
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
@@ -21,18 +21,14 @@ package com.aurora.store.view.custom.layouts.button
|
|||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.res.ColorStateList
|
import android.content.res.ColorStateList
|
||||||
import android.os.Build
|
|
||||||
import android.util.AttributeSet
|
import android.util.AttributeSet
|
||||||
import android.widget.RelativeLayout
|
import android.widget.RelativeLayout
|
||||||
import androidx.annotation.RequiresApi
|
|
||||||
import androidx.core.content.ContextCompat
|
import androidx.core.content.ContextCompat
|
||||||
import com.aurora.extensions.getString
|
import com.aurora.extensions.getString
|
||||||
import com.aurora.extensions.runOnUiThread
|
import com.aurora.extensions.runOnUiThread
|
||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import com.aurora.store.State
|
import com.aurora.store.State
|
||||||
import com.aurora.store.databinding.ViewActionButtonBinding
|
import com.aurora.store.databinding.ViewActionButtonBinding
|
||||||
import nl.komponents.kovenant.task
|
|
||||||
import java.util.concurrent.TimeUnit
|
|
||||||
|
|
||||||
class ActionButton : RelativeLayout {
|
class ActionButton : RelativeLayout {
|
||||||
|
|
||||||
@@ -125,20 +121,11 @@ class ActionButton : RelativeLayout {
|
|||||||
if (B.viewFlipper.displayedChild != displayChild) {
|
if (B.viewFlipper.displayedChild != displayChild) {
|
||||||
runOnUiThread {
|
runOnUiThread {
|
||||||
B.viewFlipper.displayedChild = displayChild
|
B.viewFlipper.displayedChild = displayChild
|
||||||
if (displayChild == 2)
|
if (displayChild == 2) updateState(State.IDLE)
|
||||||
switchToIdle()
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun switchToIdle() {
|
|
||||||
task {
|
|
||||||
TimeUnit.SECONDS.sleep(3)
|
|
||||||
} success {
|
|
||||||
updateState(State.IDLE)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
fun addOnClickListener(onClickListener: OnClickListener?) {
|
fun addOnClickListener(onClickListener: OnClickListener?) {
|
||||||
B.btn.setOnClickListener(onClickListener)
|
B.btn.setOnClickListener(onClickListener)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user