1、在网上找了很多办法,大多是去调用原生的方法去重新计算页面高度等。
2、但是如果你的情况是由于输入框自动获取焦点后,输入法弹起,切换页面,导致页面布局改变。那你不妨可以换一种思路。
3、也就是在做下一个操作的时候将输入法收起,再进行其他操作,就不会发生下一布局改变的问题。
4、让输入法收起,也就是让输入框失去焦点
this.inputRef.onBlur();
5、这样也能解决问题
6、如果你遇到的问题是列表左右切换导致布局混乱,可以考虑将布局的高度由其他地方传入(比如父组件),这样让子组件的高度是从外面传入,是不变的,这样也是解决布局改变的一种思路。(去解决ListView
左右切换输入法弹起布局改变问题)