2017-04-18 13 views

答えて

-1

フレームレート、相対ビューなどのいくつかは、アンドロイドのビューを表し、ビューグループから拡張されています。

フラグメントは、ユーザーインターフェイスの一部を表すために使用され、通常はアクティビティでホストされるオブジェクトです。

フラグメントには、XMLレイアウトを割り当てることができるビューグループがあります。 XMLでは、フラグメント内のビューグループのレイアウトを表現したい場合は、フレーム単位のビューグループを指定できます。

フラグメントとフレームレイアウトを同じ意味で使用することはできません。

これは、フラグメントを使用せずにAndroidアプリケーションを作成して、ビューグループを使用するということだけです。

3

フラグメントを画面上ですぐに表示するには、フラグメントまたはFrameLayoutを同じ意味で使用できます。

単一のフラグメント、方法1フラグメント・タグを介しフラグメントを表示

はXMLで次のようになります。

<fragment class="com.example.ExampleFragment" 
     android:id="@+id/details" android:layout_weight="1" 
     android:layout_width="0px" android:layout_height="match_parent" /> 

単一のフラグメント、方法2でframeLayout経由でフラグメントを表示

が見えますXMLのように:

<FrameLayout android:id="@+id/details" android:layout_weight="1" 
      android:layout_width="0px" android:layout_height="match_parent" /> 

続きを読むこのようなVAコード:だから

Fragment secondFragment = new SecondExampleFragment(); 
FragmentTransaction transaction = getFragmentManager().beginTransaction(); 
transaction.replace(R.id.details, secondFragment); 
transaction.addToBackStack(null); 
transaction.commit(); 

Fragment newFragment = new ExampleFragment(); 
FragmentTransaction transaction = getFragmentManager().beginTransaction(); 
transaction.replace(R.id.details, newFragment); 
transaction.addToBackStack(null); 
transaction.commit(); 

複数のフラグメント

方法2は、フラグメントが、その後そこにあるものに変更してより多くのJavaコードを実行することによって、あとで見せている何の断片変更をサポートFrameLayoutを使用すると、フラグメントタグを使用して余分な処理を行うことができます。

+0

ええと、それは私の疑いを解決します。今日、私はをXMLファイルに使用し、javaファイルのfragmentManager部分も使用しました。 UIに繰り返しがありましたが、なぜその理由が分かりました。 –

関連する問題