我有一个viewpager,里面有很少的碎片。在片段内部有文本框,因此当用户触摸文本框时,软键盘被激活(显而易见)。但是我需要在翻页时隐藏它,因为寻呼机在FragmentActivity中,即使我可以获得textbox.getWindowToken()我也无法将它传递给viewpager的主活动(这是fragmentActivity)。 感谢建议在滑动时隐藏软键盘,这是在片段顶部生成的
提前致谢。
答案 0 :(得分:0)
我也有同样的问题,我已经解决了,可能会用到你尝试它,
正在发布onfocus更改事件列表器
text_box.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if(hasFocus){
// hide soft keypad
}else {
}
}
});
然后在刷软件时,软键板为我隐藏......