【发布时间】:2014-04-08 22:44:40
【问题描述】:
所以我正面临一个问题,这似乎微不足道,应该很容易解决,但我似乎不知道该怎么做
我的目标是将我的安卓设备用作通过蓝牙连接的触摸板。它有点工作,但它会立即将指针移动到我触摸的点,而不是仅在我在屏幕上移动手指时移动。
touchpad.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
if(event.getAction()==MotionEvent.ACTION_DOWN){
}
if(event.getAction() == MotionEvent.ACTION_MOVE)
{
String xps = "X: "+(event.getX());
String yps = "Y: "+(event.getY());
cmd = xps + " " + yps + "\n";
moveCursor(cmd);
}
return true;
}
});
private void moveCursor(String command)
{
byte[] cmd = command.getBytes();
try
{
OPS.write(cmd);
}
catch (IOException e){
Log.e("Command error", command + " could not be executed");
}
catch(NullPointerException e)
{
e.printStackTrace();
}
}
}
在服务器端,我只是使用机器人通过调用robot.MouseMove(x,y)来模拟鼠标
【问题讨论】:
标签: android bluetooth touch mouse