我想当EditText获取到焦点时弹出个PopupWindow,提示信息,我是根据获取EditText的坐标来坐的,不弹出输入法一切正常,但是输入法一弹出,会把屏幕挤上去,造成PopupWindow显示位置不正确,求解。如图:输入法弹出来后:请各位大虾帮忙看看.

解决方案 »

  1.   

    问题已经解决了!!!!
    参考:
    之前的情况
    弹出输入法。我的pop直接定上去了。顶上去了。。看不到Edittext这里了只能看到下面的。就是编辑框看不见了。
    输入法把等于跟popupwindow 挤上去了。
    解决方法 无限参考:http://www.oschina.net/code/snippet_203635_9446
    参考:http://bbs.csdn.net/topics/370199221?page=1
    参考:http://blog.csdn.net/t80t90s/article/details/8475120
    参考:http://blog.csdn.net/lixiaodaoaaa/article/details/8280039#
    参考:http://blog.csdn.net/nnmmbb/article/details/8626456
    pop_Common.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
    androidMainifest配置;popwindow.setBackgroundDrawable(context.getResources().getDrawable(R.drawable.dialog_bg));
    popwindow.setOutsideTouchable(false);
    popwindow.setInputMethodMode(PopupWindow.INPUT_METHOD_NEEDED);
    popwindow.setAnimationStyle(R.style.PopupNavagationAnimation);
    popwindow.update();