【问题标题】:Add Xamarin Forms BottomBarPage OnClick() listener添加 Xamarin Forms BottomBarPage OnClick() 侦听器
【发布时间】:2018-07-11 04:59:18
【问题描述】:

我正在使用ThriveGmbH.BottomNavigationBar.XF Nuget 包向我的应用程序添加底部标签栏

        BottomBarPage bottomBar = new BottomBarPage
        {

        };

        var tab1 = new MainPage();
        var tab2 = new ReceivePage(null);
        var tab3 = new SendPage(false);
        var tab4 = new SendPage(false);
        var tab5 = new InfoPage(null);

        bottomBar.Children.Add(tab1);
        bottomBar.Children.Add(tab2);
        bottomBar.Children.Add(tab3);
        bottomBar.Children.Add(tab4);
        bottomBar.Children.Add(tab5);

如何向BottomBarPage 添加一个侦听器以检查当前选择了哪些选项卡,以便我可以将以下代码添加到此侦听器。

        if (bottomBar.SelectedItem == bottomBar.Children[3])
        {
            //do something
        }

【问题讨论】:

    标签: c# xamarin xamarin.forms xamarin.android listener


    【解决方案1】:

    使用 Android.Support.Design.Widget.TabLayout 创建一个 tabLayout 对象并创建嵌套在 内的 Tab Item 元素XML 中的标签布局 元素。

    您可以像这样对该对象使用 TabSelected 事件:

     tabLayout.TabSelected += OnTabSelected
    

    然后你就可以编写你的 OnTabSelected 代码了。

    【讨论】:

    • 没有跨平台解决方案吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-03
    • 2011-08-16
    • 2011-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多