android软键盘的搜索按钮

如图所示:

一.如何设置软键盘显示搜索按钮?

在XML在输入框中加入android:imeOptions="actionSearch"

二.如何监听搜索按钮?

et_key.setOnEditorActionListener(newTextView.OnEditorActionListener() {

        @Override

         public booleanonEditorAction(TextView v, intactionId,KeyEvent event) {

               if(actionId == EditorInfo.IME_ACTION_SEARCH){

               // 先隐藏键盘

               ((InputMethodManager)et_key.getContext().getSystemService(Context.INPUT_METHOD_SERVICE))

                       .hideSoftInputFromWindow(

                               SearchActivity.this

                                   .getCurrentFocus()

                                   .getWindowToken(),

                               InputMethodManager.HIDE_NOT_ALWAYS);

                   String keyWord =et_key.getText().toString().trim();

                  searchByKeyWord(keyWord);

                  return true;

            }

             return false;

       }

});

三.如何解决软键盘会把原界面挤上去的问题?

在androidMainfest.xml文件中在此Activity中写入 android:windowSoftInputMode="adjustPan"

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容