問題タブ [actionbardrawertoggle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - ActionBarDrawerToggle と AppCompatActivity および Toolbar Back ボタンと Fragments
NavigationView で ActionBarDrawerToggle を使用しています。私のコンテンツはフラグメントを使用して表示されます。
私はこのスタックオーバーフローの質問に従って、戻るボタンを押して機能させていますが、制御は に流れませんonOptionsItemSelected
。
これは私の MainActivity.class です:
[戻る] ボタンをキャプチャするにはどうすればよいですか<-からクリックしToolbar
ますか?
アップデート:
@mike のおかげで、ツールバーの戻る矢印ボタンがonOptionsItemSelected
MainActivity コード内でキャプチャされるようになりました (以下で更新)。
android - アクティビティからアクションバーのハンバーガーアイコンを戻るアイコン(アニメーション付き)に変更する方法
いいえ、それは私がよく検索した再質問ではありません。しかし、これを行う方法はどこにも見つかりませんでした。アクティビティからメソッドを呼び出して、ハンバーガー アイコンを戻るアイコンに変更したいと考えています。Drawer でできるけど、Drawer を開かずにやりたい.. たとえば、フラグメントが表示されているとき.. ハンバーガーが戻る矢印 (アニメーション付き) に変わり、戻る矢印をクリックするとフラグメントが非表示になり、矢印をハンバーガーに戻します。
これをしながらアニメーションが欲しい..それを行う方法はありますか? または引き出しの開閉中にのみ可能
前もって感謝します
android - Visual Studio 2015 - DrawerLayout と ActionBarDrawerToggle を使用するための Android サポート ライブラリ v4 と v7 の追加
DrawerLayoutとActionBarDrawerToggleを使用できるようにするために、Visual Studio の Nuget Manager を使用して、これら 2 つのサポート ライブラリをプロジェクトに追加しようとしています。ただし、両方のライブラリが同じエラーでインストールに失敗しています:
*****パッケージ 'Xamarin.Android.Support.Compat 24.2.1' をインストールできませんでした。このパッケージを '.NETFramework,Version=v4.5' を対象とするプロジェクトにインストールしようとしていますが、そのフレームワークと互換性のあるアセンブリ参照またはコンテンツ ファイルがパッケージに含まれていません。詳細については、パッケージの作成者にお問い合わせください。***** (エラーのスクリーンショットも下部に表示されます)
以下は、VS2015 Nuget Package Manager に示されているこれら 2 つのライブラリのスクリーンショットです。
Xamarin.Android.Support.v4
Xamarin.Android.Support.v7.AppCompat v 24.2.1
Android SDK Manager に API19 から API25 までの SDK プラットフォームをインストールしました。Extras には、以下に示すように、Android サポート リポジトリと Android サポート ライブラリの両方があります。
そして、Android SDK Tools、Platform-tools、および Build-tools を 19 から 25.2.2 にインストールしました。
これら 2 つのライブラリをプロジェクトにインストールすることを選択し、[変更の確認] ダイアログと [ライセンスの同意] ダイアログで [OK] をクリックすると、次のようなエラーでインストールが失敗します。