gpt4 book ai didi

Android EditText,软键盘显示/隐藏事件?

转载 作者:IT王子 更新时间:2023-10-28 23:52:46 27 4
gpt4 key购买 nike

是否可以捕捉到为 EditText 显示或隐藏软键盘的事件?

最佳答案

您好,我使用了以下解决方法:

就我的内容 View 是 LinearLayout 的子类(可以是任何其他 View 或 View 组)而言,我将重写 onMeasure 方法,如下所示:

@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);
}

这个解决方法帮助我在键盘显示时隐藏了一些控件,并在其他情况下恢复。

希望这会有用。

关于Android EditText,软键盘显示/隐藏事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3793093/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com