2017-03-07 4 views
0

2番目のフラグメントページを開く方法はありますか? (複数のフラグメントページを同時に開く)Open Additional Fragment

私はデータベースをセットアップしており、ユーザーがボタンをクリックすると、フラグメントページがポップアップしてフィールドを編集できるようになります。コメントのためにサブメニューが表示されるようにしたいと思います(スクリーンの一番下にスクロールする必要はありません)。

マテリアルギャラリーサンプルのメニューのようなものは素晴らしいものです。

注:

私は現在app.showDialog(app.pageFragments.Menu)を使用しています。をクリックしてページフラグメントを開きます。

両方のフラグメントを並べて開くと、使用可能なオプションになります。

ありがとうございます!

次に、図の例を示します。

enter image description here

+0

ポップアップとは、showDialogを使用して表示されるか、ページに表示されることを意味しますか? –

+0

アイデアは私がフラグメントAを開くことです(これは各エントリのすべての詳細を持っています)。次に、フラグメントAにボタンがあります。これをクリックすると、フラグメントB(これはエントリのすべてのコメント履歴があります)が表示されます。 –

+0

私はまだapp.showDialog()のように開いているかどうかを理解しようとしています。見た目を見えるようにするだけであれば、残念ながら現時点では不可能です。なぜなら、ビューフラグメントをビューフラグメント内に許可しないからです。これは将来的に修正できるものです。依存ループを避ける唯一の理由は明らかですが、修正可能です。 –

答えて

2

返事が遅れて申し訳ありません。私はそれがあなたに必要なものを得ることができると思うので、私はこれを答えにします。ページフラグメントをページに直接配置し、可視プロパティを切り替えて表示/非表示にすると、これを実装できます。

ここで最も大きなトリックは、最初のページのフラグメントが2番目のページに開くように指示する方法です。それは単純なことですが、最初のフラグメントにカスタムブール値のプロパティを追加するだけです。次に、2つのフラグメントを含むベースページで、2番目のフラグメントの可視プロパティを最初のフラグメントのカスタムプロパティにバインドします。その後、最初のフラグメントでは、2番目のフラグメントを表示する場合はそのプロパティを「true」に設定し、非表示にする場合は「false」に設定することができます。

+0

素晴らしいです。ありがとうございました! –

関連する問題