2

1 つの Android アプリケーションを開発する必要があります。

ここで値を確認する必要があります。値が Null の場合は、フラグメントを非表示にする必要があることを意味します。それ以外の場合はフラグメントが表示されます。どうすればよいですか???

これらの解決策を教えてください..

 FragmentManager fragmentManager = getFragmentManager();
      FragmentTransaction fragmentTransaction = fragmentManager
              .beginTransaction();

        YouTubePlayerSupportFragment fragment = new YouTubePlayerSupportFragment();
        fragmentTransaction.add(R.id.youtube_fragment, fragment); 
        fragmentTransaction.commit();
       _Video = articlevideo.substring(1);
       fragment.initialize(DeveloperKey.DEVELOPER_KEY, new OnInitializedListener() {


            public void onInitializationSuccess(YouTubePlayer.Provider provider,
                    YouTubePlayer player, boolean wasRestored) {
                if (!wasRestored) {
                    player.cueVideo(_Video);
                }
            }

            @Override
            public void onInitializationFailure(Provider arg0,
                    YouTubeInitializationResult arg1) {
            }

        });





      String vid = "Null";
        if(_Video.equalsIgnoreCase(vid))
        {

      //Gone the fragment      
        }
        else
        {

          //Visible the fragment      

        } 

これらのアクティビティでフラグメントを非表示にするにはどうすればよいですか...

これは私のレイアウトファイルです:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#414042"
android:orientation="vertical" >

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"

    android:background="#414042"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/title"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_margin="5dp"

        android:textColor="#FFFFFF"
        android:textSize="20sp"
        android:textStyle="bold" />
     <fragment
    android:name="com.google.android.youtube.player.YouTubePlayerSupportFragment"
    android:id="@+id/youtube_fragment"
    android:layout_width="match_parent"
    android:layout_below="@+id/title"
    android:layout_height="wrap_content"/>

   <WebView
                android:id="@+id/fullcontent"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:background="#414042"
               android:layout_below="@+id/youtube_fragment"
                 />



  </RelativeLayout>


    </RelativeLayout>

どうすればフラグメントを非表示にできますか??? 解決策を教えてください???

4

1 に答える 1