我在android工作。我正在设计一个搜索栏。我在那里加了拇指。它显示在正确的位置。
但是在那个拇指上我想在文本框中显示进度。为此,我使用此代码:
int xPos = ((seekbar.getRight() - seekbar.getLeft()) * seekbar.getProgress()) /
seekbar.getMax();
但是这个x坐标不准确。它有点不同。
请建议我该怎么做。
答案 0 :(得分:1)
您已经计算了搜索栏的距离,因此您只需要在其上添加seekbar.getLeft():
int xPos = (((seekbar.getRight() - seekbar.getLeft()) * seekbar.getProgress()) /
seekbar.getMax()) + seekbar.getLeft();