gpt4 book ai didi

android - 如何在StartTrackingTouch the seekbar上隐藏软键盘

转载 作者:行者123 更新时间:2023-11-30 04:01:14 24 4
gpt4 key购买 nike

我在一个 Activity 中有 2 个编辑文本和一个搜索栏。即使编辑文本具有焦点,我也想防止在触摸搜索栏时弹出软键盘。我也尝试强制搜索栏焦点,但它也没有用。

我在SeekBar的三个方法(onProgressChangedonStopTrackingTouchonStartTrackingTouch)上都尝试过隐藏软键盘,也是一一隐藏但这不起作用。

这可能吗?如何实现?

谢谢


private void hideSoftKeyboard(){
// HIDE SOFTKEYBOARD
InputMethodManager imm = (InputMethodManager) getSystemService(Activity.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.HIDE_IMPLICIT_ONLY, 0);
}

/**
* SEEKBAR Start tracking
*/
public void onStartTrackingTouch(SeekBar seekBar) {

// HIDE SOFTKEYBOARD
hideSoftKeyboard();

}

最佳答案

抱歉,经过多次搜索后我找到了解决方案。这是它:

private void hideSoftKeyboard() {
// HIDE SOFTKEYBOARD
//InputMethodManager imm = (InputMethodManager) getSystemService(Activity.INPUT_METHOD_SERVICE);
// imm.toggleSoftInput(InputMethodManager.HIDE_IMPLICIT_ONLY, 0);

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(mSeekBar.getWindowToken(), 0);

}

关于android - 如何在StartTrackingTouch the seekbar上隐藏软键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12476456/

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