java - 使用图像作为 seekBar,带有百分比
问题描述
考虑有这个搜索栏:
.
我想对我的图像做同样的事情。我想从 0 到 100% 选择这个图像的一部分并跟踪这个百分比。
例如,我的原始图像(选择 0%)全是灰色的。如果我用手指在图像上滚动一点,我可以选择例如 50% 的图像并更改样式颜色以证明这种更改。
跟踪这个百分比对我来说很重要,因为我需要在我的个人项目中做其他事情。android怎么可能做到这一点?提前致谢。
解决方案
是的,可以用 android 做到这一点。
您可以使用灰显BufferedImage中提供的代码将图像灰显,您可以使用如何在 Android 中获取触摸位置中 提供的代码获取触摸位置?适用于任何安卓应用。现在,如果您知道图像在 android 应用程序中的位置,假设它在 ymin=0 和 ymax=640 之间,并且您知道手指在 y=320 处,您可以除以 y/ymax 并得到百分比(50 % 或 0.5) 要显示的图像。现在您可以将 50% 的图像变灰,等等。
推荐阅读
- javascript - 我如何在反应中创建一个弹出窗口
- r - 将期刊标题转换为缩写形式
- spring - Spring 集成调试消息
- php - 提供文件 - 选择哪种方式 - 直接 url 或返回响应的控制器
- php - 如何在 PHP 字符串中插入反斜杠以转义感叹号?
- python - 为什么我没有使用多处理获得 response.text 对象的列表并且我的代码冻结了?
- javascript - React Native - 带有表单的 Axios 登录请求失败并显示 500
- java - SpringBoot:Pre Controller Handler 处理多种环境
- python - Pyinstaller 显示“由于未处理的异常而无法执行脚本“应用程序”:预期...”
- android - E/AndroidRuntime: 致命例外: 主 AndroidStudio