我目前正试图让我的程序最小化更改选项卡上的软键盘。不幸的是,我找不到任何由TabHost提供的方法,或者其他方式来检查选项卡被更改的时间,或者在选项卡被更改时运行方法。我也尝试用hideKeyboard作为关闭键盘的方法来添加android:onClick =“hideKeyboard”,但这种方法似乎对选项卡更改无效。 hideKeyboard的代码如下:切换tabhost中的制表符后关闭软键盘
public void hideKeyboard()
{
InputMethodManager imm = (InputMethodManager) getSystemService(Activity.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.HIDE_IMPLICIT_ONLY, 0);
}
是否有任何其他方法可以尝试检测标签更改?或者我的hideKeyboard()方法有缺陷?
检查这个.. http://stackoverflow.com/questions/4337514/android-tabwidget-detect-click-on-current-tab – Rahil2952 2013-02-19 04:56:10