我需要获取搜索栏“拇指”的X和Y位置。
调用seekbar.getThumb().getBounds()
会返回一个相对于搜索栏的界限。
有没有办法可以获得相对于整个屏幕的拇指位置?
答案 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();