求问Android开发中Dialog的软键盘消失问题

我的fragment中dialog出现时我自动让软键盘弹出,我的dialog是自定义的类继承Dialog class.

当用户点击dialog之外的空间(没有点击到键盘按钮也没有点击到dialog里的edittext输入框)dialog会消失,但是我的键盘却有时候消失有时候不消失。而且当键盘没有dismiss的时候我发现键盘的一个按键从勾号(Done)变为了回车小折线(Enter)的那种图案,这是不是说之前的消失了又重新出现了一个?

请问有人知道原因吗,或者能找到源码也行,谢谢!

查看回复