如何在搜索栏中获得表盘的X和Y位置

时间:2017-08-17 17:15:30

标签: android

我需要获取搜索栏“拇指”的X和Y位置。

调用seekbar.getThumb().getBounds()会返回一个相对于搜索栏的界限。

有没有办法可以获得相对于整个屏幕的拇指位置?

1 个答案:

答案 0 :(得分:0)

我最终做到了这一点,不太确定如何处理5。减5正好是表盘x位置的中心。

// tipBar is the seekbar.
int [] location = new int[2];
tipBar.getLocationInWindow(location);
int x = location[0] + tipBar.getThumb().getBounds().centerX() + tipBar.getThumbOffset() - 5; // magic 5
int y = location[1] + tipBar.getThumb().getBounds().centerY();