簡體   English   中英

在反應導航中,如何防止 AppBar 固定在頂部? 我希望它在滾動時消失

[英]in react-navigation, how can I prevent the AppBar to be fixed top ? I want it to disappear when I scroll

我正在使用 react-navigation 5.x,當我向下滾動時,我希望我的 AppBar 消失。

這是我的導航的樣子:

import React from 'react';
import { createDrawerNavigator } from '@react-navigation/drawer';

export default function createAppContainer(AppNavigator) {
  const { Navigator, Screen } = createDrawerNavigator();
  // eslint-disable-next-line react/prop-types
  return ({ AppBar, DrawerContent, ...rest }) => (
    <Navigator drawerContent={DrawerContent}>
      <Screen
        name="inner-drawer"
        component={(props) => (
          <AppNavigator
            headerMode="screen"
            screenOptions={AppBar ? {
              header: AppBar,
            } : undefined}
            {...props}
          />
        )}
        {...rest}
      />
    </Navigator>
  );
}

在 react-navigation 中,如何防止 AppBar 固定在頂部?

使用Animated.diffClamp()作為文檔說:

這對於滾動事件很有用,例如,在向上滾動時顯示導航欄並在向下滾動時隱藏它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM