gpt4 book ai didi

android - 虚拟键盘状态

转载 作者:行者123 更新时间:2023-11-29 22:09:46 29 4
gpt4 key购买 nike

有什么方法可以知道用户在运行时隐藏了虚拟键盘。在标记我重复的问题之前,首先要理解我的问题,因为它看起来像是重复的,而且我还发现了很多与相关主题相关的问题。但没有找到任何答案。

我的问题是在某些事件发生时,比如方向改变,我需要知道用户是否最小化了键盘。以便我采取相应的行动。我试图非常具体地提出问题,甚至可以随意询问任何解释。任何帮助将不胜感激。提前致谢我的尝试

final View activityRootView = findViewById(R.id.ll_main_root);
activityRootView.getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
int heightDiff = activityRootView.getRootView().getHeight() - activityRootView.getHeight();
if (heightDiff > 100) { // if more than 100 pixels, its probably a keyboard...
Toast.makeText(MainActivity.instance, "KeyBoarad" + value, Toast.LENGTH_LONG).show();
}
}
});

最佳答案

这个几乎是重复的:How to capture the "virtual keyboard show/hide" event in Android?

还有这个:Android EditText, soft keyboard show/hide event?

结论似乎是没有办法捕获这个,有些人使用 hack 来捕获屏幕的大小并使用该参数。

关于android - 虚拟键盘状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9939689/

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