私はフラグメントベースのナビゲーションを使用していますが、各フラグメントには独自のツールバーがあります。ツールバーでフラグメントを戻すボタンを表示
フラグメントに移動するときに、ツールバーに戻るボタンを表示します。次のように
私はOnCreateViewメソッドをオーバーライドしています
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
var ignored = base.OnCreateView(inflater, container, savedInstanceState);
var view = this.BindingInflate(_fragmentId, null);
_toolbar = view.FindViewById<Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);
if (_toolbar != null)
{
ParentActivity.SetSupportActionBar(_toolbar);
ParentActivity.SupportActionBar.Title = _title;
ParentActivity.SupportActionBar.SetDisplayHomeAsUpEnabled(true);
_drawerToggle = new MvxActionBarDrawerToggle(
Activity,
(ParentActivity as MainView).DrawerLayout,
_toolbar,
Resource.String.drawer_open,
Resource.String.drawer_close);
(ParentActivity as MainView).DrawerLayout.AddDrawerListener(_drawerToggle);
}
return view;
}
SetDisplayHomeAsUpEnabled(真)しかし、これは可能として機能していない、他の多数のスタックオーバーフローの回答によると、戻るボタンにボタンを変更する必要があります次のスクリーンショットで見られる:私はフラグメントに移動するときSetDisplayHomeAsUpEnabled(真の)ラインがヒットしていることを確認している
。
参考のため、私はMvvmCrossでXamarinを使用しています。
フラグメントベースのナビゲーションを使用する場合、ツールバーを上/後ボタンに変更するにはどうすればよいですか?
これは効果がなく、3本の水平線を示しています。 – trampster
タイトルが期待通りに変化しない – trampster