私は2つの断片XとYを横に並べて配置し、1つを隠したナビゲーション引き出しの断片があるとしましょう。フラグメントX上のボタンをクリックするたびに、ナビゲーション・ドロワー・フラグメントが右からスライドし、Yフラグメントの上で実行されます。透明にしたので、ユーザーは横向きに横に置かれたナビゲーションドロワの断片と共にXの断片を見ることができるようになりました。しかし、このナビゲーション・ドロワー・フラグメントは、実際にアクティビティーをオーバーレイするときにXフラグメントを使用不可にします。ナビゲーションドロワーが開いているときに、どのようにアクティビティの遷移を維持できますか?Navigation Drawerが自分の活動を無効にするのを止めるには?
0
A
答えて
0
、私は同じ質問を持っていたあなたのNavigartion引き出し
public class CustomDrawer extends DrawerLayout {
public CustomDrawer(Context context) {
super(context);
}
public CustomDrawer(Context context, AttributeSet attrs) {
super(context, attrs);
}
public CustomDrawer(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
View drawer = getChildAt(1);
if (getDrawerLockMode(drawer) == LOCK_MODE_LOCKED_OPEN && ev.getRawX() > drawer.getWidth()) {
return false;
} else {
return super.onInterceptTouchEvent(ev);
}
}
}
用のカスタムクラスを作成します。このコードはここからですMake fragment clickable when navigation drawer is opened
+0
ありがとう!これは私の問題を解決:) :) – Aveek
関連する問題
- 1. Android Design Navigation Drawer - nav xmlでスイッチを追加するには?
- 2. CRM 2011のサービス活動を無効にする
- 3. 自動ローテーションを無効にする
- 4. QGraphicsView:自動スクロールを無効にする
- 5. VisualStudio2008エディタの "自動フォーマット"機能を無効にするには?
- 6. Android Change Navigation Drawerメニュー項目プログラムによるテキスト
- 7. Internet Explorer 8 Developer Toolsの自動起動を無効にする
- 8. Windowsでtomcat8の自動起動を無効にする方法
- 9. Eclipseオートコンプリートを無効にしても、自動アクティブ化を無効にする
- 10. iOSのスクロール表示を無効にする自動スクロールする
- 11. xcodeで自動ビルドを無効にするには
- 12. バグチェック後に自動再起動を無効にする
- 13. 自分の書かれたカーネルモジュール用にrmmodを無効にするには?
- 14. SiteFinityテーマ内のスタイルシートを自動的に無効にする
- 15. MYSQLが自動トリムを無効にする
- 16. VCLのDbGrids.pasのキーボードレイアウトの自動変更を無効にする
- 17. 自動フェード効果を無効にする
- 18. アンドロイドで自動キーロックを有効/無効にする方法
- 19. 特定のコードブロックでResharperの自動フォーマットを無効にする
- 20. トリニダードのスタイルシートの自動追加を無効にする
- 21. UIWebViewのビデオの自動再生を無効にする
- 22. Lionのスクロールバーの自動非表示を無効にする
- 23. EclipseのJBossニュースブログの自動ロードを無効にする
- 24. DataGridViewの行の自動ロードを無効にする
- 25. アンドロイドハニーコムでプログラムによる自動更新を無効にする
- 26. Odooでメールの自動削除を無効にする方法
- 27. iframeの自動サイズ変更を無効にする
- 28. PythonでGNOMEの自動マウントを無効にする
- 29. Mozilla Thunderbirdの自動メールチェックを無効にする方法
- 30. ExtJSでストアの自動同期を無効にする方法
なぜあなたはシステムと戦いたいのですか?アクティビティがアクティブである必要がある場合は、ナビゲーションドロワーを使用しないでください。 – Henry
私はヘンリーに同意しますが、これは前にここで答えています:http://stackoverflow.com/questions/18743124/make-main-content-area-active-in-drawerlayout –
ヘンリー、私は状態を保存する必要がありますフラグメントYを毎回状態に置き換えます。それで、私はナビゲーションドロワについて考えていたのです。 マイク、私の問題は似ていますが、私は見てみましょう。私はstackoverflowに関する質問を見つけることができませんでした。提案していただきありがとうございます。 – Aveek