Android Seekbar有两个拇指

See*_*You 55 android range seekbar

这个问题的变化可以在互联网上找到,但不是答案.

我想要一个具有双拇指范围选择的搜索栏.我愿意自己编程,但我缺乏Android经验.有人可以给我一些指示从哪里开始.我的意思是,我知道我将不得不扩展一些东西(可能是ProgressBar),但是我应该怎么做呢?我是否真的必须重新创建标准搜索栏的所有功能,还是有更简单的方法?

当然也欢迎完整的解决方案;)

小智 109

我也在寻找这个,但无济于事.所以我制作了一个新的小部件,随意使用它:https://github.com/anothem/android-range-seek-bar

RangeSeekBar的屏幕截图

  • 完全自定义搜索栏,双向http://codingsignals.com/crystal-range-seekbar-in-android/ (2认同)

Att*_*hof 27

"我也在寻找这个,但没有用.所以我制作了一个新的小部件,随意使用它:https://code.google.com/p/range-seek-bar/ "

Stephan链接的这个例子很棒!但是,用户必须按任意拇指才能获得响应.我希望如果用户按下栏,最近的拇指将移动到该位置并正常工作.

我在示例代码中实现了这个:

private final Thumb getClosestThumb(float touchX)

{
    double xValue = screenToNormalized(touchX);        
    return (Math.abs(xValue - normalizedMinValue) < Math.abs(xValue - normalizedMaxValue)) ? Thumb.MIN : Thumb.MAX;
}
Run Code Online (Sandbox Code Playgroud)

在" public boolean onTouchEvent(MotionEvent event)"中,

if(pressedThumb == null),
   pressedThumb = getClosestThumb(mDownMotionX);
Run Code Online (Sandbox Code Playgroud)