2012-02-07 32 views
0

我正在android中工作。我正在設計一個seekbar。我在那裏增加了拇指。它顯示在正確的地方。在seekbar的Thumb中無法獲取texBox的正確位置

但在那個拇指我想在文本框中顯示進度。爲此,我正在使用此代碼:

int xPos = ((seekbar.getRight() - seekbar.getLeft()) * seekbar.getProgress())/
      seekbar.getMax(); 

但是,此x座標不準確。它有點不同。

請建議我該怎麼做。

回答

1

你計算沿搜索條的距離,所以你只需要添加seekbar.getLeft()到它:

int xPos = (((seekbar.getRight() - seekbar.getLeft()) * seekbar.getProgress())/
      seekbar.getMax()) + seekbar.getLeft();