普通键盘模拟键盘操作
实现功能:在一个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 ?
?
?
?