2012-02-07 16 views
0

私はアンドロイドで働いています。私はシークバーをデザインしています。そこに親指を付け加えた。正しい場所に表示されています。シークバーの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(); 
関連する問題