是否可以使用「react-native-navigation」導航欄中的「react-native-popup-menu」來設置三個點上下文菜單? 或者我們有任何其他的方法來設置三個點上下文菜單在IOS和Android與「react-native-navigation」導航欄?react-native-navigation navbar中的上下文彈出菜單
4
A
回答
2
您可以使用showAsAction
屬性控制每個按鈕的優先級和定位(在Android上)。請參閱docs瞭解更多詳情。
總之,下面的片段將增加兩個按鈕在菜單和一個外:
static navigatorButtons = {
rightButtons: [
{
id: 'btn1',
title: 'Menu button 1'
showAsAction: 'never'
},
{
id: 'btn2',
title: 'Menu button 2'
showAsAction: 'never'
},
{
id: 'btn3',
title: 'Regular Button'
icon: require('./img/button.jpeg'),
showAsAction: 'always'
}
]
);
因爲在iOS一個動作片通常用於代替菜單這是不適用於iOS。
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
是靜態的,所以在你的菜單中,您不能使用該組件的功能。但是有一些方法,例如this issue at react-native-navigation。一般來說,你可能應該使用redux。
希望這仍然可以幫助你!
相關問題
- 1. JavaFX WebView - 彈出Javascript上下文菜單
- 2. 創建菜單項的彈出窗口(或上下文)菜單
- 3. 如何上下文菜單 - 彈出菜單
- 4. 在輸入@時在文本框中彈出上下文菜單
- 5. 在Windows 8中使用彈出窗口的上下文菜單
- 6. 使用上下文菜單上的fancybox圖片彈出
- 7. 安卓:彈出菜單上的菜單按鈕被按下
- 8. 彈出/下拉菜單
- 9. 在上下文菜單上禁用彈出窗口?
- 10. 在Chrome擴展的彈出窗口的上下文菜單
- 11. Navbar中不包含Bootstrap下拉菜單
- 12. Jqgrid中的靜態下拉菜單編輯彈出菜單
- 13. Android:從長按彈出菜單項創建上下文菜單項
- 14. 上下文菜單點擊顯示彈出框
- 15. 彈出式窗口和上下文菜單
- 16. 禁用默認彈出(上下文)菜單
- 17. 在球拍(彈出菜單%)的文本%上下文中添加一個右鍵單擊菜單
- 18. 如何對齊菜單項彈出的菜單的右下角
- 19. 在彈出菜單中設置菜單項的文本大小
- 20. Bootstrap 3 navbar居中菜單
- 21. Bootstrap 3 navbar下拉菜單全高
- 22. Bootstrap Navbar摺疊下拉菜單
- 23. Bootstrap navbar下拉菜單不起作用
- 24. 上下文菜單
- 25. 上下文菜單
- 26. Navbar菜單放置
- 27. ListView上的Scala Swing彈出式菜單
- 28. jquery mobile pageinit popupinit上的彈出菜單?
- 29. 從下拉菜單打開彈出框
- 30. Eclipse Plugin-ins:如何將組添加到彈出的上下文菜單中?
hm ...對於RNN來說,它看起來沒有直接的解決方案(適用於ios和android),因爲它意味着真正的本地導航,因此不支持使用自定義組件的高度可擴展性。 – sodik