`
407827531
  • 浏览: 1076779 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

隐藏软键盘

阅读更多

推荐安卓开发神器(里面有各种UI特效和android代码库实例)

调用下面代码:(第一次调用显示,再次调用则隐藏,如此反复),this指activity

       InputMethodManager imm = (InputMethodManager)this.getSystemService(Context.INPUT_METHOD_SERVICE);
        imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
        imm.showSoftInput(myview, InputMethodManager.SHOW_IMPLICIT);

单独显示隐藏软键盘:

显示:

InputMethodManager imm = (InputMethodManager)this.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(myview, 0);


隐藏:

imm.hideSoftInputFromWindow(view.getWindowToken(), 0);


 

程序启动后,自动弹出软键盘,可以通过设置一个时间函数来实现,不能再onCreate里写:

Timer timer = new Timer(); 

timer.schedule(new TimerTask() { 
@Override public void run() { 
InputMethodManager imm = (InputMethodManager)this.getSystemService(INPUT_METHOD_SERVICE); imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); 

Toast.makeText(chick.this, "show", Toast.LENGTH_SHORT).show(); 
} 
}, 1000); 

 

分享到:
评论

相关推荐

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

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

    触摸除输入框以外的其它区域自动隐藏软键盘

    本文将详细讲解如何实现"触摸除输入框以外的其它区域自动隐藏软键盘"这一功能。 首先,我们需要了解Android系统的输入法管理机制。在Android中,软键盘的显示与隐藏是由InputMethodManager这个系统服务控制的。...

    iOS 软键盘遮挡问题 点击外部隐藏软键盘

    标题“iOS 软键盘遮挡问题 点击外部隐藏软键盘”所提及的问题是,当用户在移动设备上使用应用时,软键盘弹出可能会遮挡到屏幕下方的部分内容,这可能导致用户体验下降。为了解决这个问题,iOS提供了多种方法来处理软...

    点击空白处隐藏软键盘

    2. **隐藏软键盘**:利用`hideSoftInputFromWindow`方法隐藏软键盘。此方法需要传入当前获得焦点的视图以及隐藏模式。 ```java imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0); ``` ### ...

    点击空白区域隐藏软键盘

    3. **隐藏软键盘**:如果检测到用户触摸了空白区域,调用`InputMethodManager`的`hideSoftInputFromWindow()`方法来隐藏软键盘。`InputMethodManager`是Android提供的一个服务,用于管理输入法(包括软键盘)的显示...

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

    本资源"安卓键盘输入相关-Android中怎么实现显示和隐藏软键盘.zip"提供了关于如何在Android应用中控制软键盘显示和隐藏的示例代码。下面我们将详细探讨这一主题。 首先,我们需要理解Android系统中的软键盘是如何...

    keyboard_qt隐藏_软键盘qt_qtkeyboard_QT_linux_

    "keyboard_qt隐藏_软键盘qt_qtkeyboard_QT_linux_"这个标题所指的项目,正是这样一个实现,它具备大小写切换以及自动隐藏的特性。下面将详细介绍这些知识点。 1. **QT框架**: QT是一个跨平台的应用程序开发框架,...

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

    隐藏软键盘则可以使用`hideSoftInputFromWindow()`方法。同样需要`InputMethodManager`服务,以及一个窗口 token,通常可以使用当前活动的`Activity`的窗口token。代码如下: ```java InputMethodManager imm = ...

    editview软键盘自动弹出和隐藏

    在某些情况下,我们可能希望自定义这一行为,例如,当我们想要在应用启动时就显示软键盘,或者在用户点击屏幕其他区域时隐藏软键盘。"editview软键盘自动弹出和隐藏"这个话题就是关于如何控制这一过程。 首先,要...

    WPF调用WIN10软键盘

    关键的API函数是`ShowInputMethodContext`,这个函数允许我们在特定的窗口上显示或隐藏软键盘。不过,由于WPF不直接支持调用Win32 API,我们需要使用P/Invoke技术,将C#代码与这些API函数连接起来。P/Invoke允许.NET...

    页面未随软键盘上升及android隐藏软键盘总结

    本文主要讨论的是如何解决页面未随软键盘上升的问题以及如何在Android中隐藏软键盘。这个问题通常发生在用户在应用中输入信息时,软键盘弹出导致页面布局被挤压,部分内容无法显示。 首先,针对“页面未随软键盘...

    点击文本框弹出软键盘

    4. 关闭软键盘:同样,我们需要为软键盘上的关闭按钮添加事件处理程序,当用户完成输入并点击关闭按钮时,隐藏软键盘。这可以通过改变控件的可见性来实现,如 `Visible = false`。 5. 文件名称列表:“点击文本框弹...

    QT调用windows系统软键盘示例

    此外,别忘了处理隐藏软键盘的逻辑。这可以通过创建另一个槽函数并将其连接到一个适当的信号,如失去焦点或点击关闭键盘的按钮: ```cpp void MyClass::hideSoftKeyboard() { #ifdef Q_OS_WIN if (QWinFunctions:...

    Android 实现软键盘与EditText的交互.zip

    例如,提供一个`showSoftInput(View view)`方法用于显示软键盘,和一个`hideSoftInput(View view)`方法用于隐藏软键盘。 5. **自定义交互逻辑** 在某些复杂的场景下,可能需要自定义软键盘的交互逻辑,比如在用户...

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

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

    android 关闭软键盘

    然而,在某些情况下,我们需要手动控制软键盘的显示与隐藏,例如在点击屏幕的其他区域时隐藏软键盘,以防止软键盘遮挡界面内容。 #### 二、关闭软键盘的方法 ##### 2.1 使用`InputMethodManager` 这是最常见的...

    qt4.8软键盘(通过点击输入框呼出).zip

    失去焦点时,隐藏软键盘。此外,还需要处理按钮的点击事件,将点击的字符插入到LineEdit中。 5. **布局管理**:在设计软键盘时,布局管理非常重要,因为需要确保键盘上的按钮能够在各种屏幕尺寸上正确排列。Qt提供...

    Android软键盘手动显示、隐藏、布局上移和EditText上移Demo

    - 隐藏软键盘:同样使用`InputMethodManager`,但调用`hideSoftInputFromWindow()`方法,如`imm.hideSoftInputFromWindow(editText.getWindowToken(), 0);` 2. **EditText与软键盘交互**: - 当用户点击EditText...

    易语言ls_软键盘(新版)源码,易语言调用软键盘(新版)源码,易语言

    这种外部接口技术使得易语言可以与操作系统或者其他系统组件进行交互,实现更复杂的功能,如显示、隐藏软键盘,处理键盘事件等。 “外部接口_文本长度”是另一个关键点,这可能涉及到易语言中获取字符串长度的函数...

Global site tag (gtag.js) - Google Analytics