2017-12-03 8 views
0

Androidの下部にメニューバーを表示することができました。私は正確にこのガイドに従った:https://asyncawait.wordpress.com/2016/06/16/bottom-menu-for-xamarin-forms-android/#more-24Android用Xamarin.Formsボトムメニュー

私の問題は、RTL(右から左へ)言語のアプリケーションで作業しているので、最後のタブをロード時のデフォルトのアクティブなタブとして表示したい。 は、だから私はPopulateChildrenメソッドで次のように変更:

 LoadPageContent(0); 

へ:今

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

最後のページには、デフォルトでロードされますが、タブの選択した色は、最初のタブの上にまだあります。 screenshot

最終ページに選択したタブの色を表示したいとします。私はどうすればいいのですか?

+1

使用 'BottomBar.SetDefaultTabPosition(int型defaultTabPosition)'デフォルトの位置を設定するを追加します。問題は明確ではありません。より詳細なコードを表示してください。 –

+0

動作しませんでした。私は動作する答えを掲載しました。あなたの努力をありがとう:) –

答えて

0

は、次の2行

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

TabbedPageコンストラクタにCurrentPage={Your Last Page Here}を設定します。あなたのレンダラーにPopulateChildren方法で

+0

それは動作しません。何も起こりません。私はMainPageRendererであるレンダラーのコンストラクターで試しました –