在网上扒了一下午,始终没有找到有效的方案,最后还是联系了过去一位老同事,帮助我解决了这个问题,我的需求是实现类似银行App安全键盘那种,点击editview输入框,弹出自定义的安全键盘,禁止系统自带的软件盘弹出,下面列出最终解决方案:

一、在当前activity下设置

android:windowSoftInputMode="stateHidden"

二、在当前的fragment或activity的onCreate方法里配置

getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

三、在当前EditView的父容器内设置

android:focusable="false"android:focusableInTouchMode="false"

四、至关重要的一个设置

editView.setShowSoftInputOnFocus(false);

五、大功告成,随你怎么点击这个editview,系统软键盘绝对不会弹出来的

更多相关文章

  1. Android(安卓)Studio运行app,按HOME键回到桌面,再次点击app图标启
  2. Android使用xml自定义软键盘效果(附源码)
  3. 如何运用百度地图SDK进行开发(一)初级篇
  4. android activity启动的时候隐藏软键盘
  5. Android(安卓)Fresco加载图片列表出现OOM解决方案
  6. android横竖屏切换(复制未整理)
  7. Android开发实例详解之IMF(Android(安卓)SDK Sample—SoftKeyboar
  8. Android(安卓)系统中camera中 自动对焦的解决方案

随机推荐

  1. Android中的Handler总结
  2. Android生命周期学习笔记
  3. 两分钟彻底让你明白Android中onIntercept
  4. (转载)Instrumentation 框架简介
  5. Android(安卓)android:scaleType属性 图
  6. Android内存管理策略的优化
  7. simple guide for porting android kerne
  8. QT for Android(安卓)HelloWorld实现
  9. android如何打开系统wifi、蓝牙等设置界
  10. Android(安卓)Ant Build简单总结