2 qq 32360535 qq_32360535 于 2016.02.25 09:45 提问

关于android实现鼠标移动

要做一个 飞鼠 这样的功能 提供给客户端一个接受坐标的接口 但是不知道怎么显示出来一个鼠标 和 怎么让鼠标移动 有没有做过类似的大神啊 求给个思路

2个回答

u010494578
u010494578   2016.02.25 10:10
已采纳

鼠标显示可以用一个悬浮框设置一个鼠标图片,移动就不到的更新悬浮框的位置即可

u010494578
u010494578 (Boolean)_injectInput.invoke(mInputManager, event, mode);用反射试试
接近 2 年之前 回复
u010494578
u010494578 回复xiaojiangren: private static final Method _injectInput = getMethod(InputManager.class, "injectInputEvent", new Class[] { InputEvent.class, int.class });
接近 2 年之前 回复
u010494578
u010494578 回复xiaojiangren: private static final Method _injectInput = getMethod(InputManager.class, "injectInputEvent", new Class[] { InputEvent.class, int.class });
接近 2 年之前 回复
qq_32360535
qq_32360535 回复小黄人莫陌: 我在同一个程序里面 另开线程用Instrumentation发送一个key事件是可以正常运行的 但是去发送一个Motion事件 就会报错说inject another application 这是什么情况啊
接近 2 年之前 回复
u010494578
u010494578 回复xiaojiangren: 是正常鼠标一样的移动,不过要保证你数据的连续性,可以实现让悬浮窗去点击,但是只能在该应用内点击,想要实现全局点击需要更高的权限
接近 2 年之前 回复
qq_32360535
qq_32360535 回复小黄人-莫陌: 可以实现让悬浮窗口去点击吗
接近 2 年之前 回复
qq_32360535
qq_32360535 回复小黄人-莫陌: 这样子的话移动是直接跳着移动还是和鼠标一样的正常移动a b
接近 2 年之前 回复
fanherong_csdn
fanherong_csdn   2016.02.27 11:35

我觉得在移动设备上没必要做鼠标移动的效果,做跳动就可以了,就是手指点在哪个位置,
鼠标显示在哪个位置,鼠标的左右就是告诉用户当前输入点或者选择点在哪里。
至于怎么实现,一楼的说的可行

qq_32360535
qq_32360535 我按照一楼的实现了鼠标的移动 因为是要在两个设备上 一个移动另一个设备上出现一个鼠标去移动 但是点击的时候就出现问题了 在同一个程序你用Instrumentation去发送一个key事件是可以的 但是去发送一个Motion事件 就报错权限问题了 这个是什么情况啊 困扰好久了
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!