Seekbar仅支持拖动的Android

Seekbar仅支持拖动的Android,android,seekbar,android-seekbar,Android,Seekbar,Android Seekbar,我想创建一个seekbar,只有当用户拖动它时,它才会改变它的进度,当用户触摸它时,它不应该改变进度 有人这样做过吗?请帮忙 多谢各位 Sandip Jadhav我不知道你真正想知道什么 但每过1秒使用一次处理程序,并在其中设置搜索过程。 e、 g: public类滑块扩展SeekBar{ 私人可提取mThumb; 公共滑块(上下文){ 超级(上下文); } 公共滑块(上下文、属性集属性){ 超级(上下文,attrs); } @凌驾 公共空间设置拇指(可拉伸拇指){ super.setThumb

我想创建一个seekbar,只有当用户拖动它时,它才会改变它的进度,当用户触摸它时,它不应该改变进度

有人这样做过吗?请帮忙

多谢各位
Sandip Jadhav我不知道你真正想知道什么

但每过1秒使用一次处理程序,并在其中设置搜索过程。 e、 g:

public类滑块扩展SeekBar{
私人可提取mThumb;
公共滑块(上下文){
超级(上下文);
}
公共滑块(上下文、属性集属性){
超级(上下文,attrs);
}
@凌驾
公共空间设置拇指(可拉伸拇指){
super.setThumb(拇指);
mThumb=拇指;
}
@凌驾
公共布尔onTouchEvent(运动事件){
if(event.getAction()==MotionEvent.ACTION\u向下){
如果(event.getX()>=mThumb.getBounds().left
&&getX()这可能会对您有所帮助。
    runnable = new Runnable() {

        @Override
        public void run() {

            bar.setProgress(bar.getProgress() + 1);



        }
    };
public class Slider extends SeekBar {

private Drawable mThumb;

public Slider(Context context) {
    super(context);

}

public Slider(Context context, AttributeSet attrs) {
    super(context, attrs);

}

@Override
public void setThumb(Drawable thumb) {
    super.setThumb(thumb);
    mThumb = thumb;
}

@Override
public boolean onTouchEvent(MotionEvent event) {
    if (event.getAction() == MotionEvent.ACTION_DOWN) {

        if (event.getX() >= mThumb.getBounds().left
            && event.getX() <= mThumb.getBounds().right
            && event.getY() <= mThumb.getBounds().bottom
            && event.getY() >= mThumb.getBounds().top) {

        super.onTouchEvent(event);
    } else {
        return false;
    }
} else if (event.getAction() == MotionEvent.ACTION_UP) {
    return false;
} else {
    super.onTouchEvent(event);
}

    return true;
}}