ナビゲーション・ドロワー内のフラグメントがすでにオープンされている場合、そのフラグメントを開く方法を防止する方法。たとえば、私はNav
DrawerにSettingsフラグメントを持っています。最初にそのフラグメントをクリックすると、そのフラグメントをクリックします。これをクリックすると、同じフラグメントを2回開くことはできません。ナビゲーション・ドロワーのフラグメントがすでに開かれている場合、そのフラグメントを開くことを防止する方法
0
A
答えて
0
現在開いているリスト内のフラグメントの位置を維持することができます。たとえば、mSelectedPosition
という変数を維持します。これはonCreate()
の-1に初期化されます。そして、DrawerItemClickListener
であなたのonItemClick()
のコードはおそらく、あなたがonDrawerClosed()コールバックで新しいフラグメントを変更する必要があります
if (position == mSelectedPosition) {
closeDrawer();
return;
}
mSelectedPosition = position;
// Continue your work here.
0
ようなものになることができます。 currentFragmentPositionのようなメンバ変数を更新します。
public void onDrawerClosed(View view)
{
super.onDrawerClosed(view);
if(clickedPosition != currentFragmentPosition)
{
// change Fragment
}
currentFragmentPosition = clickedPosition;
}
関連する問題
- 1. メイン・フラグメントのボタンをクリックしてナビゲーション・ドロワーを開く方法は?
- 2. ナビゲーション・ドロワーが閉じる前にフラグメントをロード
- 3. ナビゲーション・ドロワーのフラグメント・ビューを置き換える問題
- 4. ナビゲーション・ドロワーを使用してフラグメント(?)のレイアウトまたはアクティビティを変更する
- 5. 他のフラグメントのダイアログフラグメントを開くと、キャストエラーが発生する
- 6. クライアントにビューアがない場合、PDFを開くことを停止する
- 7. Androidのリストビュー要素からフラグメントを開く方法
- 8. Androidフラグメント:コンテキストメニューをプログラムで開く
- 9. ViewPagerで次のフラグメント(タブ)のプリロードを防止する
- 10. 既に開いている場合、このjqueryアニメーションを開くのを止めるには?
- 11. アクティビティからフラグメントを開始する方法
- 12. Androidフラグメントのナビゲーションとバックスタック
- 13. XMLで状態を定義して隠れているフラグメントを開始することは可能ですか?
- 14. DropDownListで開くことからのドロップダウンを防止するにはどうすればよいですか?
- 15. URLのフラグメントとリンクのフラグメントをjqueryで照合しますか?
- 16. Androidのフラグメント - 置換はフラグメントを追加することです
- 17. Backbone.history URLフラグメントの復号化を防止する
- 18. フラグメントをフラグメントに置き換えてフラグメントをナビゲートすると便利です
- 19. 現在のフラグメントと同じスペースに新しいフラグメントをロードする方法
- 20. フラグメントがXMLからロードされるときにフラグメントのアニメーション化をアニメートする
- 21. インストールされている場合のみ、URLからFacebookアプリケーションを開く方法
- 22. 公開ドキュメントにWIXフラグメントのファイルをインストール
- 23. アクティビティやフラグメントからフラグメントをリフレッシュする方法(baseAdapterクラスから)
- 24. フラグメントが別のフラグメントに重複する
- 25. ナビゲーション用のドロワーアイテムをクリックする度にフラグメントをリフレッシュする
- 26. HTMLフラグメントにエンコードするエンティティから鋸山を防止するための方法
- 27. アクティビティなしフラグメント内でビューページとフラグメントを使用している場合の例外
- 28. NavigationDrawerから選択した場合のフラグメントの再作成を防ぐには?
- 29. レイアウトをクリックすると、同じ画像の新しいフラグメントが開きます
- 30. アンドロイド:隠す方法ログイン・フラグメントのナビゲーション・バーとオプションメニューを隠すには?
ここでコードはありますか? –