随笔碎片

本文介绍了如何在Android应用中实现软键盘的隐藏及如何设置键盘上的搜索、完成等按钮的监听事件。通过简单的代码示例,帮助开发者更好地控制软键盘的行为。

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

1、隐藏软键盘

1 private void hideSoftInput(){
2 // 隐藏软键盘
3 InputMethodManager inputManager = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
4 if (inputManager != null && getActivity().getCurrentFocus()!=null) {
5 inputManager.hideSoftInputFromWindow(getActivity().getCurrentFocus().getWindowToken(),
6 InputMethodManager.HIDE_NOT_ALWAYS);
7 }
8 }

 

2、键盘搜索,完成,下一步等按键监听

//在布局中为EditText控件加入该语句,控件弹出键盘后显示,搜索,其它可自试
android:imeOptions="actionSearch"
searchText.setOnEditorActionListener(new OnEditorActionListener() {
            @Override
            public boolean onEditorAction(TextView v, int actionId,KeyEvent event) {
                
                if(actionId ==EditorInfo.IME_ACTION_SEARCH){
                    //做一些事
                }
                return false;
            }
        });

 

转载于:https://www.cnblogs.com/zzb520/p/4000715.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值