Android EditText 软键盘和焦点问题

当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"

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/mytest1109/article/details/52384729
下一篇android笔记 自定义textview,button等控件的外观,点击效果
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭