`

android 关闭弹出键盘

 
阅读更多

EditText 不弹出软件键盘2011-05-17 12:291.EditText默认不弹出软件键盘
方法一:
在AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为adjustUnspecified|stateHidden
例如:

<activity android:name=".Main" 
                  android:label="@string/app_name" 
                  android:windowSoftInputMode="adjustUnspecified|stateHidden" 
                  android:configChanges="orientation|keyboardHidden"> 
            <intent-filter> 
                <action android:name="android.intent.action.MAIN" /> 
                <category android:name="android.intent.category.LAUNCHER" /> 
            </intent-filter> 
        </activity> 


方法二:
让EditText失去焦点,使用EditText的clearFocus方法
例如:

EditText edit=(EditText)findViewById(R.id.edit); 
           edit.clearFocus(); 


方法三:
强制隐藏Android输入法窗口
例如:

EditText edit=(EditText)findViewById(R.id.edit);  
           InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); 
           imm.hideSoftInputFromWindow(edit.getWindowToken(),0); 


2.EditText始终不弹出软件键盘
例:

EditText edit=(EditText)findViewById(R.id.edit); 
       edit.setInputType(InputType.TYPE_NULL); 
分享到:
评论

相关推荐

    android 输入法键盘弹出与否判断和输入法键盘弹出时将界面滚动到指定位置demo

    在用户点击EditText控件时,系统会自动弹出键盘,而当用户点击屏幕其他区域或按下返回键时,键盘通常会收起。我们可以监听这些事件来判断键盘的状态,但更准确的方法是通过测量布局的高度变化。当输入法键盘弹出时,...

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

    在Android开发中,当用户在应用中输入时,软键盘的弹出可能会遮挡底部的控件,导致用户体验下降。为了改善这种情况,开发者通常需要实现一个功能,使得底部的视图(如工具栏、按钮等)能够随着软键盘的弹出而上移。...

    android中监听软键盘的弹出与隐藏,并获取软键盘的高度

    总的来说,监听Android软键盘的弹出与隐藏,以及获取软键盘高度,可以通过多种方式实现,开发者应根据具体需求选择合适的方法。同时,要注意兼容不同的`windowSoftInputMode`设置,以确保在各种情况下都能正确处理...

    android 关闭软键盘

    ### Android关闭软键盘知识点详解 在Android开发过程中,软键盘(Soft Keyboard)的管理是非常重要的一个环节。合理的软键盘管理不仅能够提升用户体验,还能避免一些布局显示上的问题。本篇文章将详细阐述如何在...

    监听Android系统软键盘的弹出与关闭(案例代码)

    从facebook React源码ReactRootView中抽离CustomGlobalLayoutListener,用于监听Android系统软键盘的弹出与关闭。 实现原理: 监听Android DecorView对应的GlobalLayout布局变化,从而判断是否弹出了软键盘。 其他...

    android 监听软键盘状态(弹起还是收起)

    在Android开发中,有时我们需要监听软键盘的打开与关闭状态,比如在聊天界面或搜索框等场景下,以便做出相应的布局调整。虽然Android SDK并没有提供直接的API来监听软键盘的状态,但我们可以通过一些技巧来实现这个...

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

    综上所述,实现禁止软键盘弹出并使用自定义键盘的功能,涉及到了Android布局设计、事件监听、DialogFragment的使用以及输入管理等多个方面。通过合理的设计和编程,我们可以提供更符合应用场景的用户体验。在keydemo...

    android 软键盘弹出动态改变UI布局(IM聊天窗口设计示例) 源码

    在Android开发中,软键盘的弹出与隐藏对UI布局的影响是一个常见的问题,尤其是在设计IM(即时通讯)聊天窗口时尤为重要。本示例源码主要展示了如何在软键盘弹出时动态调整UI布局,以确保聊天输入框始终可见,提供...

    Android 强制键盘弹出/隐藏

    Android开发强制键盘弹出/隐藏,在点某条评论时,强制弹出键盘,关闭该页面是强制隐藏键盘

    android 全屏弹出dialog,底部弹入,底部弹出+弹出dialog输入法

    至于输入法的弹出,我们通常需要在Dialog中的输入框(EditText)获取焦点时自动显示键盘。可以监听`FocusChange`事件,当输入框获得焦点时调用`InputMethodManager`的`showSoftInput()`方法: ```java editText....

    Android实现弹出键盘的方法

    下面将详细讲解如何在Android中实现弹出键盘的功能。 首先,我们需要了解`InputMethodManager`类,它是Android系统提供的一种服务,用于管理输入法(例如虚拟键盘)。这个类提供了多种方法来控制输入法的显示和隐藏...

    禁止手机自带键盘弹出 显示数字键盘

    标题“禁止手机自带键盘弹出 显示数字键盘”所涉及的核心知识点是自定义键盘和系统键盘的控制。在移动应用开发中,有时开发者为了提供更个性化的用户体验或特定功能需求,会选择自定义输入键盘替代手机系统自带的...

    android 弹出窗口

    - `setOutsideTouchable(boolean)`:设置外部触摸是否能关闭弹出窗口。 - `setBackgroundDrawable(Drawable)`:设置背景,通常用于点击非透明区域时关闭弹出窗口。 - `setFocusable(boolean)`:是否允许...

    Android键盘自动弹出解决方法分析

    通过调用`setFocusable(true)`、`setFocusableInTouchMode(true)`、`requestFocus()`以及`requestFocusFromTouch()`方法,可以使Button获取焦点,从而避免EditText成为默认焦点并弹出键盘。这种方法更为灵活,因为它...

    安卓监听键盘弹起和键盘关闭代码编写

    ScrollView通常用于显示可滚动的内容,当键盘弹出时,它可能会影响到用户与底部元素的交互。接下来,我们将详细介绍如何在安卓中实现键盘状态的监听。 首先,我们要知道在安卓中没有内置的API可以直接监听键盘的弹...

    android 软键盘弹出相关的坑之解决方法

    在Android开发中,软键盘的弹出与隐藏问题常常给开发者带来困扰,尤其是在全屏模式和非全屏模式下。本文将深入探讨这些"坑"并提供相应的解决方法。 首先,我们来理解软键盘弹出的基本原理。Android系统在用户点击...

    Android屏蔽软键盘自动弹出的解决方案

    在Android应用开发中,经常会遇到一个用户界面设计问题:当用户在EditText中输入内容时,软键盘自动弹出,导致屏幕下方的输入区域被遮挡,严重影响用户体验。为了解决这个问题,开发者可以采取多种策略来避免软键盘...

    Android 弹出软键盘所遇到的坑及解决方法

    在Android应用开发中,弹出软键盘是一个常见的操作,但同时也可能会遇到一些问题。这篇内容主要探讨了在Android中弹出软键盘时可能遇到的困难,并提供了相应的解决方案。以下是一些关键知识点: 1. **布局调整**:...

    Android解决软键盘弹起时遮住登录按钮的问题

    通过以上步骤,我们便成功解决了Android应用中软键盘弹出遮挡登录按钮的问题,实现了点击空白区域收起软键盘的效果,以及11位手机号的格式化显示。这些优化可以显著提升用户在使用登录界面时的体验。

Global site tag (gtag.js) - Google Analytics