Android SeekBar触摸灵敏度

Zer*_*ero 15 android touch android-seekbar

最近我一直在研究一个有应用程序的应用程序SeekBar.该SeekBar所以可以有时很难用它(你必须在你的手势非常精确的)是相当薄.有没有办法增加可触摸区域SeekBar?因此,我希望用户能够触摸上方或下方SeekBar移动拇指.我很感激您提供的任何帮助!

mmB*_*mBs 43

最直接的方法之一是增加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" />
Run Code Online (Sandbox Code Playgroud)

另一种可能性:通过添加例如透明边框来制作自定义拇指并增加其背景尺寸.

您也可以使用此库来实现更复杂的功能SeekBars.

此外,还有你有一个很好的教程描述一个自定义SeekBar创建.

  • 如果包含的视图足够大,则还可以设置负的边距来补偿填充,以免混淆布局,假设您在放大区域中没有其他可触摸的小部件。 (2认同)