Android EditText获取焦点时怎么不弹出输入法

在一个activity中有多个EditText如何在点击或是获取焦点的时候,不让输入法弹出。

0

5个回答

0

服了,focusable设置成false还能获取焦点吗?用这个试试,setInputType(InputType.TYPENULL),获取焦点永不弹出软键盘。

2
ZGY_121
你光照我心海 没有用,还是弹出
3 年多之前 回复

给edittext设置无法获取焦点的属性: android:focusable="false"

 <EditText
    android:id="@+id/edit_text"
    android:layout_width="100dp"
    android:layout_height="wrap_content"
    android:focusable="false"/>
-1

android:focusable设置成false"

-1

focusable属性设置为false。

-1
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Android EditText 不自动获取焦点(不自动弹出输入法)
需要在外层布局加入 android:focusable=&amp;quot;true&amp;quot; android:focusableInTouchMode=&amp;quot;true&amp;quot; 例 &amp;amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;amp;gt; &amp;amp;lt;android.support.constraint.Constraint
EditText不自动获得输入焦点(以及 获得焦点但不弹出输入法软键盘的方法)
相信被“EditText自动获得焦点”这个问题困扰的同学,实际上是被“EditText自动获得焦点,引发弹出软键盘"这个问题困扰。 如果是被软键盘问题困扰,请看:android:windowSoftInputMode 属性(输入法软键盘的那点事) 一、EditText不自动获得输入焦点 根据网上的办法整理如下: step1.所有EditText的布局文件删除自动添加的 step2
Android的EditText自动获取焦点并弹出输入法问题
1.每次启动新的Activity的时候,输入法总是弹出来,太烦人了。 主要原因就是页面上方有个EditTexit,每次都自动获取焦点。 注意要求是:每次启动新的Activity的时候,EditTexit不要获取到焦点或者获取到焦点也不让输入法弹出来,并不是阻止输入法使用。只要第一次启动的时候别弹出来就行了,如果主动点到EditTexit的时候输入法还是得正常的弹出来的 解决: 在OnCre
Android EditText获取焦点后只显示光标不弹出软键盘
Android EditText获取焦点后只显示光标不弹出软键盘 参考博客链接 直接说结论 如果你项目适配的最小版本大于等于21 //直接调用EditText的该方法,设置为false即可 binding.newPesticideEditCodeEt.setShowSoftInputOnFocus(false); 如果你项目适配的最小版本小于21 pub...
Android中EditText点击获得焦点后无法显示输入法键盘
【背景】 android中EditText的Enable已经设置为True了,表示可以被编辑, 但是点击输入框,获得焦点后,无法显示输入法,导致无法输入内容。 比如: Descriptor的值是EditText 之前已经设置为可编辑了: ? 1 2 EditText variableValueView =
Android实现横屏状态下通过代码弹出EditText并获取焦点弹出软键盘
在开发中遇到发送弹幕功能时,想在横屏时点击按钮弹出EditText并获取焦点,EditText弹出时软键盘也弹出。但是并未达到预想效果,只是显示了EditText,需要再次点击进入编辑页,这样用户就多了一次操作,如下图,没有软键盘。 要想达到预想效果,实际问题在于键盘占用屏幕空间的大小,要给EditText设置:android:imeOptions="flagNoExtrac
EditText自动获取焦点并弹出输入法的问题
1.每次启动新的Activity的时候,输入法总是弹出来,太烦人了。 主要原因就是页面上方有个EditTexit,每次都自动获取焦点。 注意要求是:每次启动新的Activity的时候,EditTexit不要获取到焦点或者获取到焦点也不让输入法弹出来,并不是阻止输入法使用。只要第一次启动的时候别弹出来就行了,如果主动点到EditTexit的时候输入法还是得正常的弹出来的 解决: ...
EditText获取焦点时输入法闪一下然后消失
场景 点击搜索按钮时,出现EditText同时收起下方List。此时EditText获取焦点但是输入法闪出来一下就消失。 解决方法 在AndroidManifest.xml的对应activity中加入: android:windowSoftInputMode=&quot;adjustPan&quot; 或者在activity中修改一下输入模式(输入模式的详细介绍以及键盘面板的其他坑详见:链接)...
EditText 获取焦点后禁止弹出软键盘
mEditText = (EditText)findViewById(R.id.editText);                  mEditText.setOnTouchListener(new OnTouchListener(){             @Override             public boolean onTouch(View v, MotionEvent
android popupwindow 中EditText自动弹出输入法并获取焦点 解决办法
在使用PopupWindow +EditText 进行搜索时,需要PopupWindow 一弹出时 输入法窗口也跟着弹出,并且EditText获取到焦点。 刚开始直接 弹出 输入法窗口,代码如下: imm = (InputMethodManager) et_search.getContext().getSystemService(Service.INPUT_METHOD_SERV
android EditText控件自动获取焦点弹出键盘解决方法
最近刚学android,遇到这样的问题,在使用了EditText控件后,进入页面会自动获取焦点并弹出键盘,找到的解决方法如下: 在布局文件中解决 在EditText前面写一个宽高都为0的LinearLayout控件,让其获取焦点 [code=&quot;xml&quot;][/code]...
在有EditText的界面 默认情况下不获取焦点(不弹出输入框)
在有EditText的界面 默认情况下不获取焦点(不弹出输入框)! 找网上找了一些解决方法像下面这些,都不能实现。 最后的解决方法是: 在AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为adjustPan|stateHidden. <activity androi
Android EditText获取光标 焦点,禁止键盘弹出
package com.example.administrator.myedt; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.text.InputType; import an
android开发中防止刚进入activity时edittext获取焦点,防止自动自动弹出软键盘
刚进入activity的时候,如果布局组件有edittext的话,往往edittext会获取焦点,自动弹出软键盘,影响整个界面的视觉效果。解决方法如下: 可以在edittext的父布局结构中(例如LinearLayout,RelativeLayout等)添加 android:focusable="true" android:focusableInTouch
EditText 焦点控制,进入界面时不弹出键盘
刚刚进入界面弹出软键盘,是一件让用户体验非常不好的事情,解决这个问题只需要在布局文件添加两行代码即可搞定         实现此布局的部分代码如下: LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:l
EditText默认不获取焦点,默认不弹出键盘
启动页面时,edittext自动获取焦点,键盘就会弹出来,占据大半个屏幕,如果你想不让键盘弹出来 直接可以在获取到焦点的这个edittext前面的一个任意控件的xml中添加以下代码即可 android:focusable="true" android:focusableInTouchMode="true"
Android 设置Edittext获取焦点并弹出软键盘
Android 设置Edittext获取焦点并弹出软键盘editTex.setFocusable(true); editTex.setFocusableInTouchMode(true); editTex.requestFocus(); activity.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_
RecyclerView和EditText焦点冲突和输入法软键盘把布局顶出屏幕之外的解决
环境:如图:下面的RecyclerView中的item里面的数字部分是EditText.在刚完成的时候就发现了一个问题.RecyclerView和EditText合用的时候请求焦点冲突,造成输入法软键盘一闪而逝的问题.后来网上找到方法解决了.当时找到的不是这一个,解决方法是一样的主要是在layout文件的 RecyclerView节点下添加: android:descendantFocusabili
Android自动获取焦点并弹出输入法的问题
1.每次启动新的Activity的时候,(有EditText控件时候)输入法总是弹出来,有点烦。 主要原因就是页面上方有个EditTexit,每次都自动获取焦点。 注意要求是:每次启动新的Activity的时候,EditTexit不要获取到焦点或者获取到焦点也不让输入法弹出来,并不是阻止输入法使用。只要第一次启动的时候别弹出来就行了,如果主动点到EditTexit的时候输入法还是得正常的弹出来
关于在在Fragment中Edittext中不显示输入法
最近在做项目的时候,发现在碎片中的Edittext无法显示输入法,试了各种修改清单文件windowSoftInputMode属性以及requestFocus获取焦点之类的问题,后来发现是自己的设置的问题getActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);就是因为之前设置了不显示软键盘
进入页面EditText取消焦点防止自动弹出输入框
在项目中,一进入一个页面, EditText默认就会自动获取焦点。 那么如何取消这个默认行为呢? http://blog.csdn.net/a19860903/article/details/8546329 在网上找了好久,有点 监听软键盘事件,有点 调用 clearFouse()方法,但是测试了都没有! xml中也找不到相应的属性可以关闭这个默认行为
打开app后Edittext自动获取焦点并弹出输入法的方法
方法1.: 调用代码: //自动弹出键盘 InputMethodManager inputManager = (InputMethodManager) getApplication().getSystemService(Context.INPUT_METHOD_SERVICE); inputManager.toggleSoftInput(0, InputMethodManager.HIDE
android中自定义的dialog中的EditText无法弹出输入法解决方案
1.解决android自定义dialog无法弹出输入法: 在show()方法调用之前,用dialog.setView(new EditText(context))添加一个空的EditText,由于是自定义的AlertDialog,有我们指定的布局,所以设置这个不会影响我们的功能,这样就可以弹出输入法了…… 2.可以弹出输入法了,但了为了增强用户体验性,当dialog中含有editText时应该,在显示dialog的同
Android Dialog 中的EditText自动获取焦点弹出软键盘
问题我们或许有这样的需求 : 当我们打开一个界面 弹出一个带有输入框的弹出框时,输入框能够自动聚焦,并弹出软键盘。 通过 dialog 获取 editText , editText.requestFocus() ; 方法并没有效果。解决1 亲测可行手动弹出软键盘//弹出软键盘 public void showKeyboard(EditText editText) { //其
Android EditText默认不弹出输入法,以及获取光标,修改输入法Enter键的方法
一、Android EditText默认不弹出输入法的办法: 1. 在AndroidManifest.xml中将需要默认隐藏键盘的Activity中添加属性即可(常用此方法) 1 2 android:windowSoftInputMode=&quot;adjustUnspecified|stateHidden&quot; android:configChanges=&quot;o...
Android中设置EditText获得焦点时不弹出软键盘
默认EditText在获得焦点时,会弹出软键盘,如果想实现当EditText获得焦点时,直接弹出对话框,像时间对话框,而不要弹出软键盘,该如何禁卡弹出软键盘? 方法:即onCreate()中调用EditText实例的setInputType(InputType.TYPE_NULL),xml文件中定义EditText时,指定的android:inputType="??",??可以任意。
Android EditView 获取焦点 不弹出软键盘
很简单的做法: 找到AndroidManifest.xml文件 然后在对应的activity中增加android:windowSoftInputMode="adjustPan" <activity android:name=".MainActivity" android:screenOrientation="portrait">
Android 之EditText自动弹出/不弹出输入法
http://yingang-1982.iteye.com/blog/2084750 1.EditText 启动activity的时候弹出软件键盘 manifest对应的Activity的配置,将EditText设置属性 android:windowSoftInputMode=stateVisible,在进入这个页面的时候,默认弹出输入法。 android:con
android点击位于底部Edittext弹出输入法后标题栏向上移动消失
通过在AndroidManifest文件中activity标签下添加android:windowSoftInputMode="adjustResize|stateHidden"属性防止标题栏向上移动消失
WindowManager解析(二)Android悬浮框无法弹出输入法的原因和无需权限显示悬浮窗
Android悬浮框无法弹出输入法最近要研究悬浮窗方面的东西,遇到一个问题,我的悬浮窗里面有一个输入框,但是不弹出输入法,后来找到一个方法:在WindowManager的实例获取方式不对,之前是这样获取的:mWindowManager = (WindowManager) mContext.getSystemService(Context.WINDOW_SERVICE);改这样:mWindowMana
Android EditText 点击不弹出系统的输入法
1、首先监听setOnTouchListener按下的操作,且要在ACTION_DOWN下的情况下返回 true ed_test = (EditText) findViewById(R.id.ed_test); ed_test.setOnTouchListener(new OnTouchListener() { @Override public boolean onTo
Android 如何让EditText 失去焦点从而不弹出软键盘
项目中遇到一个问题,在布局中,最外层是一个ScrollView,里面有一个RecyclerView,RecyclerView的Item里面有EditText,初始化进来的时候,总是会抢占ScrollView的焦点,从而导致ScrollView不是位于最顶部,研究发现,是EditText抢占了焦点,开始直接设置EditText.setFocusable(false),scrollView是位于顶部了
Android中EditText被输入法软键盘遮挡的完美解决方案(非全屏模式下)
1、不要给EditText的背景设置为@null 清单文件中为activity设置属性 代码中设置显示输入法 android:windowSoftInputMode=”stateVisible|adjustResize” /** * 展示输入法输入框 */ public void showKeyBoard() { getWindow().setSoftInputMode(W...
android 带EditText的popwindow 当弹出输入法后popwindow被输入法覆盖掉的解决方法。
给popwindow设置setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE)属性即可。
(转)EditText 焦点控制,进入界面时不弹出键盘
刚刚进入界面弹出软键盘,是一件让用户体验非常不好的事情,解决这个问题只需要在布局文件添加两行代码即可搞定         实现此布局的部分代码如下: LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" and
android应用的ACTIVITY当使用EditText控件时会默认弹出输入法窗口,默认不弹出窗口方法
 【 相关源码版本: LINUX内核源码版本:linux-3.0.86 UBOOT版本:uboot-2010.12. Android系统源码版本:Android-5.0.2】   android应用的ACTIVITY当使用EditText控件时会默认弹出输入法窗口,默认不弹出窗口方法 在EditText控件所在的acvity的AndroidMainfest.XML申明中加入如下
页面中有EditText,默认进入页面会弹出输入法的问题
android在一个页面中如果有一个文本框,那么默认进入这个页面时候会弹出输入法,有时候我们不需要他一进入就弹出输入法。只需要在activity中加上这么一句话就能实现这个效果。this.Window.SetSoftInputMode (Android.Views.SoftInput.StateHidden | Android.Views.SoftInput.AdjustResize);
android开发中有EditText,当输入时输入法会把底部的导航栏顶上去。如何解决?
可以在AndroidManifest.xml中给这个Activity设置 windowSoftInputMode 还有下列属性 【A】stateUnspecified:软键盘的状态并没有指定,系统将选择一个合适的状态或依赖于主题的设置 【B】stateUnchanged:当这个activity出现时,软键盘将一直保持在上一个activity里的状态,无论是隐藏还是显示
popupwindow中EditText获取焦点后自动弹出软键盘
关于popupwindow中EditText获取焦点后自动弹出软键盘的问题,用过手机qq或空间的童鞋应该知道,再点击评论时会弹出一个编辑框,并且伴随软键盘一起弹出是不是很方便啊,下面我们就来讲一下实现方法,先看效果: 实现过程其实就是在listview的适配器Adapter中给"评论"这个所在的这个空间设置一个监听,当点击评论时,弹出popup,并异步弹出软键盘,看一下我的适配器中的代码片段
【Android】点击EditText阻止弹出输入法的方法
点击EditText阻止弹出输入法的方法点击EditText阻止弹出输入法的方法 问题的产生 问题的解决 问题的产生今天写android实验的时候,需要写一个这样一个界面: 日期和时间的输入使用的是DatePickerDialog和TimePickerDialog,显示采用的是EidtText,写好了然后运行了下,竟然是这个样子: 甚至是这个样子: 这这这,虽然可以完成选择,但是作为强迫症
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 ios输入法开发教程 学习java基础语法时