[英]How to prevent react-navigation to animate the height of the AppBar when changing views?
[英]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.