gpt4 book ai didi

android - 在 tabhost 中切换选项卡后关闭软键盘

转载 作者:太空宇宙 更新时间:2023-11-03 12:37:39 25 4
gpt4 key购买 nike

我目前正在尝试让我的程序在更改选项卡时最小化软键盘。不幸的是,我找不到 TabHost 提供的任何方法或以其他方式检查选项卡何时更改或在选项卡更改时运行方法。我还尝试添加 android:onClick="hideKeyboard"和 hideKeyboard 是一种关闭键盘的方法,但这种方法似乎对选项卡更改没有任何作用。 hideKeyboard的代码如下:

public void hideKeyboard()
{
InputMethodManager imm = (InputMethodManager) getSystemService(Activity.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.HIDE_IMPLICIT_ONLY, 0);
}

是否有任何其他方法可以尝试检测标签更改?还是我的 hideKeyboard() 方法有缺陷?

最佳答案

我认为OnTabChangeListener是执行此类操作的最佳位置。在您的情况下,它将是这样的:

tabhost.setOnTabChangedListener(new OnTabChangeListener(){
@Override
public void onTabChanged(String tabId){
hideKeyboard()
}
})

关于android - 在 tabhost 中切换选项卡后关闭软键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14950006/

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