1

いくつかのフラグメントを使用して Android アプリケーションを作成しています。私の最初のフラグメントは、いくつかの要素と次のような viedo ビューで構成されています。ここに画像の説明を入力

Googleマップビューでフラグメントをオンにすると、トランザクションは正常に機能しますが、最初のフラグメントに戻ると、マップビューは次のように完全に非表示になりません:

ここに画像の説明を入力

これらの 2 つのフラグメントは、メインのフラグメント アクティビティに割り当てられ、次のように必要な場合に非表示/表示します。

private void setFragment(Fragment fragment)
{
    FragmentTransaction trans = getSupportFragmentManager().beginTransaction();
    // If Active fragment is instance of AccueilFragment I hide this one  
    if(activeFragment instanceof AccueilFragment)
    {
        System.out.println("accueil fragment hide");
        trans.hide(mAccueilFragment);
    }
    // If Active fragment is instance of CataloguesFragment I hide this one 
    if(activeFragment instanceof CataloguesFragment)
    {
        System.out.println("ctalogue fragment hide");
        trans.hide(mCataloguesFragment);
    }
    // If Active fragment is instance of MagasinsFragment I hide this one 
    if(activeFragment instanceof MagasinsFragment)
    {
        System.out.println("magasins fragment hide");
        trans.hide(mMagasinsFragment);
    }
    // If Active fragment is instance of NewsFragment I hide this one 
    if(activeFragment instanceof NewsFragment)
    {
        System.out.println("news fragment hide");
        trans.hide(mNewsFragment);
    }
    mListFragments.add(fragment);
    // I set the new active fragment
    activeFragment = fragment;
    // I show it
    trans.show(fragment);
    // And I commit transaction  
    trans.commit();
}

Google マップ ビューが非表示になっておらず、前面に表示されているようです。誰か助けてもらえますか?

4

0 に答える 0