首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >React Native固定页脚

React Native固定页脚
EN

Stack Overflow用户
提问于 2015-04-04 22:43:11
回答 20查看 241.5K关注 0票数 156

我尝试创建react原生应用程序,看起来像现有的web应用程序。我在窗口底部有一个固定的页脚。有没有人知道如何使用react native来实现这一点?

在现有的应用程序中,这很简单:

代码语言:javascript
运行
复制
.footer {
  position: fixed;
  bottom: 0;
}
EN

Stack Overflow用户

发布于 2016-01-13 07:05:04

我在我的应用程序中对按钮使用了固定的页脚。我实现固定脚注的方式如下所示:

代码语言:javascript
运行
复制
my text
My fixed footer

如果需要在键盘出现时将页脚上移,例如,您可以使用:

代码语言:javascript
运行
复制
const {  DeviceEventEmitter } = React

class MyClass {
  constructor() {
     this.state = {
       btnLocation: 0
     }
  }

  componentWillMount() {
     DeviceEventEmitter.addListener('keyboardWillShow', this.keyboardWillShow.bind(this))
     DeviceEventEmitter.addListener('keyboardWillHide', this.keyboardWillHide.bind(this))
  }

  keyboardWillShow(e) {
    this.setState({btnLocation: e.endCoordinates.height})
  }

  keyboardWillHide(e) {
    this.setState({btnLocation: 0})
  }
}

然后在固定脚注类中使用{bottom: this.state.btnLocation}。我希望这能有所帮助!

票数 77
EN
查看全部 20 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29447715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档