虚拟键盘显示隐藏变化适配


问题:很多Android设备设计了虚拟键盘,在应用使用的过程中,可以通过点击或者手势控制虚拟键盘的显示和隐藏;这样的变化会引起在实现过程中使用了屏幕的高度或者屏幕内容显示部分高度界面效果错乱的问题;为了避免页面错乱就要实时的监听虚拟键盘的可见度变化对页面进行刷新,由于Android没有提供虚拟键盘的可见度变化的监听方法;那就只能在有需要的地方监听页面高度的变化;

解决方法:在需要的地方使用view.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {}进行高度变化的监听;


你可能感兴趣的:(虚拟键盘显示隐藏变化适配)