我有一个ViewPager,其中包含多个片段。其中一个片段中包含EditText。当用户点击EditText并滑动到另一页时,键盘将覆盖屏幕的一半。如何在页面更改时隐藏键盘?我尝试了以下方法,但它并没有起作用:
感谢大家提前回答!
mFragmentsViewPager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) {
@Override
public Fragment getItem(int position) {
InputMethodManager inputManager = (InputMethodManager) getSystemService(Activity.INPUT_METHOD_SERVICE);
inputManager.hideSoftInputFromWindow(floatingActionButton.getWindowToken(), 0);
switch (position){
case 0:
return mFragments.get(0);
case 1:
return mFragments.get(1);
case 2:
return mFragments.get(2);
default:
return mFragments.get(0);
}
}
@Override
public int getCount() {
return 3;
}
});
感谢大家提前回答!