Android-Android有没有人实现过刻度尺效果
就是 拖动后面的 指针不动 可以得到其值 如果有人实现过 请给个思路 或者给个源码 多谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
就是 拖动后面的 指针不动 可以得到其值 如果有人实现过 请给个思路 或者给个源码 多谢
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
得到刻度尺的值很简单,这需要你自定义一个view,然后在view的onTouch方法中去获取手指移动过程中的横坐标信息,然后用当前的横坐标坐标信息event.getX()减去刻度尺的0刻度的横坐标rulerStartX,得到刻度值rulerDistance = event.getX() - rulerStartX。这里获取的值的单位为像素,这需要和刻度尺的单位进行换算,这样就可以获取到当前的刻度值了。
没做过刻度尺, 但做过滑动按钮. 我想应该差不多吧.
我的做法是重写onDraw()函数, 和public boolean onTouch(View v, MotionEvent event)函数.
通过触摸事件不断重绘view来实现