隐藏主活动片段内的软键盘

时间:2013-11-27 12:16:07

标签: android android-viewpager hide fragment android-softkeyboard

我有一个viewpager,里面有很少的碎片。在片段内部有文本框,因此当用户触摸文本框时,软键盘被激活(显而易见)。但是我需要在翻页时隐藏它,因为寻呼机在FragmentActivity中,即使我可以获得textbox.getWindowToken()我也无法将它传递给viewpager的主活动(这是fragmentActivity)。 感谢建议在滑动时隐藏软键盘,这是在片段顶部生成的

提前致谢。

1 个答案:

答案 0 :(得分:0)

我也有同样的问题,我已经解决了,可能会用到你尝试它,

正在发布onfocus更改事件列表器

text_box.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
    if(hasFocus){
      // hide soft keypad
    }else {

    }
   }
});

然后在刷软件时,软键板为我隐藏......