2017-09-10 3 views
0

以下のようなUIの動作を実装したいと思います。私はそれを次のように説明します。私はすでに主なアクティビティとしてナビゲーション・ドロワ・アクティビティを持っており、ユーザがナビゲーション・メニュー項目をクリックすると、異なるフラグメントがアクティビティにロードされます。リストの断片があり、リストをフィルタリングするためにフィルタオプションを追加する必要があるとしましょう。ユーザーがアクションバーのメニュー項目をタップすると、フィルタダイアログが次のように開きます。私はいくつかのチュートリアルに従って、実際に何か役に立つものが見つかりませんでした。これを達成するための完璧なアプローチは何でしょうか? 「フィルタダイアログ」はこれに最も適切な単語ではないかもしれません。だから、どんな助けもありがとう。単に右側に別のナビゲーション引き出しはトリックを行うだろう追加サイドナビゲーションペイン内のサイドペイン

enter image description here

答えて

0

。しかし、フラグメントを使用しているので、すべてのフラグメント変更とサイド・ドロワーを処理する中央のアクティビティー・コントローラーが必要です。好ましくは、メイン・ナビゲーション・ドロワー・アクティビティーを開発してそのような役割を果たすことができます。右側の引き出しを適切に取り付けます。右のドロワをフラグメントにバインドするための素早く汚れた方法は、レイアウトをドロワに膨らませて実行時に要素をバインドすることですが、それは多くの依存関係があり、引き出しをパラメータ経由でフラグメントに渡す必要があります。したがって、良いパフォーマンスを得るために、アクティビティとフラグメント間のコールバックとインタフェースを使用して適切に設計し実装する必要があります。

+0

詳細を教えてください。大きな助け – slenderm4n

+0

あなたの質問から提供される詳細に基づいて、これは私ができる最高です。おそらく、Github上でプロジェクトを共有して、詳細をさらに理解することができます。 – ahasbini

関連する問題