关于edittext焦点消失的一个bug记录

关于edittext焦点消失的一个bug记录

问题:

activity顶部有个edittext,初始进来页面的时候,顶部edittext获取焦点,键盘弹出,底部fragment加载完数据后,顶部edittext焦点消失,键盘不消失。

原因:

这个问题我想了很久,在各种调试代码之后,我才定位到是底部的fragment的问题,因为这个fragment不是我写的,我主观认为底部fragment里都是textview,应该不会获取焦点,所以我没有想太多。在询问了一位同事后,他跟我说,出现这个问题肯定是在底部fragment去获取了焦点,然后过来帮我捋了一下底部fragment的代码,果然在加载成功后,listview去获取了焦点,做滚动。

看来代码即设计,代码才能说明一切。不要畏惧自己不熟悉的代码。答案就在问题之中。

你可能感兴趣的:(关于edittext焦点消失的一个bug记录)