我有一个搜索栏,我想将位置(进度)设置为与第一次触摸时手指的位置相匹配......我希望你能够触摸它,并让它立即捕捉到你触摸它的位置,然后正常运行,允许你拖动它,直到你移开手指。
我知道我将不得不在onStartTrackingTouch()函数中执行此操作,我将不得不调用seekBar.setProgress(),但我不确定如何获得与您的触摸位置等效的seekBar进度。
谢谢。
这是一个有效的解决方案:
private void onStartTrackingTouch(MotionEvent event) {
firstTouchAngle = TouchAngle;
}
private void onUpdateTouch(MotionEvent event) {
newTouchAngle = TouchAngle;
if (Math.abs(newTouchAngle - firstTouchAngle) > 3) {
//do something
}
}