`

EditText 关闭软键盘 .

 
阅读更多
1、EditText有焦点(focusable为true)阻止输入法弹出

editText=(EditText)findViewById(R.id.txtBody);
 
editText.setOnTouchListener(new OnTouchListener() {             

	public boolean onTouch(View v, MotionEvent event) {  

		editText.setInputType(InputType.TYPE_NULL); // 关闭软键盘      

		return false;

	}

}); 



2、当EidtText无焦点(focusable=false)时阻止输入法弹出

InputMethodManager imm = (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE);     
 
imm.hideSoftInputFromWindow(editText.getWindowToken(), 0);


转自:http://blog.csdn.net/kmyhy/archive/2010/11/18/6018865.aspx
分享到:
评论

相关推荐

    软键盘遮住悬浮窗的EditText、软键盘消失无法监听返回键

    本文将深入探讨如何解决这一问题,并实现软键盘与悬浮窗的联动,即软键盘弹出时悬浮窗跟随升高,软键盘关闭时悬浮窗随之消失。 首先,我们要理解Android系统的窗口层级管理。Android系统中的窗口(Window)分为多个...

    安卓EditText输入框相关-edittext失去焦点收起键盘.rar

    本资源“安卓EditText输入框相关-edittext失去焦点收起键盘.rar”可能包含了一系列与EditText交互,特别是如何在EditText失去焦点时自动收起软键盘的实践案例。由于无法直接查看压缩包内容,以下将根据常见需求和...

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

    本资源“Android应用源码之调用中的软键盘.zip”提供了关于如何在Android应用中有效地控制和调用软键盘的源码示例。通过深入理解这部分源码,开发者可以更好地掌握Android系统的输入法管理机制,提升用户体验。 1. ...

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

    本资源"应用源码之调用中的软键盘.zip"提供了关于Android系统中如何处理软键盘显示和隐藏的源码示例,适合进行代码学习和毕业设计的参考。下面我们将详细探讨这个主题。 1. **软键盘的自动弹出与隐藏** 在Android...

    应用源码之(EditText文本编辑).zip

    `android:imeOptions`属性可以控制软键盘的行为,比如`actionDone`用于关闭软键盘并提交文本。 12. **自定义EditText**: 如果需要更复杂的定制,可以继承EditText并重写相关方法,例如重写`onDraw()`方法来自...

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

    要实现点击空白区域或EditText以外的地方隐藏软键盘,我们需要自定义一个Activity,并重写其`onTouchEvent`方法。以下是一个简单的实现步骤: 1. **创建自定义Activity**: 首先,创建一个新的Java类,继承自...

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

    Android软键盘主要用于在EditText等输入控件上显示,以便用户输入文本。本教程将详细介绍如何在Android应用程序中正确地触发和管理软键盘。 1. **布局配置** 在XML布局文件中,EditText元素是触发软键盘的关键。...

    Android应用源码之(EditText文本编辑).zip

    6. **IME选项**:IME(Input Method Editor)是Android系统中的软键盘,EditText可以设置IME操作,如`android:imeOptions`和`android:imeActionLabel`,来控制软键盘的关闭、动作按钮的行为等。 7. **错误提示**:...

    Android中多种格式的EditText的说明表.pdf

    9. `textImeMultiLine`:输入法也支持多行显示,例如在软键盘上显示换行键。 10. `textNoSuggestions`:关闭输入建议,用户不会看到系统提供的输入建议。 11. `textUri`:用于输入URI(统一资源标识符),比如网址。...

    Android Dialog与软键盘的正确打开方式

    在实际项目中,可能还需要考虑更多细节,例如处理Dialog的生命周期、防止Dialog在软键盘显示时被关闭等问题。对于这些复杂情况,开发者需要仔细处理各个回调,确保Dialog的逻辑正确无误。 最后,通过提供的`Dialog...

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

    4. **监听键盘状态**:可以利用第三方库或自定义实现来监听软键盘的打开和关闭,从而动态调整布局。例如,可以使用`KeyboardUtil`类来检测软键盘的状态,并根据需要执行相应的布局变换。 5. **设计适配方案**:在...

    android 关闭软键盘

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

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

    在Android中,当一个EditText组件获得焦点时,系统会默认弹出软键盘供用户输入。如果我们希望禁用这一行为,可以在布局文件中对EditText进行如下设置: ```xml <EditText android:layout_width="wrap_content" ...

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

    `CoordinatorLayout`是一个可协调其子视图相互交互的布局容器,它可以监听到软键盘的打开和关闭事件。`AppBarLayout`则可以用于顶部栏的滑动隐藏。底部的视图可以设置为`CoordinatorLayout`的直接子视图,这样它就会...

    Android程序研发源码Android EditText插入QQ表情源码.rar

    5. **处理输入法**:在插入表情后,可能需要调整软键盘的状态,例如关闭输入法,因为表情通常不会通过软键盘输入。这可以通过调用`InputMethodManager`的相关方法来实现。 6. **存储与恢复**:当数据需要保存时,不...

    安卓EditText输入框相关-material风格的edittext效果很不错。.rar

    10. **键盘控制**:`android:imeOptions`和`android:inputType`结合可以控制软键盘的行为,如关闭键盘、执行特定操作等。 以上是Material Design风格EditText的一些关键特征和配置。在实际应用中,可能需要根据具体...

    EditText焦点的自动跳转

    在请求下一个`EditText`焦点之前,调用`hideSoftInputFromWindow()`方法关闭当前`EditText`的软键盘。 ```java InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); ...

    Android编程实现点击EditText之外的控件隐藏软键盘功能

    为了实现点击EditText之外的控件隐藏软键盘,需要在控件上设置 onTouch 事件监听器,并在事件处理函数中 hideSoftInputFromWindow 方法隐藏软键盘。例如: ```java public static void setupUI(View view, final ...

    Android EditText文本编辑Demo源码.rar

    - `android:imeOptions`:设置软键盘关闭时的行为,比如完成或回车。 - `android:singleLine`(已废弃)/`android:maxLines`:控制是否单行或多行输入。 - `android:layout_width`/`android:layout_height`:布局...

Global site tag (gtag.js) - Google Analytics