我有一个arduino leonardo连接到Android平板电脑,leonardo正在测量温度并使用以下方法吐出:
Keyboard.print(temp);
Keyboard.press(KEY_RETURN);
Keyboard.release(KEY_RETURN);
如果我在我的电脑上打开excel并连接leonardo,它会打印出温度,然后跳到下一个单元格,作为键盘的""按下了输入键。
但是如何在android中处理这些数据?
我希望条形图上升和下降,表明温度。我可以使用temp变量作为Y坐标的输入在画布上绘制一条线, 但是如何将每个新的临时值分配给坐标?
我已经尝试过editText,但它没有响应回车键,数字只是卡在了彼此之后。
答案 0 :(得分:1)
好的,找到了!
你必须设置OnKeyListener,如果它检测到击键,那就是“输入”我使用temp作为Y坐标,然后清除editText。
myEditText.setOnKeyListener(new View.OnKeyListener(){
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_DOWN)
if((keyCode == KeyEvent.KEYCODE_ENTER)){
//do stuff
}
}
}