Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 隐藏位于主活动片段内部的软键盘_Android_Android Viewpager_Hide_Fragment_Android Softkeyboard - Fatal编程技术网

Android 隐藏位于主活动片段内部的软键盘

Android 隐藏位于主活动片段内部的软键盘,android,android-viewpager,hide,fragment,android-softkeyboard,Android,Android Viewpager,Hide,Fragment,Android Softkeyboard,我有一个viewpager,里面有一些碎片。在一个片段中有文本框,所以当用户触摸文本框时,软键盘的激活是显而易见的。但我需要在浏览寻呼机时隐藏它,因为寻呼机处于FragmentActivity中,即使我可以获取textbox.getWindowToken,我也无法将其传递给主活动,而主活动是viewpager的FragmentActivity。 请欣赏在滑动时隐藏软键盘的建议,这是在片段顶部生成的 提前谢谢。我也遇到了同样的问题,我已经解决了,也许它会完全用于您的尝试 我正在查看焦点更改事件列表

我有一个viewpager,里面有一些碎片。在一个片段中有文本框,所以当用户触摸文本框时,软键盘的激活是显而易见的。但我需要在浏览寻呼机时隐藏它,因为寻呼机处于FragmentActivity中,即使我可以获取textbox.getWindowToken,我也无法将其传递给主活动,而主活动是viewpager的FragmentActivity。 请欣赏在滑动时隐藏软键盘的建议,这是在片段顶部生成的


提前谢谢。

我也遇到了同样的问题,我已经解决了,也许它会完全用于您的尝试

我正在查看焦点更改事件列表

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

    }
   }
});
然后当我为我滑动软键板时