我UI设计时EditText在下面,当要输入文字时会弹出IMF框就把EditText挡住了所以就看不到自己已经输入了哪些文字,哪位大哥能告诉我有什么方法能够在IMF上方显示已经输入的文字?

解决方案 »

  1.   

    这个真看不了
    或者你调整下edittext的位置
      

  2.   

    我给你一个解决方案:设置软件盘输入模式 final int[] mResizeModeValues = new int[] {
                WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE,
                WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN,
        };
    getWindow().setSoftInputMode(mResizeModeValues[?]);这两种好像都可以解决。会自动掉在输入框的位置。
      

  3.   

    这段代码该怎么调用呀!!是不是点击EditText触发时调用?
      

  4.   

    都不是好办法呵呵。最好的办法是你再点击edittext的时候弹出键盘同时把你的界面网上挤,只需要在你的最外层界面加上一个ScrollView 就哦了
      

  5.   

    我看系统有往上挤的功能呀,不知楼主是不是android版本低了!
      

  6.   

    直接在onCreate里加入如下代码即可,
    getWindow().setSoftInputMode(
    WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE
    | WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
      

  7.   

    在androidManifest.xml中设置activity的android:windowSoftInputmethod属性设置为adjustResize