Faire un curseur en KOTLIN

Le curseur est un objet Seekbar définit dans le fichier activity_main:

<SeekBar

   android:id="@+id/curseur"

   android:layout_width="0dp"

   android:layout_height="40dp"

   android:layout_marginStart="24dp"

   android:layout_marginTop="32dp"

   android:layout_marginEnd="24dp"

   android:background="#020D55"

   android:max="100"

   android:orientation="horizontal"

   android:progress="50"

   android:progressDrawable="@drawable/custom_progress"

   android:thumb="@android:drawable/ic_lock_silent_mode_off"

   app:layout_constraintEnd_toEndOf="parent"

   app:layout_constraintStart_toStartOf="@+id/guideline2"

   app:layout_constraintTop_toBottomOf="@+id/go" />

Et le code correspondant dans MainActivity, dans le OnCreate:

////////////////     curseur      //////////////////

curseur?.setOnSeekBarChangeListener(object :

   SeekBar.OnSeekBarChangeListener {

   override fun onProgressChanged(seek: SeekBar,

                                  progress: Int, fromUser: Boolean) {

       intensiteSon = seek.progress.toFloat()

   }


   override fun onStartTrackingTouch(seek: SeekBar) {

       // write custom code for progress is started

   }


   override fun onStopTrackingTouch(seek: SeekBar) {

       // write custom code for progress is stopped

       Toast.makeText(this@MainActivity,

           "l'intensiteSon est: " + seek.progress + "  ",

           Toast.LENGTH_SHORT).show()

   }

})

/////////////////     fin curseur      ////////////////


Bon code!