2011-10-20 21 views
0

は、私はもともとcoderanchでこのqueston投稿が、私は応答を取得していないので、私はここに私の運をしようとしています。動的に置き換えるフラグメント

私はfragmen2で定義された「変更フラグメント」ボタンをクリックすることでfragment3とfragment1を交換しようとしています。 Fragment3は完全にFragment1を完全に置き換えません。代わりに、Fragment1のテキストの下にそれ自身を並べます。私は何かばかげているし、私はいくつかのポインタを使用することができます。私はここにコードと出力エラーのスクリーンショットを含んでいます(灰色の領域fragment3は、白い領域fragment1に完全にオーバーレイしません)。任意のポインターをありがとう。

は私がアップロードして、ここですべてのコードをフォーマットしようとしましたが、何らかの理由で、それは私のコードは4つのスペースでインデントされていないと、私の出力画像がJPEG画像ではないと言われます。だから私は、私はここに掲載できなかった http://www.coderanch.com/t/556305/Android/Mobile/Dynamically-replacing-Fragments 申し訳ありませんで掲示コードを得ました。私の出力で

、私はfragment3.xmlが完全fragment1.xmlと重ならないことがわかります。どんな助力も心から感謝します。おかげ

+0

私の答えがあなたの問題を解決した場合は、「正しい」ボタンをクリックして回答としてマークする必要があります。 – 500865

答えて

3

あなたはR.id.fragment1を使用しないでください。 FrameLayoutreplaceのIDにフラグメント2のFrameLayoutの内容を渡す必要があります。

+0

ありがとうございました。それは完璧に働いた。私はしかし、質問があります。 Framelayoutの中にfragment1を宣言する必要がありますか?私はFramelayoutを破棄し、fragment1をfragment2からfragment3に置き換えようとしましたが、FrameLayoutがなければ動作しませんでした。 – user1005585

+0

解決策を投稿できますか? – Skynet

関連する問題