android中如何点击一个按钮时隐藏软键盘,(不是点击空白处隐藏软键盘)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android中如何点击一个按钮时隐藏软键盘,(不是点击空白处隐藏软键盘)相关的知识,希望对你有一定的参考价值。

参考技术A

追答

点击那两个小人在的地方有一个小三角就行

追问

你说的那个我也会

点击右上角那个加号,软键盘自动隐藏

追答

再我仔细考虑以后我觉得是你输入法有问题,从程序管理里面清楚一下数据和缓存看看能不能行

追问

不是吧,开发时的一个bug

当活动在android中启动时如何隐藏软键盘?

【中文标题】当活动在android中启动时如何隐藏软键盘?【英文标题】:How to hide softkeyboad when activity start in android? 【发布时间】:2011-08-24 20:38:54 【问题描述】:

我有一个 android 应用程序,其中一个布局包含 LinearlayoutScrollViewTextViewEditViewButton。当我从一个活动调用另一个活动时,这个活动调用并设置了我描述的layout

我想知道默认情况下何时选择活动调用EditView。并打开softkeyboard。我不想在活动开始时打开那个键盘。但我想在EditView 的触摸事件上打开那个softkeyboard

我该怎么做?

【问题讨论】:

【参考方案1】:

在你的AndroidManifest.xml

<activity android:name="com.your.package.ActivityName"
          android:windowSoftInputMode="stateHidden"  />

更多关于windowSoftInputMode的信息可以在here找到。

此设置将在用户进入新 Activity 时隐藏软键盘(即使 EditText 控件获得焦点)。只有当用户点击编辑框控件时才会显示软键盘。

【讨论】:

作为可能对某些人有用的后续操作,您还可以执行以下操作(如果您已经在使用另一个 android:windowSoftInputModeandroid:windowSoftInputMode="adjustPan|stateHidden"【参考方案2】:

您可以通过在editText的父视图中添加两行来隐藏键盘。

android:focusable="true"
android:focusableInTouchMode="true"

【讨论】:

以上是关于android中如何点击一个按钮时隐藏软键盘,(不是点击空白处隐藏软键盘)的主要内容,如果未能解决你的问题,请参考以下文章

android如何实现监听软键盘收起按钮的点击事件

Android 底部按钮被软键盘顶起问题解决

Android:如何按下软键盘上方的按钮

Android:如何按下软键盘上方的按钮

即使使用输入管理器也无法隐藏 Android 软键盘

当活动在android中启动时如何隐藏软键盘?