今天再做软键盘隐藏时遇到的问题记录一下:
我在上一个界面的onResume方法里隐藏软键盘始终隐藏不掉,后来在当前界面的onPause方法里面写才算解决问题。网上查资料是这样的:
软键盘的显示与隐藏可以写在某控件的onClick事件里来或者用timer来控制,若你直接在onCreate或onResume里面写是不行的,因为软件盘要在所有view画完才能显示的。
后来做个试验:
在onResume方法中,通过handler延迟200毫秒执行隐藏键盘操作,果然OK了。记录在此,纪念耗费的时间。