Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 无法获取seekbar拇指中texBox的正确位置_Android_Seekbar - Fatal编程技术网

Android 无法获取seekbar拇指中texBox的正确位置

Android 无法获取seekbar拇指中texBox的正确位置,android,seekbar,Android,Seekbar,我在安卓系统工作。我正在设计一个seekbar。我在那里加了拇指。它在正确的地方展示 但在那个时候,我想在文本框中显示进度。为此,我使用以下代码: int xPos = ((seekbar.getRight() - seekbar.getLeft()) * seekbar.getProgress()) / seekbar.getMax(); 但是这个x坐标并不精确。这有点不同 请告诉我该怎么做。您已经计算了沿seekbar的距离,因此只需将seekbar.getLeft

我在安卓系统工作。我正在设计一个seekbar。我在那里加了拇指。它在正确的地方展示

但在那个时候,我想在文本框中显示进度。为此,我使用以下代码:

int xPos = ((seekbar.getRight() - seekbar.getLeft()) * seekbar.getProgress()) /
            seekbar.getMax();
但是这个x坐标并不精确。这有点不同


请告诉我该怎么做。

您已经计算了沿seekbar的距离,因此只需将seekbar.getLeft()添加到它:

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