gpt4 book ai didi

android - 以编程方式在 ViewPager.OnPageChangeListener onPageSelected() 中隐藏软键盘?

转载 作者:IT老高 更新时间:2023-10-28 22:15:41 26 4
gpt4 key购买 nike

我有一个带有标签的 ViewPager + ActionBar。当我“滑动”到另一个选项卡时,我想隐藏软键盘,但我不知道如何。

我已将我的 Activity 传递给 FragmentPageAdapter 的构造函数,以便我可以调用

 activity.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

但它什么也没做(而且它位于代码的可到达区域)...帮助?

最佳答案

在您的 Activity 中,您可以执行以下操作:

mViewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageSelected(int position) {
final InputMethodManager imm = (InputMethodManager)getSystemService(
Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(mView.getWindowToken(), 0);
}

@Override
public void onPageScrolled(int position, float offset, int offsetPixels) {
}

@Override
public void onPageScrollStateChanged(int state) {
}
});

关于android - 以编程方式在 ViewPager.OnPageChangeListener onPageSelected() 中隐藏软键盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11818916/

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