gpt4 book ai didi

android - 如何知道键盘(dis)是否出现在Android中?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:01:03 24 4
gpt4 key购买 nike

我有一个 EditText 并且想在键盘出现时给它更多的行。所以我正在寻找类似 “OnKeyboardAppearsListener” 的东西,但找不到。我认为它一定存在,但也许以不同的方式...

最佳答案

您必须@Override onConfigurationChanged 才能处理运行时更改:

@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);

// Checks whether a hardware or on-screen keyboard is available
if (newConfig.keyboardHidden == Configuration.KEYBOARDHIDDEN_NO) {
Toast.makeText(this, "Keyboard visible", Toast.LENGTH_SHORT).show();
} else if (newConfig.keyboardHidden == Configuration.KEYBOARDHIDDEN_YES) {
Toast.makeText(this, "Keyboard hidden", Toast.LENGTH_SHORT).show();
}
}

示例取自 here .看看here对于您可能想要使用的键盘相关(以及其他)字段。


编辑 (RivieraKid):更改以考虑硬键盘或屏幕键盘。

关于android - 如何知道键盘(dis)是否出现在Android中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5961927/

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