无法在搜索栏的Thumb中找到textBox的正确位置

时间:2012-02-07 11:46:23

标签: android seekbar

我在android工作。我正在设计一个搜索栏。我在那里加了拇指。它显示在正确的位置。

但是在那个拇指上我想在文本框中显示进度。为此,我使用此代码:

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

但是这个x坐标不准确。它有点不同。

请建议我该怎么做。

1 个答案:

答案 0 :(得分:1)

您已经计算了搜索栏的距离,因此您只需要在其上添加seekbar.getLeft():

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