React Native 键盘将一切推高,我无法控制
P粉466643318
P粉466643318 2024-03-30 21:40:43
[JavaScript讨论组]

当键盘打开时,我只希望评论输入向上移动,但所有内容都会向上移动

export default function DetailsPage({ route, navigation }) {
  const { title, detail, degree } = route.params;
  const [comment, setComment] = useState("")
  return (
    
    
    
      
        
          
            Example
            
          
        
      


      
        
          
        
      
      
      
        
          
        
      
      
    
    
  );
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    backgroundColor: '#fff',
    alignItems: 'center',
    justifyContent: 'center',
  },
});

我尝试了“softwareKeyboardLayoutMode”:“pan”,解决方案 我到处尝试了 KeyboardAvoidingView 和 KeyboardVerticalOffset 但找不到解决方案 我尝试了带或不带键盘的滚动视图避免视图

P粉466643318
P粉466643318

全部回复(1)
P粉801904089

您可以尝试在代码中添加这三件事。

  1. 在 InputComp 组件周围添加一个 KeyboardAvoidingView。

  2. 将 KeyboardAvoidingView 的行为属性设置为“padding”。

  3. 将 KeyboardAvoidingView 的样式属性设置为 {height: 响应式高度(10),背景颜色:'白色'}。

    export default function DetailsPage({ route, navigation }) {
    const { title, detail, degree } = route.params;
    const [comment, setComment] = useState("")
    return (
    Example
    );
    }
    
      const styles = StyleSheet.create({
      container: {
      flex: 1,
      backgroundColor: '#fff',
      alignItems: 'center',
      justifyContent: 'center',
    },
    });
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号