2012-06-26 112 views
0

我有一個seekbar,並且我想設置位置(進度)以匹配手指的位置,當您第一次觸摸時...我希望您能夠觸摸它並立即將其觸碰到您觸摸它的位置,然後正常運行,讓您拖動它直到您移開手指。將Android SeekBar的位置設置爲初始觸摸時的手指位置

我知道我將不得不在onStartTrackingTouch()函數中執行此操作,我將不得不調用seekBar.setProgress(),但我不確定如何獲得與觸摸位置等效的seekBar進度。

謝謝。

+0

如果這個心不是在今晚解決,當我回家,生病去翻我的代碼。我有處理多個連接的音頻文件的方式,但在與手指觸摸基地很容易。您是否添加了批註觸摸監聽器到該項目?看看是否有效? – Fallenreaper

回答

0

這是一個關於如何使用它的小教程:How To use SeekBar in Android。我測試了這個,它似乎工作正常,所以也許這可以幫助你一點。

而且這裏更詳細的一個:Android SDK Tutorial: Working With The SeekBar

+1

謝謝你的鏈接,但他們不解釋如何做我想做的事情。我已經有一個功能性的seekbar,我想添加它的能力,只需輕點你的手指,並設置進度值的位置,你挖掘...這些例子顯示如何使其工作拖動位置指示器,這已經在我的項目中工作了。不管怎麼說,還是要謝謝你。 – CHollman82

+0

也許讓你的問題更清楚一點會有所幫助。由於鏈接實際顯示瞭如何將進度值設置爲您點擊的位置。 – Raykud

+0

看看方法onProgressChanged – Raykud