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

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值