适用于Android的Xamarin.Forms底部菜单

时间:2017-12-03 15:42:54

标签: xamarin.forms xamarin.android

我设法在Android底部显示菜单栏。我完全按照本指南:https://asyncawait.wordpress.com/2016/06/16/bottom-menu-for-xamarin-forms-android/#more-24

我的问题是我正在开发一个RTL(从右到左)语言应用,所以我想在加载时将最后一个标签显示为默认的激活标签。 所以我在PopulateChildren方法中更改了以下内容:

        LoadPageContent(0);

致:

        LoadPageContent(3); //I have total 4 pages (0,1,2,3)

现在默认加载最后一页,但选项卡的选定颜色仍在第一个选项卡上。 screenshot

我想在最后一页显示所选的标签颜色。我该怎么办?

2 个答案:

答案 0 :(得分:0)

在TabbedPage构造函数中设置CurrentPage={Your Last Page Here}

答案 1 :(得分:0)

在渲染器中的PopulateChildren方法中添加这两行

LoadPageContent(3); //This will load the 4th page
_bottomBar.SelectTabAtPosition(3, false); //This will move the bottomBar selected tab position to the 4th tab