5

「react-native-navigation」navbar で「react-native-popup-menu」を使用して 3 つのドット コンテキスト メニューを設定することは可能ですか? または、「react-native-navigation」ナビゲーションバーを使用して、IOS と Android の両方で 3 つのドット コンテキスト メニューを設定する他の方法はありますか?

4

3 に答える 3

0

私もこれについて疑問に思っていましたが、解決策を見つけました。通常、すべてのメニューパーツMenuタグ内にある必要があるため、 MenuTrigger. スタイルを設定できますがMenuTrigger、それでトップバーに入れませんでした。

良いニュース: それよりもさらに簡単です。全体Menuを次のnavigationOptionsように配置するだけです。

static navigationOptions = ({navigation}) => ({
  title: 'Uploaded Videos',
  drawerLockMode: 'locked-closed',
  headerRight: 
    <Menu renderer={SlideInMenu} style={{ zIndex: 10 }}>
      <MenuTrigger text="open menu"/>
      <MenuOptions style={{ flex: 1 }}>
        <Text>Menu</Text>
        <MenuOption onSelect={() => { console.log("clicked") text="Click me" />
      </MenuOptions>
    </Menu>

警告:navigationOptions静的であるため、メニューではコンポーネントの機能を使用できません。しかし、それを回避する方法があります。一例として、 react-native-navigation でこの問題を参照してください。通常、そのためにはおそらく redux を使用する必要があります。

うまくいけば、これはまだあなたを助けます!

于 2018-02-28T11:54:05.540 に答える