Java 方法onStartTrackingTouch和seekbar的getProgress()。第一个值始终为0。

Java 方法onStartTrackingTouch和seekbar的getProgress()。第一个值始终为0。,java,android,seekbar,Java,Android,Seekbar,对于锁定/解锁系统,我使用onStartTrackingTouch和onStopTrackingTouch方法。还有测试,我不明白一件事: public void onStartTrackingTouch(SeekBar seekBar) { Log.d(TAG,"Progress: "+seekBar.getProgress()); } 第一个值始终为零 为什么??我需要真正的价值 有人能帮我吗 提前感谢。我改变了主意,最后我使用了onProgressChanged: publi

对于锁定/解锁系统,我使用
onStartTrackingTouch
onStopTrackingTouch
方法。还有测试,我不明白一件事:

public void onStartTrackingTouch(SeekBar seekBar) {

Log.d(TAG,"Progress: "+seekBar.getProgress());

    }
第一个值始终为零

为什么??我需要真正的价值

有人能帮我吗


提前感谢。

我改变了主意,最后我使用了onProgressChanged:

public void onProgressChanged(SeekBar seekBar, int progress,
        boolean fromUser) {
    if(progress>95){
        seekBar.setVisibility(SeekBar.INVISIBLE);
                    //code

    }

public void onStopTrackingTouch(SeekBar seekBar) {
    seekBar.setProgress(0);

}

谢谢

我也使用了这种方法,但我注意到它允许“幻灯片”在幻灯片末尾开始解锁。有点违背目的。所以你只需触摸幻灯片的结尾,我打赌你就可以解锁,而不必经历整个幻灯片动作。我希望onProgressChanged能够提供中间值。我要看看我是否能在onStartTrackingTouch()中找到触摸位置