찾다

 >  Q&A  >  본문

java - RelativeLayout执行属性动画时弹出软键盘遮挡住布局里部分控件导致不可见

问题描述:EditText为了不让软键盘挡住,监听了键盘弹起状态,键盘弹起时马上执行包裹EditText的RelativeLayout上升的动画,由于软键盘弹起速度很快,在动画开始前RelativeLayout的部分控件就被键盘遮挡住了,导致动画结束这些控件一直不可见。

属性动画:

ObjectAnimator animator = ObjectAnimator.ofFloat(container, "translationY", -mIvLoginBg.getMeasuredHeight())
                .setDuration(200);
        animator.start();
巴扎黑巴扎黑2766일 전657

모든 응답(1)나는 대답할 것이다

  • 大家讲道理

    大家讲道理2017-04-18 10:04:22

    애니메이션을 사용하지 않고도 키보드 팝업 레이아웃을 위쪽으로 이동할 수 있습니다
    레이아웃에 해당하는 활동에 설정 추가

    으아악

    회신하다
    0
  • 취소회신하다