如何在键盘打开/关闭事件后进行视图更改

从读数中,我使用onSizeChanged方法获得软键盘的高度。我想要做的是在软键盘关闭时显示一个列表代替软键盘,并在再次需要键盘时删除列表。 我现在这样做的方式是,当按下按钮时,列表将变为可见,键盘将被使用InputMethodManager解除。按钮的onClick方法中的问题,我将列表设置为可见,但键盘隐藏动画仍在进行中。这会导致可见的闪烁发生,因为设置的可见调用触发布局重做,并且当键盘仍在那里时列表变得可见,将其他视图推到顶部。键盘动画完成后,其他视图再次可见,此过程会导致可见的闪烁... 任何人有任何关于我应该如何处理的建议? 此刻拉我的头发,因为在onLayout或onSizeChanged期间设置列表可见,不会让列表变得可见...... 谢谢!!! 戴夫。     
已邀请:
你可以在你的活动中实施
onConfigurationChanged(Configuration)
方法。此外,要调用此方法,您应该在清单文件中添加信息,以指定应在何种情况下调用该方法:
android:configChanges="keyboardHidden|orientation"
在这里查看更多详细信息。     

要回复问题请先登录注册