java输入框监听,Android监听输入框返回按键,android监听输入框,需求:点击Edittex...

Android监听输入框返回按键,android监听输入框,需求:点击Edittex

需求:点击Edittext,输入法弹出,此时点击返回键,必先响应输入法,输入法隐藏。要求在输入法弹出的情况下,点击返回键,我们的View也能收到信息从而处理事件。与输入法隐藏同步。

解决方案:

需要重写自己的View的dispatchKeyEventPreIme方法。以我自己的EditText为例,在输入法界面,点击一次返回键,输入法隐藏,同时EditText也要收到消息去处理事件。代码如下,自定义EditText:public class EditTextPreIme extends EditText { public EditTextPreIme(Context context) { super(context); } public EditTextPreIme(Context context, AttributeSet attrs) { super(context, attrs); } public EditTextPreIme(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } public void setCurrentDialog(RenameFolderDialogS4 dialog){ mDialog = dialog; } @Override public boolean dispatchKeyEventPreIme(KeyEvent event) { if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) { //when the softinput display //处理事件 } return super.dispatchKeyEventPreIme(event); }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值