Listview 中加载 EditText ,第一次进入页面,没有出现过软件盘之前,点击两次才会显示软件盘

黛曦葛溪 发布于 2017/10/30 11:44
阅读 95
收藏 0

百度了很多相关问题,没有很好的解决,自定义一个EditTextPreference ,进入应用列表页面,第一次点击EditText ,焦点获取到了,光标也在上面闪烁,但需要再点击第二次才会显示软件盘。(如果点击第二次软件盘弹出,这时候再点击别的EditText 一次就会弹出,即使点击手机返回硬按键,软件盘隐藏,在点一次EditText也是一次就弹出),所以综合上面就是说,第一次进入页面,如果没有出现过软件盘,需要点击两次,如果出现过以后,就会正常。

加载中
0
ArrayListt
ArrayListt

不要百度。你忘了魏则西是怎么死的吗?

很久很久以前,我也遇到了和你类似的需求,不过我是ListView里面的item都嵌套了EditText。

我google了很久之后都没有找到完美的解决方案。最后用LinearLayout模拟的ListView去add实现的。

https://github.com/Aspsine/EditTextInListView

你试试这个。

返回顶部
顶部