首页 > 解决方案 > 获取开关小部件切换按钮的坐标

问题描述

我正在使用它来获取开关的 x & y 坐标:

@Override
public void onWindowFocusChanged(boolean hasFocus) {
    int[] location = new int[2];
    mySwitch.getLocationOnScreen(location);
    int x = location[0];
    int y = location[1];
}

这给出了整个开关的 x 和 y。如何获取右侧切换按钮的坐标?

在此处输入图像描述

整个开关是黄色矩形,但我试图获得用红色圈出的切换按钮的 x,y。

标签: androidandroid-layout

解决方案


使用加法。

只需获取视图的宽度和高度,然后将宽度添加到 x 并将高度添加到 y。


推荐阅读