shk*_*kim 44 android keyboard-events android-softkeyboard
是否可以捕获为EditText显示或隐藏软键盘的事件?
woo*_*shy 30
嗨,我使用了以下解决方法:
至于我的内容视图是LinearLayout的子类(可以是任何其他视图或视图组),我覆盖了onMeasure方法lilke如下:
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
final int proposedheight = MeasureSpec.getSize(heightMeasureSpec);
final int actualHeight = getHeight();
if (actualHeight > proposedheight){
// Keyboard is shown
} else {
// Keyboard is hidden
}
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
}
Run Code Online (Sandbox Code Playgroud)
这种解决方法帮助我在键盘显示时隐藏了一些控件,否则会带回来.
希望这会有用.
hac*_*bod 18
实际上没有这样的事件要抓住.IME只是显示并隐藏其窗口; 您从中获得的反馈是窗口管理器,如果您将窗口内容设置为调整大小模式,则会调整窗口内容的大小.
| 归档时间: |
|
| 查看次数: |
58370 次 |
| 最近记录: |