情况是这样的: Activity启动一个dialog后,dialog遮挡了Activity中的部分内容,这时候想让activity向上或者向下移动一些,就可以看到了, 以前找到过这样的方法,现在总也找不到,不知道哪位大侠用过?

解决方案 »

  1.   

    在最下面隐藏一个LinearLayout,然后需要的时候就显示,然后显示的效果加上动画。就可以做到和软键盘那样弹出来的效果
      

  2.   

    这样做,应该不行吧,原来显示的已经占满一屏了,如果在弄一个LinearLayout,是不是所有的VIEW都被压缩了?
      

  3.   

    先把当前整个布局嵌套在一个layout上,然后在代码里控制之前的布局lp【触发弹出dialog的事件里】LayoutParams lp = (LayoutParams)layout.getLayoutParams();
    lp.toMargin = -30;
    layout3requestLayout();这是一种思路,希望能帮的上忙 。