我正在使用 v16 API,但在显示屏幕键盘时弹出窗口的放置位置存在问题。
第一个问题是,如果 位于EditText
屏幕底部,当我触摸该字段以将其打开以进行编辑时,弹出窗口会显示在控件下方,并且会随着键盘的出现立即被覆盖。EditText
在按键触发我的验证代码再次触发新值之前,它不会将自身重新定位在 之上。
第二个问题是,当我关闭键盘并且ScrollView
包含文本从其自身定位的位置向下滚动以显示EditText
键盘上方时,弹出窗口仍然位于屏幕的上半部分而不是在EditText
我触摸其他东西之前的位置在屏幕上(触发 ScrollView 进行重绘???)。