0
私はMikePenzによるこの素晴らしい素材引き出しライブラリにこのバインディングを使用しています。ナビゲーション引き出しボタンXamarin
私はこのライブラリを使ってナビゲーション・ドロワーを実装しました。レベルを上げると、ハンバーガー・メニューを後ろの矢印に変更することもできました。今私はバック矢印を正しく動作させるためにいくつかの問題があります。戻る矢印をクリックすると、前のページに戻るのではなく、ナビゲーションドロワーが開きます。
私は元のライブラリを調べた後、次のコードがバック矢印ボタンを管理することを確認しました。誰かがこのリスナーコードをC#で書くのを少し助けてくれたら、私は感謝しています。ここで
.withOnDrawerNavigationListener(new Drawer.OnDrawerNavigationListener() {
@Override
public boolean onNavigationClickListener(View clickedView) {
//this method is only called if the Arrow icon is shown. The hamburger is automatically managed by the MaterialDrawer
//if the back arrow is shown. close the activity
AdvancedActivity.this.finish();
//return true if we have consumed the event
return true;
}
})
は、私が使用して結合librayです:MaterialDrawer-Xamarin
そして、これは、元のライブラリへのリンクです:MaterialDrawer
このエラーが発生します。私はあなたのコードを試してみる。エラーCS1502: 'Mikepenz.MaterialDrawer.DrawerBuilder.WithOnDrawerNavigationListener(Mikepenz.MaterialDrawer.Drawer.IOnDrawerNavigationListener) 'に最適なオーバーロードされたメソッドが無効な引数(CS1502)を持っています –
My appologies、それが動作します。私はインターフェイスを継承することを忘れた –