KeyboardAvoidingView 组件

在开发APP的时候,经常会遇到手机上弹出的键盘常常会挡住当前的视图, KeyboardAvoidingView 组件的功能就是解决这个常见问题的,它可以自动根据手机上键盘的位置,调整自身的position或底部的padding,以避免被遮挡。

属性和方法

 KeyboardAvoidingView 组件的属性:

  • behavior 位移焦点时就使用哪个属性来自适应,该参数的可选值为:height, position, padding

  • contentContainerStyle 如果设定behavior值为’position’,则会生成一个View作为内容容器。此属性用于指定此内容容器的样式。

  • keyboardVerticalOffset 可能应用视图离屏幕顶部有一些距离,利用这个属性来补偿修正这段距离(键盘在竖直方向上的偏移量)

  • 方法:

  • relativeKeyboardHeight(keyboardFrame)


  • onKeyboardChange(event) 键盘改变时回调的方法
  • onLayout(event)


日记本

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

赞赏支持
被以下专题收入,发现更多相似内容