当前位置: 代码迷 >> Android >> android 模拟键盘操作 光标操作-断点记要
  详细解决方案

android 模拟键盘操作 光标操作-断点记要

热度:75   发布时间:2016-05-01 18:51:26.0
android 模拟键盘操作 光标操作---断点记录

普通键盘模拟键盘操作


实现功能:在一个EditText中.当我点击一些button(设置keycode为对应的键盘控件)的时候就输入相应的值到EditText中

EditText中有值 12356想在123_56中的插入4(光标已经遇到了这里),

?

?

代码:

EditText et = ****;

光标操作:

?

int index = et.getSelectionStart();//获取光标所在位置

et.insert(index,text);//光标所在位置插入文字

?

//方法2 et.getText().insert(index,text);//光标所在位置插入文字

?// 其他删除修改都一样.

?

模仿键盘操作:

在 普通按钮的onclick中写入下面的代码

?

KeyEvent keyEventDown = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_DEL);

et.onKeyDown(KeyEvent.KEYCODE_DEL, keyEventDown);

KeyEvent keyEventUp = new KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_DEL);

et.onKeyUp(KeyEvent.KEYCODE_DEL, keyEventUp);

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 20110830

?

?

?

?

  相关解决方案