Android EditText 软键盘和焦点问题

原创 2016年08月31日 14:30:50

当ListView的布局中包含EditText时,有时候点击EditText进行编辑时会发现,需要点击两次才能获得焦点进行输入。要解决这个问题只需要:

1.在ListView中添加属性android:descendantFocusability="beforeDescendants"

2.在AndroidManifest.xm文件中找到对应的activity中,并且添加属性android:windowSoftInputMode="adjustPan"


关于弹出软键盘覆盖EditText的问题:

1.在AndroidManifest.xml文件中找到对应的activity,添加android:windowSoftInputMode="adjustResize"


如果这两个问题同时存在,需要同时处理掉:

1.在ListView中添加属性android:descendantFocusability="afterDescendants"

2.在AndroidManifest.xml文件中找到对应的activity,添加android:windowSoftInputMode="adjustResize"

版权声明:本文为博主原创文章,未经博主允许不得转载。

android EditText自定义软键盘光标问题

大致了解android里自定义键盘的实现方法有:popupWindow弹出框、android.inputmethodservice.KeyboardView 系统api、 用Framelayout和R...

Android:ListView中包含EditText 文字冲突 复用 焦点 软键盘问题

核心代码:getView中: //为了避免输入框监听的冲突,解绑监听 if(viewHolder.editText.getTag() instanceof TextWatch...
  • fenlyer
  • fenlyer
  • 2017年06月27日 10:33
  • 237

Android开发之ListView+EditText-要命的焦点和软键盘问题解决办法

公司项目中对其中一个画面的需求: 整个画面有若干行信息表示,画面要可以上下滚动,信息的行数不确定,每一行的内容也不定,但是每一行有大概的框架。   两种解决办法: 第1种:ScrollView...

Android开发之ListView+EditText-要命的焦点和软键盘问题解决办法

公司项目中对其中一个画面的需求: 整个画面有若干行信息表示,画面要可以上下滚动,信息的行数不确定,每一行的内容也不定,但是每一行有大概的框架。   两种解决办法: 第1种:ScrollView...
  • L_serein
  • L_serein
  • 2012年04月30日 21:27
  • 25312

Android开发之ListView+EditText-要命的焦点和软键盘问题解决办法:表跟我说什么adjustPan,真心无用~~

公司项目中对其中一个画面的需求: 整个画面有若干行信息表示,画面要可以上下滚动,信息的行数不确定,每一行的内容也不定,但是每一行有大概的框架。   两种解决办法: 第1种:Sc...

android 解决EditText无法失去焦点和失去焦点后隐藏软键盘的问题

问题:Edittext组件会在界面生成是自动获取焦点,从而软键盘也会自动被调出, 并且点击其他按钮(或空白地方)时,软键盘也不会消失,怎么解决这一现象? 1.解决:在界面生成是自动失去焦点 详细方...

android edittext设置软键盘按钮事件

如图所示我们可以修改软键盘的Enter按钮的样式,可以在代码中监听 按钮点击事件。 package cn.m15.xys; import android.app.A...

Android EditText 仿软键盘删除按钮实现

今天封装了一个带删除按钮的EditText,想用这个按钮做到软件键盘按钮一样删除,即点击时删除一个而长按时可以连续删除,直到放开或者文本被删除完毕。 整理了一下button OnClickListe...
  • sada09
  • sada09
  • 2012年10月24日 09:22
  • 3879
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android EditText 软键盘和焦点问题
举报原因:
原因补充:

(最多只允许输入30个字)