невозможно получить правильную позицию texBox в Thumb of seekbar - PullRequest
0 голосов
/ 07 февраля 2012

Я работаю в Android.Я проектирую панель поиска.Я добавил большой палец там.Это показывает в правильном месте.

Но на этом большом пальце я хочу показать прогресс в текстовом поле.Для этого я использую этот код:

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

Но эта координата х не является точной.Это немного по-другому.

Пожалуйста, предложите мне, что я должен сделать для этого.

1 Ответ

1 голос
/ 18 июня 2012

Вы рассчитали расстояние вдоль панели поиска, поэтому вам просто нужно добавить seekbar.getLeft () на него:

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