@@ -4,7 +4,7 @@ import android.app.Activity
44import android.app.Dialog
55import android.graphics.Color
66import android.graphics.drawable.ColorDrawable
7- import android.view.ViewGroup
7+ import android.os.Bundle
88import android.view.Window
99import com.contextu.al.R
1010import nl.dionsegijn.konfetti.core.Party
@@ -17,12 +17,17 @@ import java.util.concurrent.TimeUnit
1717
1818class ConfettiGuideBlocks (private val activity : Activity ): Dialog(activity) {
1919
20-
21- fun show (onStart : (inputStart: Unit ) -> Unit , onEnd : (inputEnd: Unit ) -> Unit ){
20+ init {
2221 requestWindowFeature(Window .FEATURE_NO_TITLE )
2322 window?.setBackgroundDrawable(ColorDrawable (Color .TRANSPARENT ))
2423 window?.setDimAmount(0f )
24+ }
25+ override fun onCreate (savedInstanceState : Bundle ) {
26+ super .onCreate(savedInstanceState)
2527 setContentView(R .layout.konfetti)
28+ }
29+
30+ fun show (onStart : (inputStart: Unit ) -> Unit , onEnd : (inputEnd: Unit ) -> Unit ){
2631 val party = Party (
2732 speed = 0f ,
2833 maxSpeed = 30f ,
@@ -38,6 +43,7 @@ class ConfettiGuideBlocks(private val activity: Activity): Dialog(activity) {
3843 viewKonfetti.onParticleSystemUpdateListener = object : OnParticleSystemUpdateListener {
3944 override fun onParticleSystemEnded (view : KonfettiView , party : Party , activeSystems : Int ) {
4045 onEnd
46+ dismiss()
4147 }
4248
4349 override fun onParticleSystemStarted (view : KonfettiView , party : Party , activeSystems : Int ) {
0 commit comments