小编Mar*_*erl的帖子

Flutter Google Maps插件的自定义标记

有没有办法在地图上使用官方Flutter Google Maps插件显示自定义标记?根据文档找不到任何方法。

plugins google-maps flutter

7
推荐指数
4
解决办法
8076
查看次数

如何从另一个页面在底部导航栏中导航?

我使用的是普通的底部导航栏,其本地状态包含当前所选页面的索引。当点击导航项之一时,将显示点击的页面:

class _HomePageState extends State<HomePage> {
    int _selectedIndex = 1;

    final _widgetOptions = [
        Text('Index 0'),
        Overview(),
        Details(),
        Text('Index 3'),
    ];

    @override
    Widget build(BuildContext context) {
        return Scaffold(
            body: _widgetOptions.elementAt(_selectedIndex),
            bottomNavigationBar: BottomNavigationBar(
                ...
                currentIndex: _selectedIndex,
                onTap: onTap: (index) => _selectedIndex = index,
            ),
        );
    }
}
Run Code Online (Sandbox Code Playgroud)

如果您想从一个页面内部导航到另一个页面并更新底部导航栏的选定索引,该怎么办?

示例:第 2 页是一个概述列表,其中包含列表项的 ID 等内容。如果您点击列表中的某个项目,它应该导航到详细信息页面(底部导航栏中的 3),显示所选项目的详细信息,因此应传递所选项目的 ID。

Navigator.of(context)...无法使用,因为各个页面是导航栏的项目,因此不是路线。

navigation dart flutter bottomnavigationview

2
推荐指数
1
解决办法
7133
查看次数