焦点改变时如何隐藏虚拟键盘在开发过程中碰到了一个需求:在点击搜索框后,再点击别的地方,让虚拟键盘隐藏在焦点改变时,隐藏虚拟键盘。在 listView 中添加焦点监听。其中 mEditText 为所输入的文本。import android.view.MotionEvent; private void initListView() { mAdapter = WaterMarkLocationAdapter.getInstance(this); mListView.setAdapter(mAdapter); mListView.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView adapter, View view, int position, long id) { String text = (String)mAdapter.getItem(position); if (text == null) return; //mEditText.setText(text); save2pref(text); WaterMarkLocationActivity.this.finish(); } }); mListView.setOnFocusChangeListener(new View.OnFocusChangeListener(){ public void onFocusChange(View v, boolean hasFocus) { if (hasFocus) { hideInputSoft(); } } }); mListView.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_DOWN) { v.requestFocus(); } return false; } }); } public void hideInputSoft() { InputMethodManager imm = InputMethodManager.peekInstance(); if (imm != null) imm.hideSoftInputFromWindow(mEditText.getWindowToken(), 0); }那么显示输入法虚拟键盘也是一样:InputMethodManager imm = (InputMethodManager)(getSystemService(Context.INPUT_METHOD_SERVICE));imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
推荐整理分享android 虚拟键盘的显示与隐藏问题(安卓机虚拟键盘),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:android虚拟键盘 获取文字,android虚拟键盘收起,android虚拟键盘收起,安卓机虚拟键盘,Android 虚拟键盘,android虚拟键盘收起,android虚拟键盘开关,Android 虚拟键盘,内容如对您有帮助,希望把文章链接给更多的朋友!
版权声明:本文为博主原创文章,未经博主允许不得转载。
Android AsyncTaskLoader需要注意的问题 在使用AsyncTaskLoader的时候,遇到两个问题:1.继承AsyncTaskLoader并实现了必要的方法后,发现loadInBackground()没有被执行在网上查找之后,得到如下解决方法:继承A
Android jni开发资料--NDK环境搭建 谷歌改良了ndk的开发流程,对于Windows环境下NDK的开发,如果使用的NDK是r7之前的版本,必须要安装Cygwin才能使用NDK。而在NDKr7开始,Google的Windows版的NDK
andriod+nfc 文章译自:AdvancedNFC本文档介绍了高级NFC,如与各种标签技术协作,NFC标签写入和前台调度,它允许应用程序在前台处理的intent,即使当其他应用程序过