我有一个搜索栏,我想将位置(进度)设置为与您第一次触摸它时手指的位置相匹配...我希望您能够触摸它并让它捕捉到您的位置立即触摸它,然后正常工作,允许您拖动它,直到您移开手指。
我知道我必须在 onStartTrackingTouch() 函数中执行此操作,并且必须调用eekBar.setProgress(),但我不确定如何获得与触摸位置相当的seekBar 进度。
谢谢。
最佳答案
这是一个可行的解决方案:
private void onStartTrackingTouch(MotionEvent event) {
firstTouchAngle = TouchAngle;
}
private void onUpdateTouch(MotionEvent event) {
newTouchAngle = TouchAngle;
if (Math.abs(newTouchAngle - firstTouchAngle) > 3) {
//do something
}
}
关于android - 将 Android SeekBar 位置设置为初始触摸时的手指位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11211087/