android schollView 不满一屏不能滑动的问题



  • 这个问题,已经困扰我好久了,希望有经验人士给点指点。
    android 下schollView 不满一屏不能滑动,但是我的schillView里有好几个textInput,键盘弹起的时候,会把textInput 遮挡住,所以就想schollView 可以滚动;
    目前的解决方案是:
    1.schollView 下面加一个空白的view,撑满一屏,但遇到的问题是UI变了,向上滑直到不能滑的时候,底部留下一段空白,看着怪怪的;
    2.在shollView 外面包一个Animated.View,利用measure 方法计算出textInput 的绝对位置,让Animated.View滑动,但目前遇到的问题,当我从一个textInput 切换到另一个textInput 时,另一个textInput 的位置是基于前面滑动后计算出来的,导致我第二次计算出来的距离不对,还有就是当元素超过一屏,滑动schollView 到不能滑动时,点击底部的textInput,animated View 向上滑动不了了,导致键盘遮挡住了textInput.

    有谁可以指点下,万分感谢!



  • @baihailing123 设置style为flex:1 试试?? 不是contentContainerStyle


Log in to reply