Поэтому я пытаюсь заставить SeekBar функционировать как педаль газа.
Когда он находится в нейтральном положении (прогресс = 50), тогда мое значение не меняется.Когда прогресс SeekBar становится больше или меньше 50, я беру эту разницу из 50 и использую ее для вычисления значения, которое передается в TextView.
Это прибавление или вычитание к значению не происходит, потому что прогресс изменился, а вместо этого зависит от того, как долго он удерживается в этой точке прогресса.Это означает, что чем дальше от вас 50, тем быстрее значение увеличивается или уменьшается в обратном направлении.
Моей первой мыслью был поток, у которого был цикл while, который спал, а затем обновил значение.Я сохранил прогресс SeekBar во всем мире.Это сработало для вычисления моего значения, но, поскольку оно не работает в потоке пользовательского интерфейса, я не могу обновить пользовательский интерфейс из него.
Как я могу заставить этот SeekBar с "педалью газа" работать?