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 应用程序,其中一个布局包含 Linearlayout
、ScrollView
、TextView
、EditView
和 Button
。当我从一个活动调用另一个活动时,这个活动调用并设置了我描述的layout
。
我想知道默认情况下何时选择活动调用EditView
。并打开softkeyboard
。我不想在活动开始时打开那个键盘。但我想在EditView
的触摸事件上打开那个softkeyboard
。
我该怎么做?
【问题讨论】:
【参考方案1】:在你的AndroidManifest.xml
:
<activity android:name="com.your.package.ActivityName"
android:windowSoftInputMode="stateHidden" />
更多关于windowSoftInputMode
的信息可以在here找到。
此设置将在用户进入新 Activity 时隐藏软键盘(即使 EditText 控件获得焦点)。只有当用户点击编辑框控件时才会显示软键盘。
【讨论】:
作为可能对某些人有用的后续操作,您还可以执行以下操作(如果您已经在使用另一个android:windowSoftInputMode
:android:windowSoftInputMode="adjustPan|stateHidden"
【参考方案2】:
您可以通过在editText的父视图中添加两行来隐藏键盘。
android:focusable="true"
android:focusableInTouchMode="true"
【讨论】:
以上是关于android中如何点击一个按钮时隐藏软键盘,(不是点击空白处隐藏软键盘)的主要内容,如果未能解决你的问题,请参考以下文章