android edittext在有焦点时,再次点击弹出软键盘,edittext会被挡住。

android edittext在有焦点时,再次点击弹出软键盘,界面不会上移,edittext会被挡住。
多谢大神了,有没有好一些的方法。

0

2个回答

方法很多,网上有介绍,比如你可以把你所有的元素都放到scrollview中

0
qq_16109091
qq_16109091 都试过,不起作用。在edittext没有焦点时,点击可以上移,但是在有焦点时不行。
大约 3 年之前 回复

简单的方法:
设置AndroidManifest.xml的属性

前面的xml信息省略 在activity中 增加android:windowSoftInputMode="adjustPan"
........................................................
android:windowSoftInputMode="adjustPan"
>

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
点击EditText弹出软键盘
写项目时,曾经个需求在点击输入框的时候,弹出软键盘,并且把软键盘右下角变成搜索,点击搜索发送网络请求。 首先在xml布局文件里 添加  android:imeOptions="actionSearch";但是我加了这个属性之后完全没有效果啊,一定要注意 添加这个属性 inputType:“text”否则可能不显示搜索呦。 在Activity里找到EditText的控件。 edit=(E...
软键盘挡住EditText
第一种方案 :             android:screenOrientation="portrait"             android:windowSoftInputMode="stateHidden"                android:configChanges="orientation|keyboardHidden">       and
软键盘挡住edittext的解决
在setcontentview前加上getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE |                 WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
点击Edittext,禁止软键盘弹出
当点击Edittext时,有时候不想让系统软键盘弹出,那么这时候只需要为该edittext设置输入类型为InputType.TYPE_NULL即可。 edt_input = (EditText) view.findViewById(R.id.edt_money_input_home); // 禁止手机软键盘 edt_input.setInputT
Android EditText 软键盘和焦点问题
当ListView的布局中包含EditText时,有时候点击EditText进行编辑时会发现,需要点击两次才能获得焦点进行输入。要解决这个问题只需要: 1.在ListView中添加属性android:descendantFocusability="beforeDescendants" 2.在AndroidManifest.xm文件中找到对应的activity中,并且添加属性android:
当点击EditText时,不弹出软键盘
场景描述:正常情况下,当点击EditText时,软键盘会弹出来。现在的要求是当点击EditText时,弹日期选择对话框,选择的结果显示在EditText上。若不处理,当点击EditText时,软键盘和对话框都会弹出,显然用户会感觉到不爽。 解决办法,当点击EditText时:showTime=(EditText) findViewById(R.id.common_title) showTime.s
EditText点击时,希望弹出数字软键盘
情况:本做一个工程计算类的程序,数据输入只有“0-9”数字与小数点“.”,程序写好后经测试,达到了预期计算结果,但是美中不足的是:EditText被点击自动弹出的软键盘是有数字与字母的标准键盘。rnrn要求:rn 1、EditText被点击时,弹出有数字与“.”的键盘rn 2、当点击本介面无UI元件的地方,软键盘要消失rnrn求大神有以教我,十分感谢
android点击EditText软键盘不弹出的问题
今天踩了一个坑,坑是这样的,一个for循环,然后inflate一个布局,把这个布局动态的添加到一个linearlayout,布局代码如下:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:...
listview嵌套多个edittext,点击edittext,软键盘挡住界面的问题
我界面有一个listview和一个textview组成。每一个item是由一个testview和一个edittext组成。rn布局如下:rnrnrnrn rnrn rn rn rn rnrn rn rnrnrnlistitem布局如下rnrnrn rnrn rnrn该activity在manifest中设置android:windowSoftInputMode="adjustPan"rn现在当点击edittext的时候,第一次可以将界面往上顶,显示出要输入数据的edittext,输入之后再次点击点击该edittext,软键盘就会遮挡住edittext,求帮忙啊
Android设置EditText弹出软键盘
final EditText editText = findViewById(R.id.et); editText.selectAll(); //默认选中EditText中的所有内容 editText.setFocusable(true); //设置可以获取焦点 editText.setFocusableInTouchMode(true); editText.requestFo...
Android editText自动弹出软键盘
new Timer().schedule(new TimerTask() { public void run() { InputMethodManager inputManager = (InputMethodManager) editText.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
EditText被软键盘挡住一部分
利用ScrollView的滚动,当输入框获取到焦点后,移动ScrollView适当距离。 代码如下: et_comment.setOnFocusChangeListener(new View.OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus)
软键盘挡住EditText完美解决方案
能很完美的解决文本框被软键盘挡住的问题,使你的界面更漂亮,更人性化。。
Android EditText设置默认不弹出软键盘,点击EditText外部隐藏软键盘,EditText获取焦点时隐藏hint
/** 外层的布局控件 */ relativeLayout_login.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { relativ
Edittext不弹出软键盘
关于软键盘的关闭和默认关闭有有各种各样的做法 但是很多初学者只希望知道一个简单且有效的方法 那么就用我给出的这一种吧 简单快速高效
无软键盘弹出EditText
android无软键盘弹出的EditText, 获取焦点也不会弹出.
EditText软键盘的弹出与关闭
一、Activity中软键盘弹出1.在Manifest.xml中相应的Activity标签下加入: //弹出 android:windowSoftInputMode=”stateAlwaysVisible” //隐藏 android:windowSoftInputMode=”stateHidden” 2.让EditText失去焦点即可 edit.clearFocus();
EditText不弹出软键盘
方法一:①int inputType = eidtText.getInputType();//保存当前键盘状态 ②设置editText.setInputType(InputType.TYPE_NULL);//禁用手机软盘 ③editText.setInputType(inputType);//还原输入类型 这种方法会隐藏软盘,但是却会导致光标无法显示,如果要显示光标,那就要使用另一种方法。方法
EditText无法弹出软键盘
自定义Dialog AlertDialog dlg = new AlertDialog.Builder(context).create() View view = ((Activity) context).getLayoutInflater().inflate(R.layout.dialog, null); EditText ed = (EditText) view.findView
EditText 禁止弹出软键盘
EditText 禁止弹出软键盘 对带有硬键盘android设备开时有时候需要禁止弹出软键盘 public void HideEdInput(EditText editText) { try { Class cls = EditText.class; Method setShowSoftInputOnFocus; setShowSoftInputOnFocu
edittext 软键盘弹出位置
edittext获取焦点是弹出软键盘会把下面的button控件隐藏,导致用户体验不好,有什么办法可以把下面的软件盘弹出的时候把button按钮顶上去,显示在软键盘的上面,让用户可以操作,不会受到软键盘弹出的影响
LinearLayout中的edittext,当点击edittext的时候不能弹出软键盘
配置如下rnrn[code=XML]rnrn- rn[/code]rnrn急~~~
EditText软键盘的显示隐藏及焦点问题
简介 EditText作为Android输入框,对于Android开发来说,是不能再熟悉的一个控件。但是,使用EditText 有很多的细节需要注意。比如它的一些常用属性、焦点问题、软键盘的显示隐藏等。在此,我做一些笔记,方便自己使用和记忆。 EditText 基本知识 示例代码: <EditText android:layout_width="match_parent" a...
Android EditText点击弹出软键盘点击外部消失
在Activity中: @Override public boolean dispatchTouchEvent(MotionEvent ev) { switch (ev.getAction()) { case MotionEvent.ACTION_DOWN: View view = getCurrentFocus(); U...
android EditText取消焦点且退出软键盘
android EditText取消焦点且退出软键盘 最近发现,如果在一个activity中直接加入EditText的话,每次打开这个activity的时候,就会自动打开软键盘,并且点哪里都取消不了。这会给用户一种特别糟糕的体验。 为了解决这种方法,想了一个解决的思路,就是点击背景就取消焦点并且退出软键盘,由于这个方法应该在所有拥有EditText的地方使用,所以就写成了一个工具类,用来调
Android EditText之软键盘搜索
一个很常见的小功能,输入信息以后,点击软键盘的回车键可以执行相关操作,比如搜索,输入关键词之后,点击软键盘的搜索按钮(回车键)就可以执行搜索操作。 1.EditText <EditText android:id="@+id/et_search_content" android:layout_width="match_parent" android:layout_heig...
Android EditText与系统软键盘
1.布局文件中有EditText的话,打开界面就会弹出系统软键盘,因为默认获取焦点。 通过在根布局中设置如下代码: android:focusable="true" android:focusableInTouchMode="true" 这样,再打开就不会自动弹出软键盘了。 2。点击EditText,弹出系统软键盘,这是布局文件会上移,假如有个提交按钮在界面底部,这样的话也
Android屏蔽EditText软键盘
最近在做一个PDA项目,因为PDA上自带的有键盘,所以要屏蔽掉输入框EditText在点击时弹出的软键盘,网上的方法基本上测试了一个遍,最后发现只有这个既能保证屏蔽掉软键盘,又能使光标正常显示: /**  * 禁止Edittext弹出软件盘,光标依然正常显示。  */ public void disableShowSoftInput(){ if(android.os.Build.VE
Android Edittext 显示隐藏软键盘
handler.postDelayed(new Runnable() { @Override public void run() {
Android 获取EditText焦点后自动弹出软键盘
有时候我们跳转到某些页面时,希望能马上获取特定TextView的焦点并弹出软键盘 editText.setFocusable(true); editText.requestFocus(); InputMethodManager imm = (InputMethodManager)context.getSystemService(Context.INPUT_METHOD_SERVICE);...
EditText获取焦点时不弹出软键盘
在项目中,我们有时需要自定义键盘,不需要弹出系统软键盘,一行代码即可: ((EditText)view).setInputType(InputType.TYPE_NULL);
edittext获取焦点时不弹出软键盘
https://blog.csdn.net/android_zyf/article/details/80526249
popwindow与editText 软键盘弹出问题
popwdindow中editText 默认是不染出软件盘, 想弹出先popWindow.setFocusable(true),然后//弹出软键盘 InputMethodManager imm = (InputMethodManager) view.getContext().getSystemService(Service.INPUT_METHOD_SERVICE);           im
EditText设置软键盘弹出效果
不希望遮挡设置activity属性android:windowSoftInputMode="adjustPan" 希望动态调整高度android:windowSoftInputMode="adjustResize"
edittext获取焦点并弹出软键盘
xml中配置: android:focusable="true" android:focusableInTouchMode="true" java代码: edittext.requestFocus();//edittext获取焦点 Timer timer = new Timer(); timer.schedule(new TimerTask() {
EditText弹出软键盘,空白处隐藏
今天测试妹子跟我说,评论页的输入框输入评论完了,需要隐藏,只能点击软件盘隐藏,能不能点击空白的地方就隐藏。        我想了一下其实就是view事件的分发机制,自己写了一个小demo。 @Override public boolean dispatchTouchEvent(MotionEvent ev) { if (ev.getAction() == MotionEvent.AC
取消edittext自动弹出软键盘
这里写代码片在其父控件下,添加如下的属性:android:focusable=”true” android:focusableInTouchMode=”true”
Dialog中EditText 弹出软键盘
在activity的setContentView()方法下添加以下两行代码即可。 getWindow().clearFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM); getWindow().setSoftInputMode(Win
Android的EditText在怎样获取焦点并弹出软键盘
//让编辑框弹出来,并显示对谁进行评论 commentEditText.setFocusable(true); commentEditText.setFocusableInTouchMode(true); commentEditText.requestFocus(); //打开软键盘 InputMethodManage
Android EditText获取焦点并弹出软键盘
//editText获取焦点 editText.setFocusable(true);editText.setFocusableInTouchMode(true);editText.requestFocus();//弹出软键盘 InputMethodManager inputManager = (InputMethodManager)editText.getContext().getSyste