android - 获取开关小部件切换按钮的坐标
问题描述
我正在使用它来获取开关的 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。
解决方案
使用加法。
只需获取视图的宽度和高度,然后将宽度添加到 x 并将高度添加到 y。
推荐阅读
- powerbi - 如何找到一个表中存在而另一表中缺失的值的总和
- c# - 在 UpdatePanel 中搜索控件时出现 C# 错误
- java - 如何在android中将一小时添加到UTC
- reactjs - 我已经通过 Yarn 安装了@fortawesome/react-fontawesome。如何在 SCSS 中使用字体?
- javascript - MySQL 从 JSON 对象动态构建查询
- razor - 如何使用 MVC 在选项上创建具有自定义数据属性的 DropDownList 并保留验证?
- javascript - 服务器端使用 Puppeteer 渲染 Javascript 应用程序
- mongodb - MongoDB 按字符串长度查找
- r - ggplot2 在堆积条形图上放置标签
- javascript - 为什么我用 webpack 和 babel 编译后没有定义函数?