【发布时间】:2010-12-15 08:34:12
【问题描述】:
根据读数,我使用 onSizeChanged 方法获得了软键盘的高度。我想要做的是在关闭时显示一个列表代替软键盘,并在再次需要键盘时删除该列表。
我目前的做法是,当按下按钮时,将显示一个列表,并使用 InputMethodManager 关闭键盘。按钮的onClick方法的问题,我设置列表可见,但是键盘隐藏动画还在进行中。这会导致可见闪烁发生,因为 set visible 调用会触发布局重做,并且当键盘仍然存在时列表变为可见,将其他视图推到顶部。键盘动画结束后,其他视图再次可见,这个过程会导致可见闪烁...
有人对我应该如何处理这个问题有任何建议吗? 现在拉我的头发,因为在 onLayout 或 onSizeChanged 期间设置列表可见不会让列表变得可见......
谢谢!!! 戴夫。
【问题讨论】:
-
所选答案对您有帮助吗?我想我在这里留下了一个类似的问题:stackoverflow.com/questions/35585538/…你是如何解决你的问题的?