Sunday, 13 October 2019

Is there a similar function just like onStopTrackingTouch of SeekBar with verticalSeekBar control in Android?

The VerticalSeekBar control is a vertical seekBar, you can see more details at https://github.com/lukelorusso/VerticalSeekBar .

Is there a event function in VerticalSeekBar control just like onStopTrackingTouch in SeekBar control?

I hope to do something in VerticalSeekBar when I stop to thumb.

Code A

horizontalSeekBar?.setOnSeekBarChangeListener(object : SeekBar.OnSeekBarChangeListener {
            override fun onProgressChanged(seekBar: SeekBar, i: Int, b: Boolean) {
                // Display the current progress of SeekBar
            }

            override fun onStartTrackingTouch(seekBar: SeekBar) {
                // Do something
            }

            override fun onStopTrackingTouch(seekBar: SeekBar) {                
                requireContext().toast(seekBar.progress.toString() +"M")
            }
})


verticalSeekBar?.setOnProgressChangeListener { progressValue ->
      requireContext().toast(  progressValue.toString()+"X")
}

Layout A

<androidx.constraintlayout.widget.ConstraintLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:id="@+id/camera_ui_container"
        android:layout_width="match_parent"
        android:layout_height="match_parent">


    <SeekBar
            android:id="@+id/horizontalSeekBar"
            android:layout_width="100dp"
            android:layout_height="30dp"

            android:background="@color/white"

            android:max="10"
            android:thumb="@drawable/ic_thumb"

            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintEnd_toEndOf="@+id/verticalSeekBar"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toTopOf="parent" />


    <com.lukelorusso.verticalseekbar.VerticalSeekBar
            android:id="@+id/verticalSeekBar"
            android:layout_width="30dp"
            android:layout_height="150dp"

            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintTop_toTopOf="parent"
            app:vsb_progress="2" />

</androidx.constraintlayout.widget.ConstraintLayout>


from Is there a similar function just like onStopTrackingTouch of SeekBar with verticalSeekBar control in Android?

No comments:

Post a Comment