<Android>监听软键盘打开收起事件(软键盘自带收起按钮)

本文介绍了在Android开发中如何监听软键盘的打开和收起,包括通过监听EditText的EditorAction、按键事件、触摸事件,以及利用布局高度变化判断软键盘状态。详细阐述了针对软键盘右下角Return按钮、返回键、外部点击和软键盘自带收起按钮四种情况的处理方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在公司开发cocos2dx上的android输入框控件,遇到软键盘的事件监听,通常软键盘的收起方式大致3种:

1.点击软键盘右下角的Return按钮(系统收起)

2.输入框焦点时按返回按钮(系统收起)

3.点击软键盘和输入框的外部(自发收起)

4.点击软键盘自带的收起按钮(软键盘收起)


前三种事件可以监听,方式都比较简单

1.点击软键盘右下角的Return按钮

给输入框设置监听

editText.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(final TextView v, final int actionId, final KeyEvent event) {
// 可捕捉右下角的Return按钮

//添加抛出收起事件代码
return false;
}
});


2.输入框焦点时按返回按钮

给输入框增加按钮监听

editText.setOnKeyListener(new OnKeyListener() {

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值