关闭

禁止进入activity自动弹出键盘

67人阅读 评论(0) 收藏 举报

在Manifest.xml中设定activity的属性

  1. android:windowSoftInputMode="stateHidden|stateUnchanged" 


附相关属性:

  1. "stateUnspecified" 软键盘的状态(是否它是隐藏或可见)没有被指定。系统将选择一个合适的状态或依赖于主题的设置。这个是为了软件盘行为默认的设置。  
  2.    
  3. "stateUnchanged" 软键盘被保持无论它上次是什么状态,是否可见或隐藏,当主窗口出现在前面时。  
  4.    
  5. "stateHidden" 当用户选择该Activity时,软键盘被隐藏——也就是,当用户确定导航到该Activity时,而不是返回到它由于离开另一个Activity。  
  6.    
  7. "stateAlwaysHidden" 软键盘总是被隐藏的,当该Activity主窗口获取焦点时。  
  8.    
  9. "stateVisible" 软键盘是可见的,当那个是正常合适的时(当用户导航到Activity主窗口时)。  
  10.    
  11. "stateAlwaysVisible" 当用户选择这个Activity时,软键盘是可见的——也就是,也就是,当用户确定导航到该Activity时,而不是返回到它由于离开另一个Activity。  
  12.    
  13. "adjustUnspecified" 它不被指定是否该Activity主窗口调整大小以便留出软键盘的空间,或是否窗口上的内容得到屏幕上当前的焦点是可见的。系统将自动选择这些模式中一种主要依赖于是否窗口的内容有任何布局视图能够滚动他们的内容。如果有这样的一个视图,这个窗口将调整大小,这样的假设可以使滚动窗口的内容在一个较小的区域中可见的。这个是主窗口默认的行为设置。  
  14.    
  15. "adjustResize" 该Activity主窗口总是被调整屏幕的大小以便留出软键盘的空间。  
  16.    
  17. "adjustPan" 该Activity主窗口并不调整屏幕的大小以便留出软键盘的空间。相反,当前窗口的内容将自动移动以便当前焦点从不被键盘覆盖和用户能总是看到输入内容的部分。这个通常是不期望比调整大小,因为用户可能关闭软键盘以便获得与被覆盖内容的交互操作。  


在应用中遇到一个问题:
在两个页面都有EditText作为搜索框时,进入第二个页面后,键盘始终无法弹出。

需要在包含EditText的ViewGroup中设置属性

  1. android:focusableInTouchMode="true" 

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

禁止进入activity自动弹出键盘

在Manifest.xml中设定activity的属性 android:windowSoftInputMode="stateHidden|stateUnchanged" 附相关属性: "stat...
  • Hknock
  • Hknock
  • 2014-01-22 17:22
  • 22762

启动Activity时禁止弹出软键盘

android编程时,当打开一个activity时,经常会因为内部存在editText类的组件,自动出现软键盘,影响视觉效果。 如果屏蔽软键盘,代码会比较繁杂,下面是列举了一个简单的方法。 ...
  • cbbing
  • cbbing
  • 2014-05-30 12:52
  • 2220

H5禁止手机自带键盘弹出

这个问题,确实困扰了我好久,但是今天解决了。在网上搜索答案,全都是用DIV模拟input框实现,没有一个真正解决这个问题的,现在我只需要一句代码就可以完完整整的解决这个问题。先看下问题吧:这个是我自制...
  • qq_24147051
  • qq_24147051
  • 2016-10-28 18:14
  • 12238

禁止进入activity自动弹出键盘

禁止进入activity自动弹出键盘 在Manifest.xml中设定activity的属性 android:windowSoftInputMode="stateHidden|stateUnc...
  • bruceyangjie
  • bruceyangjie
  • 2016-07-22 14:11
  • 176

[android] activity“阻止自动弹出软键盘”的方法 -尤其是对于Tab页下的!

activity 第一个获取焦点的组件是 EditText 时,开启这个activity 时就会自动弹出软键盘。 今天设计的程序不想要自动弹出,于是照了相关资料,但是尝试了半天都不好使,让本人很郁闷...
  • glen1943
  • glen1943
  • 2013-03-13 13:55
  • 1434

Android中关于跳转Activity后焦点聚在EditView后自动弹出虚拟键盘问题

自己一个人从头做Android真累,问题是一个接着一个。就跳转Activity来说,自动跳转后,如果界面里有EditView控件,那么进入该界面后,焦点会自动聚在控件里,并且自动弹出虚拟键盘。这一动作...
  • sightness
  • sightness
  • 2012-08-02 09:24
  • 3607

Android软键盘(输入法)使用大杂烩:避免进入页面EditText自动弹出软键盘-2013.11.08更新

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

EditText获取焦点自动弹出键盘

一般的EditText是这样的:
  • langrenfengzi
  • langrenfengzi
  • 2014-09-19 10:26
  • 3564

iOS【UI之QQ聊天布局_键盘通知实现自动弹出隐藏_自动回复】

AJ分享,必须精品 先看图片 第一步完成tableView和Cell的架子的图 完善图片 键盘弹出设置后图片: 自动回复图: 粗狂的架子 tableView和Cell的创建 首...
  • luolianxi
  • luolianxi
  • 2015-11-29 00:41
  • 627

ionic-点击input时键盘自动弹出

ionic开发移动端界面时,在输入用户名和密码的时候,我希望输入法不要挡住我的输入框,并且输入框往上滚动的时候,顶部标题不要上移,只是input内容部分往上移动,点击密码输入框时我还想看见按钮,这样不...
  • badgirl_hong
  • badgirl_hong
  • 2016-12-23 13:35
  • 1987
    个人资料
    • 访问:9850次
    • 积分:290
    • 等级:
    • 排名:千里之外
    • 原创:10篇
    • 转载:59篇
    • 译文:0篇
    • 评论:0条
    文章分类