Android搜索栏解决方案

前端之家收集整理的这篇文章主要介绍了Android搜索栏解决方案前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
只有当拇指移动时,可以让搜索栏移动.
现在,即使在手指触摸的情况下,搜索引擎也会移动
progressdrawable.我们如何禁用搜索栏的移动
手指触摸的进度可以?

谢谢.

解决方法

覆盖查询栏的 OnTouchListener,当MotionEvent是移动事件时,只处理拇指上的移动.

event.getAction()== MotionEvent.ACTION_MOVE

更新:1

这样的事情将会起作用,但抓住的是,即使用户移动拇指移动了2个单位.而且你应该真的不要阻止这种行为,因为它会使搜索栏混乱.

seekBar.setOnTouchListener(new OnTouchListener() {

            @Override
            public boolean onTouch(View v,MotionEvent event) {
                if(event.getAction() == MotionEvent.ACTION_MOVE){
                    Log.d(TAG,"Moved,process data,Moved to :" + seekBar.getProgress());
                    seekBar.setProgress(seekBar.getProgress());
                    return false;
                }
                Log.d(TAG,"Touched,Progress :" + seekBar.getProgress());
                return true;
            }
        });
原文链接:https://www.f2er.com/android/312149.html

猜你在找的Android相关文章