`
shirlly
  • 浏览: 1651954 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

解决EditText 自动打开软键盘的方法

 
阅读更多
相信刚做android开发的朋友都会遇到这个问题:如果一个界面有EditText或者AutoComplete控件的时候,EditText得到焦点了会自动的打开系统的软键盘,那么怎么才能让软键盘在第一次看到界面的时候隐藏起来喃?有两种办法:
1:



<Linearlayout   
android:focusable="true"   
android:focusableintouchmode="true"   
android:layout_height="0px"   
android:layout_width="0px"/>  

在第一个EditText或AutoComplete控件之前加上以上代码,因为宽和高都为0,所以不占用布局空间。
2:在AndroidManifest.xml对应的Activity声明处:




<activity             android:windowSoftInputMode="adjustUnspecified|stateHidden"  
android:configChanges="orientation|keyboardHidden"]>  
</activity>  

分享到:
评论

相关推荐

    解决在在Edittext输入的时候,输入框被软键盘遮挡部分内容的问题

    解决这个问题的一种方法是改变Activity的窗口属性,使其在软键盘弹出时自动适应。 1. **设置Activity的android:windowSoftInputMode**:在AndroidManifest.xml中,针对需要处理软键盘的Activity,添加`android:...

    android 全屏模式下软键盘软键盘不遮挡edittext的例子

    以上是解决Android全屏模式下软键盘遮挡EditText的常见方法。具体选择哪种方案取决于你的应用需求和界面设计。在实际项目中,可能需要结合多种策略,以达到最佳用户体验。Demo3可能包含了上述某一种或多种实现方式的...

    安卓点击空白区域和点击Editext以外的地方隐藏软键盘

    在Android开发中,用户界面的...通过以上步骤,我们就实现了在Android应用中,点击EditText以外的地方或屏幕空白区域自动隐藏软键盘的功能。这种方法可以提升用户体验,使得在有限的屏幕空间中更容易进行多任务操作。

    Android 解决软键盘遮挡登陆按钮

    解决软键盘遮挡登录按钮的方法主要有以下几种: 1. 使用`android:windowSoftInputMode="adjustResize"`: 在AndroidManifest.xml中,为对应的Activity设置此属性,系统会在软键盘弹出时尝试调整Activity窗口大小,...

    Android禁止EditText自动弹出软键盘的方法及遇到问题

    例如,用户可能无法通过点击EditText来打开软键盘,这会影响输入体验。因此,你可能需要提供一个明显的交互元素(如按钮)来手动触发软键盘的显示。此外,对于需要快速输入的场景,这种方法可能并不适用,因为用户...

    禁止软键盘弹出,自定义键盘

    在移动设备上,软键盘是用户输入文本的常见方式,但在某些特定场景下,例如游戏、全屏应用或自定义输入界面,我们可能需要禁止软键盘自动弹出,并且使用自定义键盘来替代。本教程将详细介绍如何实现这一功能。 首先...

    Android 设置一个底部控件view随着软键盘的弹出而上移

    在默认情况下,Android布局是静态的,当软键盘弹出时,布局不会自动调整。要改变这一行为,我们通常会采用以下几种方法: 1. **调整Activity的WindowSoftInputMode**: 在AndroidManifest.xml中,找到对应的...

    android监听软键盘状态

    当用户在EditText等输入框中点击时,系统会自动弹出软键盘。然而,Android SDK并没有提供直接的方法来检测软键盘的显示和隐藏。因此,我们需要通过一些间接的方式来实现这一目标。 一种常见的方法是通过测量...

    Android 软键盘处理

    在Android应用中,当用户点击EditText打开软键盘时,如果布局没有适当地处理,软键盘可能会遮挡底部的输入区域或其他控件,影响用户体验。 为了解决这个问题,Android提供了多种解决方案: 1. **调整Activity的...

    Android应用软键盘打开或关闭的工具类

    1. `openKeyboard(View view)`: 这个方法用于打开软键盘,通常传入一个EditText或者其他的可输入视图,它会触发输入法服务显示键盘。 2. `closeKeyboard(View view)`: 当用户完成输入或需要隐藏键盘时,调用此方法...

    Android监听输入法软键盘按键demo

    在Android开发中,有时我们需要获取用户在软键盘上输入的信息,比如在聊天应用中实现自动补全或实时搜索功能。本文将深入探讨如何在Android应用中监听软键盘按键的三种方法,基于CSDN博主"zhufuing"的文章详情链接...

    Android之软键盘自动弹出和关闭【代码分享】

    `SOFT_INPUT_STATE_VISIBLE`使得软键盘在对话框打开时可见,`SOFT_INPUT_ADJUST_RESIZE`则表示当软键盘弹出时,对话框的大小会相应调整。 ### 总结 通过上述代码示例,开发者可以灵活地控制Android应用中的软键盘...

    Android应用源码之调用中的软键盘.zip

    有时候需要监听软键盘的状态,比如在某些情况下需要知道软键盘是打开还是关闭。这可以通过计算布局的高度变化来实现,源码可能提供了一个实现此功能的示例。 6. 避免软键盘遮挡EditText: 当软键盘弹出时,有时...

    安卓开发-调用Android中的软键盘.zip

    如果需要监听软键盘的打开和关闭,可以创建一个自定义ViewGroup,并重写`onInsetsChanged()`方法。这个方法会在系统窗口 insets(包括软键盘)改变时调用。 5. **处理屏幕旋转** 当设备屏幕旋转时,软键盘可能会...

    Android取消EditText自动获取焦点默认行为

    在Android开发中,有时我们不希望EditText控件在布局加载后自动获取焦点,因为这可能会导致软键盘弹出,影响用户体验。特别是在某些情况下,比如启动屏幕或者信息展示页,我们通常希望用户主动触发输入,而不是被动...

    应用源码之调用中的软键盘.zip

    当软键盘弹出时,若希望EditText始终可见,可以考虑使用`android:imeOptions="flagNoExtractUi"`属性,这样软键盘将以浮动窗口的形式显示,不会遮挡输入框。 7. **源码学习的重要性** 学习源码是提升Android开发...

    安卓键盘输入相关-软键盘和其他布局完美切换.rar

    这个压缩包"安卓键盘输入相关-软键盘和其他布局完美切换.rar"可能包含了一些示例代码或者解决方案,帮助开发者实现软键盘与布局之间的无缝切换。虽然无法逐一验证每个文件的具体功能,但我们可以探讨一下安卓开发...

    Android编程之ListView和EditText发布帖子隐藏软键盘功能详解

    当软键盘打开且用户向上滑动时,ListView应该隐藏键盘以防止出现闪烁和重影的现象。 首先,我们需要检测软键盘的状态。在Android中,可以通过监听EditText的布局变化来判断键盘是否弹出。当EditText的顶部位置(top...

Global site tag (gtag.js) - Google Analytics