問題タブ [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.

0 投票する
3 に答える
3362 参照

android - Android 5.0 - AppCompat v7 21 のホーム アイコンをハンバーガーから戻る矢印にプログラムでアニメーション化する

私は現在、Fragment指向アプリ (すべての s のホストとしてコンテナーをActivity持つアプリを持っています) をマテリアル デザインに更新しています。そして、を置き換えるときに、ハンバーガーアイコンを戻る矢印にアニメーション化したいと思います。FrameLayoutFragmentFragment

基本的に、これが十分に明確でない場合、これがが達成したいことです。私はこのライブラリ (MaterialMenu)を使用したくありません。公式のライブラリを可能な限り使用したいとAppCompat考えています。

この解決策のおかげでこの効果が得られましたが、 aが置き換えられたActionBarDrawerToggleときに戻るボタンにする方法がわかりません。Fragment

だから私の質問は次のとおりです。戻る矢印アイコンは、交換されActionBarDrawerToggleた後もそのままにする必要がありますか? その場合、ドロワーを開く代わりにFragement動作するようにオーバーライドするにはどうすればよいですか? onBackPressed()私はすでにこれを試しましたが、うまくいきません:

前もって感謝します。

0 投票する
0 に答える
504 参照

android - DrawerIcon をプログラムで変更する

ドロワー アイコンをプログラムで変更しようとしています ( DrawerLayout3 行のアイコンを使用する場合)。引き出しでは、アプリ内でいくつかのプロパティを設定できます。これらのプロパティが設定されている場合、引き出しアイコンの線の色を変更したいと思います (私の場合、これはアイコンを置き換えることを意味します)。プロパティ セットです。新しく作成しようとしましたActionbardrawertoggleが、アイコンが変わりません。

0 投票する
2 に答える
324 参照

android - Android DrawerToggle アニメーション FragmentPagerAdapter

Fragment以前は、自分のActivityin にシングルを追加していましたonCreate。を使用するように切り替えましViewPagerFragmentPagerAdapter。アクションバーの「ハンバーガー」は常に矢印になり、引き出しを開いたときにアニメーションしなくなりました。

ActionBarDrawerToggle引き出しが閉じているときに「ハンバーガー」になり、開くときに矢印にアニメーション化し、閉じたときに「ハンバーガー」にアニメーション化して戻すにはどうすればよいViewPagerですか?

編集:Activityこれが(hereSlidingTabLayoutから取得した)のレイアウトです

0 投票する
1 に答える
481 参照

android - プログラムで LockDrawerMode を設定する方法

ユーザーがコンテンツ ビューに表示されているアイテムをクリックすると、ドロワーが右から自動的にスライドするトグル ドロワーを作成しました。ただし、この時点で、引き出しは手動で切り替えることができます (ユーザーは画面の端からスワイプして引き出しをスライドして開くことができます)。また、ユーザーが表示された項目をクリックすると自動的に開くように切り替えることもできます。mDrawer.setDrawerLockMode(1, GravityCompat.END);したがって、 「1」が次のように定義される次のコード行を実装しました。


public static final int LOCK_MODE_LOCKED_CLOSED

引き出しは閉じてロックされています。アプリがプログラムで開くことはできますが、ユーザーが開くことはできません。

定数値: 1 (0x00000001)


ただし、デバッグすると、結果として、ユーザーはドロワーを手動で切り替えて開くことができ、項目をクリックするとドロワーを自動的に切り替えることができます。

実際に望ましいトグル結果は、アイテムが選択されたときにドロワーのみをトグルアウトできることであり、ドロワーを手動で切り替える権限をユーザーに与えないことです。

したがって、誰かが何が間違っているかを確認したり、建設的な提案を提供したりできますか?

閲覧用に次のコードを添付しました。

0 投票する
2 に答える
8464 参照

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には表示されません。

前もって感謝します :)

0 投票する
1 に答える
189 参照

android - appcompat v7 21 NavigationDrawerToggle ハンバーガー notShowing Up

drawerActivity があり、これを使用して NavigationDrawerTgggle を構築します

私の携帯電話のAndroid 4.3ドロワートグルは、ロリポップドロワー(ハンバーガー->矢印アニメーション)のように見えます.Android 4.2.2では、この " < " のみが表示されます。

0 投票する
2 に答える
1622 参照

android - ActionBar の Android ナビゲーション ドロワー アイコン

私はAndroid Studioでこのコードを使用しています

minSdkバージョン 8

targetSdkバージョン 21

引き出しアイコンを表示していますが、クリックすると引き出しリストが開かず、スライドして開いたときに閉じません