Подтвердить что ты не робот

Android SeekBar Сенсорная чувствительность

Недавно я работал над приложением, которое имеет SeekBar. SeekBar довольно тонкий, поэтому иногда его трудно использовать (вы должны быть очень точными в своих жестах). Есть ли способ увеличить осязаемую область SeekBar? Поэтому я хочу, чтобы пользователи могли касаться выше или ниже SeekBar, чтобы переместить большой палец. Буду признателен за любую помощь, которую вы можете предложить!

4b9b3361

Ответ 1

Одним из наиболее простых подходов является увеличение значения атрибута android:padding:

<SeekBar
    android:id="@+id/yourSeekBar"
    android:progressDrawable="@drawable/seekbar_progress"
    android:thumb="@drawable/seekbar_thumb"
    android:paddingTop="@dimen/your_topPadding"
    android:paddingBottom="@dimen/your_bottomPadding" />

Другая возможность: создать пользовательский большой палец и увеличить его размер фона, добавив, например, прозрачная граница.

Вы также можете использовать эту библиотеку для более сложного SeekBars.

Кроме того, там у вас есть хороший учебник, описывающий создание SeekBar.