MotionEvent.getX(),在线等答案~

a220315410 2011-07-18 04:16:12
MotionEvent.getX()的返回值是float,那么说明getX()返回的数字的单位不是pixel了,因为像素是屏幕上最小的距离,如果单位是像素的话,返回值就应该是int型了。
那么问题是,MotionEvent.getX()返回的值,单位是什么呢?它和像素的换算关系是如何的?
...全文
545 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
z3168504 2011-10-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 mailbomb 的回复:]
这个就是像素的,你使用的时候:
int x = (int)event.getX();
[/Quote]
如果不转换那变成什么了
a220315410 2011-07-18
  • 打赏
  • 举报
回复
OK, 谢谢楼上两位的解答
fishmen26 2011-07-18
  • 打赏
  • 举报
回复
强制转换为int 就是 像素
网络咖啡 2011-07-18
  • 打赏
  • 举报
回复
这个就是像素的,你使用的时候:
int x = (int)event.getX();

80,362

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧