`
bwlcool
  • 浏览: 20506 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android显示和隐藏键盘

阅读更多
public class KeyboardUtil {

	public static void hideSoftInput(Activity acitivity) {
		InputMethodManager imm = (InputMethodManager) acitivity
				.getSystemService(Context.INPUT_METHOD_SERVICE);
		imm.hideSoftInputFromWindow(acitivity.getWindow().getDecorView()
				.getApplicationWindowToken(),
				InputMethodManager.HIDE_NOT_ALWAYS);
	}

	public static void showSoftInput(EditText et) {
		et.requestFocus();
		InputMethodManager imm = (InputMethodManager) et.getContext()
				.getSystemService(Context.INPUT_METHOD_SERVICE);
		imm.showSoftInput(et, InputMethodManager.RESULT_UNCHANGED_SHOWN);

	}

	public static void showSoftInputDelay(final EditText et) {
		et.postDelayed(new Runnable() {

			@Override
			public void run() {
				showSoftInput(et);
			}
		}, 300);
	}

}




分享到:
评论

相关推荐

    Android键盘显示和隐藏监听

    本文将深入探讨如何实现Android键盘的显示和隐藏监听,并提供一个自定义布局的实践方法。 首先,我们需要理解Android系统是如何处理键盘事件的。系统并没有提供一个直接的API来监听键盘的状态变化。因此,开发者...

    安卓键盘输入相关-Android中怎么实现显示和隐藏软键盘.zip

    - 参数0表示默认操作,通常用于隐藏键盘。 3. 监听软键盘状态: - 可以通过监听布局变化来间接判断软键盘的显示和隐藏。当软键盘弹出时,屏幕高度会变小,因此可以在`onGlobalLayout()`回调中比较窗口的高度变化...

    键盘显示和隐藏监听

    在Android开发中,"键盘显示和隐藏监听"是一个常见的需求,尤其在设计用户界面时,了解用户何时开启或关闭软键盘对于优化应用交互至关重要。本文将深入探讨如何在Android应用程序中实现键盘的显示和隐藏监听。 首先...

    Android 中如何实现 显示和隐藏软键盘——附Demo下载

    总的来说,Android开发者可以通过`InputMethodManager`服务方便地控制软键盘的显示和隐藏,以优化用户界面和交互体验。在实际项目中,根据具体需求灵活运用这些方法,可以提升应用的质量和用户体验。

    Android键盘(功能键、显示、隐藏)

    本文将深入探讨Android键盘的功能键、如何显示以及隐藏键盘,同时也会涉及到Android开发中的相关API和技术。 首先,我们来了解Android键盘的基本类型。在Android中,主要有软键盘和硬键盘两种。软键盘通常出现在...

    Android 显示和隐藏软键盘的方法(手动)

    在Android开发中,经常会有一个需求,做完某项操作后,隐藏键盘,也即让Android中的软键盘不显示。今天,和大家分享如何利用代码来实现对Android的软件盘的隐藏、显示的操作。 1、方法一(如果输入法在窗口上已经...

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

    此外,有时我们需要控制软键盘的显示和隐藏,可以使用以下方法: - `InputMethodManager`类提供了控制软键盘显示和隐藏的功能。例如,调用`InputMethodManager imm = (InputMethodManager) context....

    Android输入法显示与隐藏的对布局的影响

    开发者可以通过调用`InputMethodManager`的相关方法来控制输入法的状态,例如`showSoftInput()`用于显示键盘,而`hideSoftInputFromWindow()`则用于隐藏键盘。 面对输入框被键盘遮挡的问题,一种常见的解决方案是...

    android 软键盘的隐藏域显示

    软键盘的自动弹出和收起有时会干扰用户界面的布局,因此开发者需要掌握如何控制软键盘的显示与隐藏。以下是从给定的代码片段中提炼出的关键知识点: ### 1. 控制软键盘的基本方法 #### 1.1 显示软键盘 ```java ...

    android监听软键盘状态

    在Android开发中,有时我们需要对软键盘的显示和隐藏状态进行监控,以便调整布局或实现特定功能。这个需求通常出现在创建聊天应用、编辑器或者其他需要根据输入法状态改变界面布局的场景。本篇文章将深入探讨如何在...

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

    在Android开发中,有时我们需要对软键盘的显示和隐藏进行监听,以便于调整布局或实现特定功能。本文将详细介绍如何在Android中实现软键盘监听,以及如何获取软键盘的高度,同时考虑了`android:windowSoftInputMode`...

    Android 集成屏幕和键盘的demo

    然而,开发者有时需要自定义这一行为,例如在某些特定情况下强制显示或隐藏键盘。为此,我们可以创建一个键盘工具类(KeyboardUtil),包含以下方法: 1. `showSoftInput(View view)`: 这个方法用于显示软键盘,...

    Android键盘事件处理例子

    理解软键盘和硬件键盘事件的区别,学会使用TextWatcher和KeyListener,以及如何控制软键盘的显示与隐藏,将有助于构建更加用户友好的Android应用程序。通过实践和研究提供的案例,你将能够熟练地处理各种键盘交互...

    Android-KeyHide隐藏Android键盘的简单方法

    2. **调用隐藏键盘的方法**:在需要隐藏键盘的地方,例如点击某个按钮时,你可以调用KeyHide提供的静态方法,如`KeyHide.hideKeyboard(Activity activity)`。这个方法接收一个Activity实例,表示当前有键盘显示的上...

    Android Dialog中软键盘的显示与隐藏的示例

    本文将详细探讨如何在Android Dialog中控制软键盘的显示与隐藏,并提供相关的代码示例。 首先,让我们了解一下软键盘的显示方法。在Android中,有两种主要的方式可以控制软键盘的显示: 1. 使用`...

    Android自定义软键盘

    如果需要在数字键盘和字母键盘之间切换,可以创建多个键盘布局XML文件,然后在`Keyboard`对象中动态切换: ```java private void switchToNumberKeyboard() { keyboard = new Keyboard(this, R.xml.keyboard_...

    Android 车牌号输入自定义键盘demo

    最后,为了让用户在输入框中看到输入的车牌号,可以使用`EditText`控件,并监听其焦点变化,当`EditText`获得焦点时显示自定义键盘,失去焦点时隐藏键盘。 通过以上步骤,我们可以构建一个基础的Android车牌号输入...

    安卓键盘输入相关-android自定义键盘数字键盘密码键盘全部支持.rar

    在Android开发中,有时我们需要为特定应用场景自定义键盘,例如数字键盘用于输入...通过学习和实践这个压缩包中的代码,开发者可以更好地掌握如何在Android中创建自定义的数字键盘和密码键盘,从而提高应用的用户体验。

    android 自定义 悬浮数字键盘

    应用可以通过调用`InputMethodManager`来请求显示或隐藏键盘。然而,为了满足特定需求,开发者可以选择自定义键盘。 二、自定义键盘设计 1. 布局设计:首先,我们需要创建一个XML布局文件来定义键盘的按键布局。这...

Global site tag (gtag.js) - Google Analytics