博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android避免进入页面自动弹出软键盘(真正好用)
阅读量:6863 次
发布时间:2019-06-26

本文共 592 字,大约阅读时间需要 1 分钟。

有的时候当我们进入一个有 EditText控件的界面时,会自动弹出软键盘,有的时候会给我们带来不便,有人说可以让EditText不获得焦点,虽然同样可以实现,但是我们有以下两个个更好的方式去实现这个效果。

一、代码中调用 setSoftInputMode()方法进行设置:

OnCreate方法里面加下面这句代码 ,很管用,而且再点EditBox也能让输入法正常弹出。。 

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

 

二、 在AndroidManifest.xml文件中的android:windowSoftInputMode属性使用:

在 AndroidManifest.xml文件中的activity节点下添加:android:windowSoftInputMode="stateHidden|adjustPan" 

stateHidden:是隐藏软键盘的 

adjustPan:是保证控件不会因为输入法的弹出而发生形变的。 

 

总之这2个方法都能实现避免进入页面EditText自动弹出软键盘,如果遇到其中一个不行就都试试吧,总有一个适合你。

 

转载于:https://www.cnblogs.com/develop-shan/p/5442616.html

你可能感兴趣的文章
这几天学习Objective的笔记
查看>>
oracle REPLACE 函数 介绍
查看>>
mybatis动态SQL标签的用法
查看>>
学习extjs的布局
查看>>
java-swing模拟实现时钟效果
查看>>
java points[复习]
查看>>
在另一个线程中无法用((CMainFrame *)AfxGetMainWnd())
查看>>
Ignatius and the Princess IV
查看>>
BC#50 1003 The mook jong
查看>>
DEDECMS中,自增长标签
查看>>
JS学习之动态加载script和style样式
查看>>
python快速入门——进入数据挖掘你该有的基础知识
查看>>
42 windows_42_Thread_WaitableTimer 线程 - 等候线程
查看>>
通过xml将传入的字符串转成表格列值
查看>>
优秀安卓开发周刊推荐——My favorite
查看>>
关于centos6上用yum安装mysql后,出现的ERROR 2002 (HY000)的解决办法
查看>>
当在浏览器中输入一个url后回车,后台发生了什么?比如输入url后,你看到了百度的首页,那么这一切是如何发生的呢?...
查看>>
人事管理系统——数据库操作类
查看>>
Bootstrap
查看>>
uva 1339
查看>>