問題タブ [drawertoggle]
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 - Android 5.0 - AppCompat v7 21 のホーム アイコンをハンバーガーから戻る矢印にプログラムでアニメーション化する
私は現在、Fragment
指向アプリ (すべての s のホストとしてコンテナーをActivity
持つアプリを持っています) をマテリアル デザインに更新しています。そして、を置き換えるときに、ハンバーガーアイコンを戻る矢印にアニメーション化したいと思います。FrameLayout
Fragment
Fragment
基本的に、これが十分に明確でない場合、これが私が達成したいことです。私はこのライブラリ (MaterialMenu)を使用したくありません。公式のライブラリを可能な限り使用したいとAppCompat
考えています。
この解決策のおかげでこの効果が得られましたが、 aが置き換えられたActionBarDrawerToggle
ときに戻るボタンにする方法がわかりません。Fragment
だから私の質問は次のとおりです。戻る矢印アイコンは、交換されActionBarDrawerToggle
た後もそのままにする必要がありますか? その場合、ドロワーを開く代わりにFragement
動作するようにオーバーライドするにはどうすればよいですか? onBackPressed()
私はすでにこれを試しましたが、うまくいきません:
前もって感謝します。
android - DrawerIcon をプログラムで変更する
ドロワー アイコンをプログラムで変更しようとしています ( DrawerLayout
3 行のアイコンを使用する場合)。引き出しでは、アプリ内でいくつかのプロパティを設定できます。これらのプロパティが設定されている場合、引き出しアイコンの線の色を変更したいと思います (私の場合、これはアイコンを置き換えることを意味します)。プロパティ セットです。新しく作成しようとしましたActionbardrawertoggle
が、アイコンが変わりません。
android - Android DrawerToggle アニメーション FragmentPagerAdapter
Fragment
以前は、自分のActivity
in にシングルを追加していましたonCreate
。を使用するように切り替えましViewPager
たFragmentPagerAdapter
。アクションバーの「ハンバーガー」は常に矢印になり、引き出しを開いたときにアニメーションしなくなりました。
ActionBarDrawerToggle
引き出しが閉じているときに「ハンバーガー」になり、開くときに矢印にアニメーション化し、閉じたときに「ハンバーガー」にアニメーション化して戻すにはどうすればよいViewPager
ですか?
編集:Activity
これが(hereSlidingTabLayout
から取得した)のレイアウトです
android - プログラムで LockDrawerMode を設定する方法
ユーザーがコンテンツ ビューに表示されているアイテムをクリックすると、ドロワーが右から自動的にスライドするトグル ドロワーを作成しました。ただし、この時点で、引き出しは手動で切り替えることができます (ユーザーは画面の端からスワイプして引き出しをスライドして開くことができます)。また、ユーザーが表示された項目をクリックすると自動的に開くように切り替えることもできます。mDrawer.setDrawerLockMode(1, GravityCompat.END);
したがって、 「1」が次のように定義される次のコード行を実装しました。
public static final int LOCK_MODE_LOCKED_CLOSED
引き出しは閉じてロックされています。アプリがプログラムで開くことはできますが、ユーザーが開くことはできません。
定数値: 1 (0x00000001)
ただし、デバッグすると、結果として、ユーザーはドロワーを手動で切り替えて開くことができ、項目をクリックするとドロワーを自動的に切り替えることができます。
実際に望ましいトグル結果は、アイテムが選択されたときにドロワーのみをトグルアウトできることであり、ドロワーを手動で切り替える権限をユーザーに与えないことです。
したがって、誰かが何が間違っているかを確認したり、建設的な提案を提供したりできますか?
閲覧用に次のコードを添付しました。
java - ActionBarDrawerToggle() アイコンを Android SDK 5 の ActionBar に設定できない
アクション バーのアイコンの初期化に単純な問題があります。私は Android SDK 5 を使用していますandroid.support.v4.app.ActionBarDrawerToggle;
が、廃止されたため、v7 サポートをインポートし、インポートを次のものに置き換えました。android.support.v7.app.ActionBarDrawerToggle;
つまり、v7 と同じパッケージです。
ActionBarDrawerToggle オブジェクトを初期化して、DrawerLayout
インポート元のオブジェクトに関連付けると、import android.support.v4.widget.DrawerLayout;
引数を 1 つ削除する必要がありますが、これで問題ないようです (理由はわかりません!)。私のアイコンは私のActionBarには入りません。これが私の ActionBarDrawerToggle オブジェクトの初期化です。
つまり、リソースに画像がありますR.drawable.ic_drawer
v7 でアイコンが表示されない理由がわかりません。
PSコードは完全に正常に動作します。実際、v4インポートに切り替えて、トグルオブジェクトの初期化に追加の引数を追加すると(もちろん、醜い非推奨のクロスラインをむき出しにする必要があります)、アイコンは表示されますが、v7には表示されません。
前もって感謝します :)
android - appcompat v7 21 NavigationDrawerToggle ハンバーガー notShowing Up
drawerActivity があり、これを使用して NavigationDrawerTgggle を構築します
私の携帯電話のAndroid 4.3ドロワートグルは、ロリポップドロワー(ハンバーガー->矢印アニメーション)のように見えます.Android 4.2.2では、この " < " のみが表示されます。
android - ActionBar の Android ナビゲーション ドロワー アイコン
私はAndroid Studioでこのコードを使用しています
minSdkバージョン 8
targetSdkバージョン 21
引き出しアイコンを表示していますが、クリックすると引き出しリストが開かず、スライドして開いたときに閉じません